From c0be0f4cc21fedf6b37a0bac74d4b6e3b3601686 Mon Sep 17 00:00:00 2001 From: walrus Date: Sat, 2 Jul 2016 12:56:01 -0500 Subject: [PATCH 1/8] added files to adtran os branch --- html/images/os/adtran.png | Bin 0 -> 1081 bytes includes/discovery/os/netvanta.inc.php | 23 + .../discovery/processors/netvanta.inc.php | 26 + includes/polling/os/adtran.inc.php | 19 + mibs/adtran/Ds1.mib | 2150 +++++ mibs/adtran/Ds3.mib | 1871 ++++ mibs/adtran/EtherLik.MIB | 1152 +++ mibs/adtran/FR.MIB | 1109 +++ mibs/adtran/HC-PerfHist-TC-MIB.mib | 220 + mibs/adtran/HDSL2-SHDSL-LINE-MIB[rfc4319].mib | 2489 ++++++ mibs/adtran/IANA-ADDRESS-FAMILY-NUMBERS.mib | 129 + mibs/adtran/IEEE8021-BRIDGE-MIB.mib | 2333 +++++ mibs/adtran/IEEE8021-CFM-MIB.mib | 3693 ++++++++ mibs/adtran/IEEE8021-Q-BRIDGE-MIB.mib | 2334 +++++ mibs/adtran/IEEE8021-TC-MIB.mib | 597 ++ mibs/adtran/IanaRtpProto.mib | 91 + mibs/adtran/If.mib | 1863 ++++ mibs/adtran/InetAddress.mib | 398 + mibs/adtran/Ip.mib | 4947 +++++++++++ mibs/adtran/IpFwd.mib | 1276 +++ mibs/adtran/LLDP.MIB | 2032 +++++ mibs/adtran/MAU.mib | 2081 +++++ mibs/adtran/MEF-SOAM-PM-MIB.mib | 7662 +++++++++++++++++ mibs/adtran/MEF-SOAM-TC-MIB.mib | 354 + mibs/adtran/P-BRIDGE-MIB.mib | 1022 +++ mibs/adtran/PerHisTC.MIB | 171 + mibs/adtran/Q-BRIDGE-MIB.mib | 2398 ++++++ mibs/adtran/RMON.mib | 4026 +++++++++ mibs/adtran/RMON2.MIB | 5352 ++++++++++++ mibs/adtran/SNMP-FRAMEWORK.MIB | 503 ++ mibs/adtran/SNMPv2-CONF | 318 + mibs/adtran/SNMPv2-TC | 856 ++ mibs/adtran/SNMPv2.MIB | 782 ++ mibs/adtran/SNMPv2.SMI | 354 + mibs/adtran/adAosCPU.mib | 467 + mibs/adtran/adAosDownload.mib | 603 ++ mibs/adtran/adAosSNMP.mib | 260 + mibs/adtran/adAosUnit.mib | 403 + mibs/adtran/adGenAOSDyingGasp.mib | 82 + mibs/adtran/adGenAOSFan.mib | 135 + mibs/adtran/adGenAOSFileSystem.mib | 239 + mibs/adtran/adGenAOSMef.mib | 88 + mibs/adtran/adGenAOSNetSync.mib | 191 + mibs/adtran/adGenAOSOverTempProtection.mib | 91 + mibs/adtran/adGenAOSPower.mib | 306 + mibs/adtran/adGenAOSVrrp.mib | 258 + mibs/adtran/adGenAos.mib | 138 + mibs/adtran/adGenAos3G.mib | 642 ++ mibs/adtran/adGenAosCommon.mib | 138 + mibs/adtran/adGenAosDS1-Ext.mib | 510 ++ mibs/adtran/adGenAosDesktopAuditing.mib | 481 ++ mibs/adtran/adGenAosDns.mib | 281 + mibs/adtran/adGenAosIfPerformanceHistory.mib | 795 ++ mibs/adtran/adGenAosMediaGateway.mib | 922 ++ ...enAosMefPerCosPerEvcPerformanceHistory.mib | 649 ++ ...enAosMefPerCosPerUniPerformanceHistory.mib | 616 ++ .../adGenAosMefPerEvcPerformanceHistory.mib | 617 ++ .../adGenAosMefPerUniPerformanceHistory.mib | 589 ++ mibs/adtran/adGenAosMux.mib | 451 + mibs/adtran/adGenAosNetMon.mib | 3803 ++++++++ mibs/adtran/adGenAosPortSecurity.mib | 56 + mibs/adtran/adGenAosQoS.mib | 2105 +++++ mibs/adtran/adGenAosSipProxy.mib | 187 + mibs/adtran/adGenAosSipRegistration.mib | 309 + mibs/adtran/adGenAosVQM.mib | 3941 +++++++++ mibs/adtran/adtran.mib | 291 + mibs/adtran/adtrantc.mi2 | 2304 +++++ mibs/adtran/adtrantc.mib | 2259 +++++ mibs/adtran/atm-tc.mib | 784 ++ mibs/adtran/atm.mib | 3315 +++++++ mibs/adtran/battery-rfc7577.mib | 1049 +++ mibs/adtran/bridge.mib | 1088 +++ mibs/adtran/entity-sensor-rfc3433.mib | 474 + mibs/adtran/entity.mib | 1256 +++ mibs/adtran/ianaif.mib | 320 + mibs/adtran/rfc1253.mib | 1586 ++++ mibs/adtran/rfc1657.mib | 822 ++ 77 files changed, 90532 insertions(+) create mode 100644 html/images/os/adtran.png create mode 100644 includes/discovery/os/netvanta.inc.php create mode 100644 includes/discovery/processors/netvanta.inc.php create mode 100644 includes/polling/os/adtran.inc.php create mode 100644 mibs/adtran/Ds1.mib create mode 100644 mibs/adtran/Ds3.mib create mode 100644 mibs/adtran/EtherLik.MIB create mode 100644 mibs/adtran/FR.MIB create mode 100644 mibs/adtran/HC-PerfHist-TC-MIB.mib create mode 100755 mibs/adtran/HDSL2-SHDSL-LINE-MIB[rfc4319].mib create mode 100644 mibs/adtran/IANA-ADDRESS-FAMILY-NUMBERS.mib create mode 100755 mibs/adtran/IEEE8021-BRIDGE-MIB.mib create mode 100755 mibs/adtran/IEEE8021-CFM-MIB.mib create mode 100755 mibs/adtran/IEEE8021-Q-BRIDGE-MIB.mib create mode 100755 mibs/adtran/IEEE8021-TC-MIB.mib create mode 100644 mibs/adtran/IanaRtpProto.mib create mode 100644 mibs/adtran/If.mib create mode 100644 mibs/adtran/InetAddress.mib create mode 100644 mibs/adtran/Ip.mib create mode 100644 mibs/adtran/IpFwd.mib create mode 100644 mibs/adtran/LLDP.MIB create mode 100644 mibs/adtran/MAU.mib create mode 100755 mibs/adtran/MEF-SOAM-PM-MIB.mib create mode 100755 mibs/adtran/MEF-SOAM-TC-MIB.mib create mode 100644 mibs/adtran/P-BRIDGE-MIB.mib create mode 100644 mibs/adtran/PerHisTC.MIB create mode 100644 mibs/adtran/Q-BRIDGE-MIB.mib create mode 100644 mibs/adtran/RMON.mib create mode 100644 mibs/adtran/RMON2.MIB create mode 100644 mibs/adtran/SNMP-FRAMEWORK.MIB create mode 100644 mibs/adtran/SNMPv2-CONF create mode 100644 mibs/adtran/SNMPv2-TC create mode 100644 mibs/adtran/SNMPv2.MIB create mode 100644 mibs/adtran/SNMPv2.SMI create mode 100644 mibs/adtran/adAosCPU.mib create mode 100644 mibs/adtran/adAosDownload.mib create mode 100644 mibs/adtran/adAosSNMP.mib create mode 100644 mibs/adtran/adAosUnit.mib create mode 100644 mibs/adtran/adGenAOSDyingGasp.mib create mode 100644 mibs/adtran/adGenAOSFan.mib create mode 100644 mibs/adtran/adGenAOSFileSystem.mib create mode 100755 mibs/adtran/adGenAOSMef.mib create mode 100755 mibs/adtran/adGenAOSNetSync.mib create mode 100755 mibs/adtran/adGenAOSOverTempProtection.mib create mode 100644 mibs/adtran/adGenAOSPower.mib create mode 100644 mibs/adtran/adGenAOSVrrp.mib create mode 100644 mibs/adtran/adGenAos.mib create mode 100644 mibs/adtran/adGenAos3G.mib create mode 100644 mibs/adtran/adGenAosCommon.mib create mode 100644 mibs/adtran/adGenAosDS1-Ext.mib create mode 100644 mibs/adtran/adGenAosDesktopAuditing.mib create mode 100644 mibs/adtran/adGenAosDns.mib create mode 100644 mibs/adtran/adGenAosIfPerformanceHistory.mib create mode 100644 mibs/adtran/adGenAosMediaGateway.mib create mode 100755 mibs/adtran/adGenAosMefPerCosPerEvcPerformanceHistory.mib create mode 100755 mibs/adtran/adGenAosMefPerCosPerUniPerformanceHistory.mib create mode 100755 mibs/adtran/adGenAosMefPerEvcPerformanceHistory.mib create mode 100755 mibs/adtran/adGenAosMefPerUniPerformanceHistory.mib create mode 100644 mibs/adtran/adGenAosMux.mib create mode 100644 mibs/adtran/adGenAosNetMon.mib create mode 100644 mibs/adtran/adGenAosPortSecurity.mib create mode 100644 mibs/adtran/adGenAosQoS.mib create mode 100644 mibs/adtran/adGenAosSipProxy.mib create mode 100644 mibs/adtran/adGenAosSipRegistration.mib create mode 100644 mibs/adtran/adGenAosVQM.mib create mode 100644 mibs/adtran/adtran.mib create mode 100644 mibs/adtran/adtrantc.mi2 create mode 100644 mibs/adtran/adtrantc.mib create mode 100644 mibs/adtran/atm-tc.mib create mode 100644 mibs/adtran/atm.mib create mode 100644 mibs/adtran/battery-rfc7577.mib create mode 100644 mibs/adtran/bridge.mib create mode 100644 mibs/adtran/entity-sensor-rfc3433.mib create mode 100644 mibs/adtran/entity.mib create mode 100644 mibs/adtran/ianaif.mib create mode 100644 mibs/adtran/rfc1253.mib create mode 100644 mibs/adtran/rfc1657.mib diff --git a/html/images/os/adtran.png b/html/images/os/adtran.png new file mode 100644 index 0000000000000000000000000000000000000000..0d82e61b645f514f204d1d9446ce6579c72f9b00 GIT binary patch literal 1081 zcmV-91jhS`P)WFU8GbZ8()Nlj2>E@cM*00W&#L_t(o!|j&sYn5df zz<<~MJkQzL(KAnz9J<MMb#Rl7%mhw^61A8hqgepdGM1X4Yv4RZH_oS~`6Pe7_bQ1CBQ*8&VT_;(73F0t zm>1#RU05>kbO?JzU3Q&yiz1xpEov!x27fIL^g%0KmZL zIBP3b5{*PAcR-=>)ETxuUdd=s&)02T?5tYN$dwG+zl#&f^T-5H;KVuo&L)g;DVQ^t zrrsg;#ZQqRHV6(^(*eKsU*Lz0&+}tfH#_T35StfcOXVu|pEyJB_ylu8E-63Y{rVO< zcWl5Qf-#1n(SL~Lhgo;eos4Ay8oJNni9%+A_RTNQzO|ZU#m;J z`Z~_;SkJ!a9-<*JNPt7U=N#)--_4t~KjUK&Q7X!cIlb*A8aF)6-xC>H`UY_Yh@Tzc zlhzJe28Y2oV3m)K#(C}G`@mXC=f{ZVhge=(Ompu5#zY9LMFf(m6d(T7O2qT{rMr)% zB}I&kjp2J9%gPt9r|CC#*EJ%>CFFW6DvVKFcmo7*>GDRscth&7vjK}v~2`-M0)6zS@<_DHj-+i6~ZNGCRKTbV(rHV zK@9gVF6P~;N>+Dv^YVc@TKk76DU4G4%Cm%AkGBukv;E*PHa@b9)ZVuUtWp#2p!(BV z^1@+mD+)k^ELbLu)c{EczPd(`>zt&jr2I723Stzi+4Zmsj&V^{eCv}AEFunJ*I>lp z`#x7RAmTWP2Pd + * + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. Please see LICENSE.txt at the top level of + * the source code distribution for details. + */ + + +if (!$os) { + if (preg_match('/NetVanta/', $sysDescr)) { + $os = 'adtran'; + } + elseif (strstr($sysObjectId, '.1.3.6.1.4.1.664')) { + $os = 'adtran'; + } +} diff --git a/includes/discovery/processors/netvanta.inc.php b/includes/discovery/processors/netvanta.inc.php new file mode 100644 index 0000000000..dc2a6bdfc1 --- /dev/null +++ b/includes/discovery/processors/netvanta.inc.php @@ -0,0 +1,26 @@ + + * + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. Please see LICENSE.txt at the top level of + * the source code distribution for details. + */ + + +if ($device['os'] == 'adtran') { + + echo 'AdTran AOS Netvanta:'; + $descr = 'Processor'; + $usage = snmp_get($device, '.1.3.6.1.4.1.664.5.53.1.4.1.0', '-Ovq'); + echo "This is the CP info AAAA $usage AAAA"; + + if (is_numeric($usage)) { + discover_processor($valid['processor'], $device, '.1.3.6.1.4.1.664.5.53.1.4.1.0', '0', 'adtran', $descr, '1', $usage, null, null); + } +} diff --git a/includes/polling/os/adtran.inc.php b/includes/polling/os/adtran.inc.php new file mode 100644 index 0000000000..6d4cdae39a --- /dev/null +++ b/includes/polling/os/adtran.inc.php @@ -0,0 +1,19 @@ + + * + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. Please see LICENSE.txt at the top level of + * the source code distribution for details. + */ + + +$hardware = snmp_get($device, 'adAOSDeviceProductName.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs/adtran'); +$version = snmp_get($device, 'adAOSDeviceVersion.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs/adtran'); +$serial = snmp_get($device, 'adAOSDeviceSerialNumber.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs/adtran'); +$features = ''; diff --git a/mibs/adtran/Ds1.mib b/mibs/adtran/Ds1.mib new file mode 100644 index 0000000000..1c3892d1c8 --- /dev/null +++ b/mibs/adtran/Ds1.mib @@ -0,0 +1,2150 @@ + DS1-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, transmission FROM SNMPv2-SMI + DisplayString, TimeStamp, TruthValue FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + InterfaceIndex, ifIndex FROM IF-MIB + PerfCurrentCount, PerfIntervalCount, + PerfTotalCount FROM PerfHist-TC-MIB; + + + ds1 MODULE-IDENTITY + LAST-UPDATED "9808011830Z" + ORGANIZATION "IETF Trunk MIB Working Group" + CONTACT-INFO + " David Fowler + + Postal: Newbridge Networks Corporation + 600 March Road + Kanata, Ontario, Canada K2K 2E6 + + Tel: +1 613 591 3600 + + Fax: +1 613 599 3667 + + E-mail: davef@newbridge.com" + DESCRIPTION + "The MIB module to describe DS1, E1, DS2, and + E2 interfaces objects." + + ::= { transmission 18 } + + -- note that this subsumes cept (19) and g703at2mb (67) + -- there is no separate CEPT or G703AT2MB MIB + + -- The DS1 Near End Group + + -- The DS1 Near End Group consists of five tables: + -- DS1 Configuration + -- DS1 Current + -- DS1 Interval + -- DS1 Total + -- DS1 Channel Table + + -- The DS1 Configuration Table + + dsx1ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Configuration table." + ::= { ds1 6 } + + dsx1ConfigEntry OBJECT-TYPE + SYNTAX Dsx1ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Configuration table." + INDEX { dsx1LineIndex } + ::= { dsx1ConfigTable 1 } + + Dsx1ConfigEntry ::= + SEQUENCE { + dsx1LineIndex InterfaceIndex, + dsx1IfIndex InterfaceIndex, + dsx1TimeElapsed INTEGER, + dsx1ValidIntervals INTEGER, + dsx1LineType INTEGER, + dsx1LineCoding INTEGER, + + dsx1SendCode INTEGER, + dsx1CircuitIdentifier DisplayString, + dsx1LoopbackConfig INTEGER, + dsx1LineStatus INTEGER, + dsx1SignalMode INTEGER, + dsx1TransmitClockSource INTEGER, + dsx1Fdl INTEGER, + dsx1InvalidIntervals INTEGER, + dsx1LineLength INTEGER, + dsx1LineStatusLastChange TimeStamp, + dsx1LineStatusChangeTrapEnable INTEGER, + dsx1LoopbackStatus INTEGER, + dsx1Ds1ChannelNumber INTEGER, + dsx1Channelization INTEGER + } + + dsx1LineIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object should be made equal to ifIndex. The + next paragraph describes its previous usage. + Making the object equal to ifIndex allows proper + use of ifStackTable and ds0/ds0bundle mibs. + + Previously, this object is the identifier of a DS1 + Interface on a managed device. If there is an + ifEntry that is directly associated with this and + only this DS1 interface, it should have the same + value as ifIndex. Otherwise, number the + dsx1LineIndices with an unique identifier + following the rules of choosing a number that is + greater than ifNumber and numbering the inside + interfaces (e.g., equipment side) with even + numbers and outside interfaces (e.g, network side) + with odd numbers." + ::= { dsx1ConfigEntry 1 } + + dsx1IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This value for this object is equal to the value + of ifIndex from the Interfaces table of MIB II + (RFC 1213)." + ::= { dsx1ConfigEntry 2 } + + dsx1TimeElapsed OBJECT-TYPE + SYNTAX INTEGER (0..899) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds that have elapsed since + the beginning of the near end current error- + measurement period. If, for some reason, such + as an adjustment in the system's time-of-day + clock, the current interval exceeds the maximum + value, the agent will return the maximum value." + + ::= { dsx1ConfigEntry 3 } + + dsx1ValidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of previous near end intervals for + which data was collected. The value will be + 96 unless the interface was brought online within + the last 24 hours, in which case the value will be + the number of complete 15 minute near end + intervals since the interface has been online. In + the case where the agent is a proxy, it is + possible that some intervals are unavailable. In + this case, this interval is the maximum interval + number for which data is available." + ::= { dsx1ConfigEntry 4 } + + dsx1LineType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + dsx1ESF(2), + dsx1D4(3), + dsx1E1(4), + dsx1E1CRC(5), + dsx1E1MF(6), + dsx1E1CRCMF(7), + dsx1Unframed(8), + dsx1E1Unframed(9), + dsx1DS2M12(10), + dsx2E2(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + + "This variable indicates the variety of DS1 + Line implementing this circuit. The type of + circuit affects the number of bits per second + that the circuit can reasonably carry, as well + as the interpretation of the usage and error + statistics. The values, in sequence, describe: + + TITLE: SPECIFICATION: + dsx1ESF Extended SuperFrame DS1 (T1.107) + dsx1D4 AT&T D4 format DS1 (T1.107) + dsx1E1 ITU-T Recommendation G.704 + (Table 4a) + dsx1E1-CRC ITU-T Recommendation G.704 + (Table 4b) + dsxE1-MF G.704 (Table 4a) with TS16 + multiframing enabled + dsx1E1-CRC-MF G.704 (Table 4b) with TS16 + multiframing enabled + dsx1Unframed DS1 with No Framing + dsx1E1Unframed E1 with No Framing (G.703) + dsx1DS2M12 DS2 frame format (T1.107) + dsx1E2 E2 frame format (G.704) + + For clarification, the capacity for each E1 type + is as listed below: + dsx1E1Unframed - E1, no framing = 32 x 64k = 2048k + dsx1E1 or dsx1E1CRC - E1, with framing, + no signalling = 31 x 64k = 1984k + dsx1E1MF or dsx1E1CRCMF - E1, with framing, + signalling = 30 x 64k = 1920k + + For further information See ITU-T Recomm G.704" + ::= { dsx1ConfigEntry 5 } + + dsx1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + dsx1JBZS (1), + dsx1B8ZS (2), + dsx1HDB3 (3), + dsx1ZBTSI (4), + dsx1AMI (5), + other(6), + dsx1B6ZS(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable describes the variety of Zero Code + + Suppression used on this interface, which in turn + affects a number of its characteristics. + + dsx1JBZS refers the Jammed Bit Zero Suppression, + in which the AT&T specification of at least one + pulse every 8 bit periods is literally implemented + by forcing a pulse in bit 8 of each channel. + Thus, only seven bits per channel, or 1.344 Mbps, + is available for data. + + dsx1B8ZS refers to the use of a specified pattern + of normal bits and bipolar violations which are + used to replace a sequence of eight zero bits. + + ANSI Clear Channels may use dsx1ZBTSI, or Zero + Byte Time Slot Interchange. + + E1 links, with or without CRC, use dsx1HDB3 or + dsx1AMI. + + dsx1AMI refers to a mode wherein no zero code + suppression is present and the line encoding does + not solve the problem directly. In this + application, the higher layer must provide data + which meets or exceeds the pulse density + requirements, such as inverting HDLC data. + + dsx1B6ZS refers to the user of a specifed pattern + of normal bits and bipolar violations which are + used to replace a sequence of six zero bits. Used + for DS2." + + ::= { dsx1ConfigEntry 6 } + + dsx1SendCode OBJECT-TYPE + SYNTAX INTEGER { + dsx1SendNoCode(1), + dsx1SendLineCode(2), + dsx1SendPayloadCode(3), + dsx1SendResetCode(4), + dsx1SendQRS(5), + dsx1Send511Pattern(6), + dsx1Send3in24Pattern(7), + dsx1SendOtherTestPattern(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + + "This variable indicates what type of code is + being sent across the DS1 interface by the device. + Setting this variable causes the interface to send + the code requested. The values mean: + dsx1SendNoCode + sending looped or normal data + + dsx1SendLineCode + sending a request for a line loopback + + dsx1SendPayloadCode + sending a request for a payload loopback + + dsx1SendResetCode + sending a loopback termination request + + dsx1SendQRS + sending a Quasi-Random Signal (QRS) test + pattern + + dsx1Send511Pattern + sending a 511 bit fixed test pattern + + dsx1Send3in24Pattern + sending a fixed test pattern of 3 bits set + in 24 + + dsx1SendOtherTestPattern + sending a test pattern other than those + described by this object" +::= { dsx1ConfigEntry 7 } + + dsx1CircuitIdentifier OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable contains the transmission vendor's + circuit identifier, for the purpose of + facilitating troubleshooting." + ::= { dsx1ConfigEntry 8 } + + dsx1LoopbackConfig OBJECT-TYPE + SYNTAX INTEGER { + dsx1NoLoop(1), + dsx1PayloadLoop(2), + dsx1LineLoop(3), + dsx1OtherLoop(4), + + dsx1InwardLoop(5), + dsx1DualLoop(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable represents the desired loopback + configuration of the DS1 interface. Agents + supporting read/write access should return + inconsistentValue in response to a requested + loopback state that the interface does not + support. The values mean: + + dsx1NoLoop + Not in the loopback state. A device that is not + capable of performing a loopback on the interface + shall always return this as its value. + + dsx1PayloadLoop + The received signal at this interface is looped + through the device. Typically the received signal + is looped back for retransmission after it has + passed through the device's framing function. + + dsx1LineLoop + The received signal at this interface does not go + through the device (minimum penetration) but is + looped back out. + + dsx1OtherLoop + Loopbacks that are not defined here. + + dsx1InwardLoop + The transmitted signal at this interface is + looped back and received by the same interface. + What is transmitted onto the line is product + dependent. + + dsx1DualLoop + Both dsx1LineLoop and dsx1InwardLoop will be + active simultaneously." + ::= { dsx1ConfigEntry 9 } + + dsx1LineStatus OBJECT-TYPE + SYNTAX INTEGER (1..131071) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "This variable indicates the Line Status of the + interface. It contains loopback, failure, + received 'alarm' and transmitted 'alarms + information. + + The dsx1LineStatus is a bit map represented as a + sum, therefore, it can represent multiple failures + (alarms) and a LoopbackState simultaneously. + + dsx1NoAlarm must be set if and only if no other + flag is set. + + If the dsx1loopbackState bit is set, the loopback + in effect can be determined from the + dsx1loopbackConfig object. + The various bit positions are: + 1 dsx1NoAlarm No alarm present + 2 dsx1RcvFarEndLOF Far end LOF (a.k.a., Yellow Alarm) + 4 dsx1XmtFarEndLOF Near end sending LOF Indication + 8 dsx1RcvAIS Far end sending AIS + 16 dsx1XmtAIS Near end sending AIS + 32 dsx1LossOfFrame Near end LOF (a.k.a., Red Alarm) + 64 dsx1LossOfSignal Near end Loss Of Signal + 128 dsx1LoopbackState Near end is looped + 256 dsx1T16AIS E1 TS16 AIS + 512 dsx1RcvFarEndLOMF Far End Sending TS16 LOMF + 1024 dsx1XmtFarEndLOMF Near End Sending TS16 LOMF + 2048 dsx1RcvTestCode Near End detects a test code + 4096 dsx1OtherFailure any line status not defined here + 8192 dsx1UnavailSigState Near End in Unavailable Signal + State + 16384 dsx1NetEquipOOS Carrier Equipment Out of Service + 32768 dsx1RcvPayloadAIS DS2 Payload AIS + 65536 dsx1Ds2PerfThreshold DS2 Performance Threshold + Exceeded" + ::= { dsx1ConfigEntry 10 } + + dsx1SignalMode OBJECT-TYPE + SYNTAX INTEGER { + none (1), + robbedBit (2), + bitOriented (3), + messageOriented (4), + other (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + + "'none' indicates that no bits are reserved for + signaling on this channel. + + 'robbedBit' indicates that DS1 Robbed Bit Sig- + naling is in use. + + 'bitOriented' indicates that E1 Channel Asso- + ciated Signaling is in use. + + 'messageOriented' indicates that Common Chan- + nel Signaling is in use either on channel 16 of + an E1 link or channel 24 of a DS1." + ::= { dsx1ConfigEntry 11 } + + dsx1TransmitClockSource OBJECT-TYPE + SYNTAX INTEGER { + loopTiming(1), + localTiming(2), + throughTiming(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source of Transmit Clock. + 'loopTiming' indicates that the recovered re- + ceive clock is used as the transmit clock. + + 'localTiming' indicates that a local clock + source is used or when an external clock is + attached to the box containing the interface. + + 'throughTiming' indicates that recovered re- + ceive clock from another interface is used as + the transmit clock." + ::= { dsx1ConfigEntry 12 } + + dsx1Fdl OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This bitmap describes the use of the facili- + ties data link, and is the sum of the capabili- + ties. Set any bits that are appropriate: + + other(1), + dsx1AnsiT1403(2), + dsx1Att54016(4), + + dsx1FdlNone(8) + + 'other' indicates that a protocol other than + one following is used. + + 'dsx1AnsiT1403' refers to the FDL exchange + recommended by ANSI. + + 'dsx1Att54016' refers to ESF FDL exchanges. + + 'dsx1FdlNone' indicates that the device does + not use the FDL." + ::= { dsx1ConfigEntry 13 } + + dsx1InvalidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of intervals in the range from 0 to + dsx1ValidIntervals for which no data is + available. This object will typically be zero + except in cases where the data for some intervals + are not available (e.g., in proxy situations)." + ::= { dsx1ConfigEntry 14 } + + dsx1LineLength OBJECT-TYPE + SYNTAX INTEGER (0..64000) + UNITS "meters" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of the ds1 line in meters. This + objects provides information for line build out + circuitry. This object is only useful if the + interface has configurable line build out + circuitry." + + ::= { dsx1ConfigEntry 15 } + + dsx1LineStatusLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of MIB II's sysUpTime object at the + time this DS1 entered its current line status + state. If the current state was entered prior to + + the last re-initialization of the proxy-agent, + then this object contains a zero value." + ::= { dsx1ConfigEntry 16 } + + dsx1LineStatusChangeTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether dsx1LineStatusChange traps + should be generated for this interface." + DEFVAL { disabled } + ::= { dsx1ConfigEntry 17 } + + dsx1LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER (1..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the current state of the + loopback on the DS1 interface. It contains + information about loopbacks established by a + manager and remotely from the far end. + + The dsx1LoopbackStatus is a bit map represented as + a sum, therefore is can represent multiple + loopbacks simultaneously. + + The various bit positions are: + 1 dsx1NoLoopback + 2 dsx1NearEndPayloadLoopback + 4 dsx1NearEndLineLoopback + 8 dsx1NearEndOtherLoopback + 16 dsx1NearEndInwardLoopback + 32 dsx1FarEndPayloadLoopback + 64 dsx1FarEndLineLoopback" + + ::= { dsx1ConfigEntry 18 } + + dsx1Ds1ChannelNumber OBJECT-TYPE + SYNTAX INTEGER (0..28) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the channel number of + + the DS1/E1 on its parent Ds2/E2 or DS3/E3. A + value of 0 indicated this DS1/E1 does not have a + parent DS3/E3." + + ::= { dsx1ConfigEntry 19 } + + dsx1Channelization OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabledDs0(2), + enabledDs1(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether this ds1/e1 is channelized or + unchannelized. The value of enabledDs0 indicates + that this is a DS1 channelized into DS0s. The + value of enabledDs1 indicated that this is a DS2 + channelized into DS1s. Setting this value will + cause the creation or deletion of entries in the + ifTable for the DS0s that are within the DS1." + ::= { dsx1ConfigEntry 20 } + + -- The DS1 Current Table + dsx1CurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1CurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 current table contains various statistics + being collected for the current 15 minute + interval." + ::= { ds1 7 } + + dsx1CurrentEntry OBJECT-TYPE + SYNTAX Dsx1CurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Current table." + INDEX { dsx1CurrentIndex } + ::= { dsx1CurrentTable 1 } + + Dsx1CurrentEntry ::= + SEQUENCE { + dsx1CurrentIndex InterfaceIndex, + dsx1CurrentESs PerfCurrentCount, + + dsx1CurrentSESs PerfCurrentCount, + dsx1CurrentSEFSs PerfCurrentCount, + dsx1CurrentUASs PerfCurrentCount, + dsx1CurrentCSSs PerfCurrentCount, + dsx1CurrentPCVs PerfCurrentCount, + dsx1CurrentLESs PerfCurrentCount, + dsx1CurrentBESs PerfCurrentCount, + dsx1CurrentDMs PerfCurrentCount, + dsx1CurrentLCVs PerfCurrentCount + } + + dsx1CurrentIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the + DS1 interface to which this entry is applicable. + The interface identified by a particular value of + this index is the same interface as identified by + the same value as a dsx1LineIndex object + instance." + ::= { dsx1CurrentEntry 1 } + + dsx1CurrentESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Errored Seconds." + ::= { dsx1CurrentEntry 2 } + + dsx1CurrentSESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Seconds." + ::= { dsx1CurrentEntry 3 } + + dsx1CurrentSEFSs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Framing Seconds." + ::= { dsx1CurrentEntry 4 } + + + dsx1CurrentUASs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds." + ::= { dsx1CurrentEntry 5 } + + dsx1CurrentCSSs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Controlled Slip Seconds." + ::= { dsx1CurrentEntry 6 } + + dsx1CurrentPCVs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Path Coding Violations." + ::= { dsx1CurrentEntry 7 } + + dsx1CurrentLESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Errored Seconds." + ::= { dsx1CurrentEntry 8 } + + dsx1CurrentBESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Bursty Errored Seconds." + ::= { dsx1CurrentEntry 9 } + + dsx1CurrentDMs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Degraded Minutes." + ::= { dsx1CurrentEntry 10 } + + + dsx1CurrentLCVs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Code Violations (LCVs)." + ::= { dsx1CurrentEntry 11 } + + + -- The DS1 Interval Table + dsx1IntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1IntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Interval Table contains various + statistics collected by each DS1 Interface over + the previous 24 hours of operation. The past 24 + hours are broken into 96 completed 15 minute + intervals. Each row in this table represents one + such interval (identified by dsx1IntervalNumber) + for one specific instance (identified by + dsx1IntervalIndex)." + ::= { ds1 8 } + + dsx1IntervalEntry OBJECT-TYPE + SYNTAX Dsx1IntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Interval table." + INDEX { dsx1IntervalIndex, dsx1IntervalNumber } + ::= { dsx1IntervalTable 1 } + + Dsx1IntervalEntry ::= + SEQUENCE { + dsx1IntervalIndex InterfaceIndex, + dsx1IntervalNumber INTEGER, + dsx1IntervalESs PerfIntervalCount, + dsx1IntervalSESs PerfIntervalCount, + dsx1IntervalSEFSs PerfIntervalCount, + dsx1IntervalUASs PerfIntervalCount, + dsx1IntervalCSSs PerfIntervalCount, + dsx1IntervalPCVs PerfIntervalCount, + dsx1IntervalLESs PerfIntervalCount, + dsx1IntervalBESs PerfIntervalCount, + dsx1IntervalDMs PerfIntervalCount, + dsx1IntervalLCVs PerfIntervalCount, + + dsx1IntervalValidData TruthValue + } + + dsx1IntervalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS1 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is the same interface as identified by the + same value as a dsx1LineIndex object instance." + ::= { dsx1IntervalEntry 1 } + + dsx1IntervalNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number between 1 and 96, where 1 is the most + recently completed 15 minute interval and 96 is + the 15 minutes interval completed 23 hours and 45 + minutes prior to interval 1." + ::= { dsx1IntervalEntry 2 } + + dsx1IntervalESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Errored Seconds." + ::= { dsx1IntervalEntry 3 } + + dsx1IntervalSESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Seconds." + ::= { dsx1IntervalEntry 4 } + + dsx1IntervalSEFSs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Framing Seconds." + + ::= { dsx1IntervalEntry 5 } + + dsx1IntervalUASs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds. This object + may decrease if the occurance of unavailable + seconds occurs across an inteval boundary." + ::= { dsx1IntervalEntry 6 } + + dsx1IntervalCSSs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Controlled Slip Seconds." + ::= { dsx1IntervalEntry 7 } + + dsx1IntervalPCVs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Path Coding Violations." + ::= { dsx1IntervalEntry 8 } + + dsx1IntervalLESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Errored Seconds." + ::= { dsx1IntervalEntry 9 } + + dsx1IntervalBESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Bursty Errored Seconds." + ::= { dsx1IntervalEntry 10 } + + dsx1IntervalDMs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The number of Degraded Minutes." + ::= { dsx1IntervalEntry 11 } + + dsx1IntervalLCVs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Code Violations." + ::= { dsx1IntervalEntry 12 } + + dsx1IntervalValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the data for this + interval is valid." + ::= { dsx1IntervalEntry 13 } + + -- The DS1 Total Table + dsx1TotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1TotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Total Table contains the cumulative sum + of the various statistics for the 24 hour period + preceding the current interval." + ::= { ds1 9 } + + dsx1TotalEntry OBJECT-TYPE + SYNTAX Dsx1TotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Total table." + INDEX { dsx1TotalIndex } + ::= { dsx1TotalTable 1 } + + Dsx1TotalEntry ::= + SEQUENCE { + dsx1TotalIndex InterfaceIndex, + dsx1TotalESs PerfTotalCount, + dsx1TotalSESs PerfTotalCount, + dsx1TotalSEFSs PerfTotalCount, + dsx1TotalUASs PerfTotalCount, + + dsx1TotalCSSs PerfTotalCount, + dsx1TotalPCVs PerfTotalCount, + dsx1TotalLESs PerfTotalCount, + dsx1TotalBESs PerfTotalCount, + dsx1TotalDMs PerfTotalCount, + dsx1TotalLCVs PerfTotalCount + } + + dsx1TotalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS1 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is the same interface as identified by the + same value as a dsx1LineIndex object instance." + + ::= { dsx1TotalEntry 1 } + + dsx1TotalESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of Errored Seconds encountered by a DS1 + interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx1TotalEntry 2 } + + dsx1TotalSESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Seconds + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1TotalEntry 3 } + + dsx1TotalSEFSs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Framing Seconds + + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1TotalEntry 4 } + + dsx1TotalUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds encountered by + a DS1 interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx1TotalEntry 5 } + + dsx1TotalCSSs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Controlled Slip Seconds encountered + by a DS1 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as + 0." + ::= { dsx1TotalEntry 6 } + + dsx1TotalPCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Path Coding Violations encountered + by a DS1 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as + 0." + ::= { dsx1TotalEntry 7 } + + dsx1TotalLESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Errored Seconds encountered by + a DS1 interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx1TotalEntry 8 } + + dsx1TotalBESs OBJECT-TYPE + + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Bursty Errored Seconds (BESs) + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1TotalEntry 9 } + + dsx1TotalDMs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Degraded Minutes (DMs) encountered + by a DS1 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as + 0." + ::= { dsx1TotalEntry 10 } + + dsx1TotalLCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Code Violations (LCVs) + encountered by a DS1 interface in the current 15 + minute interval. Invalid 15 minute intervals + count as 0." + ::= { dsx1TotalEntry 11 } + + -- The DS1 Channel Table + dsx1ChanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1ChanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Channel Mapping table. This table maps a + DS1 channel number on a particular DS3 into an + ifIndex. In the presence of DS2s, this table can + be used to map a DS2 channel number on a DS3 into + an ifIndex, or used to map a DS1 channel number on + a DS2 onto an ifIndex." + ::= { ds1 16 } + + dsx1ChanMappingEntry OBJECT-TYPE + SYNTAX Dsx1ChanMappingEntry + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Channel Mapping table. There + is an entry in this table corresponding to each + ds1 ifEntry within any interface that is + channelized to the individual ds1 ifEntry level. + + This table is intended to facilitate mapping from + channelized interface / channel number to DS1 + ifEntry. (e.g. mapping (DS3 ifIndex, DS1 Channel + Number) -> ifIndex) + + While this table provides information that can + also be found in the ifStackTable and + dsx1ConfigTable, it provides this same information + with a single table lookup, rather than by walking + the ifStackTable to find the various constituent + ds1 ifTable entries, and testing various + dsx1ConfigTable entries to check for the entry + with the applicable DS1 channel number." + INDEX { ifIndex, dsx1Ds1ChannelNumber } + ::= { dsx1ChanMappingTable 1 } + + Dsx1ChanMappingEntry ::= + SEQUENCE { + dsx1ChanMappedIfIndex InterfaceIndex + } + + + dsx1ChanMappedIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the ifIndex value assigned + by the agent for the individual ds1 ifEntry that + corresponds to the given DS1 channel number + (specified by the INDEX element + dsx1Ds1ChannelNumber) of the given channelized + interface (specified by INDEX element ifIndex)." + ::= { dsx1ChanMappingEntry 1 } + + -- The DS1 Far End Current Table + + dsx1FarEndCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1FarEndCurrentEntry + MAX-ACCESS not-accessible + + STATUS current + DESCRIPTION + "The DS1 Far End Current table contains various + statistics being collected for the current 15 + minute interval. The statistics are collected + from the far end messages on the Facilities Data + Link. The definitions are the same as described + for the near-end information." + ::= { ds1 10 } + + dsx1FarEndCurrentEntry OBJECT-TYPE + SYNTAX Dsx1FarEndCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Far End Current table." + INDEX { dsx1FarEndCurrentIndex } + ::= { dsx1FarEndCurrentTable 1 } + + Dsx1FarEndCurrentEntry ::= + SEQUENCE { + dsx1FarEndCurrentIndex InterfaceIndex, + dsx1FarEndTimeElapsed INTEGER, + dsx1FarEndValidIntervals INTEGER, + dsx1FarEndCurrentESs PerfCurrentCount, + dsx1FarEndCurrentSESs PerfCurrentCount, + dsx1FarEndCurrentSEFSs PerfCurrentCount, + dsx1FarEndCurrentUASs PerfCurrentCount, + dsx1FarEndCurrentCSSs PerfCurrentCount, + dsx1FarEndCurrentLESs PerfCurrentCount, + dsx1FarEndCurrentPCVs PerfCurrentCount, + dsx1FarEndCurrentBESs PerfCurrentCount, + dsx1FarEndCurrentDMs PerfCurrentCount, + dsx1FarEndInvalidIntervals INTEGER + } + + dsx1FarEndCurrentIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS1 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is identical to the interface identified by + the same value of dsx1LineIndex." + ::= { dsx1FarEndCurrentEntry 1 } + + + dsx1FarEndTimeElapsed OBJECT-TYPE + SYNTAX INTEGER (0..899) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds that have elapsed since the + beginning of the far end current error-measurement + period. If, for some reason, such as an + adjustment in the system's time-of-day clock, the + current interval exceeds the maximum value, the + agent will return the maximum value." + ::= { dsx1FarEndCurrentEntry 2 } + + dsx1FarEndValidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of previous far end intervals for + which data was collected. The value will be + 96 unless the interface was brought online within + the last 24 hours, in which case the value will be + the number of complete 15 minute far end intervals + since the interface has been online." + ::= { dsx1FarEndCurrentEntry 3 } + + dsx1FarEndCurrentESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Errored Seconds." + ::= { dsx1FarEndCurrentEntry 4 } + + dsx1FarEndCurrentSESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Severely Errored Seconds." + + ::= { dsx1FarEndCurrentEntry 5 } + + dsx1FarEndCurrentSEFSs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "The number of Far End Severely Errored Framing + Seconds." + ::= { dsx1FarEndCurrentEntry 6 } + + dsx1FarEndCurrentUASs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds." + ::= { dsx1FarEndCurrentEntry 7 } + + dsx1FarEndCurrentCSSs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Controlled Slip Seconds." + ::= { dsx1FarEndCurrentEntry 8 } + + dsx1FarEndCurrentLESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Line Errored Seconds." + ::= { dsx1FarEndCurrentEntry 9 } + + dsx1FarEndCurrentPCVs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Path Coding Violations." + ::= { dsx1FarEndCurrentEntry 10 } + + dsx1FarEndCurrentBESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Bursty Errored Seconds." + ::= { dsx1FarEndCurrentEntry 11 } + + dsx1FarEndCurrentDMs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The number of Far End Degraded Minutes." + ::= { dsx1FarEndCurrentEntry 12 } + + dsx1FarEndInvalidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of intervals in the range from 0 to + dsx1FarEndValidIntervals for which no data is + available. This object will typically be zero + except in cases where the data for some intervals + are not available (e.g., in proxy situations)." + ::= { dsx1FarEndCurrentEntry 13 } + + -- The DS1 Far End Interval Table + dsx1FarEndIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1FarEndIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Far End Interval Table contains various + statistics collected by each DS1 interface over + the previous 24 hours of operation. The past 24 + hours are broken into 96 completed 15 minute + intervals. Each row in this table represents one + such interval (identified by + dsx1FarEndIntervalNumber) for one specific + instance (identified by dsx1FarEndIntervalIndex)." + ::= { ds1 11 } + + dsx1FarEndIntervalEntry OBJECT-TYPE + SYNTAX Dsx1FarEndIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Far End Interval table." + + INDEX { dsx1FarEndIntervalIndex, + dsx1FarEndIntervalNumber } + ::= { dsx1FarEndIntervalTable 1 } + + Dsx1FarEndIntervalEntry ::= + SEQUENCE { + dsx1FarEndIntervalIndex InterfaceIndex, + dsx1FarEndIntervalNumber INTEGER, + dsx1FarEndIntervalESs PerfIntervalCount, + + dsx1FarEndIntervalSESs PerfIntervalCount, + dsx1FarEndIntervalSEFSs PerfIntervalCount, + dsx1FarEndIntervalUASs PerfIntervalCount, + dsx1FarEndIntervalCSSs PerfIntervalCount, + dsx1FarEndIntervalLESs PerfIntervalCount, + dsx1FarEndIntervalPCVs PerfIntervalCount, + dsx1FarEndIntervalBESs PerfIntervalCount, + dsx1FarEndIntervalDMs PerfIntervalCount, + dsx1FarEndIntervalValidData TruthValue + } + + dsx1FarEndIntervalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS1 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is identical to the interface identified by + the same value of dsx1LineIndex." + ::= { dsx1FarEndIntervalEntry 1 } + + dsx1FarEndIntervalNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number between 1 and 96, where 1 is the most + recently completed 15 minute interval and 96 is + the 15 minutes interval completed 23 hours and 45 + minutes prior to interval 1." + ::= { dsx1FarEndIntervalEntry 2 } + + dsx1FarEndIntervalESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Errored Seconds." + ::= { dsx1FarEndIntervalEntry 3 } + + dsx1FarEndIntervalSESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Severely Errored Seconds." + + ::= { dsx1FarEndIntervalEntry 4 } + + dsx1FarEndIntervalSEFSs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Severely Errored Framing + Seconds." + ::= { dsx1FarEndIntervalEntry 5 } + + dsx1FarEndIntervalUASs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds." + ::= { dsx1FarEndIntervalEntry 6 } + + dsx1FarEndIntervalCSSs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Controlled Slip Seconds." + ::= { dsx1FarEndIntervalEntry 7 } + + dsx1FarEndIntervalLESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Line Errored Seconds." + + ::= { dsx1FarEndIntervalEntry 8 } + + dsx1FarEndIntervalPCVs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Path Coding Violations." + ::= { dsx1FarEndIntervalEntry 9 } + + dsx1FarEndIntervalBESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The number of Far End Bursty Errored Seconds." + ::= { dsx1FarEndIntervalEntry 10 } + + dsx1FarEndIntervalDMs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Degraded Minutes." + ::= { dsx1FarEndIntervalEntry 11 } + + dsx1FarEndIntervalValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the data for this + interval is valid." + ::= { dsx1FarEndIntervalEntry 12 } + + -- The DS1 Far End Total Table + + dsx1FarEndTotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1FarEndTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Far End Total Table contains the + cumulative sum of the various statistics for the + 24 hour period preceding the current interval." + ::= { ds1 12 } + + dsx1FarEndTotalEntry OBJECT-TYPE + SYNTAX Dsx1FarEndTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Far End Total table." + INDEX { dsx1FarEndTotalIndex } + ::= { dsx1FarEndTotalTable 1 } + + Dsx1FarEndTotalEntry ::= + SEQUENCE { + dsx1FarEndTotalIndex InterfaceIndex, + dsx1FarEndTotalESs PerfTotalCount, + dsx1FarEndTotalSESs PerfTotalCount, + dsx1FarEndTotalSEFSs PerfTotalCount, + + dsx1FarEndTotalUASs PerfTotalCount, + dsx1FarEndTotalCSSs PerfTotalCount, + dsx1FarEndTotalLESs PerfTotalCount, + dsx1FarEndTotalPCVs PerfTotalCount, + dsx1FarEndTotalBESs PerfTotalCount, + dsx1FarEndTotalDMs PerfTotalCount + } + + dsx1FarEndTotalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS1 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is identical to the interface identified by + the same value of dsx1LineIndex." + + ::= { dsx1FarEndTotalEntry 1 } + + dsx1FarEndTotalESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Errored Seconds encountered + by a DS1 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as + 0." + ::= { dsx1FarEndTotalEntry 2 } + + dsx1FarEndTotalSESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Severely Errored Seconds + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1FarEndTotalEntry 3 } + + dsx1FarEndTotalSEFSs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "The number of Far End Severely Errored Framing + Seconds encountered by a DS1 interface in the + previous 24 hour interval. Invalid 15 minute + intervals count as 0." + ::= { dsx1FarEndTotalEntry 4 } + + dsx1FarEndTotalUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds encountered by + a DS1 interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx1FarEndTotalEntry 5 } + + dsx1FarEndTotalCSSs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Controlled Slip Seconds + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1FarEndTotalEntry 6 } + + dsx1FarEndTotalLESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Line Errored Seconds + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1FarEndTotalEntry 7 } + + dsx1FarEndTotalPCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Path Coding Violations + reported via the far end block error count + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + + ::= { dsx1FarEndTotalEntry 8 } + + dsx1FarEndTotalBESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Bursty Errored Seconds (BESs) + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1FarEndTotalEntry 9 } + + + dsx1FarEndTotalDMs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Degraded Minutes (DMs) encountered + by a DS1 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as + 0." + ::= { dsx1FarEndTotalEntry 10 } + + -- The DS1 Fractional Table + dsx1FracTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1FracEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table is deprecated in favour of using + ifStackTable. + + The table was mandatory for systems dividing a DS1 + into channels containing different data streams + that are of local interest. Systems which are + indifferent to data content, such as CSUs, need + not implement it. + + The DS1 fractional table identifies which DS1 + channels associated with a CSU are being used to + support a logical interface, i.e., an entry in the + interfaces table from the Internet-standard MIB. + + For example, consider an application managing a + North American ISDN Primary Rate link whose + division is a 384 kbit/s H1 _B_ Channel for Video, + + a second H1 for data to a primary routing peer, + and 12 64 kbit/s H0 _B_ Channels. Consider that + some subset of the H0 channels are used for voice + and the remainder are available for dynamic data + calls. + + We count a total of 14 interfaces multiplexed onto + the DS1 interface. Six DS1 channels (for the sake + of the example, channels 1..6) are used for Video, + six more (7..11 and 13) are used for data, and the + remaining 12 are are in channels 12 and 14..24. + + Let us further imagine that ifIndex 2 is of type + DS1 and refers to the DS1 interface, and that the + interfaces layered onto it are numbered 3..16. + + We might describe the allocation of channels, in + the dsx1FracTable, as follows: + dsx1FracIfIndex.2. 1 = 3 dsx1FracIfIndex.2.13 = 4 + dsx1FracIfIndex.2. 2 = 3 dsx1FracIfIndex.2.14 = 6 + dsx1FracIfIndex.2. 3 = 3 dsx1FracIfIndex.2.15 = 7 + dsx1FracIfIndex.2. 4 = 3 dsx1FracIfIndex.2.16 = 8 + dsx1FracIfIndex.2. 5 = 3 dsx1FracIfIndex.2.17 = 9 + dsx1FracIfIndex.2. 6 = 3 dsx1FracIfIndex.2.18 = 10 + dsx1FracIfIndex.2. 7 = 4 dsx1FracIfIndex.2.19 = 11 + dsx1FracIfIndex.2. 8 = 4 dsx1FracIfIndex.2.20 = 12 + dsx1FracIfIndex.2. 9 = 4 dsx1FracIfIndex.2.21 = 13 + dsx1FracIfIndex.2.10 = 4 dsx1FracIfIndex.2.22 = 14 + dsx1FracIfIndex.2.11 = 4 dsx1FracIfIndex.2.23 = 15 + dsx1FracIfIndex.2.12 = 5 dsx1FracIfIndex.2.24 = 16 + + For North American (DS1) interfaces, there are 24 + legal channels, numbered 1 through 24. + + For G.704 interfaces, there are 31 legal channels, + numbered 1 through 31. The channels (1..31) + correspond directly to the equivalently numbered + time-slots." + ::= { ds1 13 } + + dsx1FracEntry OBJECT-TYPE + SYNTAX Dsx1FracEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the DS1 Fractional table." + INDEX { dsx1FracIndex, dsx1FracNumber } + ::= { dsx1FracTable 1 } + + Dsx1FracEntry ::= + SEQUENCE { + dsx1FracIndex INTEGER, + dsx1FracNumber INTEGER, + dsx1FracIfIndex INTEGER + } + + + dsx1FracIndex OBJECT-TYPE + SYNTAX INTEGER (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The index value which uniquely identifies the + DS1 interface to which this entry is applicable + The interface identified by a particular + value of this index is the same interface as + identified by the same value an dsx1LineIndex + object instance." + ::= { dsx1FracEntry 1 } + + dsx1FracNumber OBJECT-TYPE + SYNTAX INTEGER (1..31) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The channel number for this entry." + ::= { dsx1FracEntry 2 } + + dsx1FracIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..'7fffffff'h) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "An index value that uniquely identifies an + interface. The interface identified by a particular + value of this index is the same interface + as identified by the same value an ifIndex + object instance. If no interface is currently using + a channel, the value should be zero. If a + single interface occupies more than one time + slot, that ifIndex value will be found in multiple + time slots." + ::= { dsx1FracEntry 3 } + + -- Ds1 TRAPS + + ds1Traps OBJECT IDENTIFIER ::= { ds1 15 } + + dsx1LineStatusChange NOTIFICATION-TYPE + OBJECTS { dsx1LineStatus, + dsx1LineStatusLastChange } + STATUS current + DESCRIPTION + "A dsx1LineStatusChange trap is sent when the + value of an instance dsx1LineStatus changes. It + can be utilized by an NMS to trigger polls. When + the line status change results from a higher level + line status change (i.e. ds3), then no traps for + the ds1 are sent." + ::= { ds1Traps 0 1 } + + -- conformance information + ds1Conformance OBJECT IDENTIFIER ::= { ds1 14 } + + ds1Groups OBJECT IDENTIFIER ::= { ds1Conformance 1 } + ds1Compliances OBJECT IDENTIFIER ::= { ds1Conformance 2 } + + + + -- compliance statements + + ds1Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for T1 and E1 + interfaces." + MODULE -- this module + MANDATORY-GROUPS { ds1NearEndConfigGroup, + ds1NearEndStatisticsGroup } + + GROUP ds1FarEndGroup + DESCRIPTION + "Implementation of this group is optional for all + systems that attach to a DS1 Interface." + + GROUP ds1NearEndOptionalConfigGroup + DESCRIPTION + "Implementation of this group is optional for all + systems that attach to a DS1 Interface." + + GROUP ds1DS2Group + DESCRIPTION + "Implementation of this group is mandatory for all + systems that attach to a DS2 Interface." + + GROUP ds1TransStatsGroup + + DESCRIPTION + "This group is the set of statistics appropriate + for all systems which attach to a DS1 Interface + running transparent or unFramed lineType." + + + GROUP ds1ChanMappingGroup + DESCRIPTION + "This group is the set of objects for mapping a + DS3 Channel (ds1ChannelNumber) to ifIndex. + + Implementation of this group is mandatory for + systems which support the channelization of DS3s + into DS1s." + + OBJECT dsx1LineType + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the line type is not + required." + + OBJECT dsx1LineCoding + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the line coding is not + required." + + OBJECT dsx1SendCode + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the send code is not + required." + + OBJECT dsx1LoopbackConfig + MIN-ACCESS read-only + DESCRIPTION + "The ability to set loopbacks is not required." + + OBJECT dsx1SignalMode + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the signal mode is not + required." + + OBJECT dsx1TransmitClockSource + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the transmit clock source is + + not required." + + OBJECT dsx1Fdl + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the FDL is not required." + + OBJECT dsx1LineLength + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the line length is not + required." + + OBJECT dsx1Channelization + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the channelization is not + required." + ::= { ds1Compliances 1 } + + ds1MibT1PriCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for using this MIB for ISDN + Primary Rate interfaces on T1 lines." + MODULE + MANDATORY-GROUPS { ds1NearEndConfigGroup, + ds1NearEndStatisticsGroup } + OBJECT dsx1LineType + SYNTAX INTEGER { + dsx1ESF(2) -- Intl Spec would be G704(2) + -- or I.431(4) + } + MIN-ACCESS read-only + DESCRIPTION + "Line type for T1 ISDN Primary Rate + interfaces." + + OBJECT dsx1LineCoding + SYNTAX INTEGER { + dsx1B8ZS(2) + } + MIN-ACCESS read-only + DESCRIPTION + "Type of Zero Code Suppression for + T1 ISDN Primary Rate interfaces." + + OBJECT dsx1SignalMode + + SYNTAX INTEGER { + none(1), -- if there is no signaling channel + messageOriented(4) + } + MIN-ACCESS read-only + DESCRIPTION + "Possible signaling modes for + T1 ISDN Primary Rate interfaces." + + OBJECT dsx1TransmitClockSource + SYNTAX INTEGER { + loopTiming(1) + } + MIN-ACCESS read-only + DESCRIPTION + "The transmit clock is derived from + received clock on ISDN Primary Rate + interfaces." + + OBJECT dsx1Fdl + MIN-ACCESS read-only + DESCRIPTION + "Facilities Data Link usage on T1 ISDN + Primary Rate interfaces. + Note: Eventually dsx1Att-54016(4) is to be + used here since the line type is ESF." + + OBJECT dsx1Channelization + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the channelization + is not required." + ::= { ds1Compliances 2 } + + + ds1MibE1PriCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for using this MIB for ISDN + Primary Rate interfaces on E1 lines." + MODULE + MANDATORY-GROUPS { ds1NearEndConfigGroup, + ds1NearEndStatisticsGroup } + OBJECT dsx1LineType + SYNTAX INTEGER { + dsx1E1CRC(5) + } + MIN-ACCESS read-only + + DESCRIPTION + "Line type for E1 ISDN Primary Rate + interfaces." + + OBJECT dsx1LineCoding + SYNTAX INTEGER { + dsx1HDB3(3) + } + MIN-ACCESS read-only + DESCRIPTION + "Type of Zero Code Suppression for + E1 ISDN Primary Rate interfaces." + + OBJECT dsx1SignalMode + SYNTAX INTEGER { + messageOriented(4) + } + MIN-ACCESS read-only + DESCRIPTION + "Signaling on E1 ISDN Primary Rate interfaces + is always message oriented." + + OBJECT dsx1TransmitClockSource + SYNTAX INTEGER { + loopTiming(1) + } + MIN-ACCESS read-only + DESCRIPTION + "The transmit clock is derived from received + clock on ISDN Primary Rate interfaces." + + OBJECT dsx1Fdl + MIN-ACCESS read-only + DESCRIPTION + "Facilities Data Link usage on E1 ISDN + Primary Rate interfaces. + Note: There is a 'M-Channel' in E1, + using National Bit Sa4 (G704, + Table 4a). It is used to implement + management features between ET + and NT. This is different to + FDL in T1, which is used to carry + control signals and performance + data. In E1, control and status + signals are carried using National + Bits Sa5, Sa6 and A (RAI Ind.). + This indicates that only the other(1) or + eventually the dsx1Fdl-none(8) bits should + + be set in this object for E1 PRI." + + OBJECT dsx1Channelization + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the channelization is not + required." + ::= { ds1Compliances 3 } + + + ds1Ds2Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for using this MIB for DS2 + interfaces." + MODULE + MANDATORY-GROUPS { ds1DS2Group } + + OBJECT dsx1Channelization + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the channelization is not + required." + ::= { ds1Compliances 4 } + + -- units of conformance + + ds1NearEndConfigGroup OBJECT-GROUP + OBJECTS { dsx1LineIndex, + dsx1TimeElapsed, + dsx1ValidIntervals, + dsx1LineType, + dsx1LineCoding, + dsx1SendCode, + dsx1CircuitIdentifier, + dsx1LoopbackConfig, + dsx1LineStatus, + dsx1SignalMode, + dsx1TransmitClockSource, + dsx1Fdl, + dsx1InvalidIntervals, + dsx1LineLength, + dsx1LoopbackStatus, + dsx1Ds1ChannelNumber, + dsx1Channelization } + STATUS current + DESCRIPTION + "A collection of objects providing configuration + + information applicable to all DS1 interfaces." + ::= { ds1Groups 1 } + + ds1NearEndStatisticsGroup OBJECT-GROUP + OBJECTS { dsx1CurrentIndex, + dsx1CurrentESs, + dsx1CurrentSESs, + dsx1CurrentSEFSs, + dsx1CurrentUASs, + dsx1CurrentCSSs, + dsx1CurrentPCVs, + dsx1CurrentLESs, + dsx1CurrentBESs, + dsx1CurrentDMs, + dsx1CurrentLCVs, + dsx1IntervalIndex, + dsx1IntervalNumber, + dsx1IntervalESs, + dsx1IntervalSESs, + dsx1IntervalSEFSs, + dsx1IntervalUASs, + dsx1IntervalCSSs, + dsx1IntervalPCVs, + dsx1IntervalLESs, + dsx1IntervalBESs, + dsx1IntervalDMs, + dsx1IntervalLCVs, + dsx1IntervalValidData, + dsx1TotalIndex, + dsx1TotalESs, + dsx1TotalSESs, + dsx1TotalSEFSs, + dsx1TotalUASs, + dsx1TotalCSSs, + dsx1TotalPCVs, + dsx1TotalLESs, + dsx1TotalBESs, + dsx1TotalDMs, + dsx1TotalLCVs } + STATUS current + DESCRIPTION + "A collection of objects providing statistics + information applicable to all DS1 interfaces." + ::= { ds1Groups 2 } + + ds1FarEndGroup OBJECT-GROUP + OBJECTS { dsx1FarEndCurrentIndex, + dsx1FarEndTimeElapsed, + + dsx1FarEndValidIntervals, + dsx1FarEndCurrentESs, + dsx1FarEndCurrentSESs, + dsx1FarEndCurrentSEFSs, + dsx1FarEndCurrentUASs, + dsx1FarEndCurrentCSSs, + dsx1FarEndCurrentLESs, + dsx1FarEndCurrentPCVs, + dsx1FarEndCurrentBESs, + dsx1FarEndCurrentDMs, + dsx1FarEndInvalidIntervals, + dsx1FarEndIntervalIndex, + dsx1FarEndIntervalNumber, + dsx1FarEndIntervalESs, + dsx1FarEndIntervalSESs, + dsx1FarEndIntervalSEFSs, + dsx1FarEndIntervalUASs, + dsx1FarEndIntervalCSSs, + dsx1FarEndIntervalLESs, + dsx1FarEndIntervalPCVs, + dsx1FarEndIntervalBESs, + dsx1FarEndIntervalDMs, + dsx1FarEndIntervalValidData, + dsx1FarEndTotalIndex, + dsx1FarEndTotalESs, + dsx1FarEndTotalSESs, + dsx1FarEndTotalSEFSs, + dsx1FarEndTotalUASs, + dsx1FarEndTotalCSSs, + dsx1FarEndTotalLESs, + dsx1FarEndTotalPCVs, + dsx1FarEndTotalBESs, + dsx1FarEndTotalDMs } + STATUS current + DESCRIPTION + "A collection of objects providing remote + configuration and statistics information." + ::= { ds1Groups 3 } + + ds1DeprecatedGroup OBJECT-GROUP + OBJECTS { dsx1IfIndex, + dsx1FracIndex, + dsx1FracNumber, + dsx1FracIfIndex } + STATUS deprecated + DESCRIPTION + "A collection of obsolete objects that may be + implemented for backwards compatibility." + + ::= { ds1Groups 4 } + + ds1NearEndOptionalConfigGroup OBJECT-GROUP + OBJECTS { dsx1LineStatusLastChange, + dsx1LineStatusChangeTrapEnable } + + STATUS current + DESCRIPTION + "A collection of objects that may be implemented + on DS1 and DS2 interfaces." + ::= { ds1Groups 5 } + + ds1DS2Group OBJECT-GROUP + OBJECTS { dsx1LineIndex, + dsx1LineType, + dsx1LineCoding, + dsx1SendCode, + dsx1LineStatus, + dsx1SignalMode, + dsx1TransmitClockSource, + dsx1Channelization } + STATUS current + DESCRIPTION + "A collection of objects providing information + about DS2 (6,312 kbps) and E2 (8,448 kbps) + systems." + ::= { ds1Groups 6 } + + ds1TransStatsGroup OBJECT-GROUP + OBJECTS { dsx1CurrentESs, + dsx1CurrentSESs, + dsx1CurrentUASs, + dsx1IntervalESs, + dsx1IntervalSESs, + dsx1IntervalUASs, + dsx1TotalESs, + dsx1TotalSESs, + dsx1TotalUASs } + STATUS current + DESCRIPTION + "A collection of objects which are the + statistics which can be collected from a ds1 + interface that is running transparent or unframed + lineType. Statistics not in this list should + return noSuchInstance." + ::= { ds1Groups 7 } + + ds1NearEndOptionalTrapGroup NOTIFICATION-GROUP + + NOTIFICATIONS { dsx1LineStatusChange } + STATUS current + DESCRIPTION + "A collection of notifications that may be + implemented on DS1 and DS2 interfaces." + ::= { ds1Groups 8 } + + ds1ChanMappingGroup OBJECT-GROUP + OBJECTS { dsx1ChanMappedIfIndex } + STATUS current + DESCRIPTION + "A collection of objects that give an mapping of + DS3 Channel (ds1ChannelNumber) to ifIndex." + ::= { ds1Groups 9 } + + END + + diff --git a/mibs/adtran/Ds3.mib b/mibs/adtran/Ds3.mib new file mode 100644 index 0000000000..4022199b55 --- /dev/null +++ b/mibs/adtran/Ds3.mib @@ -0,0 +1,1871 @@ + + DS3-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, transmission FROM SNMPv2-SMI + + + DisplayString, TimeStamp, TruthValue FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + InterfaceIndex FROM IF-MIB + PerfCurrentCount, PerfIntervalCount, + PerfTotalCount FROM PerfHist-TC-MIB; + + + ds3 MODULE-IDENTITY + LAST-UPDATED "9808012130Z" + ORGANIZATION "IETF Trunk MIB Working Group" + CONTACT-INFO + " David Fowler + + Postal: Newbridge Networks Corporation + 600 March Road + Kanata, Ontario, Canada K2K 2E6 + + Tel: +1 613 591 3600 + Fax: +1 613 599 3667 + + E-mail: davef@newbridge.com" + DESCRIPTION + "The is the MIB module that describes + DS3 and E3 interfaces objects." + + ::= { transmission 30 } + + -- The DS3/E3 Near End Group + + -- The DS3/E3 Near End Group consists of four tables: + -- DS3/E3 Configuration + -- DS3/E3 Current + -- DS3/E3 Interval + -- DS3/E3 Total + + -- the DS3/E3 Configuration Table + + dsx3ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx3ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS3/E3 Configuration table." + ::= { ds3 5 } + + dsx3ConfigEntry OBJECT-TYPE + SYNTAX Dsx3ConfigEntry + + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS3/E3 Configuration table." + INDEX { dsx3LineIndex } + ::= { dsx3ConfigTable 1 } + + Dsx3ConfigEntry ::= + SEQUENCE { + dsx3LineIndex InterfaceIndex, + dsx3IfIndex InterfaceIndex, + dsx3TimeElapsed INTEGER, + dsx3ValidIntervals INTEGER, + dsx3LineType INTEGER, + dsx3LineCoding INTEGER, + dsx3SendCode INTEGER, + dsx3CircuitIdentifier DisplayString, + dsx3LoopbackConfig INTEGER, + dsx3LineStatus INTEGER, + dsx3TransmitClockSource INTEGER, + dsx3InvalidIntervals INTEGER, + dsx3LineLength INTEGER, + dsx3LineStatusLastChange TimeStamp, + dsx3LineStatusChangeTrapEnable INTEGER, + dsx3LoopbackStatus INTEGER, + dsx3Channelization INTEGER, + dsx3Ds1ForRemoteLoop INTEGER + } + + dsx3LineIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object should be made equal to ifIndex. The + next paragraph describes its previous usage. + Making the object equal to ifIndex allows propoer + use of ifStackTable. + + Previously, this object was the identifier of a + DS3/E3 Interface on a managed device. If there is + an ifEntry that is directly associated with this + and only this DS3/E3 interface, it should have the + same value as ifIndex. Otherwise, number the + dsx3LineIndices with an unique identifier + following the rules of choosing a number that is + greater than ifNumber and numbering the inside + interfaces (e.g., equipment side) with even + + + + + + + numbers and outside interfaces (e.g, network side) + with odd numbers." + ::= { dsx3ConfigEntry 1 } + + dsx3IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This value for this object is equal to the value + of ifIndex from the Interfaces table of MIB II + (RFC 1213)." + ::= { dsx3ConfigEntry 2 } + + dsx3TimeElapsed OBJECT-TYPE + SYNTAX INTEGER (0..899) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds that have elapsed since the + beginning of the near end current error- + measurement period. If, for some reason, such as + an adjustment in the system's time-of-day clock, + the current interval exceeds the maximum value, + the agent will return the maximum value." + + ::= { dsx3ConfigEntry 3 } + + dsx3ValidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of previous near end intervals for + which data was collected. The value will be + 96 unless the interface was brought online within + the last 24 hours, in which case the value will be + the number of complete 15 minute near end + intervals since the interface has been online. In + the case where the agent is a proxy, it is + possible that some intervals are unavailable. In + this case, this interval is the maximum interval + number for which data is available." + ::= { dsx3ConfigEntry 4 } + + dsx3LineType OBJECT-TYPE + SYNTAX INTEGER { + dsx3other(1), + + + + + + + dsx3M23(2), + dsx3SYNTRAN(3), + dsx3CbitParity(4), + dsx3ClearChannel(5), + e3other(6), + e3Framed(7), + e3Plcp(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the variety of DS3 C-bit + or E3 application implementing this interface. The + type of interface affects the interpretation of + the usage and error statistics. The rate of DS3 + is 44.736 Mbps and E3 is 34.368 Mbps. The + dsx3ClearChannel value means that the C-bits are + not used except for sending/receiving AIS. + The values, in sequence, describe: + + TITLE: SPECIFICATION: + dsx3M23 ANSI T1.107-1988 [9] + dsx3SYNTRAN ANSI T1.107-1988 [9] + dsx3CbitParity ANSI T1.107a-1990 [9a] + dsx3ClearChannel ANSI T1.102-1987 [8] + e3Framed CCITT G.751 [12] + e3Plcp ETSI T/NA(91)18 [13]." + ::= { dsx3ConfigEntry 5 } + + dsx3LineCoding OBJECT-TYPE + SYNTAX INTEGER { + dsx3Other(1), + dsx3B3ZS(2), + e3HDB3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable describes the variety of Zero Code + Suppression used on this interface, which in turn + affects a number of its characteristics. + + dsx3B3ZS and e3HDB3 refer to the use of specified + patterns of normal bits and bipolar violations + which are used to replace sequences of zero bits + of a specified length." + ::= { dsx3ConfigEntry 6 } + + + + + + + + dsx3SendCode OBJECT-TYPE + SYNTAX INTEGER { + dsx3SendNoCode(1), + dsx3SendLineCode(2), + dsx3SendPayloadCode(3), + dsx3SendResetCode(4), + dsx3SendDS1LoopCode(5), + dsx3SendTestPattern(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates what type of code is + being sent across the DS3/E3 interface by the + device. (These are optional for E3 interfaces.) + Setting this variable causes the interface to + begin sending the code requested. + The values mean: + + dsx3SendNoCode + sending looped or normal data + + dsx3SendLineCode + sending a request for a line loopback + + dsx3SendPayloadCode + sending a request for a payload loopback + (i.e., all DS1/E1s in a DS3/E3 frame) + + dsx3SendResetCode + sending a loopback deactivation request + + dsx3SendDS1LoopCode + requesting to loopback a particular DS1/E1 + within a DS3/E3 frame. The DS1/E1 is + indicated in dsx3Ds1ForRemoteLoop. + + dsx3SendTestPattern + sending a test pattern." + ::= { dsx3ConfigEntry 7 } + + dsx3CircuitIdentifier OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable contains the transmission vendor's + circuit identifier, for the purpose of + + + + + facilitating troubleshooting." + ::= { dsx3ConfigEntry 8 } + + dsx3LoopbackConfig OBJECT-TYPE + SYNTAX INTEGER { + dsx3NoLoop(1), + dsx3PayloadLoop(2), + dsx3LineLoop(3), + dsx3OtherLoop(4), + dsx3InwardLoop(5), + dsx3DualLoop(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable represents the desired loopback + configuration of the DS3/E3 interface. + + The values mean: + + dsx3NoLoop + Not in the loopback state. A device that is + not capable of performing a loopback on + the interface shall always return this as + its value. + + dsx3PayloadLoop + The received signal at this interface is looped + through the device. Typically the received signal + is looped back for retransmission after it has + passed through the device's framing function. + + dsx3LineLoop + The received signal at this interface does not + go through the device (minimum penetration) but + is looped back out. + + dsx3OtherLoop + Loopbacks that are not defined here. + + dsx3InwardLoop + The sent signal at this interface is looped back + through the device. + + dsx3DualLoop + Both dsx1LineLoop and dsx1InwardLoop will be + active simultaneously." + ::= { dsx3ConfigEntry 9 } + + + + + + + dsx3LineStatus OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the Line Status of the + interface. It contains loopback state information + and failure state information. The dsx3LineStatus + is a bit map represented as a sum, therefore, it + can represent multiple failures and a loopback + (see dsx3LoopbackConfig object for the type of + loopback) simultaneously. The dsx3NoAlarm must be + set if and only if no other flag is set. + + If the dsx3loopbackState bit is set, the loopback + in effect can be determined from the + dsx3loopbackConfig object. + The various bit positions are: + 1 dsx3NoAlarm No alarm present + 2 dsx3RcvRAIFailure Receiving Yellow/Remote + Alarm Indication + 4 dsx3XmitRAIAlarm Transmitting Yellow/Remote + Alarm Indication + 8 dsx3RcvAIS Receiving AIS failure state + 16 dsx3XmitAIS Transmitting AIS + 32 dsx3LOF Receiving LOF failure state + 64 dsx3LOS Receiving LOS failure state + 128 dsx3LoopbackState Looping the received signal + 256 dsx3RcvTestCode Receiving a Test Pattern + 512 dsx3OtherFailure any line status not defined + here + 1024 dsx3UnavailSigState Near End in Unavailable Signal + State + 2048 dsx3NetEquipOOS Carrier Equipment Out of Service" + ::= { dsx3ConfigEntry 10 } + +dsx3TransmitClockSource OBJECT-TYPE + SYNTAX INTEGER { + loopTiming(1), + localTiming(2), + throughTiming(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source of Transmit Clock. + + loopTiming indicates that the recovered receive clock + + + + + + + is used as the transmit clock. + + localTiming indicates that a local clock source is used + or that an external clock is attached to the box + containing the interface. + + throughTiming indicates that transmit clock is derived + from the recovered receive clock of another DS3 + interface." + ::= { dsx3ConfigEntry 11 } + + dsx3InvalidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of intervals in the range from 0 to + dsx3ValidIntervals for which no data is + available. This object will typically be zero + except in cases where the data for some intervals + are not available (e.g., in proxy situations)." + ::= { dsx3ConfigEntry 12 } + + dsx3LineLength OBJECT-TYPE + SYNTAX INTEGER (0..64000) + UNITS "meters" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of the ds3 line in meters. This + object provides information for line build out + circuitry if it exists and can use this object to + adjust the line build out." + ::= { dsx3ConfigEntry 13 } + + dsx3LineStatusLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of MIB II's sysUpTime object at the + time this DS3/E3 entered its current line status + state. If the current state was entered prior to + the last re-initialization of the proxy-agent, + then this object contains a zero value." + ::= { dsx3ConfigEntry 14 } + + dsx3LineStatusChangeTrapEnable OBJECT-TYPE + + + + + + + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether dsx3LineStatusChange traps + should be generated for this interface." + DEFVAL { disabled } + ::= { dsx3ConfigEntry 15 } + + dsx3LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER (1..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the current state of the + loopback on the DS3 interface. It contains + information about loopbacks established by a + manager and remotely from the far end. + + The dsx3LoopbackStatus is a bit map represented as + a sum, therefore is can represent multiple + loopbacks simultaneously. + + The various bit positions are: + 1 dsx3NoLoopback + 2 dsx3NearEndPayloadLoopback + 4 dsx3NearEndLineLoopback + 8 dsx3NearEndOtherLoopback + 16 dsx3NearEndInwardLoopback + 32 dsx3FarEndPayloadLoopback + 64 dsx3FarEndLineLoopback" + + ::= { dsx3ConfigEntry 16 } + + dsx3Channelization OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabledDs1(2), + enabledDs2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether this ds3/e3 is channelized or + unchannelized. The value of enabledDs1 indicates + + + + + + + that this is a DS3 channelized into DS1s. The + value of enabledDs3 indicated that this is a DS3 + channelized into DS2s. Setting this object will + cause the creation or deletion of DS2 or DS1 + entries in the ifTable. " + ::= { dsx3ConfigEntry 17 } + + dsx3Ds1ForRemoteLoop OBJECT-TYPE + SYNTAX INTEGER (0..29) + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates which ds1/e1 on this ds3/e3 will be + indicated in the remote ds1 loopback request. A + value of 0 means no DS1 will be looped. A value + of 29 means all ds1s/e1s will be looped." + ::= { dsx3ConfigEntry 18 } + + + -- the DS3/E3 Current Table + + + dsx3CurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx3CurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS3/E3 current table contains various + statistics being collected for the current 15 + minute interval." + ::= { ds3 6 } + + dsx3CurrentEntry OBJECT-TYPE + SYNTAX Dsx3CurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS3/E3 Current table." + INDEX { dsx3CurrentIndex } + ::= { dsx3CurrentTable 1 } + + Dsx3CurrentEntry ::= + SEQUENCE { + dsx3CurrentIndex InterfaceIndex, + dsx3CurrentPESs PerfCurrentCount, + dsx3CurrentPSESs PerfCurrentCount, + dsx3CurrentSEFSs PerfCurrentCount, + + + + + + + dsx3CurrentUASs PerfCurrentCount, + dsx3CurrentLCVs PerfCurrentCount, + dsx3CurrentPCVs PerfCurrentCount, + dsx3CurrentLESs PerfCurrentCount, + dsx3CurrentCCVs PerfCurrentCount, + dsx3CurrentCESs PerfCurrentCount, + dsx3CurrentCSESs PerfCurrentCount + } + + dsx3CurrentIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the + DS3/E3 interface to which this entry is + applicable. The interface identified by a + particular value of this index is the same + interface as identified by the same value an + dsx3LineIndex object instance." + ::= { dsx3CurrentEntry 1 } + + dsx3CurrentPESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of P-bit + Errored Seconds." + ::= { dsx3CurrentEntry 2 } + + dsx3CurrentPSESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of P-bit + Severely Errored Seconds." + ::= { dsx3CurrentEntry 3 } + + dsx3CurrentSEFSs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of + Severely Errored Framing Seconds." + ::= { dsx3CurrentEntry 4 } + + + + + + + dsx3CurrentUASs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of + Unavailable Seconds." + ::= { dsx3CurrentEntry 5 } + + dsx3CurrentLCVs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Line + Coding Violations." + ::= { dsx3CurrentEntry 6 } + + dsx3CurrentPCVs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of P-bit + Coding Violations." + ::= { dsx3CurrentEntry 7 } + + dsx3CurrentLESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Errored Seconds." + ::= { dsx3CurrentEntry 8 } + + dsx3CurrentCCVs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of C-bit Coding Violations." + ::= { dsx3CurrentEntry 9 } + + dsx3CurrentCESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + + + + + + "The number of C-bit Errored Seconds." + ::= { dsx3CurrentEntry 10 } + + dsx3CurrentCSESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of C-bit Severely Errored Seconds." + ::= { dsx3CurrentEntry 11 } + + -- the DS3/E3 Interval Table + + dsx3IntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx3IntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS3/E3 Interval Table contains various + statistics collected by each DS3/E3 Interface over + the previous 24 hours of operation. The past 24 + hours are broken into 96 completed 15 minute + intervals. Each row in this table represents one + such interval (identified by dsx3IntervalNumber) + and for one specific interface (identifed by + dsx3IntervalIndex)." + + ::= { ds3 7 } + + dsx3IntervalEntry OBJECT-TYPE + SYNTAX Dsx3IntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS3/E3 Interval table." + INDEX { dsx3IntervalIndex, dsx3IntervalNumber } + ::= { dsx3IntervalTable 1 } + + Dsx3IntervalEntry ::= + SEQUENCE { + dsx3IntervalIndex InterfaceIndex, + dsx3IntervalNumber INTEGER, + dsx3IntervalPESs PerfIntervalCount, + dsx3IntervalPSESs PerfIntervalCount, + dsx3IntervalSEFSs PerfIntervalCount, + dsx3IntervalUASs PerfIntervalCount, + dsx3IntervalLCVs PerfIntervalCount, + dsx3IntervalPCVs PerfIntervalCount, + + + + + + + dsx3IntervalLESs PerfIntervalCount, + dsx3IntervalCCVs PerfIntervalCount, + dsx3IntervalCESs PerfIntervalCount, + dsx3IntervalCSESs PerfIntervalCount, + dsx3IntervalValidData TruthValue + } + + dsx3IntervalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the + DS3/E3 interface to which this entry is + applicable. The interface identified by a + particular value of this index is the same + interface as identified by the same value an + dsx3LineIndex object instance." + ::= { dsx3IntervalEntry 1 } + + dsx3IntervalNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number between 1 and 96, where 1 is the most + recently completed 15 minute interval and 96 is + the 15 minutes interval completed 23 hours and 45 + minutes prior to interval 1." + ::= { dsx3IntervalEntry 2 } + + dsx3IntervalPESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of P-bit + Errored Seconds." + ::= { dsx3IntervalEntry 3 } + + dsx3IntervalPSESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of P-bit + Severely Errored Seconds." + ::= { dsx3IntervalEntry 4 } + + + + + + dsx3IntervalSEFSs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of + Severely Errored Framing Seconds." + ::= { dsx3IntervalEntry 5 } + + dsx3IntervalUASs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of + Unavailable Seconds. This object may decrease if + the occurance of unavailable seconds occurs across + an inteval boundary." + ::= { dsx3IntervalEntry 6 } + + dsx3IntervalLCVs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Line + Coding Violations." + ::= { dsx3IntervalEntry 7 } + + dsx3IntervalPCVs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of P-bit + Coding Violations." + ::= { dsx3IntervalEntry 8 } + + dsx3IntervalLESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Errored Seconds (BPVs or + illegal zero sequences)." + ::= { dsx3IntervalEntry 9 } + + dsx3IntervalCCVs OBJECT-TYPE + + + + + + + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of C-bit Coding Violations." + ::= { dsx3IntervalEntry 10 } + + dsx3IntervalCESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of C-bit Errored Seconds." + ::= { dsx3IntervalEntry 11 } + + dsx3IntervalCSESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of C-bit Severely Errored Seconds." + ::= { dsx3IntervalEntry 12 } + + dsx3IntervalValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the data for this + interval is valid." + ::= { dsx3IntervalEntry 13 } + + -- the DS3/E3 Total + + dsx3TotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx3TotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS3/E3 Total Table contains the cumulative + sum of the various statistics for the 24 hour + period preceding the current interval." + ::= { ds3 8 } + + dsx3TotalEntry OBJECT-TYPE + SYNTAX Dsx3TotalEntry + MAX-ACCESS not-accessible + STATUS current + + + + + + DESCRIPTION + "An entry in the DS3/E3 Total table." + INDEX { dsx3TotalIndex } + ::= { dsx3TotalTable 1 } + + Dsx3TotalEntry ::= + SEQUENCE { + dsx3TotalIndex InterfaceIndex, + dsx3TotalPESs PerfTotalCount, + dsx3TotalPSESs PerfTotalCount, + dsx3TotalSEFSs PerfTotalCount, + dsx3TotalUASs PerfTotalCount, + dsx3TotalLCVs PerfTotalCount, + dsx3TotalPCVs PerfTotalCount, + dsx3TotalLESs PerfTotalCount, + dsx3TotalCCVs PerfTotalCount, + dsx3TotalCESs PerfTotalCount, + dsx3TotalCSESs PerfTotalCount + } + + dsx3TotalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the + DS3/E3 interface to which this entry is + applicable. The interface identified by a + particular value of this index is the same + interface as identified by the same value an + dsx3LineIndex object instance." + ::= { dsx3TotalEntry 1 } + + dsx3TotalPESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of P-bit + Errored Seconds, encountered by a DS3 interface in + the previous 24 hour interval. Invalid 15 minute + intervals count as 0." + ::= { dsx3TotalEntry 2 } + + dsx3TotalPSESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + + + + + + + DESCRIPTION + "The counter associated with the number of P-bit + Severely Errored Seconds, encountered by a DS3 + interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx3TotalEntry 3 } + + dsx3TotalSEFSs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of + Severely Errored Framing Seconds, encountered by a + DS3/E3 interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx3TotalEntry 4 } + + dsx3TotalUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of + Unavailable Seconds, encountered by a DS3 + interface in the previous 24 hour interval. + + Invalid 15 minute intervals count as 0." + ::= { dsx3TotalEntry 5 } + + dsx3TotalLCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Line + Coding Violations encountered by a DS3/E3 + interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx3TotalEntry 6 } + + dsx3TotalPCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of P-bit + Coding Violations, encountered by a DS3 interface + + + + + + + in the previous 24 hour interval. Invalid 15 + minute intervals count as 0." + ::= { dsx3TotalEntry 7 } + + dsx3TotalLESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Errored Seconds (BPVs or + illegal zero sequences) encountered by a DS3/E3 + interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx3TotalEntry 8 } + + dsx3TotalCCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of C-bit Coding Violations encountered + by a DS3 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as 0." + ::= { dsx3TotalEntry 9 } + + dsx3TotalCESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of C-bit Errored Seconds encountered + by a DS3 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as 0." + ::= { dsx3TotalEntry 10 } + + dsx3TotalCSESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of C-bit Severely Errored Seconds + encountered by a DS3 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx3TotalEntry 11 } + + + -- The DS3 Far End Group + + + + + + + -- The DS3 Far End Group consists of four tables : + -- DS3 Far End Configuration + -- DS3 Far End Current + -- DS3 Far End Interval + -- DS3 Far End Total + + + -- The DS3 Far End Configuration Table + + dsx3FarEndConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx3FarEndConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS3 Far End Configuration Table contains + configuration information reported in the C-bits + from the remote end." + ::= { ds3 9 } + + dsx3FarEndConfigEntry OBJECT-TYPE + SYNTAX Dsx3FarEndConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS3 Far End Configuration table." + INDEX { dsx3FarEndLineIndex } + ::= { dsx3FarEndConfigTable 1 } + + Dsx3FarEndConfigEntry ::= + SEQUENCE { + dsx3FarEndLineIndex InterfaceIndex, + dsx3FarEndEquipCode DisplayString, + dsx3FarEndLocationIDCode DisplayString, + dsx3FarEndFrameIDCode DisplayString, + dsx3FarEndUnitCode DisplayString, + dsx3FarEndFacilityIDCode DisplayString + } + + dsx3FarEndLineIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS3 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is the same interface as identified by the + same value an dsx3LineIndex object instance." + + + + + + + ::= { dsx3FarEndConfigEntry 1 } + + dsx3FarEndEquipCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Far End Equipment Identification code + that describes the specific piece of equipment. + It is sent within the Path Identification + Message." + ::= { dsx3FarEndConfigEntry 2 } + + dsx3FarEndLocationIDCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..11)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Far End Location Identification code + that describes the specific location of the + equipment. It is sent within the Path + Identification Message." + ::= { dsx3FarEndConfigEntry 3 } + + dsx3FarEndFrameIDCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Far End Frame Identification code + that identifies where the equipment is located + within a building at a given location. It is sent + within the Path Identification Message." + ::= { dsx3FarEndConfigEntry 4 } + + dsx3FarEndUnitCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the Far End code that identifies the + equipment location within a bay. It is sent + within the Path Identification Message." + ::= { dsx3FarEndConfigEntry 5 } + + dsx3FarEndFacilityIDCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..38)) + MAX-ACCESS read-write + + + + + STATUS current + DESCRIPTION + "This code identifies a specific Far End DS3 path. + It is sent within the Path Identification + Message." + ::= { dsx3FarEndConfigEntry 6 } + + -- The DS3 Far End Current + + dsx3FarEndCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx3FarEndCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS3 Far End Current table contains various + statistics being collected for the current 15 + minute interval. The statistics are collected + from the far end block error code within the C- + bits." + ::= { ds3 10 } + + dsx3FarEndCurrentEntry OBJECT-TYPE + SYNTAX Dsx3FarEndCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS3 Far End Current table." + INDEX { dsx3FarEndCurrentIndex } + ::= { dsx3FarEndCurrentTable 1 } + + Dsx3FarEndCurrentEntry ::= + SEQUENCE { + dsx3FarEndCurrentIndex InterfaceIndex, + dsx3FarEndTimeElapsed INTEGER, + dsx3FarEndValidIntervals INTEGER, + dsx3FarEndCurrentCESs PerfCurrentCount, + dsx3FarEndCurrentCSESs PerfCurrentCount, + dsx3FarEndCurrentCCVs PerfCurrentCount, + dsx3FarEndCurrentUASs PerfCurrentCount, + dsx3FarEndInvalidIntervals INTEGER + } + + dsx3FarEndCurrentIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS3 + + + + + + + interface to which this entry is applicable. The + interface identified by a particular value of this + index is identical to the interface identified by + the same value of dsx3LineIndex." + ::= { dsx3FarEndCurrentEntry 1 } + + dsx3FarEndTimeElapsed OBJECT-TYPE + SYNTAX INTEGER (0..899) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds that have elapsed since the + beginning of the far end current error-measurement + period. If, for some reason, such as an + adjustment in the system's time-of-day clock, the + current interval exceeds the maximum value, the + agent will return the maximum value." + ::= { dsx3FarEndCurrentEntry 2 } + + dsx3FarEndValidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of previous far end intervals for + which data was collected. The value will be + 96 unless the interface was brought online within + the last 24 hours, in which case the value will be + the number of complete 15 minute far end intervals + since the interface has been online." + ::= { dsx3FarEndCurrentEntry 3 } + + dsx3FarEndCurrentCESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Far Far + End C-bit Errored Seconds." + ::= { dsx3FarEndCurrentEntry 4 } + + dsx3FarEndCurrentCSESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Far End + C-bit Severely Errored Seconds." + + + + + + + ::= { dsx3FarEndCurrentEntry 5 } + + dsx3FarEndCurrentCCVs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Far End + C-bit Coding Violations reported via the far end + block error count." + ::= { dsx3FarEndCurrentEntry 6 } + + dsx3FarEndCurrentUASs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Far End + unavailable seconds." + ::= { dsx3FarEndCurrentEntry 7 } + + dsx3FarEndInvalidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of intervals in the range from 0 to + dsx3FarEndValidIntervals for which no data is + available. This object will typically be zero + except in cases where the data for some intervals + are not available (e.g., in proxy situations)." + ::= { dsx3FarEndCurrentEntry 8 } + + -- The DS3 Far End Interval Table + + dsx3FarEndIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx3FarEndIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS3 Far End Interval Table contains various + statistics collected by each DS3 interface over + the previous 24 hours of operation. The past 24 + hours are broken into 96 completed 15 minute + intervals." + ::= { ds3 11 } + + dsx3FarEndIntervalEntry OBJECT-TYPE + + + + + + + SYNTAX Dsx3FarEndIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS3 Far End Interval table." + INDEX { dsx3FarEndIntervalIndex, + dsx3FarEndIntervalNumber } + ::= { dsx3FarEndIntervalTable 1 } + + Dsx3FarEndIntervalEntry ::= + SEQUENCE { + dsx3FarEndIntervalIndex InterfaceIndex, + dsx3FarEndIntervalNumber INTEGER, + dsx3FarEndIntervalCESs PerfIntervalCount, + dsx3FarEndIntervalCSESs PerfIntervalCount, + dsx3FarEndIntervalCCVs PerfIntervalCount, + dsx3FarEndIntervalUASs PerfIntervalCount, + dsx3FarEndIntervalValidData TruthValue + } + + dsx3FarEndIntervalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS3 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is identical to the interface identified by + the same value of dsx3LineIndex." + ::= { dsx3FarEndIntervalEntry 1 } + + dsx3FarEndIntervalNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number between 1 and 96, where 1 is the most + recently completed 15 minute interval and 96 is + the 15 minutes interval completed 23 hours and 45 + minutes prior to interval 1." + ::= { dsx3FarEndIntervalEntry 2 } + + dsx3FarEndIntervalCESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + + + + + "The counter associated with the number of Far End + C-bit Errored Seconds encountered by a DS3 + interface in one of the previous 96, individual 15 + minute, intervals. In the case where the agent is + a proxy and data is not available, return + noSuchInstance." + ::= { dsx3FarEndIntervalEntry 3 } + + dsx3FarEndIntervalCSESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Far End + C-bit Severely Errored Seconds." + ::= { dsx3FarEndIntervalEntry 4 } + + dsx3FarEndIntervalCCVs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Far End + C-bit Coding Violations reported via the far end + block error count." + ::= { dsx3FarEndIntervalEntry 5 } + + dsx3FarEndIntervalUASs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Far End + unavailable seconds." + ::= { dsx3FarEndIntervalEntry 6 } + + dsx3FarEndIntervalValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the data for this + interval is valid." + ::= { dsx3FarEndIntervalEntry 7 } + + + -- The DS3 Far End Total + + + + + + + + dsx3FarEndTotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx3FarEndTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS3 Far End Total Table contains the + cumulative sum of the various statistics for the + 24 hour period preceding the current interval." + ::= { ds3 12 } + + dsx3FarEndTotalEntry OBJECT-TYPE + SYNTAX Dsx3FarEndTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS3 Far End Total table." + INDEX { dsx3FarEndTotalIndex } + ::= { dsx3FarEndTotalTable 1 } + + Dsx3FarEndTotalEntry ::= + SEQUENCE { + dsx3FarEndTotalIndex InterfaceIndex, + dsx3FarEndTotalCESs PerfTotalCount, + dsx3FarEndTotalCSESs PerfTotalCount, + dsx3FarEndTotalCCVs PerfTotalCount, + dsx3FarEndTotalUASs PerfTotalCount + } + + dsx3FarEndTotalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS3 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is identical to the interface identified by + the same value of dsx3LineIndex." + ::= { dsx3FarEndTotalEntry 1 } + + dsx3FarEndTotalCESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Far End + C-bit Errored Seconds encountered by a DS3 + interface in the previous 24 hour interval. + + + + + + + Invalid 15 minute intervals count as 0." + ::= { dsx3FarEndTotalEntry 2 } + + dsx3FarEndTotalCSESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Far End + C-bit Severely Errored Seconds encountered by a + DS3 interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx3FarEndTotalEntry 3 } + + dsx3FarEndTotalCCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Far End + C-bit Coding Violations reported via the far end + block error count encountered by a DS3 interface + in the previous 24 hour interval. Invalid 15 + minute intervals count as 0." + ::= { dsx3FarEndTotalEntry 4 } + + dsx3FarEndTotalUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of Far End + unavailable seconds encountered by a DS3 interface + in the previous 24 hour interval. Invalid 15 + minute intervals count as 0." + ::= { dsx3FarEndTotalEntry 5 } + + + -- the DS3/E3 Fractional Table + + -- This table is deprecated. + + dsx3FracTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx3FracEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table is deprecated in favour of using + + + + + + + ifStackTable. + + Implementation of this table was optional. It was + designed for those systems dividing a DS3/E3 into + channels containing different data streams that + are of local interest. + + The DS3/E3 fractional table identifies which + DS3/E3 channels associated with a CSU are being + used to support a logical interface, i.e., an + entry in the interfaces table from the Internet- + standard MIB. + + For example, consider a DS3 device with 4 high + speed links carrying router traffic, a feed for + voice, a feed for video, and a synchronous channel + for a non-routed protocol. We might describe the + allocation of channels, in the dsx3FracTable, as + follows: + dsx3FracIfIndex.2. 1 = 3 dsx3FracIfIndex.2.15 = 4 + dsx3FracIfIndex.2. 2 = 3 dsx3FracIfIndex.2.16 = 6 + dsx3FracIfIndex.2. 3 = 3 dsx3FracIfIndex.2.17 = 6 + dsx3FracIfIndex.2. 4 = 3 dsx3FracIfIndex.2.18 = 6 + dsx3FracIfIndex.2. 5 = 3 dsx3FracIfIndex.2.19 = 6 + dsx3FracIfIndex.2. 6 = 3 dsx3FracIfIndex.2.20 = 6 + dsx3FracIfIndex.2. 7 = 4 dsx3FracIfIndex.2.21 = 6 + dsx3FracIfIndex.2. 8 = 4 dsx3FracIfIndex.2.22 = 6 + dsx3FracIfIndex.2. 9 = 4 dsx3FracIfIndex.2.23 = 6 + dsx3FracIfIndex.2.10 = 4 dsx3FracIfIndex.2.24 = 6 + dsx3FracIfIndex.2.11 = 4 dsx3FracIfIndex.2.25 = 6 + dsx3FracIfIndex.2.12 = 5 dsx3FracIfIndex.2.26 = 6 + dsx3FracIfIndex.2.13 = 5 dsx3FracIfIndex.2.27 = 6 + dsx3FracIfIndex.2.14 = 5 dsx3FracIfIndex.2.28 = 6 + For dsx3M23, dsx3 SYNTRAN, dsx3CbitParity, and + dsx3ClearChannel there are 28 legal channels, + numbered 1 throug h 28. + + For e3Framed there are 16 legal channels, numbered + 1 through 16. The channels (1..16) correspond + directly to the equivalently numbered time-slots." + ::= { ds3 13 } + + dsx3FracEntry OBJECT-TYPE + SYNTAX Dsx3FracEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the DS3 Fractional table." + + + + + + + INDEX { dsx3FracIndex, dsx3FracNumber } + ::= { dsx3FracTable 1 } + + Dsx3FracEntry ::= + SEQUENCE { + dsx3FracIndex INTEGER, + dsx3FracNumber INTEGER, + dsx3FracIfIndex INTEGER + } + + + dsx3FracIndex OBJECT-TYPE + SYNTAX INTEGER (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The index value which uniquely identifies the + DS3 interface to which this entry is applicable + The interface identified by a particular value + of this index is the same interface as + identified by the same value an dsx3LineIndex + object instance." + ::= { dsx3FracEntry 1 } + + dsx3FracNumber OBJECT-TYPE + SYNTAX INTEGER (1..31) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The channel number for this entry." + ::= { dsx3FracEntry 2 } + + dsx3FracIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..'7fffffff'h) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "An index value that uniquely identifies an + interface. The interface identified by a + particular value of this index is the same + interface as identified by the same value an + ifIndex object instance. If no interface is + currently using a channel, the value should be + zero. If a single interface occupies more than + one time slot, that ifIndex value will be found + in multiple time slots." + ::= { dsx3FracEntry 3 } + + + + + + + + -- Ds3 TRAPS + + ds3Traps OBJECT IDENTIFIER ::= { ds3 15 } + + + + dsx3LineStatusChange NOTIFICATION-TYPE + OBJECTS { dsx3LineStatus, + dsx3LineStatusLastChange } + STATUS current + DESCRIPTION + "A dsx3LineStatusChange trap is sent when the + value of an instance of dsx3LineStatus changes. It + can be utilized by an NMS to trigger polls. When + the line status change results in a lower level + line status change (i.e. ds1), then no traps for + the lower level are sent." + ::= { ds3Traps 0 1 } + + + -- conformance information + + ds3Conformance OBJECT IDENTIFIER ::= { ds3 14 } + + ds3Groups OBJECT IDENTIFIER ::= { + ds3Conformance 1 } ds3Compliances OBJECT + IDENTIFIER ::= { ds3Conformance 2 } + + + + -- compliance statements + + ds3Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for DS3/E3 + interfaces." + MODULE -- this module + MANDATORY-GROUPS { ds3NearEndConfigGroup, + ds3NearEndStatisticsGroup } + + GROUP ds3FarEndGroup + DESCRIPTION + "Implementation of this group is optional for all + systems that attach to a DS3 Interface. However, + only C-bit Parity and SYNTRAN DS3 applications + have the capability (option) of providing this + information." + + + + + + + GROUP ds3NearEndOptionalConfigGroup + DESCRIPTION + "Implementation of this group is optional for all + systems that attach to a DS3 interface." + + OBJECT dsx3LineType + MIN-ACCESS read-only + DESCRIPTION + "Write access for the line type is not required." + + OBJECT dsx3LineCoding + MIN-ACCESS read-only + DESCRIPTION + "Write access for the line coding is not + required." + + OBJECT dsx3SendCode + MIN-ACCESS read-only + DESCRIPTION + "Write access for the send code is not required." + + OBJECT dsx3LoopbackConfig + MIN-ACCESS read-only + DESCRIPTION + "Write access for loopbacks is not required." + + OBJECT dsx3TransmitClockSource + MIN-ACCESS read-only + DESCRIPTION + "Write access for the transmit clock source is not + required." + + OBJECT dsx3LineLength + MIN-ACCESS read-only + DESCRIPTION + "Write access for the line length is not + required." + + OBJECT dsx3Channelization + MIN-ACCESS read-only + DESCRIPTION + "Write access for the channelization is not + required." + + ::= { ds3Compliances 1 } + + -- units of conformance + + + + + + + + ds3NearEndConfigGroup OBJECT-GROUP + OBJECTS { dsx3LineIndex, + dsx3TimeElapsed, + dsx3ValidIntervals, + dsx3LineType, + dsx3LineCoding, + dsx3SendCode, + dsx3CircuitIdentifier, + dsx3LoopbackConfig, + dsx3LineStatus, + dsx3TransmitClockSource, + dsx3InvalidIntervals, + dsx3LineLength, + dsx3LoopbackStatus, + dsx3Channelization, + dsx3Ds1ForRemoteLoop } + STATUS current + DESCRIPTION + "A collection of objects providing configuration + information applicable to all DS3/E3 interfaces." + ::= { ds3Groups 1 } + + ds3NearEndStatisticsGroup OBJECT-GROUP + OBJECTS { dsx3CurrentIndex, + dsx3CurrentPESs, + dsx3CurrentPSESs, + dsx3CurrentSEFSs, + dsx3CurrentUASs, + dsx3CurrentLCVs, + dsx3CurrentPCVs, + dsx3CurrentLESs, + dsx3CurrentCCVs, + dsx3CurrentCESs, + dsx3CurrentCSESs, + dsx3IntervalIndex, + dsx3IntervalNumber, + dsx3IntervalPESs, + dsx3IntervalPSESs, + dsx3IntervalSEFSs, + dsx3IntervalUASs, + dsx3IntervalLCVs, + dsx3IntervalPCVs, + dsx3IntervalLESs, + dsx3IntervalCCVs, + dsx3IntervalCESs, + dsx3IntervalCSESs, + dsx3IntervalValidData, + dsx3TotalIndex, + + + + + + + dsx3TotalPESs, + dsx3TotalPSESs, + dsx3TotalSEFSs, + dsx3TotalUASs, + dsx3TotalLCVs, + dsx3TotalPCVs, + dsx3TotalLESs, + dsx3TotalCCVs, + dsx3TotalCESs, + dsx3TotalCSESs } + STATUS current + DESCRIPTION + "A collection of objects providing statistics + information applicable to all DS3/E3 interfaces." + ::= { ds3Groups 2 } + + ds3FarEndGroup OBJECT-GROUP + OBJECTS { dsx3FarEndLineIndex, + dsx3FarEndEquipCode, + dsx3FarEndLocationIDCode, + dsx3FarEndFrameIDCode, + dsx3FarEndUnitCode, + dsx3FarEndFacilityIDCode, + dsx3FarEndCurrentIndex, + dsx3FarEndTimeElapsed, + dsx3FarEndValidIntervals, + dsx3FarEndCurrentCESs, + dsx3FarEndCurrentCSESs, + dsx3FarEndCurrentCCVs, + dsx3FarEndCurrentUASs, + dsx3FarEndInvalidIntervals, + dsx3FarEndIntervalIndex, + dsx3FarEndIntervalNumber, + dsx3FarEndIntervalCESs, + dsx3FarEndIntervalCSESs, + dsx3FarEndIntervalCCVs, + dsx3FarEndIntervalUASs, + dsx3FarEndIntervalValidData, + dsx3FarEndTotalIndex, + dsx3FarEndTotalCESs, + dsx3FarEndTotalCSESs, + dsx3FarEndTotalCCVs, + dsx3FarEndTotalUASs } + STATUS current + DESCRIPTION + "A collection of objects providing remote + configuration and statistics information + applicable to C-bit Parity and SYNTRAN DS3 + + + + + + + interfaces." + ::= { ds3Groups 3 } + + ds3DeprecatedGroup OBJECT-GROUP + OBJECTS { dsx3IfIndex, + dsx3FracIndex, + dsx3FracNumber, + dsx3FracIfIndex } + STATUS deprecated + DESCRIPTION + "A collection of obsolete objects that may be + implemented for backwards compatibility." + ::= { ds3Groups 4 } + + ds3NearEndOptionalConfigGroup OBJECT-GROUP + OBJECTS { dsx3LineStatusLastChange, + dsx3LineStatusChangeTrapEnable } + + STATUS current + DESCRIPTION + "A collection of objects that may be implemented + on DS3/E3 interfaces." + ::= { ds3Groups 5 } + + ds3NearEndOptionalTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { dsx3LineStatusChange } + STATUS current + DESCRIPTION + "A collection of notifications that may be + implemented on DS3/E3 interfaces." + ::= { ds3Groups 6 } + + END + + + + + diff --git a/mibs/adtran/EtherLik.MIB b/mibs/adtran/EtherLik.MIB new file mode 100644 index 0000000000..39446c915e --- /dev/null +++ b/mibs/adtran/EtherLik.MIB @@ -0,0 +1,1152 @@ + EtherLike-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, + Counter32, mib-2, transmission + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex, InterfaceIndex + FROM IF-MIB; + + etherMIB MODULE-IDENTITY + LAST-UPDATED "9908240400Z" -- August 24, 1999 + ORGANIZATION "IETF Ethernet Interfaces and Hub MIB + Working Group" + CONTACT-INFO + "WG E-mail: hubmib@hprnd.rose.hp.com + To subscribe: hubmib-request@hprnd.rose.hp.com + + Chair: Dan Romascanu + Postal: Lucent Technologies + Atidum Technology Park, Bldg. 3 + Tel Aviv 61131 + Israel + Tel: +972 3 645 8414 + E-mail: dromasca@lucent.com + + Editor: John Flick + Postal: Hewlett-Packard Company + 8000 Foothills Blvd. M/S 5557 + Roseville, CA 95747-5557 + USA + Tel: +1 916 785 4018 + Fax: +1 916 785 1199 + E-mail: johnf@rose.hp.com + + Editor: Jeffrey Johnson + Postal: RedBack Networks + 2570 North First Street, Suite 410 + San Jose, CA, 95131 + USA + Tel: +1 408 571 2699 + Fax: +1 408 571 2698 + E-Mail: jeff@redbacknetworks.com" + + DESCRIPTION "The MIB module to describe generic objects for + + Ethernet-like network interfaces. + + The following reference is used throughout this + MIB module: + + [IEEE 802.3 Std] refers to: + IEEE Std 802.3, 1998 Edition: 'Information + technology - Telecommunications and + information exchange between systems - + Local and metropolitan area networks - + Specific requirements - Part 3: Carrier + sense multiple access with collision + detection (CSMA/CD) access method and + physical layer specifications', + September 1998. + + Of particular interest is Clause 30, '10Mb/s, + 100Mb/s and 1000Mb/s Management'." + + REVISION "9908240400Z" -- August 24, 1999 + DESCRIPTION "Updated to include support for 1000 Mb/sec + interfaces and full-duplex interfaces. + This version published as RFC 2665." + + REVISION "9806032150Z" + DESCRIPTION "Updated to include support for 100 Mb/sec + interfaces. + This version published as RFC 2358." + + REVISION "9402030400Z" + DESCRIPTION "Initial version, published as RFC 1650." + + ::= { mib-2 35 } + + + etherMIBObjects OBJECT IDENTIFIER ::= { etherMIB 1 } + + dot3 OBJECT IDENTIFIER ::= { transmission 7 } + + -- the Ethernet-like Statistics group + + dot3StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics for a collection of ethernet-like + interfaces attached to a particular system. + There will be one row in this table for each + + ethernet-like interface in the system." + ::= { dot3 2 } + + dot3StatsEntry OBJECT-TYPE + SYNTAX Dot3StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics for a particular interface to an + ethernet-like medium." + INDEX { dot3StatsIndex } + ::= { dot3StatsTable 1 } + + Dot3StatsEntry ::= + SEQUENCE { + dot3StatsIndex InterfaceIndex, + dot3StatsAlignmentErrors Counter32, + dot3StatsFCSErrors Counter32, + dot3StatsSingleCollisionFrames Counter32, + dot3StatsMultipleCollisionFrames Counter32, + dot3StatsSQETestErrors Counter32, + dot3StatsDeferredTransmissions Counter32, + dot3StatsLateCollisions Counter32, + dot3StatsExcessiveCollisions Counter32, + dot3StatsInternalMacTransmitErrors Counter32, + dot3StatsCarrierSenseErrors Counter32, + dot3StatsFrameTooLongs Counter32, + dot3StatsInternalMacReceiveErrors Counter32, + dot3StatsEtherChipSet OBJECT IDENTIFIER, + dot3StatsSymbolErrors Counter32, + dot3StatsDuplexStatus INTEGER + } + + dot3StatsIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index value that uniquely identifies an + interface to an ethernet-like medium. The + interface identified by a particular value of + this index is the same interface as identified + by the same value of ifIndex." + REFERENCE "RFC 2233, ifIndex" + ::= { dot3StatsEntry 1 } + + dot3StatsAlignmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + + DESCRIPTION "A count of frames received on a particular + interface that are not an integral number of + octets in length and do not pass the FCS check. + + The count represented by an instance of this + object is incremented when the alignmentError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC. + + This counter does not increment for 8-bit wide + group encoding schemes. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.7, + aAlignmentErrors" + ::= { dot3StatsEntry 2 } + + dot3StatsFCSErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames received on a particular + interface that are an integral number of octets + in length but do not pass the FCS check. This + count does not include frames received with + frame-too-long or frame-too-short error. + + The count represented by an instance of this + object is incremented when the frameCheckError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC. + + Note: Coding errors detected by the physical + layer for speeds above 10 Mb/s will cause the + frame to fail the FCS check. + Discontinuities in the value of this counter can + occur at re-initialization of the management + + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.6, + aFrameCheckSequenceErrors." + ::= { dot3StatsEntry 3 } + + dot3StatsSingleCollisionFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by exactly one collision. + + A frame that is counted by an instance of this + object is also counted by the corresponding + instance of either the ifOutUcastPkts, + ifOutMulticastPkts, or ifOutBroadcastPkts, + and is not counted by the corresponding + instance of the dot3StatsMultipleCollisionFrames + object. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.3, + aSingleCollisionFrames." + ::= { dot3StatsEntry 4 } + + dot3StatsMultipleCollisionFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by more than one collision. + + A frame that is counted by an instance of this + object is also counted by the corresponding + instance of either the ifOutUcastPkts, + ifOutMulticastPkts, or ifOutBroadcastPkts, + and is not counted by the corresponding + instance of the dot3StatsSingleCollisionFrames + object. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.4, + aMultipleCollisionFrames." + ::= { dot3StatsEntry 5 } + + dot3StatsSQETestErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of times that the SQE TEST ERROR + message is generated by the PLS sublayer for a + particular interface. The SQE TEST ERROR + is set in accordance with the rules for + verification of the SQE detection mechanism in + the PLS Carrier Sense Function as described in + IEEE Std. 802.3, 1998 Edition, section 7.2.4.6. + + This counter does not increment on interfaces + operating at speeds greater than 10 Mb/s, or on + interfaces operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4, + aSQETestErrors." + ::= { dot3StatsEntry 6 } + + dot3StatsDeferredTransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames for which the first + transmission attempt on a particular interface + is delayed because the medium is busy. + The count represented by an instance of this + object does not include frames involved in + collisions. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.9, + aFramesWithDeferredXmissions." + ::= { dot3StatsEntry 7 } + + dot3StatsLateCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times that a collision is + detected on a particular interface later than + one slotTime into the transmission of a packet. + + A (late) collision included in a count + represented by an instance of this object is + also considered as a (generic) collision for + purposes of other collision-related + statistics. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.10, + aLateCollisions." + ::= { dot3StatsEntry 8 } + + dot3StatsExcessiveCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames for which transmission on a + particular interface fails due to excessive + collisions. + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.11, + + aFramesAbortedDueToXSColls." + ::= { dot3StatsEntry 9 } + + dot3StatsInternalMacTransmitErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames for which transmission on a + particular interface fails due to an internal + MAC sublayer transmit error. A frame is only + counted by an instance of this object if it is + not counted by the corresponding instance of + either the dot3StatsLateCollisions object, the + dot3StatsExcessiveCollisions object, or the + dot3StatsCarrierSenseErrors object. + + The precise meaning of the count represented by + an instance of this object is implementation- + specific. In particular, an instance of this + object may represent a count of transmission + errors on a particular interface that are not + otherwise counted. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.12, + aFramesLostDueToIntMACXmitError." + ::= { dot3StatsEntry 10 } + + dot3StatsCarrierSenseErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times that the carrier sense + condition was lost or never asserted when + attempting to transmit a frame on a particular + interface. + + The count represented by an instance of this + object is incremented at most once per + transmission attempt, even if the carrier sense + condition fluctuates during a transmission + attempt. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.13, + aCarrierSenseErrors." + ::= { dot3StatsEntry 11 } + + -- { dot3StatsEntry 12 } is not assigned + + dot3StatsFrameTooLongs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames received on a particular + interface that exceed the maximum permitted + frame size. + + The count represented by an instance of this + object is incremented when the frameTooLong + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.25, + aFrameTooLongErrors." + ::= { dot3StatsEntry 13 } + + -- { dot3StatsEntry 14 } is not assigned + + -- { dot3StatsEntry 15 } is not assigned + + dot3StatsInternalMacReceiveErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of frames for which reception on a + particular interface fails due to an internal + MAC sublayer receive error. A frame is only + counted by an instance of this object if it is + not counted by the corresponding instance of + + either the dot3StatsFrameTooLongs object, the + dot3StatsAlignmentErrors object, or the + dot3StatsFCSErrors object. + + The precise meaning of the count represented by + an instance of this object is implementation- + specific. In particular, an instance of this + object may represent a count of receive errors + on a particular interface that are not + otherwise counted. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.15, + aFramesLostDueToIntMACRcvError." + ::= { dot3StatsEntry 16 } + + dot3StatsEtherChipSet OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "******** THIS OBJECT IS DEPRECATED ******** + + This object contains an OBJECT IDENTIFIER + which identifies the chipset used to + realize the interface. Ethernet-like + interfaces are typically built out of + several different chips. The MIB implementor + is presented with a decision of which chip + to identify via this object. The implementor + should identify the chip which is usually + called the Medium Access Control chip. + If no such chip is easily identifiable, + the implementor should identify the chip + which actually gathers the transmit + and receive statistics and error + indications. This would allow a + manager station to correlate the + statistics and the chip generating + them, giving it the ability to take + into account any known anomalies + in the chip." + ::= { dot3StatsEntry 17 } + + dot3StatsSymbolErrors OBJECT-TYPE + SYNTAX Counter32 + + MAX-ACCESS read-only + STATUS current + DESCRIPTION "For an interface operating at 100 Mb/s, the + number of times there was an invalid data symbol + when a valid carrier was present. + + For an interface operating in half-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle (a carrier event) for a period + of time equal to or greater than slotTime, and + during which there was at least one occurrence + of an event that causes the PHY to indicate + 'Data reception error' or 'carrier extend error' + on the GMII. + + For an interface operating in full-duplex mode + at 1000 Mb/s, the number of times the receiving + media is non-idle a carrier event) for a period + of time equal to or greater than minFrameSize, + and during which there was at least one + occurrence of an event that causes the PHY to + indicate 'Data reception error' on the GMII. + + The count represented by an instance of this + object is incremented at most once per carrier + event, even if multiple symbol errors occur + during the carrier event. This count does + not increment if a collision is present. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.2.1.5, + aSymbolErrorDuringCarrier." + ::= { dot3StatsEntry 18 } + + dot3StatsDuplexStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + halfDuplex(2), + fullDuplex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current mode of operation of the MAC + entity. 'unknown' indicates that the current + duplex mode could not be determined. + + Management control of the duplex mode is + accomplished through the MAU MIB. When + an interface does not support autonegotiation, + or when autonegotiation is not enabled, the + duplex mode is controlled using + ifMauDefaultType. When autonegotiation is + supported and enabled, duplex mode is controlled + using ifMauAutoNegAdvertisedBits. In either + case, the currently operating duplex mode is + reflected both in this object and in ifMauType. + + Note that this object provides redundant + information with ifMauType. Normally, redundant + objects are discouraged. However, in this + instance, it allows a management application to + determine the duplex status of an interface + without having to know every possible value of + ifMauType. This was felt to be sufficiently + valuable to justify the redundancy." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.32, + aDuplexStatus." + ::= { dot3StatsEntry 19 } + + -- the Ethernet-like Collision Statistics group + + -- Implementation of this group is optional; it is appropriate + -- for all systems which have the necessary metering + + dot3CollTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3CollEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A collection of collision histograms for a + particular set of interfaces." + REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.30, + aCollisionFrames." + ::= { dot3 5 } + + dot3CollEntry OBJECT-TYPE + SYNTAX Dot3CollEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A cell in the histogram of per-frame + collisions for a particular interface. An + instance of this object represents the + frequency of individual MAC frames for which + the transmission (successful or otherwise) on a + particular interface is accompanied by a + + particular number of media collisions." + INDEX { ifIndex, dot3CollCount } + ::= { dot3CollTable 1 } + + Dot3CollEntry ::= + SEQUENCE { + dot3CollCount INTEGER, + dot3CollFrequencies Counter32 + } + + -- { dot3CollEntry 1 } is no longer in use + + dot3CollCount OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The number of per-frame media collisions for + which a particular collision histogram cell + represents the frequency on a particular + interface." + ::= { dot3CollEntry 2 } + + dot3CollFrequencies OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of individual MAC frames for which the + transmission (successful or otherwise) on a + particular interface occurs after the + frame has experienced exactly the number + of collisions in the associated + dot3CollCount object. + + For example, a frame which is transmitted + on interface 77 after experiencing + exactly 4 collisions would be indicated + by incrementing only dot3CollFrequencies.77.4. + No other instance of dot3CollFrequencies would + be incremented in this example. + + This counter does not increment when the + interface is operating in full-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + ::= { dot3CollEntry 3 } + + dot3ControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3ControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of descriptive and status information + about the MAC Control sublayer on the + ethernet-like interfaces attached to a + particular system. There will be one row in + this table for each ethernet-like interface in + the system which implements the MAC Control + sublayer. If some, but not all, of the + ethernet-like interfaces in the system implement + the MAC Control sublayer, there will be fewer + rows in this table than in the dot3StatsTable." + ::= { dot3 9 } + + dot3ControlEntry OBJECT-TYPE + SYNTAX Dot3ControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about the MAC Control sublayer on a single + ethernet-like interface." + INDEX { dot3StatsIndex } + ::= { dot3ControlTable 1 } + + Dot3ControlEntry ::= + SEQUENCE { + dot3ControlFunctionsSupported BITS, + dot3ControlInUnknownOpcodes Counter32 + } + + dot3ControlFunctionsSupported OBJECT-TYPE + SYNTAX BITS { + pause(0) -- 802.3x flow control + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A list of the possible MAC Control functions + implemented for this interface." + REFERENCE "[IEEE 802.3 Std.], 30.3.3.2, + aMACControlFunctionsSupported." + ::= { dot3ControlEntry 1 } + + dot3ControlInUnknownOpcodes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + + DESCRIPTION "A count of MAC Control frames received on this + interface that contain an opcode that is not + supported by this device. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.3.5, + aUnsupportedOpcodesReceived" + ::= { dot3ControlEntry 2 } + + dot3PauseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3PauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of descriptive and status information + about the MAC Control PAUSE function on the + ethernet-like interfaces attached to a + particular system. There will be one row in + this table for each ethernet-like interface in + the system which supports the MAC Control PAUSE + function (i.e., the 'pause' bit in the + corresponding instance of + dot3ControlFunctionsSupported is set). If some, + but not all, of the ethernet-like interfaces in + the system implement the MAC Control PAUSE + function (for example, if some interfaces only + support half-duplex), there will be fewer rows + in this table than in the dot3StatsTable." + ::= { dot3 10 } + + dot3PauseEntry OBJECT-TYPE + SYNTAX Dot3PauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about the MAC Control PAUSE function on a single + ethernet-like interface." + INDEX { dot3StatsIndex } + ::= { dot3PauseTable 1 } + + Dot3PauseEntry ::= + SEQUENCE { + dot3PauseAdminMode INTEGER, + dot3PauseOperMode INTEGER, + dot3InPauseFrames Counter32, + dot3OutPauseFrames Counter32 + + } + + dot3PauseAdminMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabledXmit(2), + enabledRcv(3), + enabledXmitAndRcv(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object is used to configure the default + administrative PAUSE mode for this interface. + + This object represents the + administratively-configured PAUSE mode for this + interface. If auto-negotiation is not enabled + or is not implemented for the active MAU + attached to this interface, the value of this + object determines the operational PAUSE mode + of the interface whenever it is operating in + full-duplex mode. In this case, a set to this + object will force the interface into the + specified mode. + + If auto-negotiation is implemented and enabled + for the MAU attached to this interface, the + PAUSE mode for this interface is determined by + auto-negotiation, and the value of this object + denotes the mode to which the interface will + automatically revert if/when auto-negotiation is + later disabled. Note that when auto-negotiation + is running, administrative control of the PAUSE + mode may be accomplished using the + ifMauAutoNegCapAdvertisedBits object in the + MAU-MIB. + + Note that the value of this object is ignored + when the interface is not operating in + full-duplex mode. + + An attempt to set this object to + 'enabledXmit(2)' or 'enabledRcv(3)' will fail + on interfaces that do not support operation + at greater than 100 Mb/s." + ::= { dot3PauseEntry 1 } + + dot3PauseOperMode OBJECT-TYPE + + SYNTAX INTEGER { + disabled(1), + enabledXmit(2), + enabledRcv(3), + enabledXmitAndRcv(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object reflects the PAUSE mode currently + in use on this interface, as determined by + either (1) the result of the auto-negotiation + function or (2) if auto-negotiation is not + enabled or is not implemented for the active MAU + attached to this interface, by the value of + dot3PauseAdminMode. Interfaces operating at + 100 Mb/s or less will never return + 'enabledXmit(2)' or 'enabledRcv(3)'. Interfaces + operating in half-duplex mode will always return + 'disabled(1)'. Interfaces on which + auto-negotiation is enabled but not yet + completed should return the value + 'disabled(1)'." + ::= { dot3PauseEntry 2 } + + dot3InPauseFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of MAC Control frames received on this + interface with an opcode indicating the PAUSE + operation. + + This counter does not increment when the + interface is operating in half-duplex mode. + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.4.3, + aPAUSEMACCtrlFramesReceived." + ::= { dot3PauseEntry 3 } + + dot3OutPauseFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of MAC Control frames transmitted on + this interface with an opcode indicating the + + PAUSE operation. + + This counter does not increment when the + interface is operating in half-duplex mode. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std.], 30.3.4.2, + aPAUSEMACCtrlFramesTransmitted." + ::= { dot3PauseEntry 4 } + + -- 802.3 Tests + + dot3Tests OBJECT IDENTIFIER ::= { dot3 6 } + + dot3Errors OBJECT IDENTIFIER ::= { dot3 7 } + + -- TDR Test + + dot3TestTdr OBJECT-IDENTITY + STATUS current + DESCRIPTION "The Time-Domain Reflectometry (TDR) test is + specific to ethernet-like interfaces of type + 10Base5 and 10Base2. The TDR value may be + useful in determining the approximate distance + to a cable fault. It is advisable to repeat + this test to check for a consistent resulting + TDR value, to verify that there is a fault. + + A TDR test returns as its result the time + interval, measured in 10 MHz ticks or 100 nsec + units, between the start of TDR test + transmission and the subsequent detection of a + collision or deassertion of carrier. On + successful completion of a TDR test, the result + is stored as the value of an appropriate + instance of an appropriate vendor specific MIB + object, and the OBJECT IDENTIFIER of that + instance is stored in the appropriate instance + of the appropriate test result code object + (thereby indicating where the result has been + stored)." + ::= { dot3Tests 1 } + + -- Loopback Test + + + dot3TestLoopBack OBJECT-IDENTITY + STATUS current + DESCRIPTION "This test configures the MAC chip and executes + an internal loopback test of memory, data paths, + and the MAC chip logic. This loopback test can + only be executed if the interface is offline. + Once the test has completed, the MAC chip should + be reinitialized for network operation, but it + should remain offline. + + If an error occurs during a test, the + appropriate test result object will be set + to indicate a failure. The two OBJECT + IDENTIFIER values dot3ErrorInitError and + dot3ErrorLoopbackError may be used to provided + more information as values for an appropriate + test result code object." + ::= { dot3Tests 2 } + + dot3ErrorInitError OBJECT-IDENTITY + STATUS current + DESCRIPTION "Couldn't initialize MAC chip for test." + ::= { dot3Errors 1 } + + dot3ErrorLoopbackError OBJECT-IDENTITY + STATUS current + DESCRIPTION "Expected data not received (or not received + correctly) in loopback test." + ::= { dot3Errors 2 } + + -- { dot3 8 }, the dot3ChipSets tree, is defined in [28] + + -- conformance information + + etherConformance OBJECT IDENTIFIER ::= { etherMIB 2 } + + etherGroups OBJECT IDENTIFIER ::= { etherConformance 1 } + etherCompliances OBJECT IDENTIFIER ::= { etherConformance 2 } + + -- compliance statements + + etherCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** + + The compliance statement for managed network + entities which have ethernet-like network + interfaces. + + This compliance is deprecated and replaced by + dot3Compliance." + + MODULE -- this module + MANDATORY-GROUPS { etherStatsGroup } + + GROUP etherCollisionTableGroup + DESCRIPTION "This group is optional. It is appropriate + for all systems which have the necessary + metering. Implementation in such systems is + highly recommended." + ::= { etherCompliances 1 } + + ether100MbsCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** + + The compliance statement for managed network + entities which have 100 Mb/sec ethernet-like + network interfaces. + + This compliance is deprecated and replaced by + dot3Compliance." + + MODULE -- this module + MANDATORY-GROUPS { etherStats100MbsGroup } + + GROUP etherCollisionTableGroup + DESCRIPTION "This group is optional. It is appropriate + for all systems which have the necessary + metering. Implementation in such systems is + highly recommended." + ::= { etherCompliances 2 } + + dot3Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for managed network + entities which have ethernet-like network + interfaces." + + MODULE -- this module + MANDATORY-GROUPS { etherStatsBaseGroup } + + GROUP etherDuplexGroup + DESCRIPTION "This group is mandatory for all + ethernet-like network interfaces which are + capable of operating in full-duplex mode. + It is highly recommended for all + + ethernet-like network interfaces." + + GROUP etherStatsLowSpeedGroup + DESCRIPTION "This group is mandatory for all + ethernet-like network interfaces which are + capable of operating at 10 Mb/s or slower in + half-duplex mode." + + GROUP etherStatsHighSpeedGroup + DESCRIPTION "This group is mandatory for all + ethernet-like network interfaces which are + capable of operating at 100 Mb/s or faster." + + GROUP etherControlGroup + DESCRIPTION "This group is mandatory for all + ethernet-like network interfaces that + support the MAC Control sublayer." + + GROUP etherControlPauseGroup + DESCRIPTION "This group is mandatory for all + ethernet-like network interfaces that + support the MAC Control PAUSE function." + + GROUP etherCollisionTableGroup + DESCRIPTION "This group is optional. It is appropriate + for all ethernet-like network interfaces + which are capable of operating in + half-duplex mode and have the necessary + metering. Implementation in systems with + such interfaces is highly recommended." + + ::= { etherCompliances 3 } + + -- units of conformance + + etherStatsGroup OBJECT-GROUP + OBJECTS { dot3StatsIndex, + dot3StatsAlignmentErrors, + dot3StatsFCSErrors, + dot3StatsSingleCollisionFrames, + dot3StatsMultipleCollisionFrames, + dot3StatsSQETestErrors, + dot3StatsDeferredTransmissions, + dot3StatsLateCollisions, + dot3StatsExcessiveCollisions, + dot3StatsInternalMacTransmitErrors, + dot3StatsCarrierSenseErrors, + dot3StatsFrameTooLongs, + + dot3StatsInternalMacReceiveErrors, + dot3StatsEtherChipSet + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** + + A collection of objects providing information + applicable to all ethernet-like network + interfaces. + + This object group has been deprecated and + replaced by etherStatsBaseGroup and + etherStatsLowSpeedGroup." + ::= { etherGroups 1 } + + etherCollisionTableGroup OBJECT-GROUP + OBJECTS { dot3CollFrequencies + } + STATUS current + DESCRIPTION "A collection of objects providing a histogram + of packets successfully transmitted after + experiencing exactly N collisions." + ::= { etherGroups 2 } + + etherStats100MbsGroup OBJECT-GROUP + OBJECTS { dot3StatsIndex, + dot3StatsAlignmentErrors, + dot3StatsFCSErrors, + dot3StatsSingleCollisionFrames, + dot3StatsMultipleCollisionFrames, + dot3StatsDeferredTransmissions, + dot3StatsLateCollisions, + dot3StatsExcessiveCollisions, + dot3StatsInternalMacTransmitErrors, + dot3StatsCarrierSenseErrors, + dot3StatsFrameTooLongs, + dot3StatsInternalMacReceiveErrors, + dot3StatsEtherChipSet, + dot3StatsSymbolErrors + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** + + A collection of objects providing information + applicable to 100 Mb/sec ethernet-like network + interfaces. + + This object group has been deprecated and + + replaced by etherStatsBaseGroup and + etherStatsHighSpeedGroup." + ::= { etherGroups 3 } + + etherStatsBaseGroup OBJECT-GROUP + OBJECTS { dot3StatsIndex, + dot3StatsAlignmentErrors, + dot3StatsFCSErrors, + dot3StatsSingleCollisionFrames, + dot3StatsMultipleCollisionFrames, + dot3StatsDeferredTransmissions, + dot3StatsLateCollisions, + dot3StatsExcessiveCollisions, + dot3StatsInternalMacTransmitErrors, + dot3StatsCarrierSenseErrors, + dot3StatsFrameTooLongs, + dot3StatsInternalMacReceiveErrors + } + STATUS current + DESCRIPTION "A collection of objects providing information + applicable to all ethernet-like network + interfaces." + ::= { etherGroups 4 } + + etherStatsLowSpeedGroup OBJECT-GROUP + OBJECTS { dot3StatsSQETestErrors } + STATUS current + DESCRIPTION "A collection of objects providing information + applicable to ethernet-like network interfaces + capable of operating at 10 Mb/s or slower in + half-duplex mode." + + ::= { etherGroups 5 } + + etherStatsHighSpeedGroup OBJECT-GROUP + OBJECTS { dot3StatsSymbolErrors } + STATUS current + DESCRIPTION "A collection of objects providing information + applicable to ethernet-like network interfaces + capable of operating at 100 Mb/s or faster." + ::= { etherGroups 6 } + + etherDuplexGroup OBJECT-GROUP + OBJECTS { dot3StatsDuplexStatus } + STATUS current + DESCRIPTION "A collection of objects providing information + about the duplex mode of an ethernet-like + network interface." + + ::= { etherGroups 7 } + + etherControlGroup OBJECT-GROUP + OBJECTS { dot3ControlFunctionsSupported, + dot3ControlInUnknownOpcodes + } + STATUS current + DESCRIPTION "A collection of objects providing information + about the MAC Control sublayer on ethernet-like + network interfaces." + ::= { etherGroups 8 } + + etherControlPauseGroup OBJECT-GROUP + OBJECTS { dot3PauseAdminMode, + dot3PauseOperMode, + dot3InPauseFrames, + dot3OutPauseFrames + } + STATUS current + DESCRIPTION "A collection of objects providing information + about and control of the MAC Control PAUSE + function on ethernet-like network interfaces." + ::= { etherGroups 9 } + + END + + diff --git a/mibs/adtran/FR.MIB b/mibs/adtran/FR.MIB new file mode 100644 index 0000000000..5d58de135e --- /dev/null +++ b/mibs/adtran/FR.MIB @@ -0,0 +1,1109 @@ + FRAME-RELAY-DTE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, + Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, TimeStamp FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF +-- transmission FROM RFC1213-MIB Changed temporarily - (Tlg 10/29/01) + transmission FROM SNMPv2-SMI + InterfaceIndex FROM IF-MIB; + + -- Frame Relay DTE MIB + + frameRelayDTE MODULE-IDENTITY + LAST-UPDATED "9705010229Z" -- Thu May 1 02:29:46 PDT 1997 + ORGANIZATION "IETF IPLPDN Working Group" + CONTACT-INFO + " Caralyn Brown + Postal: Cadia Networks, Inc. + 1 Corporate Drive + Andover, Massachusetts 01810 + Tel: +1 508 689 2400 x133 + E-Mail: cbrown@cadia.com + + Fred Baker + Postal: Cisco Systems + 519 Lado Drive + Santa Barbara, California 93111 + Tel: +1 408 526 425 + E-Mail: fred@cisco.com" + DESCRIPTION + "The MIB module to describe the use of a Frame Relay + interface by a DTE." + REVISION "9705010229Z" -- Thu May 1 02:29:46 PDT 1997 + DESCRIPTION + "Converted from SMIv1 to SMIv2. (Thus, indices are + read-only rather than being not-accessible.) Added + objects and made clarifications based on implementation + experience." + + REVISION "9204010000Z" + DESCRIPTION + "Published as RFC 1315, the initial version of this MIB + module." + ::= { transmission 32 } + + + + -- + -- the range of a Data Link Connection Identifier + -- + DLCI ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The range of DLCI values. Note that this varies by + interface configuration; normally, interfaces may use + 0..1023, but may be configured to use ranges as large + as 0..2^23." + SYNTAX Integer32(0..8388607) + + + + -- + + -- Data Link Connection Management Interface + + -- The variables that configure the DLC Management Interface. + + frDlcmiTable OBJECT-TYPE + SYNTAX SEQUENCE OF FrDlcmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for the Data Link Connection Management + Interface for the frame relay service on this + interface." + REFERENCE + "American National Standard T1.617-1991, Annex D" + ::= { frameRelayDTE 1 } + + frDlcmiEntry OBJECT-TYPE + SYNTAX FrDlcmiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Parameters for a particular Data Link Connection + Management Interface." + INDEX { frDlcmiIfIndex } + ::= { frDlcmiTable 1 } + + + + + + + FrDlcmiEntry ::= + SEQUENCE { + frDlcmiIfIndex InterfaceIndex, + frDlcmiState INTEGER, + frDlcmiAddress INTEGER, + frDlcmiAddressLen INTEGER, + frDlcmiPollingInterval Integer32, + frDlcmiFullEnquiryInterval Integer32, + frDlcmiErrorThreshold Integer32, + frDlcmiMonitoredEvents Integer32, + frDlcmiMaxSupportedVCs DLCI, + frDlcmiMulticast INTEGER, + frDlcmiStatus INTEGER, + frDlcmiRowStatus RowStatus + } + + + frDlcmiIfIndex OBJECT-TYPE + + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the corresponding ifEntry." + ::= { frDlcmiEntry 1 } + + + frDlcmiState OBJECT-TYPE + SYNTAX INTEGER { + noLmiConfigured (1), + lmiRev1 (2), + ansiT1617D (3), -- ANSI T1.617 Annex D + ansiT1617B (4), -- ANSI T1.617 Annex B + itut933A (5), -- CCITT Q933 Annex A + ansiT1617D1994 (6) -- ANSI T1.617a-1994 Annex D + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable states which Data Link Connection + Management scheme is active (and by implication, what + DLCI it uses) on the Frame Relay interface." + REFERENCE + "American National Standard T1.617-1991, American + National Standard T1.617a-1994, ITU-T Recommendation + Q.933 (03/93)." + + ::= { frDlcmiEntry 2 } + + + + frDlcmiAddress OBJECT-TYPE + SYNTAX INTEGER { + q921 (1), -- 13 bit DLCI + q922March90 (2), -- 11 bit DLCI + q922November90 (3), -- 10 bit DLCI + q922 (4) -- Final Standard + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable states which address format is in use on + the Frame Relay interface." + ::= { frDlcmiEntry 3 } + + + frDlcmiAddressLen OBJECT-TYPE + SYNTAX INTEGER { + twoOctets (2), + threeOctets (3), + fourOctets (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable states the address length in octets. In + the case of Q922 format, the length indicates the + entire length of the address including the control + portion." + ::= { frDlcmiEntry 4 } + + + frDlcmiPollingInterval OBJECT-TYPE + SYNTAX Integer32 (5..30) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the number of seconds between successive + status enquiry messages." + REFERENCE + "American National Standard T1.617-1991, Section D.7 + Timer T391." + DEFVAL { 10 } + ::= { frDlcmiEntry 5 } + + + + frDlcmiFullEnquiryInterval OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of status enquiry intervals that pass before + issuance of a full status enquiry message." + REFERENCE + "American National Standard T1.617-1991, Section D.7 + Counter N391." + DEFVAL { 6 } + ::= { frDlcmiEntry 6 } + + + frDlcmiErrorThreshold OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the maximum number of unanswered Status + Enquiries the equipment shall accept before declaring + the interface down." + REFERENCE + "American National Standard T1.617-1991, Section D.5.1 + Counter N392." + DEFVAL { 3 } + ::= { frDlcmiEntry 7 } + + + frDlcmiMonitoredEvents OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the number of status polling intervals over + which the error threshold is counted. For example, if + within 'MonitoredEvents' number of events the station + receives 'ErrorThreshold' number of errors, the + interface is marked as down." + REFERENCE + "American National Standard T1.617-1991, Section D.5.2 + Counter N393." + DEFVAL { 4 } + ::= { frDlcmiEntry 8 } + + + + + + frDlcmiMaxSupportedVCs OBJECT-TYPE + SYNTAX DLCI + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of Virtual Circuits allowed for + this interface. Usually dictated by the Frame Relay + network. + + In response to a SET, if a value less than zero or + higher than the agent's maximal capability is + configured, the agent should respond badValue" + ::= { frDlcmiEntry 9 } + + + frDlcmiMulticast OBJECT-TYPE + SYNTAX INTEGER { + nonBroadcast (1), + broadcast (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates whether the Frame Relay interface is + using a multicast service." + ::= { frDlcmiEntry 10 } + + + + frDlcmiStatus OBJECT-TYPE + SYNTAX INTEGER { + running (1), -- init complete, system running + fault (2), -- error threshold exceeded + initializing (3) -- system start up + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the status of the Frame Relay interface + as determined by the performance of the dlcmi. If no + dlcmi is running, the Frame Relay interface will stay + in the running state indefinitely." + ::= { frDlcmiEntry 11 } + + + + + + + frDlcmiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SNMP Version 2 Row Status Variable. Writable objects + in the table may be written in any RowStatus state." + ::= { frDlcmiEntry 12 } + + + -- + -- A Frame Relay service is a multiplexing service. Data + -- Link Connection Identifiers enumerate virtual circuits + -- (permanent or dynamic) which are layered onto the underlying + -- circuit, represented by ifEntry. Therefore, each of the entries + -- in the Standard MIB's Interface Table with an IfType of + -- Frame Relay represents a Q.922 interface. Zero or more + -- virtual circuits are layered onto this interface and provide + -- interconnection with various remote destinations. + -- Each such virtual circuit is represented by an entry in the + -- circuit table. The management virtual circuit (i.e. DLCI 0) + -- is a virtual circuit by this definition and will be represented + -- with an entry in the circuit table. + + -- Circuit Table + + -- The table describing the use of the DLCIs attached to + -- each Frame Relay Interface. + + frCircuitTable OBJECT-TYPE + SYNTAX SEQUENCE OF FrCircuitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about specific Data + Link Connections (DLC) or virtual circuits." + ::= { frameRelayDTE 2 } + + + + + + + + + + + + + frCircuitEntry OBJECT-TYPE + SYNTAX FrCircuitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single Data Link + Connection. Discontinuities in the counters contained + in this table are indicated by the value in + frCircuitCreationTime." + INDEX { frCircuitIfIndex, frCircuitDlci } + ::= { frCircuitTable 1 } + + + FrCircuitEntry ::= + SEQUENCE { + frCircuitIfIndex InterfaceIndex, + frCircuitDlci DLCI, + frCircuitState INTEGER, + frCircuitReceivedFECNs Counter32, + frCircuitReceivedBECNs Counter32, + frCircuitSentFrames Counter32, + frCircuitSentOctets Counter32, + frCircuitReceivedFrames Counter32, + frCircuitReceivedOctets Counter32, + frCircuitCreationTime TimeStamp, + frCircuitLastTimeChange TimeStamp, + frCircuitCommittedBurst Integer32, + frCircuitExcessBurst Integer32, + frCircuitThroughput Integer32, + frCircuitMulticast INTEGER, + frCircuitType INTEGER, + frCircuitDiscards Counter32, + frCircuitReceivedDEs Counter32, + frCircuitSentDEs Counter32, + frCircuitLogicalIfIndex InterfaceIndex, + frCircuitRowStatus RowStatus + } + + + frCircuitIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex Value of the ifEntry this virtual circuit + is layered onto." + ::= { frCircuitEntry 1 } + + + + frCircuitDlci OBJECT-TYPE + SYNTAX DLCI + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Data Link Connection Identifier for this virtual + circuit." + REFERENCE + "American National Standard T1.618-1991, Section 3.3.6" + ::= { frCircuitEntry 2 } + + + frCircuitState OBJECT-TYPE + SYNTAX INTEGER { + + invalid (1), + active (2), + inactive (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the particular virtual circuit is + operational. In the absence of a Data Link Connection + Management Interface, virtual circuit entries (rows) + may be created by setting virtual circuit state to + 'active', or deleted by changing Circuit state to + 'invalid'. + + Whether or not the row actually disappears is left to + the implementation, so this object may actually read as + 'invalid' for some arbitrary length of time. It is + also legal to set the state of a virtual circuit to + 'inactive' to temporarily disable a given circuit. + + The use of 'invalid' is deprecated in this SNMP Version + 2 MIB, in favor of frCircuitRowStatus." + DEFVAL { active } + ::= { frCircuitEntry 3 } + + + + + + + + + + frCircuitReceivedFECNs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames received from the network indicating + forward congestion since the virtual circuit was + created. This occurs when the remote DTE sets the FECN + flag, or when a switch in the network enqueues the + frame to a trunk whose transmission queue is + congested." + REFERENCE + "American National Standard T1.618-1991, Section 3.3.3" + ::= { frCircuitEntry 4 } + + + frCircuitReceivedBECNs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + + + STATUS current + DESCRIPTION + "Number of frames received from the network indicating + backward congestion since the virtual circuit was + created. This occurs when the remote DTE sets the BECN + flag, or when a switch in the network receives the + frame from a trunk whose transmission queue is + congested." + REFERENCE + "American National Standard T1.618-1991, Section 3.3.4" + ::= { frCircuitEntry 5 } + + + frCircuitSentFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames sent from this virtual circuit + since it was created." + ::= { frCircuitEntry 6 } + + + frCircuitSentOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The number of octets sent from this virtual circuit + since it was created. Octets counted are the full + frame relay header and the payload, but do not include + the flag characters or CRC." + ::= { frCircuitEntry 7 } + + + frCircuitReceivedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames received over this virtual circuit + since it was created." + ::= { frCircuitEntry 8 } + + + frCircuitReceivedOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets received over this virtual circuit + since it was created. Octets counted include the full + frame relay header, but do not include the flag + characters or the CRC." + ::= { frCircuitEntry 9 } + + + frCircuitCreationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the virtual circuit was + created, whether by the Data Link Connection Management + Interface or by a SetRequest." + ::= { frCircuitEntry 10 } + + + + + + + + + + + frCircuitLastTimeChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when last there was a change in + the virtual circuit state" + ::= { frCircuitEntry 11 } + + + frCircuitCommittedBurst OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the maximum amount of data, in + bits, that the network agrees to transfer under normal + conditions, during the measurement interval." + REFERENCE + "American National Standard T1.617-1991, Section + 6.5.19" + DEFVAL { 0 } -- the default indicates no commitment + ::= { frCircuitEntry 12 } + + + frCircuitExcessBurst OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the maximum amount of + uncommitted data bits that the network will attempt to + deliver over the measurement interval. + + By default, if not configured when creating the entry, + the Excess Information Burst Size is set to the value + of ifSpeed." + REFERENCE + "American National Standard T1.617-1991, Section + 6.5.19" + ::= { frCircuitEntry 13 } + + + frCircuitThroughput OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + + "Throughput is the average number of 'Frame Relay + Information Field' bits transferred per second across a + user network interface in one direction, measured over + the measurement interval. + + If the configured committed burst rate and throughput + are both non-zero, the measurement interval, T, is + T=frCircuitCommittedBurst/frCircuitThroughput. + + If the configured committed burst rate and throughput + are both zero, the measurement interval, T, is + T=frCircuitExcessBurst/ifSpeed." + REFERENCE + "American National Standard T1.617-1991, Section + 6.5.19" + DEFVAL {0} -- the default value of Throughput is + -- "no commitment". + ::= { frCircuitEntry 14 } + + + frCircuitMulticast OBJECT-TYPE + SYNTAX INTEGER { + unicast (1), + oneWay (2), + twoWay (3), + nWay (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates whether this VC is used as a unicast VC + (i.e. not multicast) or the type of multicast service + subscribed to" + REFERENCE + "Frame Relay PVC Multicast Service and Protocol + Description Implementation: FRF.7 Frame Relay Forum + Technical Committe October 21, 1994" + DEFVAL {unicast} + -- the default value of frCircuitMulticast is + -- "unicast" (not a multicast VC). + ::= { frCircuitEntry 15 } + + + frCircuitType OBJECT-TYPE + SYNTAX INTEGER { + static (1), + dynamic (2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication of whether the VC was manually created + (static), or dynamically created (dynamic) via the data + link control management interface." + ::= { frCircuitEntry 16 } + + + frCircuitDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound frames dropped because of format + errors, or because the VC is inactive." + ::= { frCircuitEntry 17 } + + + frCircuitReceivedDEs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames received from the network indicating + that they were eligible for discard since the virtual + circuit was created. This occurs when the remote DTE + sets the DE flag, or when in remote DTE's switch + detects that the frame was received as Excess Burst + data." + REFERENCE + "American National Standard T1.618-1991, Section 3.3.4" + ::= { frCircuitEntry 18 } + + + frCircuitSentDEs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames sent to the network indicating that + they were eligible for discard since the virtual + circuit was created. This occurs when the local DTE + sets the DE flag, indicating that during Network + congestion situations those frames should be discarded + in preference of other frames sent without the DE bit + set." + REFERENCE + + "American National Standard T1.618-1991, Section + 3.3.4" + ::= { frCircuitEntry 19 } + + frCircuitLogicalIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Normally the same value as frDlcmiIfIndex, but + different when an implementation associates a virtual + ifEntry with a DLC or set of DLCs in order to associate + higher layer objects such as the ipAddrEntry with a + subset of the virtual circuits on a Frame Relay + interface. The type of such ifEntries is defined by the + higher layer object; for example, if PPP/Frame Relay is + implemented, the ifType of this ifEntry would be PPP. + If it is not so defined, as would be the case with an + ipAddrEntry, it should be of type Other." + ::= { frCircuitEntry 20 } + + frCircuitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or + destroy an existing row in the manner described in the + definition of the RowStatus textual convention. + Writable objects in the table may be written in any + RowStatus state." + ::= { frCircuitEntry 21 } + + + -- + -- Error Table + + -- The table describing errors encountered on each Frame + -- Relay Interface. + + frErrTable OBJECT-TYPE + SYNTAX SEQUENCE OF FrErrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about Errors on the + Frame Relay interface. Discontinuities in the counters + contained in this table are the same as apply to the + + ifEntry associated with the Interface." + ::= { frameRelayDTE 3 } + + frErrEntry OBJECT-TYPE + SYNTAX FrErrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The error information for a single frame relay + interface." + INDEX { frErrIfIndex } + ::= { frErrTable 1 } + + + FrErrEntry ::= + SEQUENCE { + frErrIfIndex InterfaceIndex, + frErrType INTEGER, + frErrData OCTET STRING, + frErrTime TimeStamp, + frErrFaults Counter32, + frErrFaultTime TimeStamp + } + + + frErrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex Value of the corresponding ifEntry." + ::= { frErrEntry 1 } + + + frErrType OBJECT-TYPE + SYNTAX INTEGER { + unknownError(1), + receiveShort(2), + receiveLong(3), + illegalAddress(4), + unknownAddress(5), + dlcmiProtoErr(6), + dlcmiUnknownIE(7), + dlcmiSequenceErr(8), + dlcmiUnknownRpt(9), + noErrorSinceReset(10) + } + + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of error that was last seen on this interface: + + receiveShort: frame was not long enough to allow + demultiplexing - the address field was incomplete, + or for virtual circuits using Multiprotocol over + Frame Relay, the protocol identifier was missing + or incomplete. + + receiveLong: frame exceeded maximum length configured for this + interface. + + illegalAddress: address field did not match configured format. + + unknownAddress: frame received on a virtual circuit which was not + active or administratively disabled. + + dlcmiProtoErr: unspecified error occurred when attempting to + interpret link maintenance frame. + + dlcmiUnknownIE: link maintenance frame contained an Information + Element type which is not valid for the + configured link maintenance protocol. + + dlcmiSequenceErr: link maintenance frame contained a sequence + number other than the expected value. + + dlcmiUnknownRpt: link maintenance frame contained a Report Type + Information Element whose value was not valid + for the configured link maintenance protocol. + + noErrorSinceReset: no errors have been detected since the last + cold start or warm start." + ::= { frErrEntry 2 } + + + frErrData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..1600)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An octet string containing as much of the error packet + as possible. As a minimum, it must contain the Q.922 + Address or as much as was delivered. It is desirable + to include all header and demultiplexing information." + ::= { frErrEntry 3 } + + + + frErrTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at which the error was + detected." + ::= { frErrEntry 4 } + + + frErrFaults OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the interface has gone down since + it was initialized." + ::= { frErrEntry 5 } + + + frErrFaultTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time when the interface + was taken down due to excessive errors. Excessive + errors is defined as the time when a DLCMI exceeds the + frDlcmiErrorThreshold number of errors within + frDlcmiMonitoredEvents. See FrDlcmiEntry for further + details." + ::= { frErrEntry 6 } + + + -- + + -- Frame Relay Trap Control + + frameRelayTrapControl OBJECT IDENTIFIER ::= { frameRelayDTE 4 } + + -- the following highly unusual OID is as it is for compatibility + -- with RFC 1315, the SNMP V1 predecessor of this document. + frameRelayTraps OBJECT IDENTIFIER ::= { frameRelayDTE 0 } + + + + + frTrapState OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system produces + the frDLCIStatusChange trap." + DEFVAL { disabled } + ::= { frameRelayTrapControl 1 } + + frTrapMaxRate OBJECT-TYPE + SYNTAX Integer32 (0..3600000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the number of milliseconds + that must elapse between trap emissions. If events + occur more rapidly, the impementation may simply fail + to trap, or may queue traps until an appropriate time." + DEFVAL { 0 } -- no minimum elapsed period is specified + ::= { frameRelayTrapControl 2 } + + + + -- Data Link Connection Management Interface Related Traps + + frDLCIStatusChange NOTIFICATION-TYPE + OBJECTS { frCircuitState } + STATUS current + + + DESCRIPTION + "This trap indicates that the indicated Virtual Circuit + has changed state. It has either been created or + invalidated, or has toggled between the active and + inactive states. If, however, the reason for the state + change is due to the DLCMI going down, per-DLCI traps + should not be generated." + ::= { frameRelayTraps 1 } + -- conformance information + + frConformance OBJECT IDENTIFIER ::= { frameRelayDTE 6 } + + frGroups OBJECT IDENTIFIER ::= { frConformance 1 } + frCompliances OBJECT IDENTIFIER ::= { frConformance 2 } + + -- compliance statements + + + frCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement " + MODULE -- this module + MANDATORY-GROUPS { frPortGroup, frCircuitGroup } + + GROUP frErrGroup + DESCRIPTION + "This optional group is used for debugging Frame Relay + Systems." + + GROUP frTrapGroup + DESCRIPTION + "This optional group is used for the management of + asynchronous notifications by Frame Relay Systems." + + GROUP frNotificationGroup + DESCRIPTION + "This optional group defines the asynchronous + notifications generated by Frame Relay Systems." + + OBJECT frDlcmiRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Row creation is not required for the frDlcmiTable." + + OBJECT frCircuitRowStatus + + MIN-ACCESS read-only + DESCRIPTION + "Row creation is not required for the frCircuitTable." + + ::= { frCompliances 1 } + + frCompliance0 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for objects and the trap + defined in RFC 1315." + MODULE -- this module + MANDATORY-GROUPS { frPortGroup0, frCircuitGroup0 } + + GROUP frErrGroup0 + DESCRIPTION + "This optional group is used for debugging Frame Relay + Systems." + + + GROUP frTrapGroup0 + DESCRIPTION + "This optional group is used for the management of + asynchronous notifications by Frame Relay Systems." + + GROUP frNotificationGroup + DESCRIPTION + "This optional group defines the asynchronous + notifications generated by Frame Relay Systems." + + ::= { frCompliances 2 } + + -- units of conformance + + frPortGroup OBJECT-GROUP + OBJECTS { + frDlcmiIfIndex, frDlcmiState, frDlcmiAddress, + frDlcmiAddressLen, frDlcmiPollingInterval, + frDlcmiFullEnquiryInterval, frDlcmiErrorThreshold, + frDlcmiMonitoredEvents, frDlcmiMaxSupportedVCs, + frDlcmiMulticast, frDlcmiStatus, frDlcmiRowStatus + } + STATUS current + DESCRIPTION + "The objects necessary to control the Link Management + Interface for a Frame Relay Interface as well as + maintain the error statistics on this interface." + ::= { frGroups 1 } + + frCircuitGroup OBJECT-GROUP + OBJECTS { + frCircuitIfIndex, frCircuitDlci, frCircuitState, + frCircuitReceivedFECNs, frCircuitReceivedBECNs, + frCircuitSentFrames, frCircuitSentOctets, + frCircuitReceivedFrames, frCircuitReceivedOctets, + frCircuitCreationTime, frCircuitLastTimeChange, + frCircuitCommittedBurst, frCircuitExcessBurst, + frCircuitThroughput, frCircuitMulticast, + frCircuitType, frCircuitDiscards, + frCircuitReceivedDEs, frCircuitSentDEs, + frCircuitLogicalIfIndex, frCircuitRowStatus + } + STATUS current + DESCRIPTION + "The objects necessary to control the Virtual Circuits + layered onto a Frame Relay Interface." + ::= { frGroups 2 } + + + frTrapGroup OBJECT-GROUP + OBJECTS { frTrapState, frTrapMaxRate } + STATUS current + DESCRIPTION + "The objects necessary to control a Frame Relay + Interface's notification messages." + ::= { frGroups 3 } + + frErrGroup OBJECT-GROUP + OBJECTS { + frErrIfIndex, frErrType, frErrData, frErrTime, + frErrFaults, frErrFaultTime + } + STATUS current + DESCRIPTION + "Objects designed to assist in debugging Frame Relay + Interfaces." + ::= { frGroups 4 } + + frNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { frDLCIStatusChange } + STATUS current + DESCRIPTION + "Traps which may be used to enhance event driven + management of the interface." + ::= { frGroups 5 } + + frPortGroup0 OBJECT-GROUP + OBJECTS { + frDlcmiIfIndex, frDlcmiState, frDlcmiAddress, + frDlcmiAddressLen, frDlcmiPollingInterval, + frDlcmiFullEnquiryInterval, frDlcmiErrorThreshold, + frDlcmiMonitoredEvents, frDlcmiMaxSupportedVCs, + frDlcmiMulticast + } + STATUS current + DESCRIPTION + "The objects necessary to control the Link Management + Interface for a Frame Relay Interface as well as + maintain the error statistics on this interface from + RFC 1315." + ::= { frGroups 6 } + + frCircuitGroup0 OBJECT-GROUP + OBJECTS { + frCircuitIfIndex, frCircuitDlci, frCircuitState, + frCircuitReceivedFECNs, frCircuitReceivedBECNs, + frCircuitSentFrames, frCircuitSentOctets, + + frCircuitReceivedFrames, frCircuitReceivedOctets, + frCircuitCreationTime, frCircuitLastTimeChange, + frCircuitCommittedBurst, frCircuitExcessBurst, + frCircuitThroughput + } + STATUS current + DESCRIPTION + "The objects necessary to control the Virtual Circuits + layered onto a Frame Relay Interface from RFC 1315." + ::= { frGroups 7 } + + frErrGroup0 OBJECT-GROUP + OBJECTS { + frErrIfIndex, frErrType, frErrData, frErrTime + } + STATUS current + DESCRIPTION + "Objects designed to assist in debugging Frame Relay + Interfaces from RFC 1315." + ::= { frGroups 8 } + + + frTrapGroup0 OBJECT-GROUP + OBJECTS { frTrapState } + STATUS current + DESCRIPTION + "The objects necessary to control a Frame Relay + Interface's notification messages from RFC 1315." + ::= { frGroups 9 } + + END + + diff --git a/mibs/adtran/HC-PerfHist-TC-MIB.mib b/mibs/adtran/HC-PerfHist-TC-MIB.mib new file mode 100644 index 0000000000..e8d6880c13 --- /dev/null +++ b/mibs/adtran/HC-PerfHist-TC-MIB.mib @@ -0,0 +1,220 @@ +HC-PerfHist-TC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + Counter64, + Unsigned32, + Integer32, + mib-2 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC; + +hcPerfHistTCMIB MODULE-IDENTITY + LAST-UPDATED "200402030000Z" -- February 3, 2004 + ORGANIZATION "ADSLMIB Working Group" + CONTACT-INFO "WG-email: adslmib@ietf.org + Info: https://www1.ietf.org/mailman/listinfo/adslmib + + Chair: Mike Sneed + Sand Channel Systems + Postal: P.O. Box 37324 + Raleigh NC 27627-7324 + USA + Email: sneedmike@hotmail.com + Phone: +1 206 600 7022 + + Co-editor: Bob Ray + PESA Switching Systems, Inc. + Postal: 330-A Wynn Drive + Huntsville, AL 35805 + USA + Email: rray@pesa.com + Phone: +1 256 726 9200 ext. 142 + + Co-editor: Rajesh Abbi + Alcatel USA + Postal: 2301 Sugar Bush Road + Raleigh, NC 27612-3339 + USA + Email: Rajesh.Abbi@alcatel.com + Phone: +1 919 850 6194 + " + DESCRIPTION + "This MIB Module provides Textual Conventions to be + used by systems supporting 15 minute based performance + history counts that require high-capacity counts. + + Copyright (C) The Internet Society (2004). This version + of this MIB module is part of RFC 3705: see the RFC + itself for full legal notices." + + REVISION "200402030000Z" -- February 3, 2004 + DESCRIPTION "Initial version, published as RFC 3705." + + ::= { mib-2 107 } + +HCPerfValidIntervals ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The number of near end intervals for which data was + collected. The value of an object with an + HCPerfValidIntervals syntax will be 96 unless the + measurement was (re-)started within the last 1440 minutes, + in which case the value will be the number of complete 15 + minute intervals for which the agent has at least some data. + In certain cases (e.g., in the case where the agent is a + proxy) it is possible that some intervals are unavailable. + In this case, this interval is the maximum interval number + for which data is available." + SYNTAX Integer32 (0..96) + +HCPerfInvalidIntervals ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The number of near end intervals for which no data is + available. The value of an object with an + HCPerfInvalidIntervals syntax will typically be zero except + in cases where the data for some intervals are not available + (e.g., in proxy situations)." + SYNTAX Integer32 (0..96) + +HCPerfTimeElapsed ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The number of seconds that have elapsed since the beginning + of the current measurement period. If, for some reason, + such as an adjustment in the system's time-of-day clock or + the addition of a leap second, the duration of the current + interval exceeds the maximum value, the agent will return + the maximum value. + + For 15 minute intervals, the range is limited to (0..899). + For 24 hour intervals, the range is limited to (0..86399)." + SYNTAX Integer32 (0..86399) + +HCPerfIntervalThreshold ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This convention defines a range of values that may be set + in a fault threshold alarm control. As the number of + seconds in a 15-minute interval numbers at most 900, + objects of this type may have a range of 0...900, where the + value of 0 disables the alarm." + SYNTAX Unsigned32 (0..900) + +HCPerfCurrentCount ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A gauge associated with a performance measurement in a + current 15 minute measurement interval. The value of an + object with an HCPerfCurrentCount syntax starts from zero + and is increased when associated events occur, until the + end of the 15 minute interval. At that time the value of + the gauge is stored in the first 15 minute history + interval, and the gauge is restarted at zero. In the case + where the agent has no valid data available for the + current interval, the corresponding object instance is not + available and upon a retrieval request a corresponding + error message shall be returned to indicate that this + instance does not exist. + + This count represents a non-negative integer, which + may increase or decrease, but shall never exceed 2^64-1 + (18446744073709551615 decimal), nor fall below 0. The + value of an object with HCPerfCurrentCount syntax + assumes its maximum value whenever the underlying count + exceeds 2^64-1. If the underlying count subsequently + decreases below 2^64-1 (due, e.g., to a retroactive + adjustment as a result of entering or exiting unavailable + time), then the object's value also decreases. + + Note that this TC is not strictly supported in SMIv2, + because the 'always increasing' and 'counter wrap' + semantics associated with the Counter64 base type are not + preserved. It is possible that management applications + which rely solely upon the (Counter64) ASN.1 tag to + determine object semantics will mistakenly operate upon + objects of this type as they would for Counter64 objects. + + This textual convention represents a limited and short- + term solution, and may be deprecated as a long term + solution is defined and deployed to replace it." + SYNTAX Counter64 + +HCPerfIntervalCount ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A gauge associated with a performance measurement in + a previous 15 minute measurement interval. In the case + where the agent has no valid data available for a + particular interval, the corresponding object instance is + not available and upon a retrieval request a corresponding + error message shall be returned to indicate that this + instance does not exist. + + Let X be an object with HCPerfIntervalCount syntax. + Let Y be an object with HCPerfCurrentCount syntax. + Let Z be an object with HCPerfTotalCount syntax. + Then, in a system supporting a history of n intervals with + X(1) and X(n) the most and least recent intervals + respectively, the following applies at the end of a 15 + minute interval: + + - discard the value of X(n) + - the value of X(i) becomes that of X(i-1) + for n >= i > 1 + - the value of X(1) becomes that of Y. + - the value of Z, if supported, is adjusted. + + This count represents a non-negative integer, which + may increase or decrease, but shall never exceed 2^64-1 + (18446744073709551615 decimal), nor fall below 0. The + value of an object with HCPerfIntervalCount syntax + assumes its maximum value whenever the underlying count + exceeds 2^64-1. If the underlying count subsequently + decreases below 2^64-1 (due, e.g., to a retroactive + adjustment as a result of entering or exiting unavailable + time), then the value of the object also decreases. + + Note that this TC is not strictly supported in SMIv2, + because the 'always increasing' and 'counter wrap' + semantics associated with the Counter64 base type are not + preserved. It is possible that management applications + which rely solely upon the (Counter64) ASN.1 tag to + determine object semantics will mistakenly operate upon + objects of this type as they would for Counter64 objects. + + This textual convention represents a limited and short- + term solution, and may be deprecated as a long term + solution is defined and deployed to replace it." + SYNTAX Counter64 + +HCPerfTotalCount ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A gauge representing the aggregate of previous valid 15 + minute measurement intervals. Intervals for which no + valid data was available are not counted. + + This count represents a non-negative integer, which + may increase or decrease, but shall never exceed 2^64-1 + (18446744073709551615 decimal), nor fall below 0. The + value of an object with HCPerfTotalCount syntax + assumes its maximum value whenever the underlying count + exceeds 2^64-1. If the underlying count subsequently + decreases below 2^64-1 (due, e.g., to a retroactive + adjustment as a result of entering or exiting unavailable + time), then the object's value also decreases. + + Note that this TC is not strictly supported in SMIv2, + because the 'always increasing' and 'counter wrap' + semantics associated with the Counter64 base type are not + preserved. It is possible that management applications + which rely solely upon the (Counter64) ASN.1 tag to + determine object semantics will mistakenly operate upon + objects of this type as they would for Counter64 objects. + + This textual convention represents a limited and short- + term solution, and may be deprecated as a long term + solution is defined and deployed to replace it." + SYNTAX Counter64 +END diff --git a/mibs/adtran/HDSL2-SHDSL-LINE-MIB[rfc4319].mib b/mibs/adtran/HDSL2-SHDSL-LINE-MIB[rfc4319].mib new file mode 100755 index 0000000000..52244c482a --- /dev/null +++ b/mibs/adtran/HDSL2-SHDSL-LINE-MIB[rfc4319].mib @@ -0,0 +1,2489 @@ + + HDSL2-SHDSL-LINE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Counter32, + Unsigned32, + Gauge32, + NOTIFICATION-TYPE, + Integer32, + transmission + FROM SNMPv2-SMI + RowStatus, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + PerfCurrentCount, + PerfIntervalCount + FROM PerfHist-TC-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF; + + hdsl2ShdslMIB MODULE-IDENTITY + LAST-UPDATED "200512070000Z" -- December 7, 2005 + ORGANIZATION "ADSLMIB Working Group" + CONTACT-INFO "WG-email: adslmib@ietf.org + WG-URL: + http://www.ietf.org/html.charters/adslmib-charter.html + Info: https://www1.ietf.org/mailman/listinfo/adslmib + Chair: Mike Sneed + Sand Channel Systems + Postal: 1210-203 Westview Ln + Raleigh NC 27605 USA + Email: sneedmike@hotmail.com + Phone: +1 206 600 7022 + + Co-Chair Bob Ray + PESA Switching Systems, Inc. + + Postal 330-A Wynn Drive + Huntsville, AL 35805 USA + Phone +1 256 726 9200 ext. 142 + + Co-editor: Clay Sikes + Zhone Technologies, Inc. + Postal: 8545 126th Ave. N. + Largo, FL 33772 USA + Email: csikes@zhone.com + Phone: +1 727 530 8257 + + Co-editor: Bob Ray + PESA Switching Systems, Inc. + Postal: 330-A Wynn Drive + Huntsville, AL 35805 USA + Email: rray@pesa.com + Phone: +1 256 726 9200 ext. 142 + + Co-editor: Rajesh Abbi + Alcatel USA + Postal: 2301 Sugar Bush Road + Raleigh, NC 27612-3339 USA + + Email: Rajesh.Abbi@alcatel.com + Phone: +1 919 850 6194" + + DESCRIPTION + "This MIB module defines a collection of objects for managing + HDSL2/SHDSL lines. An agent may reside at either end of the + line; however, the MIB module is designed to require no + management communication between the modems beyond that + inherent in the low-level EOC line protocol as defined in + ANSI T1E1.4/2000-006 (for HDSL2 lines) or in ITU G.991.2 + (for SHDSL lines). + + Copyright (C) The Internet Society (2005). This version of + this MIB module is part of RFC 4319; see the RFC itself for + full legal notices." + + REVISION "200512070000Z" -- December 7, 2005 + DESCRIPTION "This version, published as RFC 4319. + The following changes have been made in this version: + 1. Added a 3rd and 4th wire pair. + 2. Modified all rates such that their rates are only + constrained by an unsigned 32-bit value and not by + what today's perceived technology limitations are. + 3. Clarified that the rates from RFC 3276 include + payload and any applicable framing and added + objects for payload-only rates. + 4. Added an object to indicate whether the + tip and ring are reversed on a wire pair. + 5. Added an object to display the activation state + of a wire pair. + 6. Added references as necessary for clarification. + 7. Added display hints to textual conventions as + necessary. + 8. Updated conformance statements as necessary. + 9. Some changes were due to IETF requirements and + RFC generation tools." + + REVISION "200205090000Z" -- May 9, 2002 + DESCRIPTION "Initial version, published as RFC 3276." + + ::= { transmission 48 } + + hdsl2ShdslMibObjects OBJECT IDENTIFIER ::= { hdsl2ShdslMIB 1 } + + -- Textual Conventions used in this MIB module + -- + + Hdsl2ShdslPerfCurrDayCount ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A gauge associated with interface performance measurements in + a current 1-day (24 hour) measurement interval. + + The value of this gauge starts at zero at the beginning of an + interval and is increased when associated events occur, until + the end of the 1-day interval. At that time, the value of the + gauge is stored in the previous 1-day history interval, as + defined in a companion object of type + Hdsl2Shdsl1DayIntevalCount, and the current interval gauge + is restarted at zero. + + In the case where the agent has no valid data available for + this interval, the corresponding object instance is not + available, and upon a retrieval request, a corresponding error + message shall be returned to indicate that this instance does + not exist. Please note that zero is a valid value." + SYNTAX Gauge32 + + Hdsl2Shdsl1DayIntervalCount ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A counter associated with interface performance measurements + during the most previous 1-day (24 hour) measurement interval. + The value of this gauge is equal to the value of the current + day gauge, as defined in a companion object of type + Hdsl2ShdslPerfCurrDayCount, at the end of its most recent + interval. + + In the case where the agent has no valid data available for + this interval, the corresponding object instance is not + available, and upon a retrieval request, a corresponding error + message shall be returned to indicate that this instance does + not exist." + SYNTAX Gauge32 + + Hdsl2ShdslPerfTimeElapsed ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The number of seconds that have elapsed since the beginning of + the current measurement period. If, for some reason, such as + an adjustment in the system's time-of-day clock or the addition + of a leap second, the current interval exceeds the maximum + value, the agent will return the maximum value. + + For 15-minute intervals, the range is limited to (0..899). + For 24-hour intervals, the range is limited to (0..86399)." + SYNTAX Unsigned32(0..86399) + + Hdsl2ShdslPerfIntervalThreshold ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This convention defines a range of values that may be set in + a fault threshold alarm control. As the number of seconds in + a 15-minute interval numbers at most 900, objects of this type + may have a range of 0...900, where the value of 0 disables the + alarm." + SYNTAX Unsigned32(0..900) + + Hdsl2ShdslUnitId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This is the unique identification for all units in an + HDSL2/SHDSL span. It is based on the EOC unit addressing + scheme with reference to the xtuC." + SYNTAX INTEGER + { + xtuC(1), + xtuR(2), + xru1(3), + xru2(4), + xru3(5), + xru4(6), + xru5(7), + xru6(8), + xru7(9), + xru8(10) + } + + Hdsl2ShdslUnitSide ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This is the referenced side of an HDSL2/SHDSL unit - Network + or Customer side. The side facing the Network is the Network + side, while the side facing the Customer is the Customer side." + SYNTAX INTEGER + { + networkSide(1), + customerSide(2) + } + + Hdsl2ShdslWirePair ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This is the referenced pair of wires in an HDSL2/SHDSL segment. + HDSL2 only supports a single pair (wirePair1 or two wire), + SHDSL lines support an optional second pair (wirePair2 or four + wire), and G.shdsl.bis support an optional third pair + (wirePair3 or six wire) and an optional fourth pair + (wirePair4 or eight wire)." + SYNTAX INTEGER + { + wirePair1(1), -- two wire + wirePair2(2), -- four wire + wirePair3(3), -- six wire + wirePair4(4) -- eight wire + } + + Hdsl2ShdslTransmissionModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Contains the regional setting of the HDSL2/SHDSL span, + represented as a bit-map of possible settings. The various + bit positions are as follows: + Bit Meaning Description + 1 region 1 Indicates ITU-T G.991.2 Annex A. + 2 region 2 Indicates ITU-T G.991.2 Annex B." + SYNTAX BITS + { + region1(0), + region2(1) + } + + Hdsl2ShdslClockReferenceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The various STU-C symbol clock references for the + HDSL2/SHDSL span, represented as an enumeration." + SYNTAX INTEGER + { + localClk(1), -- Mode-1 per G991.2 + networkClk(2), -- Mode-2 per G991.2 + dataOrNetworkClk(3), -- Mode-3a per G991.2 + dataClk(4) -- Mode-3b per G991.2 + } + + -- Span Configuration Group + -- + + hdsl2ShdslSpanConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslSpanConfEntry + MAX-ACCESS not-accessible + STATUS current + + DESCRIPTION + "This table supports overall configuration of HDSL2/SHDSL + spans. Entries in this table MUST be maintained in a + persistent manner." + ::= { hdsl2ShdslMibObjects 1 } + + hdsl2ShdslSpanConfEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslSpanConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslSpanConfTable. Each entry + represents the complete span in a single HDSL2/SHDSL line. + It is indexed by the ifIndex of the associated HDSL2/SHDSL + line." + INDEX { ifIndex } + ::= { hdsl2ShdslSpanConfTable 1 } + Hdsl2ShdslSpanConfEntry ::= + SEQUENCE + { + hdsl2ShdslSpanConfNumRepeaters Unsigned32, + hdsl2ShdslSpanConfProfile SnmpAdminString, + hdsl2ShdslSpanConfAlarmProfile SnmpAdminString + } + + hdsl2ShdslSpanConfNumRepeaters OBJECT-TYPE + SYNTAX Unsigned32(0..8) + UNITS "repeaters" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object provisions the number of repeaters/regenerators + in this HDSL2/SHDSL span." + ::= { hdsl2ShdslSpanConfEntry 1 } + + hdsl2ShdslSpanConfProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a pointer to a span configuration profile in + the hdsl2ShdslSpanConfProfileTable, which applies to this + span. The value of this object is the index of the referenced + profile in the hdsl2ShdslSpanConfProfileTable. Note that span + configuration profiles are only applicable to SHDSL lines. + + HDSL2 lines MUST reference the default profile, 'DEFVAL'. + By default, this object will have the value 'DEFVAL' + (the index of the default profile). + + Any attempt to set this object to a value that is not the value + of the index for an active entry in the profile table, + hdsl2ShdslSpanConfProfileTable, MUST be rejected." + ::= { hdsl2ShdslSpanConfEntry 2 } + + hdsl2ShdslSpanConfAlarmProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a pointer to an alarm configuration profile in + the hdsl2ShdslEndpointAlarmConfProfileTable. The value of + this object is the index of the referenced profile in the + hdsl2ShdslEndpointAlarmConfProfileTable. The alarm + threshold configuration in the referenced profile will be + used by default for all segment endpoints in this span. + Individual endpoints may override this profile by explicitly + specifying some other profile in the + hdsl2ShdslEndpointConfTable. By default, this object will + have the value 'DEFVAL' (the index of the default + profile). + Any attempt to set this object to a value that is not the value + of the index for an active entry in the profile table, + hdsl2ShdslEndpointAlarmConfProfileTable, MUST be rejected." + ::= { hdsl2ShdslSpanConfEntry 3 } + + -- Span Status Group + -- + + hdsl2ShdslSpanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslSpanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides overall status information of + HDSL2/SHDSL spans. This table contains live data from + equipment. As such, it is NOT persistent." + ::= { hdsl2ShdslMibObjects 2 } + + hdsl2ShdslSpanStatusEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslSpanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslSpanStatusTable. Each entry + represents the complete span in a single HDSL2/SHDSL line. + It is indexed by the ifIndex of the associated HDSL2/SHDSL + line." + INDEX { ifIndex } + ::= { hdsl2ShdslSpanStatusTable 1 } + + Hdsl2ShdslSpanStatusEntry ::= + SEQUENCE + { + hdsl2ShdslStatusNumAvailRepeaters Unsigned32, + hdsl2ShdslStatusMaxAttainableLineRate Unsigned32, + hdsl2ShdslStatusActualLineRate Unsigned32, + hdsl2ShdslStatusTransmissionModeCurrent + Hdsl2ShdslTransmissionModeType, + hdsl2ShdslStatusMaxAttainablePayloadRate Unsigned32, + hdsl2ShdslStatusActualPayloadRate Unsigned32 + } + hdsl2ShdslStatusNumAvailRepeaters OBJECT-TYPE + SYNTAX Unsigned32(0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the actual number of repeaters/regenerators + discovered in this HDSL2/SHDSL span." + ::= { hdsl2ShdslSpanStatusEntry 1 } + + hdsl2ShdslStatusMaxAttainableLineRate OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the maximum attainable line rate in this HDSL2/SHDSL + span. This object provides the maximum rate the line is + capable of achieving. This is based upon measurements made + during line probing. This rate includes payload (user data) + and any applicable framing overhead." + ::= { hdsl2ShdslSpanStatusEntry 2 } + + hdsl2ShdslStatusActualLineRate OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the actual line rate in this HDSL2/SHDSL span. This + SHOULD equal ifSpeed. This rate includes payload (user data) + and any applicable framing overhead" + ::= { hdsl2ShdslSpanStatusEntry 3 } + + hdsl2ShdslStatusTransmissionModeCurrent OBJECT-TYPE + SYNTAX Hdsl2ShdslTransmissionModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the current Power Spectral Density (PSD) regional + setting of the HDSL2/SHDSL span." + ::= { hdsl2ShdslSpanStatusEntry 4 } + + hdsl2ShdslStatusMaxAttainablePayloadRate OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the maximum attainable payload (user data) + line rate in this HDSL2/SHDSL span. This object provides + the maximum rate the line is capable of achieving. This + is based upon measurements made during line probing. Any + framing overhead is not included." + ::= { hdsl2ShdslSpanStatusEntry 5 } + + hdsl2ShdslStatusActualPayloadRate OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "bps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the actual line rate in this HDSL2/SHDSL span. Any + framing overhead is not included." + ::= { hdsl2ShdslSpanStatusEntry 6 } + + -- Unit Inventory Group + -- + + hdsl2ShdslInventoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslInventoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports retrieval of unit inventory information + available via the EOC from units in an HDSL2/SHDSL line. + + Entries in this table are dynamically created during the + line discovery process. The life cycle for these entries + is as follows: + + - xtu discovers a device, either a far-end xtu or an xru + - an inventory table entry is created for the device + - the line goes down for whatever reason + - inventory table entries for unreachable devices are + destroyed + + As these entries are created/destroyed dynamically, they + are NOT persistent." + ::= { hdsl2ShdslMibObjects 3 } + + hdsl2ShdslInventoryEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslInventoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslInventoryTable. Each entry + represents inventory information for a single unit in an + HDSL2/SHDSL line. It is indexed by the ifIndex of the + HDSL2/SHDSL line and the Hdsl2ShdslUnitId of the + associated unit." + INDEX { ifIndex, hdsl2ShdslInvIndex } + ::= { hdsl2ShdslInventoryTable 1 } + + Hdsl2ShdslInventoryEntry ::= + SEQUENCE + { + hdsl2ShdslInvIndex Hdsl2ShdslUnitId, + hdsl2ShdslInvVendorID OCTET STRING, + hdsl2ShdslInvVendorModelNumber OCTET STRING, + hdsl2ShdslInvVendorSerialNumber OCTET STRING, + hdsl2ShdslInvVendorEOCSoftwareVersion Integer32, + hdsl2ShdslInvStandardVersion Integer32, + hdsl2ShdslInvVendorListNumber OCTET STRING, + hdsl2ShdslInvVendorIssueNumber OCTET STRING, + hdsl2ShdslInvVendorSoftwareVersion OCTET STRING, + hdsl2ShdslInvEquipmentCode OCTET STRING, + hdsl2ShdslInvVendorOther OCTET STRING, + hdsl2ShdslInvTransmissionModeCapability + Hdsl2ShdslTransmissionModeType + } + + hdsl2ShdslInvIndex OBJECT-TYPE + SYNTAX Hdsl2ShdslUnitId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table corresponds to a physical element + in an HDSL2/SHDSL span. It is based on the EOC unit addressing + scheme with reference to the xtuC." + ::= { hdsl2ShdslInventoryEntry 1 } + + hdsl2ShdslInvVendorID OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor ID as reported in an Inventory Response message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 25-32." + ::= { hdsl2ShdslInventoryEntry 2 } + + hdsl2ShdslInvVendorModelNumber OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor model number as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 33-44." + ::= { hdsl2ShdslInventoryEntry 3 } + + hdsl2ShdslInvVendorSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor serial number as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 45-56." + ::= { hdsl2ShdslInventoryEntry 4 } + + hdsl2ShdslInvVendorEOCSoftwareVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor EOC version as reported in a Discovery Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.2, Discovery response - Message ID + 129, Octet 12." + ::= { hdsl2ShdslInventoryEntry 5 } + + hdsl2ShdslInvStandardVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the HDSL2/SHDSL standard implemented, as reported + in an Inventory Response message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octet 2." + ::= { hdsl2ShdslInventoryEntry 6 } + + hdsl2ShdslInvVendorListNumber OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor list number as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 3-5." + ::= { hdsl2ShdslInventoryEntry 7 } + + hdsl2ShdslInvVendorIssueNumber OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor issue number as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 6-7." + ::= { hdsl2ShdslInventoryEntry 8 } + + hdsl2ShdslInvVendorSoftwareVersion OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor software version as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 8-13." + ::= { hdsl2ShdslInventoryEntry 9 } + + hdsl2ShdslInvEquipmentCode OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Equipment code conforming to ANSI T1.213, Coded Identification + of Equipment Entities." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 14-23." + ::= { hdsl2ShdslInventoryEntry 10 } + + hdsl2ShdslInvVendorOther OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Other vendor information as reported in an Inventory Response + message." + REFERENCE + "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID + 130, Octets 57-68." + ::= { hdsl2ShdslInventoryEntry 11 } + + hdsl2ShdslInvTransmissionModeCapability OBJECT-TYPE + SYNTAX Hdsl2ShdslTransmissionModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the transmission mode capability of the SHDSL unit." + ::= { hdsl2ShdslInventoryEntry 12 } + + -- Segment Endpoint Configuration Group + -- + + hdsl2ShdslEndpointConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslEndpointConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports configuration parameters for segment + endpoints in an HDSL2/SHDSL line. As this table is indexed + by ifIndex, it MUST be maintained in a persistent manner." + ::= { hdsl2ShdslMibObjects 4 } + + hdsl2ShdslEndpointConfEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslEndpointConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslEndpointConfTable. Each entry + represents a single segment endpoint in an HDSL2/SHDSL line. + It is indexed by the ifIndex of the HDSL2/SHDSL line, the + UnitId of the associated unit, the side of the unit, and the + wire pair of the associated modem." + INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, + hdsl2ShdslEndpointWirePair} + ::= { hdsl2ShdslEndpointConfTable 1 } + + Hdsl2ShdslEndpointConfEntry ::= + SEQUENCE + { + hdsl2ShdslEndpointSide Hdsl2ShdslUnitSide, + hdsl2ShdslEndpointWirePair Hdsl2ShdslWirePair, + hdsl2ShdslEndpointAlarmConfProfile SnmpAdminString + } + + hdsl2ShdslEndpointSide OBJECT-TYPE + SYNTAX Hdsl2ShdslUnitSide + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The side of the unit associated with this segment endpoint -- + Network/Customer side -- as per the Hdsl2ShdslUnitSide textual + convention." + ::= { hdsl2ShdslEndpointConfEntry 1 } + + hdsl2ShdslEndpointWirePair OBJECT-TYPE + SYNTAX Hdsl2ShdslWirePair + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The wire pair of the modem associated with this segment + endpoint as per the Hdsl2ShdslWirePair textual convention." + ::= { hdsl2ShdslEndpointConfEntry 2 } + + hdsl2ShdslEndpointAlarmConfProfile OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the alarm threshold values to be used + for this segment endpoint. The values are obtained from the + alarm configuration profile referenced by this object. The + value of this object is the index of the referenced profile in + the hdsl2ShdslEndpointAlarmConfProfileTable, or NULL (a + zero-length SnmpAdminString). If the value is a zero-length + SnmpAdminString, the endpoint uses the default Alarm + Configuration Profile for the associated span as per the + hdsl2ShdslSpanConfAlarmProfile object in the + hdsl2ShdslSpanConfTable. The default value of this object is + a zero-length SnmpAdminString. + + Any attempt to set this object to a value that is not the value + of the index for an active entry in the profile table, + hdsl2ShdslEndpointAlarmConfProfileTable, MUST be rejected." + ::= { hdsl2ShdslEndpointConfEntry 3 } + + -- Segment Endpoint Current Status/Performance Group + -- + + hdsl2ShdslEndpointCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslEndpointCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains current status and performance information + for segment endpoints in HDSL2/SHDSL lines. As with other + tables in this MIB module indexed by ifIndex, entries in this + table MUST be maintained in a persistent manner." + ::= { hdsl2ShdslMibObjects 5 } + + hdsl2ShdslEndpointCurrEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslEndpointCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslEndpointCurrTable. Each entry + contains status and performance information relating to a + single segment endpoint. It is indexed by the ifIndex of the + HDSL2/SHDSL line, the UnitId of the associated unit, the side + of the unit, and the wire pair of the associated modem." + INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, + hdsl2ShdslEndpointWirePair } + ::= { hdsl2ShdslEndpointCurrTable 1 } + + Hdsl2ShdslEndpointCurrEntry ::= + SEQUENCE + { + hdsl2ShdslEndpointCurrAtn Integer32, + hdsl2ShdslEndpointCurrSnrMgn Integer32, + hdsl2ShdslEndpointCurrStatus BITS, + hdsl2ShdslEndpointES Counter32, + hdsl2ShdslEndpointSES Counter32, + hdsl2ShdslEndpointCRCanomalies Counter32, + hdsl2ShdslEndpointLOSWS Counter32, + hdsl2ShdslEndpointUAS Counter32, + hdsl2ShdslEndpointCurr15MinTimeElapsed + Hdsl2ShdslPerfTimeElapsed, + hdsl2ShdslEndpointCurr15MinES PerfCurrentCount, + hdsl2ShdslEndpointCurr15MinSES PerfCurrentCount, + hdsl2ShdslEndpointCurr15MinCRCanomalies PerfCurrentCount, + hdsl2ShdslEndpointCurr15MinLOSWS PerfCurrentCount, + hdsl2ShdslEndpointCurr15MinUAS PerfCurrentCount, + hdsl2ShdslEndpointCurr1DayTimeElapsed + Hdsl2ShdslPerfTimeElapsed, + hdsl2ShdslEndpointCurr1DayES + Hdsl2ShdslPerfCurrDayCount, + hdsl2ShdslEndpointCurr1DaySES + Hdsl2ShdslPerfCurrDayCount, + hdsl2ShdslEndpointCurr1DayCRCanomalies + Hdsl2ShdslPerfCurrDayCount, + hdsl2ShdslEndpointCurr1DayLOSWS + Hdsl2ShdslPerfCurrDayCount, + hdsl2ShdslEndpointCurr1DayUAS + Hdsl2ShdslPerfCurrDayCount, + hdsl2ShdslEndpointCurrTipRingReversal INTEGER, + hdsl2ShdslEndpointCurrActivationState INTEGER + } + + hdsl2ShdslEndpointCurrAtn OBJECT-TYPE + SYNTAX Integer32(-127..128) + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current loop attenuation for this endpoint as reported in + a Network or Customer Side Performance Status message." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 1 } + + hdsl2ShdslEndpointCurrSnrMgn OBJECT-TYPE + SYNTAX Integer32(-127..128) + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current SNR margin for this endpoint as reported in a + Status Response/SNR message." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 2 } + + hdsl2ShdslEndpointCurrStatus OBJECT-TYPE + SYNTAX BITS + { + noDefect(0), + powerBackoff(1), + deviceFault(2), + dcContinuityFault(3), + snrMarginAlarm(4), + loopAttenuationAlarm(5), + loswFailureAlarm(6), + configInitFailure(7), + protocolInitFailure(8), + noNeighborPresent(9), + loopbackActive(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the current state of the endpoint. This is a + bit-map of possible conditions. The various bit positions + are as follows: + + noDefect There are no defects on the line. + + powerBackoff Indicates enhanced Power Backoff. + + deviceFault Indicates that a vendor-dependent + diagnostic or self-test fault + has been detected. + + dcContinuityFault Indicates vendor-dependent + conditions that interfere with + span powering such as short and + open circuits. + + snrMarginAlarm Indicates that the SNR margin + has dropped below the alarm threshold. + + loopAttenuationAlarm Indicates that the loop attenuation + exceeds the alarm threshold. + + loswFailureAlarm Indicates a forward LOSW alarm. + + configInitFailure Endpoint failure during initialization + due to paired endpoint not able to + support requested configuration. + + protocolInitFailure Endpoint failure during initialization + due to incompatible protocol used by + the paired endpoint. + + noNeighborPresent Endpoint failure during initialization + due to no activation sequence detected + from paired endpoint. + + loopbackActive A loopback is currently active at this + segment endpoint. + + This is intended to supplement ifOperStatus. Note that there + is a 1:1 relationship between the status bits defined in this + object and the notification thresholds defined elsewhere in + this MIB module." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 3 } + + hdsl2ShdslEndpointES OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) on this endpoint since the xU + was last restarted." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 4 } + + hdsl2ShdslEndpointSES OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) on this endpoint + since the xU was last restarted." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 5 } + + hdsl2ShdslEndpointCRCanomalies OBJECT-TYPE + SYNTAX Counter32 + UNITS "detected CRC Anomalies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies on this endpoint since the xU was + last restarted." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 6 } + + hdsl2ShdslEndpointLOSWS OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds on this endpoint + since the xU was last restarted." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 7 } + + hdsl2ShdslEndpointUAS OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) on this endpoint since + the xU was last restarted." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 8 } + + hdsl2ShdslEndpointCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfTimeElapsed + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 15-minute interval." + ::= { hdsl2ShdslEndpointCurrEntry 9 } + + hdsl2ShdslEndpointCurr15MinES OBJECT-TYPE + SYNTAX PerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) in the current 15-minute + interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 10 } + + hdsl2ShdslEndpointCurr15MinSES OBJECT-TYPE + SYNTAX PerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) in the current + 15-minute interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 11 } + + hdsl2ShdslEndpointCurr15MinCRCanomalies OBJECT-TYPE + SYNTAX PerfCurrentCount + UNITS "detected CRC Anomalies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies in the current 15-minute interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 12 } + + hdsl2ShdslEndpointCurr15MinLOSWS OBJECT-TYPE + SYNTAX PerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds in the current + 15-minute interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 13 } + + hdsl2ShdslEndpointCurr15MinUAS OBJECT-TYPE + SYNTAX PerfCurrentCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) in the current 15-minute + interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 14 } + + hdsl2ShdslEndpointCurr1DayTimeElapsed OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfTimeElapsed + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds that have elapsed since the beginning of + the current 1-day interval." + ::= { hdsl2ShdslEndpointCurrEntry 15 } + + hdsl2ShdslEndpointCurr1DayES OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfCurrDayCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) during the current day as + measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 16 } + + hdsl2ShdslEndpointCurr1DaySES OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfCurrDayCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) during the current + day as measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 17 } + + hdsl2ShdslEndpointCurr1DayCRCanomalies OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfCurrDayCount + UNITS "detected CRC Anomalies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies during the current day as measured + by hdsl2ShdslEndpointCurr1DayTimeElapsed." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 18 } + + hdsl2ShdslEndpointCurr1DayLOSWS OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfCurrDayCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds during the current + day as measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 19 } + + hdsl2ShdslEndpointCurr1DayUAS OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfCurrDayCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) during the current day as + measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2ShdslEndpointCurrEntry 20 } + + hdsl2ShdslEndpointCurrTipRingReversal OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + reversed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the state of the tip/ring for the + wire pair." + ::= { hdsl2ShdslEndpointCurrEntry 21 } + + hdsl2ShdslEndpointCurrActivationState OBJECT-TYPE + SYNTAX INTEGER + { + preActivation(1), -- PreTrain + activation(2), -- Training + data(3) -- Trained + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the activation or training state of + the wire pair." + REFERENCE "ITU-T G.991.2, Section 6.2 PMD Activation Sequence" + ::= { hdsl2ShdslEndpointCurrEntry 22 } + + -- Segment Endpoint 15-Minute Interval Status/Performance Group + -- + + hdsl2Shdsl15MinIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2Shdsl15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides one row for each HDSL2/SHDSL endpoint + performance data collection interval. This table contains + live data from equipment. As such, it is NOT persistent." + ::= { hdsl2ShdslMibObjects 6 } + + hdsl2Shdsl15MinIntervalEntry OBJECT-TYPE + SYNTAX Hdsl2Shdsl15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2Shdsl15MinIntervalTable." + INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, + hdsl2ShdslEndpointWirePair, hdsl2Shdsl15MinIntervalNumber} + ::= { hdsl2Shdsl15MinIntervalTable 1 } + + Hdsl2Shdsl15MinIntervalEntry ::= + SEQUENCE + { + hdsl2Shdsl15MinIntervalNumber Unsigned32, + hdsl2Shdsl15MinIntervalES PerfIntervalCount, + hdsl2Shdsl15MinIntervalSES PerfIntervalCount, + hdsl2Shdsl15MinIntervalCRCanomalies PerfIntervalCount, + hdsl2Shdsl15MinIntervalLOSWS PerfIntervalCount, + hdsl2Shdsl15MinIntervalUAS PerfIntervalCount + } + + hdsl2Shdsl15MinIntervalNumber OBJECT-TYPE + SYNTAX Unsigned32(1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance Data Interval number. Interval 1 is the most + recent previous interval; interval 96 is 24 hours ago. + Intervals 2..96 are optional." + ::= { hdsl2Shdsl15MinIntervalEntry 1 } + + hdsl2Shdsl15MinIntervalES OBJECT-TYPE + SYNTAX PerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) during the interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl15MinIntervalEntry 2 } + + hdsl2Shdsl15MinIntervalSES OBJECT-TYPE + SYNTAX PerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) during the interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl15MinIntervalEntry 3 } + + hdsl2Shdsl15MinIntervalCRCanomalies OBJECT-TYPE + SYNTAX PerfIntervalCount + UNITS "detected CRC Anomalies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies during the interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl15MinIntervalEntry 4 } + + hdsl2Shdsl15MinIntervalLOSWS OBJECT-TYPE + SYNTAX PerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds during the + interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl15MinIntervalEntry 5 } + + hdsl2Shdsl15MinIntervalUAS OBJECT-TYPE + SYNTAX PerfIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) during the interval." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl15MinIntervalEntry 6 } + + -- Segment Endpoint 1-Day Interval Status/Performance Group + -- + + hdsl2Shdsl1DayIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2Shdsl1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides one row for each HDSL2/SHDSL endpoint + performance data collection interval. This table contains + live data from equipment. As such, it is NOT persistent." + ::= { hdsl2ShdslMibObjects 7 } + + hdsl2Shdsl1DayIntervalEntry OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2Shdsl1DayIntervalTable." + INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, + hdsl2ShdslEndpointWirePair, hdsl2Shdsl1DayIntervalNumber } + ::= { hdsl2Shdsl1DayIntervalTable 1 } + + Hdsl2Shdsl1DayIntervalEntry ::= + SEQUENCE + { + hdsl2Shdsl1DayIntervalNumber Unsigned32, + hdsl2Shdsl1DayIntervalMoniSecs Hdsl2ShdslPerfTimeElapsed, + hdsl2Shdsl1DayIntervalES Hdsl2Shdsl1DayIntervalCount, + hdsl2Shdsl1DayIntervalSES Hdsl2Shdsl1DayIntervalCount, + hdsl2Shdsl1DayIntervalCRCanomalies Hdsl2Shdsl1DayIntervalCount, + hdsl2Shdsl1DayIntervalLOSWS Hdsl2Shdsl1DayIntervalCount, + hdsl2Shdsl1DayIntervalUAS Hdsl2Shdsl1DayIntervalCount + } + + hdsl2Shdsl1DayIntervalNumber OBJECT-TYPE + SYNTAX Unsigned32(1..30) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "History Data Interval number. Interval 1 is the most + recent previous day; interval 30 is 30 days ago. Intervals + 2..30 are optional." + ::= { hdsl2Shdsl1DayIntervalEntry 1 } + + hdsl2Shdsl1DayIntervalMoniSecs OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfTimeElapsed + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time in the 1-day interval over which the + performance monitoring information is actually counted. + This value will be the same as the interval duration except + in a situation where performance monitoring data could not + be collected for any reason." + ::= { hdsl2Shdsl1DayIntervalEntry 2 } + + hdsl2Shdsl1DayIntervalES OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Errored Seconds (ES) during the 1-day interval as + measured by hdsl2Shdsl1DayIntervalMoniSecs." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl1DayIntervalEntry 3 } + + hdsl2Shdsl1DayIntervalSES OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Severely Errored Seconds (SES) during the 1-day + interval as measured by hdsl2Shdsl1DayIntervalMoniSecs." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl1DayIntervalEntry 4 } + + hdsl2Shdsl1DayIntervalCRCanomalies OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalCount + UNITS "detected CRC Anomalies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of CRC anomalies during the 1-day interval as + measured by hdsl2Shdsl1DayIntervalMoniSecs." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl1DayIntervalEntry 5 } + + hdsl2Shdsl1DayIntervalLOSWS OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Loss of Sync Word (LOSW) Seconds during the 1-day + interval as measured by hdsl2Shdsl1DayIntervalMoniSecs." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl1DayIntervalEntry 6 } + + hdsl2Shdsl1DayIntervalUAS OBJECT-TYPE + SYNTAX Hdsl2Shdsl1DayIntervalCount + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of Unavailable Seconds (UAS) during the 1-day interval + as measured by hdsl2Shdsl1DayIntervalMoniSecs." + REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" + ::= { hdsl2Shdsl1DayIntervalEntry 7 } + + -- Maintenance Group + -- + + hdsl2ShdslEndpointMaintTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslEndpointMaintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports maintenance operations (e.g., loopbacks) + to be performed on HDSL2/SHDSL segment endpoints. This table + contains live data from equipment. As such, it is NOT + persistent." + ::= { hdsl2ShdslMibObjects 8 } + + hdsl2ShdslEndpointMaintEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslEndpointMaintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslEndpointMaintTable. Each entry + corresponds to a single segment endpoint and is indexed by the + ifIndex of the HDSL2/SHDSL line, the UnitId of the associated + unit, and the side of the unit." + INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide } + ::= { hdsl2ShdslEndpointMaintTable 1 } + + Hdsl2ShdslEndpointMaintEntry ::= + SEQUENCE + { + hdsl2ShdslMaintLoopbackConfig INTEGER, + hdsl2ShdslMaintTipRingReversal INTEGER, + hdsl2ShdslMaintPowerBackOff INTEGER, + hdsl2ShdslMaintSoftRestart INTEGER + } + + hdsl2ShdslMaintLoopbackConfig OBJECT-TYPE + SYNTAX INTEGER + { + noLoopback(1), + normalLoopback(2), + specialLoopback(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls configuration of loopbacks for the + associated segment endpoint. The status of the loopback + is obtained via the hdsl2ShdslEndpointCurrStatus object." + ::= { hdsl2ShdslEndpointMaintEntry 1 } + + hdsl2ShdslMaintTipRingReversal OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + reversed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the state of the tip/ring pair at the + associated segment endpoint." + ::= { hdsl2ShdslEndpointMaintEntry 2 } + + hdsl2ShdslMaintPowerBackOff OBJECT-TYPE + SYNTAX INTEGER + { + default(1), + enhanced(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the receiver at the associated + segment endpoint to operate in default or enhanced power + backoff mode." + ::= { hdsl2ShdslEndpointMaintEntry 3 } + + hdsl2ShdslMaintSoftRestart OBJECT-TYPE + SYNTAX INTEGER + { + ready(1), + restart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables the manager to trigger a soft restart + of the modem at the associated segment endpoint. The + manager may only set this object to the 'restart(2)' + value, which initiates a restart. The agent will perform a + restart after approximately 5 seconds. Following the 5 second + period, the agent will restore the object to the 'ready(1)' + state." + ::= { hdsl2ShdslEndpointMaintEntry 4 } + + hdsl2ShdslUnitMaintTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslUnitMaintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports maintenance operations for units in a + HDSL2/SHDSL line. Entries in this table MUST be maintained + in a persistent manner." + ::= { hdsl2ShdslMibObjects 9 } + + hdsl2ShdslUnitMaintEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslUnitMaintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hdsl2ShdslUnitMaintTable. Each entry + corresponds to a single unit and is indexed by the + ifIndex of the HDSL2/SHDSL line and the UnitId of the + associated unit." + INDEX { ifIndex, hdsl2ShdslInvIndex } + ::= { hdsl2ShdslUnitMaintTable 1 } + + Hdsl2ShdslUnitMaintEntry ::= + SEQUENCE + { + hdsl2ShdslMaintLoopbackTimeout Integer32, + hdsl2ShdslMaintUnitPowerSource INTEGER + } + + hdsl2ShdslMaintLoopbackTimeout OBJECT-TYPE + SYNTAX Integer32(0..4095) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the timeout value for loopbacks + initiated at segments endpoints contained in the associated + unit. A value of 0 disables the timeout." + ::= { hdsl2ShdslUnitMaintEntry 1 } + + hdsl2ShdslMaintUnitPowerSource OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + span(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the DC power source being used by the + associated unit." + ::= { hdsl2ShdslUnitMaintEntry 2 } + + -- Span Configuration Profile Group + -- + + hdsl2ShdslSpanConfProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslSpanConfProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports definitions of span configuration + profiles for SHDSL lines. HDSL2 does not support these + configuration options. This table MUST be maintained + in a persistent manner." + ::= { hdsl2ShdslMibObjects 10 } + + hdsl2ShdslSpanConfProfileEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslSpanConfProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to a single span configuration + profile. Each profile contains a set of span configuration + parameters. The configuration parameters in a profile are + applied to those lines referencing that profile (see the + hdsl2ShdslSpanConfProfile object). Profiles may be + created/deleted using the row creation/deletion mechanism + via hdsl2ShdslSpanConfProfileRowStatus. If an active + entry is referenced in hdsl2ShdslSpanConfProfile, the + entry MUST remain active until all references are removed." + INDEX { IMPLIED hdsl2ShdslSpanConfProfileName } + ::= { hdsl2ShdslSpanConfProfileTable 1 } + + Hdsl2ShdslSpanConfProfileEntry ::= + SEQUENCE + { + hdsl2ShdslSpanConfProfileName SnmpAdminString, + hdsl2ShdslSpanConfWireInterface INTEGER, + hdsl2ShdslSpanConfMinLineRate Unsigned32, + hdsl2ShdslSpanConfMaxLineRate Unsigned32, + hdsl2ShdslSpanConfPSD INTEGER, + hdsl2ShdslSpanConfTransmissionMode + Hdsl2ShdslTransmissionModeType, + hdsl2ShdslSpanConfRemoteEnabled INTEGER, + hdsl2ShdslSpanConfPowerFeeding INTEGER, + hdsl2ShdslSpanConfCurrCondTargetMarginDown Integer32, + hdsl2ShdslSpanConfWorstCaseTargetMarginDown Integer32, + hdsl2ShdslSpanConfCurrCondTargetMarginUp Integer32, + hdsl2ShdslSpanConfWorstCaseTargetMarginUp Integer32, + hdsl2ShdslSpanConfUsedTargetMargins BITS, + hdsl2ShdslSpanConfReferenceClock + Hdsl2ShdslClockReferenceType, + hdsl2ShdslSpanConfLineProbeEnable INTEGER, + hdsl2ShdslSpanConfProfileRowStatus RowStatus + } + + hdsl2ShdslSpanConfProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is the unique index associated with this profile. + Entries in this table are referenced via the object + hdsl2ShdslSpanConfProfile in Hdsl2ShdslSpanConfEntry." + ::= { hdsl2ShdslSpanConfProfileEntry 1 } + + hdsl2ShdslSpanConfWireInterface OBJECT-TYPE + SYNTAX INTEGER + { + twoWire(1), + fourWire(2), + sixWire(3), + eightWire(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the two-wire or optional four-wire, + six-wire, or eight-wire operation for SHDSL lines." + DEFVAL { twoWire } + ::= { hdsl2ShdslSpanConfProfileEntry 2 } + + hdsl2ShdslSpanConfMinLineRate OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "bps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the minimum transmission rate for + the associated SHDSL Line in bits-per-second (bps) and includes + both payload (user data) and any applicable framing overhead. + If the minimum line rate equals the maximum line rate + (hdsl2ShdslSpanMaxLineRate), the line rate is considered + 'fixed'. If the minimum line rate is less than the + maximum line rate, the line rate is considered + 'rate-adaptive'." + DEFVAL { 1552000 } + ::= { hdsl2ShdslSpanConfProfileEntry 3 } + + hdsl2ShdslSpanConfMaxLineRate OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "bps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the maximum transmission rate for + the associated SHDSL Line in bits-per-second (bps) and includes + both payload (user data) and any applicable framing overhead. + If the minimum line rate equals the maximum line rate + (hdsl2ShdslSpanMaxLineRate), the line rate is considered + 'fixed'. If the minimum line rate is less than the + maximum line rate, the line rate is considered + 'rate-adaptive'." + DEFVAL { 1552000 } + ::= { hdsl2ShdslSpanConfProfileEntry 4 } + + hdsl2ShdslSpanConfPSD OBJECT-TYPE + SYNTAX INTEGER + { + symmetric(1), + asymmetric(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures use of symmetric/asymmetric PSD (Power + Spectral Density) Mask for the associated SHDSL Line. Support + for symmetric PSD is mandatory for all supported data rates. + Support for asymmetric PSD is optional." + DEFVAL { symmetric } + ::= { hdsl2ShdslSpanConfProfileEntry 5 } + + hdsl2ShdslSpanConfTransmissionMode OBJECT-TYPE + SYNTAX Hdsl2ShdslTransmissionModeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the regional setting for the SHDSL + line." + DEFVAL { { region1 } } + ::= { hdsl2ShdslSpanConfProfileEntry 6 } + + hdsl2ShdslSpanConfRemoteEnabled OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables support for remote management + of the units in an SHDSL line from the STU-R via the EOC." + DEFVAL { enabled } + ::= { hdsl2ShdslSpanConfProfileEntry 7 } + + hdsl2ShdslSpanConfPowerFeeding OBJECT-TYPE + SYNTAX INTEGER + { + noPower(1), + powerFeed(2), + wettingCurrent(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables support for optional power + feeding in an SHDSL line." + DEFVAL { noPower } + ::= { hdsl2ShdslSpanConfProfileEntry 8 } + + hdsl2ShdslSpanConfCurrCondTargetMarginDown OBJECT-TYPE + SYNTAX Integer32(-10..21) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the downstream current condition target + SNR margin for an SHDSL line. The SNR margin is the difference + between the desired SNR and the actual SNR. Target SNR margin + is the desired SNR margin for a unit." + DEFVAL { 0 } + ::= { hdsl2ShdslSpanConfProfileEntry 9 } + + hdsl2ShdslSpanConfWorstCaseTargetMarginDown OBJECT-TYPE + SYNTAX Integer32(-10..21) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the downstream worst-case target SNR + margin for an SHDSL line. The SNR margin is the difference + between the desired SNR and the actual SNR. Target SNR + margin is the desired SNR margin for a unit." + DEFVAL { 0 } + ::= { hdsl2ShdslSpanConfProfileEntry 10 } + + hdsl2ShdslSpanConfCurrCondTargetMarginUp OBJECT-TYPE + SYNTAX Integer32(-10..21) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the upstream current-condition target + SNR margin for an SHDSL line. The SNR margin is the difference + between the desired SNR and the actual SNR. Target SNR margin + is the desired SNR margin for a unit." + DEFVAL { 0 } + ::= { hdsl2ShdslSpanConfProfileEntry 11 } + + hdsl2ShdslSpanConfWorstCaseTargetMarginUp OBJECT-TYPE + SYNTAX Integer32(-10..21) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the upstream worst-case target SNR + margin for an SHDSL line. The SNR margin is the difference + between the desired SNR and the actual SNR. Target SNR margin + is the desired SNR margin for a unit." + DEFVAL { 0 } + ::= { hdsl2ShdslSpanConfProfileEntry 12 } + + hdsl2ShdslSpanConfUsedTargetMargins OBJECT-TYPE + SYNTAX BITS + { + currCondDown(0), + worstCaseDown(1), + currCondUp(2), + worstCaseUp(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether a target SNR margin is enabled or + disabled. This is a bit-map of possible settings. The + various bit positions are as follows: + + currCondDown - current-condition downstream target SNR + margin enabled + + worstCaseDown - worst-case downstream target SNR margin + enabled + + currCondUp - current-condition upstream target SNR + margin enabled + + worstCaseUp - worst-case upstream target SNR margin + enabled." + DEFVAL { { currCondDown } } + ::= { hdsl2ShdslSpanConfProfileEntry 13 } + + hdsl2ShdslSpanConfReferenceClock OBJECT-TYPE + SYNTAX Hdsl2ShdslClockReferenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the clock reference for the STU-C + in an SHDSL Line." + DEFVAL { localClk } + ::= { hdsl2ShdslSpanConfProfileEntry 14 } + + hdsl2ShdslSpanConfLineProbeEnable OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables support for Line Probe of + the units in an SHDSL line. When Line Probe is enabled, the + system performs Line Probing to find the best possible + rate. If Line Probe is disabled, the rate adaptation phase + is skipped to shorten set up time." + DEFVAL { disable } + ::= { hdsl2ShdslSpanConfProfileEntry 15 } + + hdsl2ShdslSpanConfProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object controls creation/deletion of the associated + entry in this table per the semantics of RowStatus. If an + active entry is referenced in hdsl2ShdslSpanConfProfile, the + entry MUST remain active until all references are removed." + ::= { hdsl2ShdslSpanConfProfileEntry 16 } + + -- Segment Endpoint Alarm Configuration Profile group + -- + + hdsl2ShdslEndpointAlarmConfProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hdsl2ShdslEndpointAlarmConfProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports definitions of alarm configuration + profiles for HDSL2/SHDSL segment endpoints. This table + MUST be maintained in a persistent manner." + ::= { hdsl2ShdslMibObjects 11 } + + hdsl2ShdslEndpointAlarmConfProfileEntry OBJECT-TYPE + SYNTAX Hdsl2ShdslEndpointAlarmConfProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to a single alarm configuration profile. + Each profile contains a set of parameters for setting alarm + thresholds for various performance attributes monitored at + HDSL2/SHDSL segment endpoints. Profiles may be created/deleted + using the row creation/deletion mechanism via + hdsl2ShdslEndpointAlarmConfProfileRowStatus. If an active + entry is referenced in either hdsl2ShdslSpanConfAlarmProfile + or hdsl2ShdslEndpointAlarmConfProfile, the entry MUST remain + active until all references are removed." + INDEX { IMPLIED hdsl2ShdslEndpointAlarmConfProfileName } + ::= { hdsl2ShdslEndpointAlarmConfProfileTable 1 } + + Hdsl2ShdslEndpointAlarmConfProfileEntry ::= + SEQUENCE + { + hdsl2ShdslEndpointAlarmConfProfileName SnmpAdminString, + hdsl2ShdslEndpointThreshLoopAttenuation Integer32, + hdsl2ShdslEndpointThreshSNRMargin Integer32, + hdsl2ShdslEndpointThreshES + Hdsl2ShdslPerfIntervalThreshold, + hdsl2ShdslEndpointThreshSES + Hdsl2ShdslPerfIntervalThreshold, + hdsl2ShdslEndpointThreshCRCanomalies Integer32, + hdsl2ShdslEndpointThreshLOSWS + Hdsl2ShdslPerfIntervalThreshold, + hdsl2ShdslEndpointThreshUAS + Hdsl2ShdslPerfIntervalThreshold, + hdsl2ShdslEndpointAlarmConfProfileRowStatus RowStatus + } + + hdsl2ShdslEndpointAlarmConfProfileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is the unique index associated with this profile." + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 1 } + hdsl2ShdslEndpointThreshLoopAttenuation OBJECT-TYPE + SYNTAX Integer32(-127..128) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the loop attenuation alarm threshold. + When the current value of hdsl2ShdslEndpointCurrAtn reaches + or exceeds this threshold, an hdsl2ShdslLoopAttenCrossing + MAY be generated." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 2 } + + hdsl2ShdslEndpointThreshSNRMargin OBJECT-TYPE + SYNTAX Integer32(-127..128) + UNITS "dB" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the SNR margin alarm threshold. + When the current value of hdsl2ShdslEndpointCurrSnrMgn + reaches or drops below this threshold, a + hdsl2ShdslSNRMarginCrossing MAY be generated." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 3 } + + hdsl2ShdslEndpointThreshES OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the threshold for the number of + Errored Seconds (ES) within any given 15-minute performance + data collection interval. If the value of Errored Seconds + in a particular 15-minute collection interval reaches/ + exceeds this value, an hdsl2ShdslPerfESThresh MAY be + generated. At most, one notification will be sent per + interval per endpoint." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 4 } + + hdsl2ShdslEndpointThreshSES OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the threshold for the number of + Severely Errored Seconds (SES) within any given 15-minute + performance data collection interval. If the value of + Severely Errored Seconds in a particular 15-minute collection + interval reaches/exceeds this value, an hdsl2ShdslPerfSESThresh + MAY be generated. At most, one notification will be sent per + interval per endpoint." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 5 } + + hdsl2ShdslEndpointThreshCRCanomalies OBJECT-TYPE + SYNTAX Integer32 + UNITS "detected CRC Anomalies" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the threshold for the number of + CRC anomalies within any given 15-minute performance data + collection interval. If the value of CRC anomalies in a + particular 15-minute collection interval reaches/exceeds + this value, an hdsl2ShdslPerfCRCanomaliesThresh MAY be + generated. At most, one notification will be sent per + interval per endpoint." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 6 } + + hdsl2ShdslEndpointThreshLOSWS OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the threshold for the number of + Loss of Sync Word (LOSW) Seconds within any given 15-minute + performance data collection interval. If the value of LOSW + in a particular 15-minute collection interval reaches/exceeds + this value, an hdsl2ShdslPerfLOSWSThresh MAY be generated. + At most, one notification will be sent per interval per + endpoint." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 7 } + + hdsl2ShdslEndpointThreshUAS OBJECT-TYPE + SYNTAX Hdsl2ShdslPerfIntervalThreshold + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object configures the threshold for the number of + Unavailable Seconds (UAS) within any given 15-minute + performance data collection interval. If the value of UAS + in a particular 15-minute collection interval reaches/exceeds + this value, an hdsl2ShdslPerfUASThresh MAY be generated. + At most, one notification will be sent per interval per + endpoint." + DEFVAL { 0 } + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 8 } + + hdsl2ShdslEndpointAlarmConfProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object controls creation/deletion of the associated + entry in this table as per the semantics of RowStatus. + If an active entry is referenced in either + hdsl2ShdslSpanConfAlarmProfile or + hdsl2ShdslEndpointAlarmConfProfile, the entry MUST remain + active until all references are removed." + ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 9 } + + -- Notifications Group + -- + + hdsl2ShdslNotifications OBJECT IDENTIFIER ::= { hdsl2ShdslMIB 0 } + + hdsl2ShdslLoopAttenCrossing NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurrAtn, + hdsl2ShdslEndpointThreshLoopAttenuation + } + STATUS current + DESCRIPTION + "This notification indicates that the loop attenuation + threshold (as per the hdsl2ShdslEndpointThreshLoopAttenuation + value) has been reached/exceeded for the HDSL2/SHDSL segment + endpoint." + ::= { hdsl2ShdslNotifications 1 } + + hdsl2ShdslSNRMarginCrossing NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurrSnrMgn, + hdsl2ShdslEndpointThreshSNRMargin + } + STATUS current + DESCRIPTION + "This notification indicates that the SNR margin threshold (as + per the hdsl2ShdslEndpointThreshSNRMargin value) has been + reached/exceeded for the HDSL2/SHDSL segment endpoint." + ::= { hdsl2ShdslNotifications 2 } + + hdsl2ShdslPerfESThresh NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurr15MinES, + hdsl2ShdslEndpointThreshES + } + STATUS current + DESCRIPTION + "This notification indicates that the errored seconds + threshold (as per the hdsl2ShdslEndpointThreshES value) + has been reached/exceeded for the HDSL2/SHDSL segment + endpoint." + ::= { hdsl2ShdslNotifications 3 } + + hdsl2ShdslPerfSESThresh NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurr15MinSES, + hdsl2ShdslEndpointThreshSES + } + STATUS current + DESCRIPTION + "This notification indicates that the severely errored seconds + threshold (as per the hdsl2ShdslEndpointThreshSES value) has + been reached/exceeded for the HDSL2/SHDSL segment endpoint." + ::= { hdsl2ShdslNotifications 4 } + + hdsl2ShdslPerfCRCanomaliesThresh NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurr15MinCRCanomalies, + hdsl2ShdslEndpointThreshCRCanomalies + } + STATUS current + DESCRIPTION + "This notification indicates that the CRC anomalies threshold + (as per the hdsl2ShdslEndpointThreshCRCanomalies value) has + been reached/exceeded for the HDSL2/SHDSL segment endpoint." + ::= { hdsl2ShdslNotifications 5 } + + hdsl2ShdslPerfLOSWSThresh NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurr15MinLOSWS, + hdsl2ShdslEndpointThreshLOSWS + } + STATUS current + DESCRIPTION + "This notification indicates that the LOSW Seconds threshold + (as per the hdsl2ShdslEndpointThreshLOSWS value) has been + reached/exceeded for the HDSL2/SHDSL segment endpoint." + ::= { hdsl2ShdslNotifications 6 } + + hdsl2ShdslPerfUASThresh NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurr15MinUAS, + hdsl2ShdslEndpointThreshUAS + } + STATUS current + DESCRIPTION + "This notification indicates that the unavailable seconds + threshold (as per the hdsl2ShdslEndpointThreshUAS value) has + been reached/exceeded for the HDSL2/SHDSL segment endpoint." + ::= { hdsl2ShdslNotifications 7 } + + hdsl2ShdslSpanInvalidNumRepeaters NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslSpanConfNumRepeaters + } + STATUS current + DESCRIPTION + "This notification indicates that a mismatch has been detected + between the number of repeater/regenerator units configured + for an HDSL2/SHDSL line via the hdsl2ShdslSpanConfNumRepeaters + object and the actual number of repeater/regenerator units + discovered via the EOC." + ::= { hdsl2ShdslNotifications 8 } + + hdsl2ShdslLoopbackFailure NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslMaintLoopbackConfig + } + STATUS current + DESCRIPTION + "This notification indicates that an endpoint maintenance + loopback command failed for an HDSL2/SHDSL segment." + ::= { hdsl2ShdslNotifications 9 } + + hdsl2ShdslpowerBackoff NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurrStatus + } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + powerBackoff in the hdsl2ShdslEndpointCurrStatus object for + this endpoint has changed." + ::= { hdsl2ShdslNotifications 10 } + + hdsl2ShdsldeviceFault NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurrStatus + } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + deviceFault in the hdsl2ShdslEndpointCurrStatus object for + this endpoint has changed." + ::= { hdsl2ShdslNotifications 11 } + + hdsl2ShdsldcContinuityFault NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurrStatus + } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + dcContinuityFault in the hdsl2ShdslEndpointCurrStatus object + for this endpoint has changed." + ::= { hdsl2ShdslNotifications 12 } + + hdsl2ShdslconfigInitFailure NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurrStatus + } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + configInitFailure in the hdsl2ShdslEndpointCurrStatus object + for this endpoint has changed." + ::= { hdsl2ShdslNotifications 13 } + + hdsl2ShdslprotocolInitFailure NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurrStatus + } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + protocolInitFailure in the hdsl2ShdslEndpointCurrStatus + object for this endpoint has changed." + ::= { hdsl2ShdslNotifications 14 } + + hdsl2ShdslnoNeighborPresent NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslEndpointCurrStatus + } + STATUS current + DESCRIPTION + "This notification indicates that the bit setting for + noNeighborPresent in the hdsl2ShdslEndpointCurrStatus object + for this endpoint has changed." + ::= { hdsl2ShdslNotifications 15 } + + hdsl2ShdslLocalPowerLoss NOTIFICATION-TYPE + OBJECTS + { + hdsl2ShdslInvVendorID + } + STATUS current + DESCRIPTION + "This notification indicates impending unit failure due to + loss of local power (last gasp)." + ::= { hdsl2ShdslNotifications 16 } + + -- conformance information + -- + + hdsl2ShdslConformance OBJECT IDENTIFIER ::= { hdsl2ShdslMIB 3 } + hdsl2ShdslGroups OBJECT IDENTIFIER ::= + { hdsl2ShdslConformance 1 } + hdsl2ShdslCompliances OBJECT IDENTIFIER ::= + { hdsl2ShdslConformance 2 } + + -- agent compliance statements + hdsl2ShdslLineMibCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for SNMP entities that implement + HDSL2 and SHDSL. The version of SHDSL supported in this + compliance statement is g.shdsl. + + **** This compliance statement is deprecated. ****" + MODULE + MANDATORY-GROUPS + { + hdsl2ShdslSpanConfGroup, + hdsl2ShdslSpanStatusGroup, + hdsl2ShdslInventoryGroup, + hdsl2ShdslEndpointConfGroup, + hdsl2ShdslEndpointCurrGroup, + hdsl2Shdsl15MinIntervalGroup, + hdsl2Shdsl1DayIntervalGroup, + hdsl2ShdslMaintenanceGroup, + hdsl2ShdslEndpointAlarmConfGroup, + hdsl2ShdslNotificationGroup + } + + GROUP hdsl2ShdslInventoryShdslGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslSpanShdslStatusGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslSpanConfProfileGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + OBJECT hdsl2ShdslSpanConfWireInterface + SYNTAX INTEGER + { + twoWire(1), + fourWire(2) + } + DESCRIPTION + "An implementation only has to support the range as + applicable for the original g.shdsl specification defined + in RFC 3276." + OBJECT hdsl2ShdslStatusMaxAttainableLineRate + SYNTAX Unsigned32(0..4112000) + DESCRIPTION + "An implementation only has to support the range as + applicable for the original g.shdsl specification defined + in RFC 3276." + + OBJECT hdsl2ShdslStatusActualLineRate + SYNTAX Unsigned32(0..4112000) + DESCRIPTION + "An implementation only has to support the range as + applicable for the original g.shdsl specification defined + in RFC 3276." + + OBJECT hdsl2ShdslSpanConfMinLineRate + SYNTAX Unsigned32(0..4112000) + DESCRIPTION + "An implementation only has to support the range as + applicable for the original g.shdsl specification defined + in RFC 3276." + + OBJECT hdsl2ShdslSpanConfMaxLineRate + SYNTAX Unsigned32(0..4112000) + DESCRIPTION + "An implementation only has to support the range as + applicable for the original g.shdsl specification defined + in RFC 3276." + + ::= { hdsl2ShdslCompliances 1 } + + hdsl2GshdslbisLineMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities that implement + HDSL2 and SHDSL. The version of SHDSL supported in this + compliance statement is g.shdsl.bis." + MODULE + MANDATORY-GROUPS + { + hdsl2ShdslSpanConfGroup, + hdsl2ShdslSpanStatusGroup, + hdsl2ShdslInventoryGroup, + hdsl2ShdslEndpointConfGroup, + hdsl2ShdslEndpointCurrGroup, + hdsl2Shdsl15MinIntervalGroup, + hdsl2Shdsl1DayIntervalGroup, + hdsl2ShdslMaintenanceGroup, + hdsl2ShdslEndpointAlarmConfGroup, + hdsl2ShdslNotificationGroup + } + + GROUP hdsl2ShdslInventoryShdslGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslSpanShdslStatusGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslSpanConfProfileGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslWirePairGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + GROUP hdsl2ShdslPayloadRateGroup + DESCRIPTION + "Support for this group is only required for implementations + supporting SHDSL lines." + + ::= { hdsl2ShdslCompliances 2 } + + -- units of conformance + -- + + hdsl2ShdslSpanConfGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslSpanConfNumRepeaters, + hdsl2ShdslSpanConfProfile, + hdsl2ShdslSpanConfAlarmProfile + } + STATUS current + DESCRIPTION + "This group supports objects for configuring span-related + parameters for HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 1 } + + hdsl2ShdslSpanStatusGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslStatusNumAvailRepeaters + } + STATUS current + DESCRIPTION + "This group supports objects for retrieving span-related + status for HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 2 } + + hdsl2ShdslInventoryShdslGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslInvTransmissionModeCapability + } + STATUS current + DESCRIPTION + "This group supports objects for retrieving SHDSL-specific + inventory information." + ::= { hdsl2ShdslGroups 3 } + + hdsl2ShdslSpanShdslStatusGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslStatusMaxAttainableLineRate, + hdsl2ShdslStatusActualLineRate, + hdsl2ShdslStatusTransmissionModeCurrent + } + STATUS current + DESCRIPTION + "This group supports objects for retrieving SHDSL-specific + span-related status." + ::= { hdsl2ShdslGroups 4 } + + hdsl2ShdslInventoryGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslInvVendorID, + hdsl2ShdslInvVendorModelNumber, + hdsl2ShdslInvVendorSerialNumber, + hdsl2ShdslInvVendorEOCSoftwareVersion, + hdsl2ShdslInvStandardVersion, + hdsl2ShdslInvVendorListNumber, + hdsl2ShdslInvVendorIssueNumber, + hdsl2ShdslInvVendorSoftwareVersion, + hdsl2ShdslInvEquipmentCode, + hdsl2ShdslInvVendorOther + } + STATUS current + DESCRIPTION + "This group supports objects that provide unit inventory + information about the units in HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 5 } + + hdsl2ShdslEndpointConfGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslEndpointCurrAtn + } + STATUS current + DESCRIPTION + "This group supports objects for configuring parameters for + segment endpoints in HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 6 } + + hdsl2ShdslEndpointCurrGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslEndpointCurrAtn, + hdsl2ShdslEndpointCurrSnrMgn, + hdsl2ShdslEndpointCurrStatus, + hdsl2ShdslEndpointES, + hdsl2ShdslEndpointSES, + hdsl2ShdslEndpointCRCanomalies, + hdsl2ShdslEndpointLOSWS, + hdsl2ShdslEndpointUAS, + hdsl2ShdslEndpointCurr15MinTimeElapsed, + hdsl2ShdslEndpointCurr15MinES, + hdsl2ShdslEndpointCurr15MinSES, + hdsl2ShdslEndpointCurr15MinCRCanomalies, + hdsl2ShdslEndpointCurr15MinLOSWS, + hdsl2ShdslEndpointCurr15MinUAS, + hdsl2ShdslEndpointCurr1DayTimeElapsed, + hdsl2ShdslEndpointCurr1DayES, + hdsl2ShdslEndpointCurr1DaySES, + hdsl2ShdslEndpointCurr1DayCRCanomalies, + hdsl2ShdslEndpointCurr1DayLOSWS, + hdsl2ShdslEndpointCurr1DayUAS + } + STATUS current + DESCRIPTION + "This group supports objects that provide current status and + performance measurements relating to segment endpoints in + HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 7 } + + hdsl2Shdsl15MinIntervalGroup OBJECT-GROUP + OBJECTS + { + hdsl2Shdsl15MinIntervalES, + hdsl2Shdsl15MinIntervalSES, + hdsl2Shdsl15MinIntervalCRCanomalies, + hdsl2Shdsl15MinIntervalLOSWS, + hdsl2Shdsl15MinIntervalUAS + } + STATUS current + DESCRIPTION + "This group supports objects that maintain historic + performance measurements relating to segment endpoints in + HDSL2/SHDSL lines in 15-minute intervals." + ::= { hdsl2ShdslGroups 8 } + + hdsl2Shdsl1DayIntervalGroup OBJECT-GROUP + OBJECTS + { + hdsl2Shdsl1DayIntervalMoniSecs, + hdsl2Shdsl1DayIntervalES, + hdsl2Shdsl1DayIntervalSES, + hdsl2Shdsl1DayIntervalCRCanomalies, + hdsl2Shdsl1DayIntervalLOSWS, + hdsl2Shdsl1DayIntervalUAS + } + STATUS current + DESCRIPTION + "This group supports objects that maintain historic + performance measurements relating to segment endpoints in + HDSL2/SHDSL lines in 1-day intervals." + ::= { hdsl2ShdslGroups 9 } + + hdsl2ShdslMaintenanceGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslMaintLoopbackConfig, + hdsl2ShdslMaintTipRingReversal, + hdsl2ShdslMaintPowerBackOff, + hdsl2ShdslMaintSoftRestart, + hdsl2ShdslMaintLoopbackTimeout, + hdsl2ShdslMaintUnitPowerSource + } + STATUS current + DESCRIPTION + "This group supports objects that provide support for + maintenance actions for HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 10 } + hdsl2ShdslEndpointAlarmConfGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslEndpointAlarmConfProfile, + hdsl2ShdslEndpointThreshLoopAttenuation, + hdsl2ShdslEndpointThreshSNRMargin, + hdsl2ShdslEndpointThreshES, + hdsl2ShdslEndpointThreshSES, + hdsl2ShdslEndpointThreshCRCanomalies, + hdsl2ShdslEndpointThreshLOSWS, + hdsl2ShdslEndpointThreshUAS, + hdsl2ShdslEndpointAlarmConfProfileRowStatus + } + STATUS current + DESCRIPTION + "This group supports objects that allow configuration of alarm + thresholds for various performance parameters for HDSL2/SHDSL + lines." + ::= { hdsl2ShdslGroups 11 } + + hdsl2ShdslNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + hdsl2ShdslLoopAttenCrossing, + hdsl2ShdslSNRMarginCrossing, + hdsl2ShdslPerfESThresh, + hdsl2ShdslPerfSESThresh, + hdsl2ShdslPerfCRCanomaliesThresh, + hdsl2ShdslPerfLOSWSThresh, + hdsl2ShdslPerfUASThresh, + hdsl2ShdslSpanInvalidNumRepeaters, + hdsl2ShdslLoopbackFailure, + hdsl2ShdslpowerBackoff, + hdsl2ShdsldeviceFault, + hdsl2ShdsldcContinuityFault, + hdsl2ShdslconfigInitFailure, + hdsl2ShdslprotocolInitFailure, + hdsl2ShdslnoNeighborPresent, + hdsl2ShdslLocalPowerLoss + } + STATUS current + DESCRIPTION + "This group supports notifications of significant conditions + associated with HDSL2/SHDSL lines." + ::= { hdsl2ShdslGroups 12 } + + hdsl2ShdslSpanConfProfileGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslSpanConfWireInterface, + hdsl2ShdslSpanConfMinLineRate, + hdsl2ShdslSpanConfMaxLineRate, + hdsl2ShdslSpanConfPSD, + hdsl2ShdslSpanConfTransmissionMode, + hdsl2ShdslSpanConfRemoteEnabled, + hdsl2ShdslSpanConfPowerFeeding, + hdsl2ShdslSpanConfCurrCondTargetMarginDown, + hdsl2ShdslSpanConfWorstCaseTargetMarginDown, + hdsl2ShdslSpanConfCurrCondTargetMarginUp, + hdsl2ShdslSpanConfWorstCaseTargetMarginUp, + hdsl2ShdslSpanConfUsedTargetMargins, + hdsl2ShdslSpanConfReferenceClock, + hdsl2ShdslSpanConfLineProbeEnable, + hdsl2ShdslSpanConfProfileRowStatus + } + STATUS current + DESCRIPTION + "This group supports objects that constitute configuration + profiles for configuring span-related parameters in SHDSL + lines." + ::= { hdsl2ShdslGroups 13 } + + hdsl2ShdslWirePairGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslEndpointCurrTipRingReversal, + hdsl2ShdslEndpointCurrActivationState + } + STATUS current + DESCRIPTION + "This group supports objects that provide the status + of SHDSL-specific wire pairs." + ::= { hdsl2ShdslGroups 14 } + + hdsl2ShdslPayloadRateGroup OBJECT-GROUP + OBJECTS + { + hdsl2ShdslStatusMaxAttainablePayloadRate, + hdsl2ShdslStatusActualPayloadRate + } + STATUS current + DESCRIPTION + "This group supports objects for retrieving payload rates + that exclude any framing overhead." + ::= { hdsl2ShdslGroups 15 } + + END diff --git a/mibs/adtran/IANA-ADDRESS-FAMILY-NUMBERS.mib b/mibs/adtran/IANA-ADDRESS-FAMILY-NUMBERS.mib new file mode 100644 index 0000000000..61c2c59736 --- /dev/null +++ b/mibs/adtran/IANA-ADDRESS-FAMILY-NUMBERS.mib @@ -0,0 +1,129 @@ + + + IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + mib-2 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + ianaAddressFamilyNumbers MODULE-IDENTITY + LAST-UPDATED "200203140000Z" -- March 14, 2002 + ORGANIZATION "IANA" + CONTACT-INFO + "Postal: Internet Assigned Numbers Authority + Internet Corporation for Assigned Names + and Numbers + 4676 Admiralty Way, Suite 330 + Marina del Rey, CA 90292-6601 + USA + + Tel: +1 310-823-9358 + E-Mail: iana@iana.org" + DESCRIPTION + "The MIB module defines the AddressFamilyNumbers + textual convention." + + -- revision history + + REVISION "200203140000Z" -- March 14, 2002 + DESCRIPTION "AddressFamilyNumbers assignment 22 to + fibreChannelWWPN. AddressFamilyNumbers + assignment 23 to fibreChannelWWNN. + AddressFamilyNumers assignment 24 to gwid." + + REVISION "200009080000Z" -- September 8, 2000 + DESCRIPTION "AddressFamilyNumbers assignment 19 to xtpOverIpv4. + AddressFamilyNumbers assignment 20 to xtpOverIpv6. + AddressFamilyNumbers assignment 21 to xtpNativeModeXTP." + + REVISION "200003010000Z" -- March 1, 2000 + DESCRIPTION "AddressFamilyNumbers assignment 17 to distinguishedName. + AddressFamilyNumbers assignment 18 to asNumber." + + REVISION "200002040000Z" -- February 4, 2000 + DESCRIPTION "AddressFamilyNumbers assignment 16 to dns." + + REVISION "9908260000Z" -- August 26, 1999 + DESCRIPTION "Initial version, published as RFC 2677." + + ::= { mib-2 72 } + + + AddressFamilyNumbers ::= TEXTUAL-CONVENTION + + STATUS current + DESCRIPTION + "The definition of this textual convention with the + addition of newly assigned values is published + periodically by the IANA, in either the Assigned + Numbers RFC, or some derivative of it specific to + Internet Network Management number assignments. + (The latest arrangements can be obtained by + contacting the IANA.) + + The enumerations are described as: + + other(0), -- none of the following + ipV4(1), -- IP Version 4 + ipV6(2), -- IP Version 6 + nsap(3), -- NSAP + hdlc(4), -- (8-bit multidrop) + bbn1822(5), + all802(6), -- (includes all 802 media + -- plus Ethernet 'canonical format') + e163(7), + e164(8), -- (SMDS, Frame Relay, ATM) + f69(9), -- (Telex) + x121(10), -- (X.25, Frame Relay) + ipx(11), -- IPX (Internet Protocol Exchange) + appleTalk(12), -- Apple Talk + decnetIV(13), -- DEC Net Phase IV + banyanVines(14), -- Banyan Vines + e164withNsap(15), + -- (E.164 with NSAP format subaddress) + dns(16), -- (Domain Name System) + distinguishedName(17), -- (Distinguished Name, per X.500) + asNumber(18), -- (16-bit quantity, per the AS number space) + xtpOverIpv4(19), -- XTP over IP version 4 + xtpOverIpv6(20), -- XTP over IP version 6 + xtpNativeModeXTP(21), -- XTP native mode XTP + fibreChannelWWPN(22), -- Fibre Channel World-Wide Port Name + fibreChannelWWNN(23), -- Fibre Channel World-Wide Node Name + gwid(24), -- Gateway Identifier + reserved(65535) + + + + Requests for new values should be made to IANA via + email (iana@iana.org)." + + SYNTAX INTEGER { + other(0), + ipV4(1), + ipV6(2), + nsap(3), + hdlc(4), + bbn1822(5), + all802(6), + e163(7), + e164(8), + f69(9), + x121(10), + ipx(11), + appleTalk(12), + decnetIV(13), + banyanVines(14), + e164withNsap(15), + dns(16), + distinguishedName(17), -- (Distinguished Name, per X.500) + asNumber(18), -- (16-bit quantity, per the AS number space) + xtpOverIpv4(19), + xtpOverIpv6(20), + xtpNativeModeXTP(21), + fibreChannelWWPN(22), + fibreChannelWWNN(23), + gwid(24), + reserved(65535) + } + END diff --git a/mibs/adtran/IEEE8021-BRIDGE-MIB.mib b/mibs/adtran/IEEE8021-BRIDGE-MIB.mib new file mode 100755 index 0000000000..ce76350020 --- /dev/null +++ b/mibs/adtran/IEEE8021-BRIDGE-MIB.mib @@ -0,0 +1,2333 @@ + +IEEE8021-BRIDGE-MIB DEFINITIONS ::= BEGIN + +-- ============================================================= +-- MIB for IEEE 802.1D devices +-- ============================================================= +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter64 + FROM SNMPv2-SMI + RowStatus, MacAddress, TruthValue, TimeInterval + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex, InterfaceIndexOrZero, ifGeneralInformationGroup + FROM IF-MIB + ieee802dot1mibs, IEEE8021PbbComponentIdentifier, + IEEE8021BridgePortNumber, IEEE8021PriorityCodePoint, + IEEE8021BridgePortType, IEEE8021PriorityValue, + IEEE8021PbbComponentIdentifierOrZero, + IEEE8021BridgePortNumberOrZero + FROM IEEE8021-TC-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + systemGroup + FROM SNMPv2-MIB + ; + +ieee8021BridgeMib MODULE-IDENTITY + LAST-UPDATED "201208100000Z" -- August 10, 2012 + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + " WG-URL: http://grouper.ieee.org/groups/802/1/index.html + WG-EMail: stds-802-1@ieee.org + + Contact: David Levi + Postal: C/O IEEE 802.1 Working Group + IEEE Standards Association + 445 Hoes Lane + P.O. Box 1331 + Piscataway + NJ 08855-1331 + USA + E-mail: STDS-802-1-L@LISTSERV.IEEE.ORG" + DESCRIPTION + "The Bridge MIB module for managing devices that support + IEEE 802.1D. This MIB module is derived from the IETF + BRIDGE-MIB, RFC 4188. + + Unless otherwise indicated, the references in this MIB + module are to IEEE Std 802.1Q-2011. + + Copyright (C) IEEE. + This version of this MIB module is part of IEEE802.1Q; + see the draft itself for full legal notices." + + REVISION "201208100000Z" -- August 10, 2012 + DESCRIPTION "Added an enumeration for tComponent in + ieee8021BridgeBaseComponentType + as part of IEEE Std 802.1Q Cor-2." + + REVISION "201202150000Z" -- February 15, 2012 + DESCRIPTION "Extended ieee8021BridgeBaseComponentType to + include erComponent and + ieee8021BridgeBasePortTypeCapabilities to include + stationFacingBridgePort, uplinkAccessPort and + uplinkRelayPort. + Added tables ieee8021BridgeBaseIfToPortTable and + ieee8021BridgePortTable + as part of IEEE Std 802.1Qbg." + + REVISION "201104060000Z" -- April 6, 2011 + DESCRIPTION + "Modifications to support Remote Customer Service + Interfaces." + REVISION "201102270000Z" -- February 27, 2011 + DESCRIPTION + "Minor edits to contact information etc. as part of + 2011 revision of IEEE Std 802.1Q." + + REVISION "200810150000Z" -- October 15, 2008 + DESCRIPTION + "Initial revision, derived from RFC 4188." + ::= { ieee802dot1mibs 2 } + +-- ============================================================= +-- subtrees in the Bridge MIB +-- ============================================================= + +ieee8021BridgeNotifications + OBJECT IDENTIFIER ::= { ieee8021BridgeMib 0 } + +ieee8021BridgeObjects + OBJECT IDENTIFIER ::= { ieee8021BridgeMib 1 } + +ieee8021BridgeConformance + OBJECT IDENTIFIER ::= { ieee8021BridgeMib 2 } + +ieee8021BridgeBase + OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 1 } +ieee8021BridgeTp + OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 2 } +ieee8021BridgePriority + OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 3 } +ieee8021BridgeMrp + OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 4 } +ieee8021BridgeMmrp + OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 5 } +ieee8021BridgeInternalLan + OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 6 } +ieee8021BridgeDot1d + OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 7 } + +-- ============================================================= +-- the ieee8021BridgeBase subtree +-- ============================================================= +-- Implementation of the ieee8021BridgeBase subtree is mandatory +-- for all bridges. +-- ============================================================= + +-- ============================================================= +-- the ieee8021BridgeBaseTable +-- ============================================================= +ieee8021BridgeBaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgeBaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about every + bridge component. All writable objects in this table + MUST be persistent over power up restart/reboot." + REFERENCE "12.4.1" + ::= { ieee8021BridgeBase 1 } + +ieee8021BridgeBaseEntry OBJECT-TYPE + SYNTAX Ieee8021BridgeBaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for each bridge + component." + INDEX { ieee8021BridgeBaseComponentId } + ::= { ieee8021BridgeBaseTable 1 } + +Ieee8021BridgeBaseEntry ::= + SEQUENCE { + ieee8021BridgeBaseComponentId + IEEE8021PbbComponentIdentifier, + ieee8021BridgeBaseBridgeAddress + MacAddress, + ieee8021BridgeBaseNumPorts + Integer32, + ieee8021BridgeBaseComponentType + INTEGER, + ieee8021BridgeBaseDeviceCapabilities + BITS, + ieee8021BridgeBaseTrafficClassesEnabled + TruthValue, + ieee8021BridgeBaseMmrpEnabledStatus + TruthValue, + ieee8021BridgeBaseRowStatus + RowStatus + } + +ieee8021BridgeBaseComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021BridgeBaseEntry 1 } + +ieee8021BridgeBaseBridgeAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address used by this bridge when it is + referred to in a unique fashion. It is recommended + that this be the numerically smallest MAC address of + all ports that belong to this bridge. However, it is + only required to be unique. When concatenated with + ieee8021SpanningTreePriority, a unique BridgeIdentifier + is formed, which is used in the Spanning Tree Protocol. + + This object may not be modified while the corresponding + instance of ieee8021BridgeBaseRowStatus is active(1). + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE "12.4.1.1.3 a)" + ::= { ieee8021BridgeBaseEntry 2 } + +ieee8021BridgeBaseNumPorts OBJECT-TYPE + SYNTAX Integer32 + UNITS "ports" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports controlled by this bridging + entity." + REFERENCE "12.4.1.1.3 c)" + ::= { ieee8021BridgeBaseEntry 3 } + +ieee8021BridgeBaseComponentType OBJECT-TYPE + SYNTAX INTEGER { + iComponent(1), + bComponent(2), + cVlanComponent(3), + sVlanComponent(4), + dBridgeComponent(5), + erComponent (6), + tComponent (7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the component type(s) of this bridge. The + following component types are possible: + + iComponent(1) - An S-VLAN component of a Backbone + Edge Bridge which performs encapsulation of customer + frames. + + bComponent(2) - An S-VLAN component of a Backbone + Edge Bridge which bundles backbone service instances + into B-VLANs. + + cVlanComponent(3) - A C-VLAN component of an + enterprise VLAN bridge or of a Provider Bridge used + to process C-tagged frames. + + sVlanComponent(4) - An S-VLAN component of a + Provider Bridge. + + dBridgeComponent(5) - A VLAN unaware component of an + 802.1D bridge. + + erComponent (6) - An Edge Relay component of an EVB Station. + + tComponent (7) - A TPMR component in a Backbone Edge Bridge. + + This object may not be modified while the corresponding + instance of ieee8021BridgeBaseRowStatus is active(1). + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE "12.3 m)" + ::= { ieee8021BridgeBaseEntry 4 } + +ieee8021BridgeBaseDeviceCapabilities OBJECT-TYPE + SYNTAX BITS { + dot1dExtendedFilteringServices(0), + dot1dTrafficClasses(1), + dot1qStaticEntryIndividualPort(2), + dot1qIVLCapable(3), + dot1qSVLCapable(4), + dot1qHybridCapable(5), + dot1qConfigurablePvidTagging(6), + dot1dLocalVlanCapable(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the optional parts of IEEE 802.1D and 802.1Q + that are implemented by this device and are manageable + through this MIB. Capabilities that are allowed on a + per-port basis are indicated in + ieee8021BridgeBasePortCapabilities. + + dot1dExtendedFilteringServices(0), + -- can perform filtering of + -- individual multicast addresses + -- controlled by MMRP. + dot1dTrafficClasses(1), + -- can map user priority to + -- multiple traffic classes. + dot1qStaticEntryIndividualPort(2), + -- dot1qStaticUnicastReceivePort & + -- dot1qStaticMulticastReceivePort + -- can represent non-zero entries. + dot1qIVLCapable(3), -- Independent VLAN Learning (IVL). + dot1qSVLCapable(4), -- Shared VLAN Learning (SVL). + dot1qHybridCapable(5), + -- both IVL & SVL simultaneously. + dot1qConfigurablePvidTagging(6), + -- whether the implementation + -- supports the ability to + -- override the default PVID + -- setting and its egress status + -- (VLAN-Tagged or Untagged) on + -- each port. + dot1dLocalVlanCapable(7) + -- can support multiple local + -- bridges, outside of the scope + -- of 802.1Q defined VLANs. + + This object may not be modified while the corresponding + instance of ieee8021BridgeBaseRowStatus is active(1). + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE "12.10.1.1.3 b)" + ::= { ieee8021BridgeBaseEntry 5 } + +ieee8021BridgeBaseTrafficClassesEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value true(1) indicates that Traffic Classes are + enabled on this bridge. When false(2), the bridge + operates with a single priority level for all traffic. + + This object may be modified while the corresponding + instance of ieee8021BridgeBaseRowStatus is active(1). + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { true } + ::= { ieee8021BridgeBaseEntry 6 } + +ieee8021BridgeBaseMmrpEnabledStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status requested by management for + MMRP. The value true(1) indicates that MMRP should + be enabled on this device, in all VLANs, on all ports + for which it has not been specifically disabled. When + false(2), MMRP is disabled, in all VLANs and on all + ports, and all MMRP packets will be forwarded + transparently. This object affects both Applicant and + Registrar state machines. A transition from false(2) + to true(1) will cause a reset of all MMRP state + machines on all ports. + + This object may be modified while the corresponding + instance of ieee8021BridgeBaseRowStatus is active(1). + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { true } + ::= { ieee8021BridgeBaseEntry 7 } + +ieee8021BridgeBaseRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object indicates the status of an entry, and is used + to create/delete entries. + + The following objects MUST be set prior to making a new + entry active: + ieee8021BridgeBaseBridgeAddress + ieee8021BridgeBaseComponentType + ieee8021BridgeBaseDeviceCapabilities + It is recommended that these three objects not be allowed + to be modified while the corresponding instance of + ieee8021BridgeBaseRowStatus object is active(1). + + The following objects are not required to be set before + making a new entry active (they will take their defaults), + and they also may be modified while the corresponding + instance of this object is active(1): + ieee8021BridgeBaseTrafficClassesEnabled + ieee8021BridgeBaseMmrpEnabledStatus + + The value of this object and all corresponding instances + of other objects in this table MUST be retained across + reinitializations of the management system." + ::= { ieee8021BridgeBaseEntry 8 } + +-- ============================================================= +-- The Generic Bridge Port Table +-- ============================================================= +ieee8021BridgeBasePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgeBasePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about every + port that is associated with this bridge. Transparent, + and source-route ports are included." + REFERENCE "12.4.2" + ::= { ieee8021BridgeBase 4 } + +ieee8021BridgeBasePortEntry OBJECT-TYPE + SYNTAX Ieee8021BridgeBasePortEntry + MAX-ACCESS not-accessible + STATUS current + + DESCRIPTION + "A list of objects containing information for each port + of the bridge." + INDEX { ieee8021BridgeBasePortComponentId, + ieee8021BridgeBasePort } + ::= { ieee8021BridgeBasePortTable 1 } + +Ieee8021BridgeBasePortEntry ::= + SEQUENCE { + ieee8021BridgeBasePortComponentId + IEEE8021PbbComponentIdentifier, + ieee8021BridgeBasePort + IEEE8021BridgePortNumber, + ieee8021BridgeBasePortIfIndex + InterfaceIndexOrZero, + ieee8021BridgeBasePortDelayExceededDiscards + Counter64, + ieee8021BridgeBasePortMtuExceededDiscards + Counter64, + ieee8021BridgeBasePortCapabilities + BITS, + ieee8021BridgeBasePortTypeCapabilities + BITS, + ieee8021BridgeBasePortType + IEEE8021BridgePortType, + ieee8021BridgeBasePortExternal + TruthValue, + ieee8021BridgeBasePortAdminPointToPoint + INTEGER, + ieee8021BridgeBasePortOperPointToPoint + TruthValue, + ieee8021BridgeBasePortName + SnmpAdminString + } + +ieee8021BridgeBasePortComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021BridgeBasePortEntry 1 } + +ieee8021BridgeBasePort OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains bridge management information." + REFERENCE "12.4.2.1.2 a)" + ::= { ieee8021BridgeBasePortEntry 2 } + +ieee8021BridgeBasePortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the instance of the IfIndex object, + defined in the IF-MIB, for the interface corresponding + to this port, or the value 0 if the port has not been + bound to an underlying frame source and sink. + + It is an implementation specific decision as to whether this object + may be modified if it has been created or if 0 is a legal value. + + The underlying IfEntry indexed by this column MUST be persistent + across reinitializations of the management system." + ::= { ieee8021BridgeBasePortEntry 3 } + +ieee8021BridgeBasePortDelayExceededDiscards OBJECT-TYPE + SYNTAX Counter64 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames discarded by this port due + to excessive transit delay through the bridge. It + is incremented by both transparent and source + route bridges. + + Discontinuities in the value of the counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime object of the associated + interface (if any)." + REFERENCE "12.6.1.1.3 f)" + ::= { ieee8021BridgeBasePortEntry 4 } + +ieee8021BridgeBasePortMtuExceededDiscards OBJECT-TYPE + SYNTAX Counter64 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames discarded by this port due + to an excessive size. It is incremented by both + transparent and source route bridges. + + Discontinuities in the value of the counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime object of the associated + interface (if any)." + REFERENCE "12.6.1.1.3 g)" + ::= { ieee8021BridgeBasePortEntry 5 } + +ieee8021BridgeBasePortCapabilities OBJECT-TYPE + SYNTAX BITS { + dot1qDot1qTagging(0), + dot1qConfigurableAcceptableFrameTypes(1), + dot1qIngressFiltering(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the parts of IEEE 802.1D and 802.1Q that are + optional on a per-port basis, that are implemented by + this device, and that are manageable through this MIB. + + dot1qDot1qTagging(0), -- supports 802.1Q VLAN tagging of + -- frames and MVRP. + dot1qConfigurableAcceptableFrameTypes(1), + -- allows modified values of + -- dot1qPortAcceptableFrameTypes. + dot1qIngressFiltering(2) + -- supports the discarding of any + -- frame received on a Port whose + -- VLAN classification does not + -- include that Port in its Member + -- set." + REFERENCE "12.10.1.1.3 c)" + ::= { ieee8021BridgeBasePortEntry 6 } + +ieee8021BridgeBasePortTypeCapabilities OBJECT-TYPE + SYNTAX BITS { + customerVlanPort(0), + providerNetworkPort(1), + customerNetworkPort(2), + customerEdgePort(3), + customerBackbonePort(4), + virtualInstancePort(5), + dBridgePort(6), + remoteCustomerAccessPort(7), + stationFacingBridgePort (8), + uplinkAccessPort (9), + uplinkRelayPort(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the capabilities of this port. The corresponding + instance of ieee8021BridgeBasePortType can potentially take + any of the values for which the corresponding bit in this + object is 1. The possible port types are as follows: + + customerVlanPort(0) - Indicates the port can be a C-tag + aware port of an enterprise VLAN aware bridge. + + providerNetworkPort(1) - Indicates the port can be an + S-tag aware port of a Provider Bridge or Backbone + Edge Bridge used for connections within a PBN or + PBBN. + + customerNetworkPort(2) - Indicates the port can be an + S-tag aware port of a Provider Bridge or Backbone + Edge Bridge used for connections to the exterior of + a PBN or PBBN. + + customerEdgePort(3) - Indicates the port can be a C-tag + aware port of a Provider Bridge used for connections + to the exterior of a PBN or PBBN. + + customerBackbonePort(4) - Indicates the port can be a + I-tag aware port of a Backbone Edge Bridge's + B-component. + + virtualInstancePort(5) - Indicates the port can be a + virtual S-tag aware port within a Backbone Edge + Bridge's I-component which is responsible for + handling S-tagged traffic for a specific backbone + service instance. + + dBridgePort(6) - Indicates the port can be a VLAN-unaware + member of an 802.1D bridge. + + remoteCustomerAccessPort(7) - Indicates the port can be an + S-tag aware port of a Provider Bridge capable of providing + Remote Customer Service Interfaces. + + stationFacingBridgePort(8) - Indicates the station-facing + Bridge Port in a EVB Bridge. + + uplinkAccessPort(9) - Indicates the uplink access port + in an EVB Bridge or EVB station. + + uplinkRelayPort (10) - Indicates the uplink relay port + in an EVB station." + + REFERENCE "12.16.1.1.3 h4), 12.16.2.1/2, + 12.13.1.1, 12.13.1.2, 12.15.2.1, 12.15.2.2, + 12.26.2, 12.26.4.1, 12.26.5.1" + ::= { ieee8021BridgeBasePortEntry 7 } + +ieee8021BridgeBasePortType OBJECT-TYPE + SYNTAX IEEE8021BridgePortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port type. This value MUST be persistent over power up + restart/reboot." + REFERENCE "12.16.1.1.3 h4), 12.16.2.1/2, + 12.13.1.1, 12.13.1.2, 12.15.2.1, 12.15.2.2, + 12.26.2, 12.26.4.1, 12.26.5.1" + ::= { ieee8021BridgeBasePortEntry 8 } + +ieee8021BridgeBasePortExternal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A boolean indicating whether the port is external. A value of + true(1) means the port is external. A value of false(2) means + the port is internal." + REFERENCE "12.16.1.1.3 h4)" + ::= { ieee8021BridgeBasePortEntry 9 } + +ieee8021BridgeBasePortAdminPointToPoint OBJECT-TYPE + SYNTAX INTEGER { + forceTrue(1), + forceFalse(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For a port running spanning tree, this object represents the + administrative point-to-point status of the LAN segment + attached to this port, using the enumeration values of + 6.4.3. A value of forceTrue(1) indicates + that this port should always be treated as if it is + connected to a point-to-point link. A value of + forceFalse(2) indicates that this port should be treated as + having a shared media connection. A value of auto(3) + indicates that this port is considered to have a + point-to-point link if it is an Aggregator and all of its + members are aggregatable, or if the MAC entity + is configured for full duplex operation, either through + auto-negotiation or by management means. Manipulating this + object changes the underlying adminPointToPointMAC. + + For a VIP, the adminPointToPointMAC parameter controls + the mechanism by which the Default Backbone Destination + parameter for the VIP is determined. For a backbone + service instance that includes only 2 VIPs, the value + may be set to forceTrue(1) which permits dynamic learning + of the Default Backbone Destination parameter. For a + backbone service instance that includes more than 2 VIPs, + the value MUST be set to ForceFalse(2) or auto(3). + + When this object is set to forceTrue(1) for a VIP, the + Default Backbone Destination parameter is modified by + the subsequent M_UNITDATA.indications as specified in + 6.10.1 (and described in 26.4.1). Whenever the parameter + is set to forceFalse(2) or auto(3), the value for the + Default Backbone Destination parameter is set to the + Backbone Service Instance Group Address for the VIP-ISID. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE "6.6.3, 6.10, 12.8.2.1.3 o), 12.8.2.3.2 f), 26.4.1" + DEFVAL { forceFalse } + ::= { ieee8021BridgeBasePortEntry 10 } + +ieee8021BridgeBasePortOperPointToPoint OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For a port running spanning tree, this object represents + the operational point-to-point status of the LAN segment + attached to this port. It indicates whether a port is + considered to have a point-to-point connection. + If adminPointToPointMAC is set to auto(2), then the value + of operPointToPointMAC is determined in accordance with the + specific procedures defined for the MAC entity concerned, + as defined in 6.7. The value is + determined dynamically; that is, it is re-evaluated whenever + the value of adminPointToPointMAC changes, and whenever + the specific procedures defined for the MAC entity evaluate + a change in its point-to-point status. + + For a VIP, this object simply reflects the value of the + corresponding instance of ieee8021BridgeBasePortAdminPointToPoint. + The value will be true(1) if that object is forceTrue(1), and + the value will be false(2) if the value of that object is either + forceFalse(2) or auto(3)." + REFERENCE "6.6.3, 6.7, 6.10, 12.8.2.1.3 p), 12.8.2.3.2 f), 26.4.1" + ::= { ieee8021BridgeBasePortEntry 11 } + +ieee8021BridgeBasePortName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A text string of up to 32 characters, of locally determined significance." + REFERENCE "12.4.2.1.3 a)" + ::= { ieee8021BridgeBasePortEntry 12 } + +-- ============================================================= +-- The Generic Bridge ifIndex to Port Table +-- ============================================================= +ieee8021BridgeBaseIfToPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgeBaseIfToPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about every + ifIndex that is associated with this bridge." + REFERENCE "17.2.2" + ::= { ieee8021BridgeBase 5 } + +ieee8021BridgeBaseIfToPortEntry OBJECT-TYPE + SYNTAX Ieee8021BridgeBaseIfToPortEntry + MAX-ACCESS not-accessible + STATUS current + + DESCRIPTION + "A list of objects containing information for each ifIndex + of the bridge." + INDEX { ifIndex } + ::= { ieee8021BridgeBaseIfToPortTable 1 } + +Ieee8021BridgeBaseIfToPortEntry ::= + SEQUENCE { + ieee8021BridgeBaseIfIndexComponentId + IEEE8021PbbComponentIdentifier, + ieee8021BridgeBaseIfIndexPort + IEEE8021BridgePortNumber + } + + ieee8021BridgeBaseIfIndexComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The component ID for this ifIndex." + ::= { ieee8021BridgeBaseIfToPortEntry 1 } + + ieee8021BridgeBaseIfIndexPort OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port for this ifIndex." + ::= { ieee8021BridgeBaseIfToPortEntry 2 } + + +-- ============================================================= +-- port number table section 12.5.1 +-- ============================================================= + +ieee8021BridgePhyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgePhyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains ISS port number to bridge + componentID and port number mapping." + REFERENCE "12.5.1" + ::= { ieee8021BridgeBase 6} + +ieee8021BridgePhyPortEntry OBJECT-TYPE + SYNTAX Ieee8021BridgePhyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing mapping for ISS port + numbers to bridge componentID and port numbers " + INDEX { ieee8021BridgePhyPort } + ::= { ieee8021BridgePhyPortTable 1 } + + Ieee8021BridgePhyPortEntry ::= + SEQUENCE { + ieee8021BridgePhyPort + IEEE8021BridgePortNumber, + ieee8021BridgePhyPortIfIndex + InterfaceIndexOrZero, + ieee8021BridgePhyMacAddress + MacAddress, + ieee8021BridgePhyPortToComponentId + IEEE8021PbbComponentIdentifierOrZero, + ieee8021BridgePhyPortToInternalPort + IEEE8021BridgePortNumberOrZero + } + + +ieee8021BridgePhyPort OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ISS port." + REFERENCE "12.26" + ::= { ieee8021BridgePhyPortEntry 1 } + + +ieee8021BridgePhyPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the instance of the IfIndex object, + defined in the IF-MIB, for the interface corresponding + to this port, or the value 0 if the port has not been + bound to an underlying frame source and sink. + + The underlying IfEntry indexed by this column MUST + be persistent across reinitializations of the + management system." + ::= { ieee8021BridgePhyPortEntry 2 } + +ieee8021BridgePhyMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address" + ::= { ieee8021BridgePhyPortEntry 3 } + +ieee8021BridgePhyPortToComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifierOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The component ID that this ISS port belongs to." + + ::= { ieee8021BridgePhyPortEntry 4 } + + +ieee8021BridgePhyPortToInternalPort OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumberOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number to which this ISS port maps to." + + ::= { ieee8021BridgePhyPortEntry 5 } + +-- ============================================================= +-- the ieee8021BridgeTp subtree +-- ============================================================= +-- This is implemented by those bridges that support the +-- transparent bridging mode. A transparent bridge will +-- implement this subtree. +-- ============================================================= + +-- ============================================================= +-- Port Table for Transparent Bridges +-- ============================================================= + +ieee8021BridgeTpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgeTpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every port that + is associated with this transparent bridge." + REFERENCE "12.4.2" + ::= { ieee8021BridgeTp 1 } + +ieee8021BridgeTpPortEntry OBJECT-TYPE + SYNTAX Ieee8021BridgeTpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for each port of + a transparent bridge." + INDEX { ieee8021BridgeTpPortComponentId, + ieee8021BridgeTpPort } + ::= { ieee8021BridgeTpPortTable 1 } + +Ieee8021BridgeTpPortEntry ::= + SEQUENCE { + ieee8021BridgeTpPortComponentId + IEEE8021PbbComponentIdentifier, + ieee8021BridgeTpPort + IEEE8021BridgePortNumber, + ieee8021BridgeTpPortMaxInfo + Integer32, + ieee8021BridgeTpPortInFrames + Counter64, + ieee8021BridgeTpPortOutFrames + Counter64, + ieee8021BridgeTpPortInDiscards + Counter64 + } + +ieee8021BridgeTpPortComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021BridgeTpPortEntry 1 } + +ieee8021BridgeTpPort OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Transparent bridging management information." + ::= { ieee8021BridgeTpPortEntry 2 } + +ieee8021BridgeTpPortMaxInfo OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size of the INFO (non-MAC) field that + this port will receive or transmit." + ::= { ieee8021BridgeTpPortEntry 3 } + +ieee8021BridgeTpPortInFrames OBJECT-TYPE + SYNTAX Counter64 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been received by this + port from its segment. Note that a frame received on the + interface corresponding to this port is only counted by + this object if and only if it is for a protocol being + processed by the local bridging function, including + bridge management frames. + + Discontinuities in the value of the counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime object of the associated + interface (if any)." + REFERENCE "12.6.1.1.3 a)" + ::= { ieee8021BridgeTpPortEntry 4 } + +ieee8021BridgeTpPortOutFrames OBJECT-TYPE + SYNTAX Counter64 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been transmitted by this + port to its segment. Note that a frame transmitted on + the interface corresponding to this port is only counted + by this object if and only if it is for a protocol being + processed by the local bridging function, including + bridge management frames. + + Discontinuities in the value of the counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime object of the associated + interface (if any)." + REFERENCE "12.6.1.1.3 d)" + ::= { ieee8021BridgeTpPortEntry 5 } + +ieee8021BridgeTpPortInDiscards OBJECT-TYPE + SYNTAX Counter64 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of received valid frames that were discarded + (i.e., filtered) by the Forwarding Process. + + Discontinuities in the value of the counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime object of the associated + interface (if any)." + REFERENCE "12.6.1.1.3 c)" + ::= { ieee8021BridgeTpPortEntry 6 } + +-- ============================================================= +-- the ieee8021BridgePriority subtree +-- ============================================================= + +-- ============================================================= +-- Port Priority Table +-- ============================================================= + +ieee8021BridgePortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgePortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every port that + is associated with this transparent bridge." + ::= { ieee8021BridgePriority 1 } + +ieee8021BridgePortPriorityEntry OBJECT-TYPE + SYNTAX Ieee8021BridgePortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Default User Priorities for each port of a + transparent bridge. This is indexed by + ieee8021BridgeBasePortComponentId and + ieee8021BridgeBasePort." + AUGMENTS { ieee8021BridgeBasePortEntry } + ::= { ieee8021BridgePortPriorityTable 1 } + +Ieee8021BridgePortPriorityEntry ::= + SEQUENCE { + ieee8021BridgePortDefaultUserPriority + IEEE8021PriorityValue, + ieee8021BridgePortNumTrafficClasses + Integer32, + ieee8021BridgePortPriorityCodePointSelection + IEEE8021PriorityCodePoint, + ieee8021BridgePortUseDEI + TruthValue, + ieee8021BridgePortRequireDropEncoding + TruthValue, + ieee8021BridgePortServiceAccessPrioritySelection + TruthValue + } + +ieee8021BridgePortDefaultUserPriority OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default ingress User Priority for this port. This + only has effect on media, such as Ethernet, that do not + support native User Priority. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { ieee8021BridgePortPriorityEntry 1 } + +ieee8021BridgePortNumTrafficClasses OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of egress traffic classes supported on this + port. This object may optionally be read-only. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { ieee8021BridgePortPriorityEntry 2 } + +ieee8021BridgePortPriorityCodePointSelection OBJECT-TYPE + SYNTAX IEEE8021PriorityCodePoint + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This object identifies the rows in the PCP encoding and + decoding tables that are used to remark frames on this + port if this remarking is enabled." + REFERENCE "12.6.2.6, 12.6.2.7" + ::= { ieee8021BridgePortPriorityEntry 3 } + +ieee8021BridgePortUseDEI OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the Use_DEI is set to true(1) for the Port then the + drop_eligible parameter is encoded in the DEI of transmitted + frames, and the drop_eligible parameter shall be true(1) for a + received frame if the DEI is set in the VLAN tag or the Priority + Code Point Decoding Table indicates drop_eligible True for + the received PCP value. If the Use_DEI parameter is false(2), + the DEI shall be transmitted as zero and ignored on receipt. + The default value of the Use_DEI parameter is false(2)." + REFERENCE "12.6.2.12, 12.6.2.13" + ::= { ieee8021BridgePortPriorityEntry 4 } + +ieee8021BridgePortRequireDropEncoding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a Bridge supports encoding or decoding of drop_eligible + from the PCP field of a VLAN tag (6.7.3) on any of its Ports, + then it shall implement a Boolean parameter Require Drop + Encoding on each of its Ports with default value false(2). If + Require Drop Encoding is True and the Bridge Port cannot + encode particular priorities with drop_eligible, then frames + queued with those priorities and drop_eligible true(1) shall + be discarded and not transmitted." + REFERENCE "12.6.2.14, 12.6.2.15" + DEFVAL { false } + ::= { ieee8021BridgePortPriorityEntry 5 } + +ieee8021BridgePortServiceAccessPrioritySelection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication of whether the Service Access Priority Selection + function is supported on the Customer Bridge Port to request + priority handling of the frame from a Port-based service + interface." + REFERENCE "12.6.2.16, 12.6.2.17" + ::= { ieee8021BridgePortPriorityEntry 6 } + +-- ============================================================= +-- User Priority Regeneration Table +-- ============================================================= + +ieee8021BridgeUserPriorityRegenTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgeUserPriorityRegenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Regenerated User Priorities for each received + User Priority on each port of a bridge. The Regenerated + User Priority value may be used to index the Traffic + Class Table for each input port. This only has effect + on media that support native User Priority. The default + values for Regenerated User Priorities are the same as + the User Priorities." + REFERENCE "6.5" + ::= { ieee8021BridgePriority 2 } + +ieee8021BridgeUserPriorityRegenEntry OBJECT-TYPE + SYNTAX Ieee8021BridgeUserPriorityRegenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of incoming User Priority to a Regenerated + User Priority." + INDEX { ieee8021BridgeBasePortComponentId, + ieee8021BridgeBasePort, + ieee8021BridgeUserPriority } + ::= { ieee8021BridgeUserPriorityRegenTable 1 } + +Ieee8021BridgeUserPriorityRegenEntry ::= + SEQUENCE { + ieee8021BridgeUserPriority + IEEE8021PriorityValue, + ieee8021BridgeRegenUserPriority + IEEE8021PriorityValue + } + +ieee8021BridgeUserPriority OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The User Priority for a frame received on this port." + ::= { ieee8021BridgeUserPriorityRegenEntry 1 } + +ieee8021BridgeRegenUserPriority OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Regenerated User Priority that the incoming User + Priority is mapped to for this port. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { ieee8021BridgeUserPriorityRegenEntry 2 } + +-- ============================================================= +-- Traffic Class Table +-- ============================================================= + +ieee8021BridgeTrafficClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgeTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table mapping evaluated User Priority to Traffic + Class, for forwarding by the bridge. Traffic class is a + number in the range (0..(ieee8021BridgePortNumTrafficClasses-1))." + REFERENCE "Table 8-4" + ::= { ieee8021BridgePriority 3 } + +ieee8021BridgeTrafficClassEntry OBJECT-TYPE + SYNTAX Ieee8021BridgeTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Priority to Traffic Class mapping." + INDEX { ieee8021BridgeBasePortComponentId, + ieee8021BridgeBasePort, + ieee8021BridgeTrafficClassPriority } + ::= { ieee8021BridgeTrafficClassTable 1 } + +Ieee8021BridgeTrafficClassEntry ::= + SEQUENCE { + ieee8021BridgeTrafficClassPriority + IEEE8021PriorityValue, + ieee8021BridgeTrafficClass + Integer32 + } + +ieee8021BridgeTrafficClassPriority OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Priority value determined for the received frame. + This value is equivalent to the priority indicated in + the tagged frame received, or one of the evaluated + priorities, determined according to the media-type. + For untagged frames received from Ethernet media, this + value is equal to the ieee8021BridgePortDefaultUserPriority value + for the ingress port. + + For untagged frames received from non-Ethernet media, + this value is equal to the ieee8021BridgeRegenUserPriority value + for the ingress port and media-specific user priority." + ::= { ieee8021BridgeTrafficClassEntry 1 } + +ieee8021BridgeTrafficClass OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Traffic Class the received frame is mapped to. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { ieee8021BridgeTrafficClassEntry 2 } + +-- ============================================================= +-- Outbound Access Priority Table +-- ============================================================= + +ieee8021BridgePortOutboundAccessPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgePortOutboundAccessPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table mapping Regenerated User Priority to Outbound + Access Priority. This is a fixed mapping for all port + types, with three options for 802.17 RPR." + REFERENCE "6.6.1 and 6.7.3" + ::= { ieee8021BridgePriority 4 } + +ieee8021BridgePortOutboundAccessPriorityEntry OBJECT-TYPE + SYNTAX Ieee8021BridgePortOutboundAccessPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Regenerated User Priority to Outbound Access Priority + mapping." + INDEX { ieee8021BridgeBasePortComponentId, + ieee8021BridgeBasePort, + ieee8021BridgeRegenUserPriority } + ::= { ieee8021BridgePortOutboundAccessPriorityTable 1 } + +Ieee8021BridgePortOutboundAccessPriorityEntry ::= + SEQUENCE { + ieee8021BridgePortOutboundAccessPriority + IEEE8021PriorityValue + } + +ieee8021BridgePortOutboundAccessPriority OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Outbound Access Priority the received frame is + mapped to." + ::= { ieee8021BridgePortOutboundAccessPriorityEntry 1 } + +-- ============================================================= +-- ieee8021BridgePortDecodingTable: +-- ============================================================= + +ieee8021BridgePortDecodingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgePortDecodingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about Priority Code + Point Decoding Table for a Port of a provider bridge. + Alternative values for each table are specified as rows + in Table 6-4 (6.7.3), with each alternative labeled by + the number of distinct priorities that can be communicated, + and the number of these for which drop precedence can + be communicated. All writable objects in this table MUST + be persistent over power up restart/reboot." + ::= { ieee8021BridgePriority 5 } + +ieee8021BridgePortDecodingEntry OBJECT-TYPE + SYNTAX Ieee8021BridgePortDecodingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing Priority Code Point Decoding + information for a port of a provider bridge." + INDEX { ieee8021BridgePortDecodingComponentId, + ieee8021BridgePortDecodingPortNum, + ieee8021BridgePortDecodingPriorityCodePointRow, + ieee8021BridgePortDecodingPriorityCodePoint } + ::= { ieee8021BridgePortDecodingTable 1 } + +Ieee8021BridgePortDecodingEntry ::= SEQUENCE { + ieee8021BridgePortDecodingComponentId + IEEE8021PbbComponentIdentifier, + ieee8021BridgePortDecodingPortNum + IEEE8021BridgePortNumber, + ieee8021BridgePortDecodingPriorityCodePointRow + IEEE8021PriorityCodePoint, + ieee8021BridgePortDecodingPriorityCodePoint + Integer32, + ieee8021BridgePortDecodingPriority + IEEE8021PriorityValue, + ieee8021BridgePortDecodingDropEligible + TruthValue +} + +ieee8021BridgePortDecodingComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021BridgePortDecodingEntry 1 } + +ieee8021BridgePortDecodingPortNum OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier of a port controlled by this VLAN + bridging entity." + ::= { ieee8021BridgePortDecodingEntry 2 } + +ieee8021BridgePortDecodingPriorityCodePointRow OBJECT-TYPE + SYNTAX IEEE8021PriorityCodePoint + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The specific row in Table 6-3 (6.7.3) indicating the PCP." + ::= { ieee8021BridgePortDecodingEntry 3 } + +ieee8021BridgePortDecodingPriorityCodePoint OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The specific PCP value in Table 6-3 (6.7.3)." + ::= { ieee8021BridgePortDecodingEntry 4 } + +ieee8021BridgePortDecodingPriority OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The specific priority value in Table 6-3 (6.7.3)." + REFERENCE "12.6.2.8, 12.6.2.9" + ::= { ieee8021BridgePortDecodingEntry 5 } + +ieee8021BridgePortDecodingDropEligible OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The drop eligibility value in Table 6-3 (6.7.3)." + REFERENCE "12.6.2.8, 12.6.2.9" + ::= { ieee8021BridgePortDecodingEntry 6 } + +-- ============================================================= +-- ieee8021BridgePortEncodingTable: +-- ============================================================= + +ieee8021BridgePortEncodingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgePortEncodingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about Priority Code + Point Decoding Table for a Port of a provider bridge. + Alternative values for each table are specified as rows + in Table 6-3 (6.7.3), with each alternative labeled by + the number of distinct priorities that can be communicated, + and the number of these for which drop precedence can be + communicated. All writable objects in this table MUST be + persistent over power up restart/reboot." + ::= { ieee8021BridgePriority 6 } + +ieee8021BridgePortEncodingEntry OBJECT-TYPE + SYNTAX Ieee8021BridgePortEncodingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing Priority Code Point Encoding + information for a port of a provider bridge." + INDEX { ieee8021BridgePortEncodingComponentId, + ieee8021BridgePortEncodingPortNum, + ieee8021BridgePortEncodingPriorityCodePointRow, + ieee8021BridgePortEncodingPriorityCodePoint, + ieee8021BridgePortEncodingDropEligible } + ::= { ieee8021BridgePortEncodingTable 1 } + +Ieee8021BridgePortEncodingEntry ::= SEQUENCE { + ieee8021BridgePortEncodingComponentId + IEEE8021PbbComponentIdentifier, + ieee8021BridgePortEncodingPortNum + IEEE8021BridgePortNumber, + ieee8021BridgePortEncodingPriorityCodePointRow + IEEE8021PriorityCodePoint, + ieee8021BridgePortEncodingPriorityCodePoint + Integer32, + ieee8021BridgePortEncodingDropEligible + TruthValue, + ieee8021BridgePortEncodingPriority + IEEE8021PriorityValue +} + +ieee8021BridgePortEncodingComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021BridgePortEncodingEntry 1 } + +ieee8021BridgePortEncodingPortNum OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier of a port controlled by this VLAN bridging + entity." + ::= { ieee8021BridgePortEncodingEntry 2 } + +ieee8021BridgePortEncodingPriorityCodePointRow OBJECT-TYPE + SYNTAX IEEE8021PriorityCodePoint + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The specific row in Table 6-3 (6.7.3)indicating the PCP row. + (i.e. 8P0D, 7P1D, 6P2D, 5P3D)" + ::= { ieee8021BridgePortEncodingEntry 3 } + +ieee8021BridgePortEncodingPriorityCodePoint OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The specific row in Table 6-3 (6.7.3) indicating the PCP. + (i.e., 0,1,2,3,4,5,6,7)." + ::= { ieee8021BridgePortEncodingEntry 4 } + +ieee8021BridgePortEncodingDropEligible OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The specific row in Table 6-3 (6.7.3) indicating the drop + eligibility. A value of true(1) means eligible for drop." + ::= { ieee8021BridgePortEncodingEntry 5 } + +ieee8021BridgePortEncodingPriority OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The encoding priority in Table 6-3 (6.7.3)." + REFERENCE "12.6.2.10, 12.6.2.11" + ::= { ieee8021BridgePortEncodingEntry 6 } + +-- ============================================================= +-- ieee8021BridgeServiceAccessPriorityTable: +-- ============================================================= + +ieee8021BridgeServiceAccessPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgeServiceAccessPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about the Service Access + Priority Selection function for a provider bridge. The use + of this table enables a mechanism for a Customer Bridge + attached to a Provider Bridged Network to request priority + handling of frames. All writable objects in this table MUST + be persistent over power up restart/reboot." + ::= { ieee8021BridgePriority 7 } + +ieee8021BridgeServiceAccessPriorityEntry OBJECT-TYPE + SYNTAX Ieee8021BridgeServiceAccessPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information about the Service + Access Priority Selection function for a provider bridge." + INDEX { ieee8021BridgeServiceAccessPriorityComponentId, + ieee8021BridgeServiceAccessPriorityPortNum, + ieee8021BridgeServiceAccessPriorityReceived } + ::= { ieee8021BridgeServiceAccessPriorityTable 1 } + +Ieee8021BridgeServiceAccessPriorityEntry ::= SEQUENCE { + ieee8021BridgeServiceAccessPriorityComponentId + IEEE8021PbbComponentIdentifier, + ieee8021BridgeServiceAccessPriorityPortNum + IEEE8021BridgePortNumber, + ieee8021BridgeServiceAccessPriorityReceived + IEEE8021PriorityValue, + ieee8021BridgeServiceAccessPriorityValue + IEEE8021PriorityValue +} + +ieee8021BridgeServiceAccessPriorityComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021BridgeServiceAccessPriorityEntry 1 } + +ieee8021BridgeServiceAccessPriorityPortNum OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier of a port controlled by this VLAN bridging + entity." + ::= { ieee8021BridgeServiceAccessPriorityEntry 2 } + +ieee8021BridgeServiceAccessPriorityReceived OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The default received priority value in Table 6-3 (6.7.3). + (i.e., 0,1,2,3,4,5,6,7)" + ::= { ieee8021BridgeServiceAccessPriorityEntry 3 } + +ieee8021BridgeServiceAccessPriorityValue OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The regenerated priority value in Table 6-3 (6.7.3). + (i.e., 0,1,2,3,4,5,6,7)" + REFERENCE "12.6.2.18, 12.6.2.19" + ::= { ieee8021BridgeServiceAccessPriorityEntry 4 } + +-- ============================================================= +-- the ieee8021BridgeMrp subtree +-- ============================================================= + +-- ============================================================= +-- The MRP Port Table +-- ============================================================= + +ieee8021BridgePortMrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgePortMrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of MRP control information about every bridge + port. This is indexed by ieee8021BridgeBasePortComponentId + and ieee8021BridgeBasePort." + ::= { ieee8021BridgeMrp 1 } + +ieee8021BridgePortMrpEntry OBJECT-TYPE + SYNTAX Ieee8021BridgePortMrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MRP control information for a bridge port." + AUGMENTS { ieee8021BridgeBasePortEntry } + ::= { ieee8021BridgePortMrpTable 1 } + +Ieee8021BridgePortMrpEntry ::= + SEQUENCE { + ieee8021BridgePortMrpJoinTime + TimeInterval, + ieee8021BridgePortMrpLeaveTime + TimeInterval, + ieee8021BridgePortMrpLeaveAllTime + TimeInterval + } + +ieee8021BridgePortMrpJoinTime OBJECT-TYPE + SYNTAX TimeInterval + UNITS "centi-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MRP Join time, in centiseconds. + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { 20 } + ::= { ieee8021BridgePortMrpEntry 1 } + +ieee8021BridgePortMrpLeaveTime OBJECT-TYPE + SYNTAX TimeInterval + UNITS "centi-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MRP Leave time, in centiseconds. + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { 60 } + ::= { ieee8021BridgePortMrpEntry 2 } + +ieee8021BridgePortMrpLeaveAllTime OBJECT-TYPE + SYNTAX TimeInterval + UNITS "centi-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MRP LeaveAll time, in centiseconds. + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { 1000 } + ::= { ieee8021BridgePortMrpEntry 3 } + +-- ============================================================= +-- The MMRP Port Configuration and Status Table +-- ============================================================= + +ieee8021BridgePortMmrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgePortMmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of MMRP control and status information about + every bridge port. Augments the ieee8021BridgeBasePortTable." + ::= { ieee8021BridgeMmrp 1 } + +ieee8021BridgePortMmrpEntry OBJECT-TYPE + SYNTAX Ieee8021BridgePortMmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MMRP control and status information for a bridge port." + AUGMENTS { ieee8021BridgeBasePortEntry } + ::= { ieee8021BridgePortMmrpTable 1 } + +Ieee8021BridgePortMmrpEntry ::= + SEQUENCE { + ieee8021BridgePortMmrpEnabledStatus + TruthValue, + ieee8021BridgePortMmrpFailedRegistrations + Counter64, + ieee8021BridgePortMmrpLastPduOrigin + MacAddress, + ieee8021BridgePortRestrictedGroupRegistration + TruthValue + } + +ieee8021BridgePortMmrpEnabledStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of MMRP operation on this port. The + value true(1) indicates that MMRP is enabled on this port + in all VLANs as long as ieee8021BridgeMmrpEnabledStatus is + also true(1). A value of false(2) indicates that MMRP is + disabled on this port in all VLANs: any MMRP packets received + will be silently discarded, and no MMRP registrations will be + propagated from other ports. Setting this to a value of + true(1) will be stored by the agent but will only take + effect on the MMRP protocol operation if + ieee8021BridgeMmrpEnabledStatus + also indicates the value true(1). This object affects + all MMRP Applicant and Registrar state machines on this + port. A transition from false(2) to true(1) will + cause a reset of all MMRP state machines on this port. + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { true } + ::= { ieee8021BridgePortMmrpEntry 1 } + +ieee8021BridgePortMmrpFailedRegistrations OBJECT-TYPE + SYNTAX Counter64 + UNITS "failed MMRP registrations" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of failed MMRP registrations, for any + reason, in all VLANs, on this port." + ::= { ieee8021BridgePortMmrpEntry 2 } + +ieee8021BridgePortMmrpLastPduOrigin OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source MAC Address of the last MMRP message + received on this port." + ::= { ieee8021BridgePortMmrpEntry 3 } + +ieee8021BridgePortRestrictedGroupRegistration OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of Restricted Group Registration on this port. + If the value of this control is true(1), then creation + of a new dynamic entry is permitted only if there is a + Static Filtering Entry for the VLAN concerned, in which + the Registrar Administrative Control value is Normal + Registration. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE "11.2.3.2.3, 12.11.1.3" + DEFVAL { false } + ::= { ieee8021BridgePortMmrpEntry 4 } + +-- =========================================================== +-- I-LAN Interface configuration table +-- =========================================================== + +ieee8021BridgeILanIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgeILanIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is a sparse augmentation of ifTable and controls + the creation of the I-LAN Interface. An I-LAN Interface is + used to create internal connections between bridge ports in a + 802.1 device. An I-LAN Interfaces can be directly associated + with a set of bridge ports. An I-LAN Interfaces can also be + used as a stacking interface to relate other interfaces before + association to bridge ports. + + For example, an I-LAN interface can be created to link traffic + between a PIP and a CBP. In this case a CBP is created on the + B-Component and the CBP's related IfEntry is stacked upon the + IfEntry of the I-LAN. The PIP is stacked upon the I-LAN using + the IfStackTable. Finally, a VIP is created on the I-Component + and is associated with the PIP, thus completing the path from + the I-Component's MAC relay to the CBP on the B-Component. + + Entries in this table MUST be persistent over power up + restart/reboot." + REFERENCE "17.3.2.2" + ::= { ieee8021BridgeInternalLan 1 } + +ieee8021BridgeILanIfEntry OBJECT-TYPE + SYNTAX Ieee8021BridgeILanIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry consists of a Row Status to control creation." + INDEX { ifIndex } + ::= { ieee8021BridgeILanIfTable 1 } + +Ieee8021BridgeILanIfEntry ::= + SEQUENCE { + ieee8021BridgeILanIfRowStatus + RowStatus + } + +ieee8021BridgeILanIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create and delete entries in this + table and the Interface table." + ::= { ieee8021BridgeILanIfEntry 1 } + +-- =========================================================== +-- 802.1D Dynamic Port Creation table +-- =========================================================== + +ieee8021BridgeDot1dPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021BridgeDot1dPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the capability to dynamically create and + delete 802.1D bridge ports. Each entry in this table MUST + have a corresponding entry in the ieee8021BridgeBasePortTable. + + Entries in this table MUST be persistent over power up + restart/reboot." + REFERENCE "17.5.3" + ::= { ieee8021BridgeDot1d 1 } + +ieee8021BridgeDot1dPortEntry OBJECT-TYPE + SYNTAX Ieee8021BridgeDot1dPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry consists of a Row Status to control creation." + INDEX { ieee8021BridgeBasePortComponentId, + ieee8021BridgeBasePort } + ::= { ieee8021BridgeDot1dPortTable 1 } + +Ieee8021BridgeDot1dPortEntry ::= + SEQUENCE { + ieee8021BridgeDot1dPortRowStatus + RowStatus + } + +ieee8021BridgeDot1dPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create and delete entries in this + table and the ieee8021BridgeBasePortTable." + ::= { ieee8021BridgeDot1dPortEntry 1 } + + +-- ============================================================= +-- IEEE 802.1D MIB - Conformance Information +-- ============================================================= + +ieee8021BridgeCompliances + OBJECT IDENTIFIER ::= { ieee8021BridgeConformance 1 } +ieee8021BridgeGroups + OBJECT IDENTIFIER ::= { ieee8021BridgeConformance 2 } + +-- ============================================================= +-- units of conformance +-- ============================================================= + +-- ============================================================= +-- the ieee8021BridgeBase group +-- ============================================================= + +ieee8021BridgeBaseBridgeGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeBaseBridgeAddress, + ieee8021BridgeBaseNumPorts, + ieee8021BridgeBaseComponentType + } + STATUS current + DESCRIPTION + "Bridge level information for this device." + ::= { ieee8021BridgeGroups 1 } + +ieee8021BridgeBasePortGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeBasePortIfIndex, + ieee8021BridgeBasePortDelayExceededDiscards, + ieee8021BridgeBasePortMtuExceededDiscards, + ieee8021BridgeBasePortType, + ieee8021BridgeBasePortExternal, + ieee8021BridgeBasePortAdminPointToPoint, + ieee8021BridgeBasePortOperPointToPoint, + ieee8021BridgeBasePortName + } + STATUS current + DESCRIPTION + "Information for each port on this device." + ::= { ieee8021BridgeGroups 2 } + +ieee8021BridgeCapGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeBaseDeviceCapabilities, + ieee8021BridgeBasePortCapabilities, + ieee8021BridgeBasePortTypeCapabilities + } + STATUS current + DESCRIPTION + "A collection of objects indicating the optional + capabilities of the device." + ::= { ieee8021BridgeGroups 3 } + +ieee8021BridgeDeviceMmrpGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeBaseMmrpEnabledStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing device-level control + for the Multicast Filtering extended bridge services." + ::= { ieee8021BridgeGroups 4 } + +-- ============================================================= +-- the ieee8021BridgeTp group +-- ============================================================= + +ieee8021BridgeTpPortGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeTpPortMaxInfo, + ieee8021BridgeTpPortInFrames, + ieee8021BridgeTpPortOutFrames, + ieee8021BridgeTpPortInDiscards + } + STATUS current + DESCRIPTION + "Dynamic Filtering Database information for each port of + the Bridge." + ::= { ieee8021BridgeGroups 6 } + +-- ============================================================= +-- Bridge Priority groups +-- ============================================================= + +ieee8021BridgeDevicePriorityGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeBaseTrafficClassesEnabled + } + STATUS current + DESCRIPTION + "A collection of objects providing device-level control + for the Priority services." + ::= { ieee8021BridgeGroups 7 } + +ieee8021BridgeDefaultPriorityGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgePortDefaultUserPriority, + ieee8021BridgePortPriorityCodePointSelection, + ieee8021BridgePortUseDEI, + ieee8021BridgePortRequireDropEncoding, + ieee8021BridgePortServiceAccessPrioritySelection + } + STATUS current + DESCRIPTION + "A collection of objects defining the User Priority + applicable to each port for media that do not support + native User Priority." + ::= { ieee8021BridgeGroups 8 } + +ieee8021BridgeRegenPriorityGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeRegenUserPriority + } + STATUS current + DESCRIPTION + "A collection of objects defining the User Priorities + applicable to each port for media that support native + User Priority." + ::= { ieee8021BridgeGroups 9 } + +ieee8021BridgePriorityGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgePortNumTrafficClasses, + ieee8021BridgeTrafficClass + } + STATUS current + DESCRIPTION + "A collection of objects defining the traffic classes + within a bridge for each evaluated User Priority." + ::= { ieee8021BridgeGroups 10 } + +ieee8021BridgeAccessPriorityGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgePortOutboundAccessPriority + } + STATUS current + DESCRIPTION + "A collection of objects defining the media-dependent + outbound access level for each priority." + ::= { ieee8021BridgeGroups 11 } + +ieee8021BridgePortMrpGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgePortMrpJoinTime, + ieee8021BridgePortMrpLeaveTime, + ieee8021BridgePortMrpLeaveAllTime + } + STATUS current + DESCRIPTION + "A collection of objects providing port level control + and status information for MRP operation." + ::= { ieee8021BridgeGroups 12 } + +ieee8021BridgePortMmrpGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgePortMmrpEnabledStatus, + ieee8021BridgePortMmrpFailedRegistrations, + ieee8021BridgePortMmrpLastPduOrigin, + ieee8021BridgePortRestrictedGroupRegistration + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing port level control + and status information for MMRP operation." + ::= { ieee8021BridgeGroups 13 } + +ieee8021BridgePortDecodingGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgePortDecodingPriority, + ieee8021BridgePortDecodingDropEligible + } + STATUS current + DESCRIPTION + "A collection of objects providing statistics counters for + decoding priority and drop eligibility for bridge ports." + ::= { ieee8021BridgeGroups 14 } + +ieee8021BridgePortEncodingGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgePortEncodingPriority + } + STATUS current + DESCRIPTION + "A collection of objects providing statistics counters for + encoding priority and drop eligibility for bridge ports." + ::= { ieee8021BridgeGroups 15 } + +ieee8021BridgeServiceAccessPriorityGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeServiceAccessPriorityValue + } + STATUS current + DESCRIPTION + "A collection of objects providing statistics + counters for service access priority." + ::= { ieee8021BridgeGroups 16 } + +-- ============================================================= +-- Internal LAN group +-- ============================================================= + +ieee8021BridgeInternalLANGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeILanIfRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing control of internal + LAN configuration." + ::= { ieee8021BridgeGroups 17 } + +-- ============================================================= +-- Bridge Creation Group +-- ============================================================= + +ieee8021BridgeCreatableBaseBridgeGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeBaseRowStatus + } + STATUS current + DESCRIPTION + "Controls the managment system directed creation of + Bridge Components." + ::= { ieee8021BridgeGroups 18 } + +-- ============================================================= +-- Dot1d Dynamic Port Creation group +-- ============================================================= + +ieee8021BridgeDot1dDynamicPortCreationGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeDot1dPortRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing dynamic creation and + deletion of 802.1D bridge ports." + ::= { ieee8021BridgeGroups 19 } + + +-- ============================================================= +-- Bridge interface index to port table group +-- ============================================================= + +ieee8021BridgeBaseIfToPortGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgeBaseIfIndexComponentId, + ieee8021BridgeBaseIfIndexPort + + } + STATUS current + DESCRIPTION + "A collection of objects providing a map between interface + index and component ID and bridge ports." + ::= { ieee8021BridgeGroups 20 } + + + +-- ============================================================= +-- Bridge interface index to component group +-- ============================================================= +ieee8021BridgePhyPortGroup OBJECT-GROUP + OBJECTS { + ieee8021BridgePhyPortIfIndex, + ieee8021BridgePhyMacAddress, + ieee8021BridgePhyPortToComponentId, + ieee8021BridgePhyPortToInternalPort + } + STATUS current + DESCRIPTION + "The collection of objects used to represent a ISS port management objects." + ::= { ieee8021BridgeGroups 21 } + + +-- ============================================================= +-- compliance statements +-- ============================================================= + +ieee8021BridgeCompliance1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for devices supporting bridging + services as defined in 802.1D-2004. Such devices support + path cost values of 32-bits, and bridge and port priority + values are more restricted than in 802.1D-1995. + + Full support for the 802.1D management objects requires + implementation of the objects listed in the systemGroup + from the SNMPv2-MIB [RFC3418], as well as the objects + listed in the ifGeneralInformationGroup from the + IF-MIB [RFC2863]." + + MODULE SNMPv2-MIB -- The SNMPv2-MIB, RFC 3418 + MANDATORY-GROUPS { + systemGroup + } + + MODULE IF-MIB -- The interfaces MIB, RFC 2863 + MANDATORY-GROUPS { + ifGeneralInformationGroup + } + + MODULE + MANDATORY-GROUPS { + ieee8021BridgeBaseBridgeGroup, + ieee8021BridgeBasePortGroup + } + + GROUP ieee8021BridgeCreatableBaseBridgeGroup + DESCRIPTION + "Implementation of this group is mandatory for + bridges that allow management systems to add and delete + bridge components. Provider Backbone Edge Bridges would + typically fall in this category." + + GROUP ieee8021BridgeTpPortGroup + DESCRIPTION + "Implementation of this group is mandatory for + bridges that support the transparent bridging + mode. A transparent bridge will implement + this group." + + GROUP ieee8021BridgeInternalLANGroup + DESCRIPTION + "Implementation of this group is optional. It can be supported + to provide control over the relationship between interfaces and + bridge ports where such relationships are more complex than a + simple 1-to-1 mapping." + + GROUP ieee8021BridgeDot1dDynamicPortCreationGroup + DESCRIPTION + "Implementation of this group is optional. It can be supported + to provide the ability to dynamically create and deleted 802.1D + bridge ports." + + GROUP ieee8021BridgeBaseIfToPortGroup + DESCRIPTION + "A collection of objects providing a map between interface + index and component ID and bridge ports." + GROUP ieee8021BridgePhyPortGroup + DESCRIPTION + "A colelction of objects providing a map between port numbers + to the component id, interface index." + + ::= { ieee8021BridgeCompliances 3 } + + +ieee8021BridgeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for devices supporting bridging + services as defined in 802.1D-2004. Such devices support + path cost values of 32-bits, and bridge and port priority + values are more restricted than in 802.1D-1995. + + Full support for the 802.1D management objects requires + implementation of the objects listed in the systemGroup + from the SNMPv2-MIB [RFC3418], as well as the objects + listed in the ifGeneralInformationGroup from the + IF-MIB [RFC2863]." + + MODULE SNMPv2-MIB -- The SNMPv2-MIB, RFC 3418 + MANDATORY-GROUPS { + systemGroup + } + + MODULE IF-MIB -- The interfaces MIB, RFC 2863 + MANDATORY-GROUPS { + ifGeneralInformationGroup + } + + MODULE + MANDATORY-GROUPS { + ieee8021BridgeBaseBridgeGroup, + ieee8021BridgeBasePortGroup + } + + GROUP ieee8021BridgeCreatableBaseBridgeGroup + DESCRIPTION + "Implementation of this group is mandatory for + bridges that allow management systems to add and delete + bridge components. Provider Backbone Edge Bridges would + typically fall in this category." + + GROUP ieee8021BridgeTpPortGroup + DESCRIPTION + "Implementation of this group is mandatory for + bridges that support the transparent bridging + mode. A transparent bridge will implement + this group." + + GROUP ieee8021BridgeInternalLANGroup + DESCRIPTION + "Implementation of this group is optional. It can be supported + to provide control over the relationship between interfaces and + bridge ports where such relationships are more complex than a + simple 1-to-1 mapping." + + GROUP ieee8021BridgeDot1dDynamicPortCreationGroup + DESCRIPTION + "Implementation of this group is optional. It can be supported + to provide the ability to dynamically create and deleted 802.1D + bridge ports." + + ::= { ieee8021BridgeCompliances 1 } + +ieee8021BridgePriorityAndMulticastFilteringCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for device support of Priority + and Multicast Filtering extended bridging services." + + MODULE + MANDATORY-GROUPS { ieee8021BridgeCapGroup } + + GROUP ieee8021BridgeDeviceMmrpGroup + DESCRIPTION + "This group is mandatory for devices supporting the MMRP + application, defined by IEEE 802.1D Extended Filtering + Services." + + GROUP ieee8021BridgeDevicePriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by IEEE + 802.1D." + + GROUP ieee8021BridgeDefaultPriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by the + extended bridge services with media types, such as + Ethernet, that do not support native User Priority." + + GROUP ieee8021BridgeRegenPriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by IEEE 802.1D + and that have interface media types that support + native User Priority, e.g., IEEE 802.17." + + GROUP ieee8021BridgePriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by IEEE 802.1D." + + GROUP ieee8021BridgeAccessPriorityGroup + DESCRIPTION + "This group is optional and is relevant only for devices + supporting the priority forwarding operations defined by + IEEE 802.1D and that have interface media types that + support native Access Priority, e.g., IEEE 802.17." + + GROUP ieee8021BridgePortMrpGroup + DESCRIPTION + "This group is mandatory for devices supporting any + of the MRP applications: e.g., MMRP, defined by the + extended filtering services of 802.1D; or MVRP, + defined by 802.1Q (refer to the Q-BRIDGE-MIB for + conformance statements for MVRP)." + + GROUP ieee8021BridgePortMmrpGroup + DESCRIPTION + "This group is mandatory for devices supporting the + MMRP application, as defined by IEEE 802.1D Extended + Filtering Services." + + GROUP ieee8021BridgePortDecodingGroup + DESCRIPTION + "This group is optional and supports Priority Code Point + Decoding Table for a Port of a provider bridge." + + GROUP ieee8021BridgePortEncodingGroup + DESCRIPTION + "This group is optional and supports Priority Code Point + Encoding Table for a Port of a provider bridge." + + GROUP ieee8021BridgeServiceAccessPriorityGroup + DESCRIPTION + "This group is optional and supports Priority Code Point + Encoding Table for a Port of a provider bridge." + + OBJECT ieee8021BridgePortNumTrafficClasses + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ieee8021BridgeTrafficClass + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ieee8021BridgeRegenUserPriority + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { ieee8021BridgeCompliances 2 } + +END diff --git a/mibs/adtran/IEEE8021-CFM-MIB.mib b/mibs/adtran/IEEE8021-CFM-MIB.mib new file mode 100755 index 0000000000..11eab2dcc4 --- /dev/null +++ b/mibs/adtran/IEEE8021-CFM-MIB.mib @@ -0,0 +1,3693 @@ +IEEE8021-CFM-MIB DEFINITIONS ::= BEGIN + +-- ****************************************************************** +-- IEEE P802.1ag(TM) CFM MIB +-- ****************************************************************** + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, Counter32, + Unsigned32 FROM SNMPv2-SMI -- [RFC2578] + TEXTUAL-CONVENTION, + TimeInterval, + TimeStamp, RowStatus, + TruthValue, MacAddress, + TDomain, TAddress FROM SNMPv2-TC -- [RFC2579] + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580] + InterfaceIndex, + InterfaceIndexOrZero FROM IF-MIB -- [RFC2863] + LldpChassisId, + LldpChassisIdSubtype, + LldpPortId, + LldpPortIdSubtype FROM LLDP-MIB -- [IEEExxx] + VlanIdOrNone, VlanId FROM Q-BRIDGE-MIB -- [RFC4363] + ; + +ieee8021CfmMib MODULE-IDENTITY + LAST-UPDATED "200810150000Z" -- October 15, 2008 + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + "WG-URL: http://grouper.ieee.org/groups/802/1/index.html + WG-EMail: stds-802-1@ieee.org + + Contact: David Elie-Dit-Cosaque + + Alcatel-Lucent + 3400 W. Plano Pkwy. + Plano, TX 75075, USA + + E-mail: david.elie_dit_cosaque@alcatel-lucent.com + + Contact: Norman Finn + + Cisco Systems + 170 W. Tasman Drive + San Jose, CA 95134, USA + + E-mail: nfinn@cisco.com + " + DESCRIPTION + "Connectivity Fault Management module for managing IEEE 802.1ag + + Unless otherwise indicated, the references in this MIB + module are to IEEE 802.1Q-2005 as amended by IEEE 802.1ad, + IEEE 802.1ak, IEEE 802.1ag and IEEE 802.1ah. + + Copyright (C) IEEE. + This version of this MIB module is part of IEEE802.1Q; + see the draft itself for full legal notices." + + REVISION "200810150000Z" -- October 15, 2008 + DESCRIPTION + "The IEEE8021-CFM-MIB Module was originally included in IEEE + P802.1ag D8.1. Some objects in this module are deprecated and + replaced by objects in the IEEE8021-CFM-V2-MIB module + defined in 802.1ap. + + This revision is included in IEEE 802.1ap" + + REVISION "200706100000Z" -- 06/10/2007 00:00GMT + DESCRIPTION + "Included in IEEE P802.1ag Draft 8.1 + + Copyright (C) IEEE802.1." + + ::= { iso(1) org(3) ieee(111) + standards-association-numbered-series-standards (2) + lan-man-stds (802) ieee802dot1 (1) ieee802dot1mibs (1) 8 } + +dot1agNotifications OBJECT IDENTIFIER ::= { ieee8021CfmMib 0 } +dot1agMIBObjects OBJECT IDENTIFIER ::= { ieee8021CfmMib 1 } +dot1agCfmConformance OBJECT IDENTIFIER ::= { ieee8021CfmMib 2 } + +-- ****************************************************************** +-- Groups in the CFM MIB Module +-- ****************************************************************** +dot1agCfmStack OBJECT IDENTIFIER ::= { dot1agMIBObjects 1 } +dot1agCfmDefaultMd OBJECT IDENTIFIER ::= { dot1agMIBObjects 2 } +dot1agCfmVlan OBJECT IDENTIFIER ::= { dot1agMIBObjects 3 } +dot1agCfmConfigErrorList OBJECT IDENTIFIER ::= { dot1agMIBObjects 4 } +dot1agCfmMd OBJECT IDENTIFIER ::= { dot1agMIBObjects 5 } +dot1agCfmMa OBJECT IDENTIFIER ::= { dot1agMIBObjects 6 } +dot1agCfmMep OBJECT IDENTIFIER ::= { dot1agMIBObjects 7 } + +-- ****************************************************************** +-- Textual conventions +-- ****************************************************************** + +Dot1agCfmMaintDomainNameType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type (and thereby the format) + of a Dot1agCfmMaintDomainName. The value can be one of + the following: + + + ieeeReserved(0) Reserved for definition by IEEE 802.1 + recommend to not use zero unless + absolutely needed. + none(1) No format specified, usually because + there is not (yet) a Maintenance + Domain Name. In this case, a zero + length OCTET STRING for the Domain + Name field is acceptable. + dnsLikeName(2) Domain Name like string, globally unique + text string derived from a DNS name. + macAddrAndUint(3) MAC address + 2-octet (unsigned) integer. + charString(4) RFC2579 DisplayString, except that the + character codes 0-31 (decimal) are not + used. + ieeeReserved(xx) Reserved for definition by IEEE 802.1 + xx values can be [5..31] and [64..255] + ituReserved(xx) Reserved for definition by ITU-T Y.1731 + xx values range from [32..63] + + To support future extensions, the Dot1agCfmMaintDomainNameType + textual convention SHOULD NOT be sub-typed in object type + definitions. It MAY be sub-typed in compliance statements in + order to require only a subset of these address types for a + compliant implementation. + + Implementations MUST ensure that Dot1agCfmMaintDomainNameType + objects and any dependent objects (e.g., + Dot1agCfmMaintDomainName objects) are consistent. An + inconsistentValue error MUST be generated if an attempt to + change an Dot1agCfmMaintDomainNameType object would, for + example, lead to an undefined Dot1agCfmMaintDomainName value. + In particular, + Dot1agCfmMaintDomainNameType/Dot1agCfmMaintDomainName pairs + MUST be changed together if the nameType changes. + " + REFERENCE + "21.6.5, Table 21-19" + SYNTAX INTEGER { + none (1), + dnsLikeName (2), + macAddressAndUint (3), + charString (4) + } + +Dot1agCfmMaintDomainName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Maintenance Domain Name. + + A Dot1agCfmMaintDomainName value is always interpreted within + the context of a Dot1agCfmMaintDomainNameType value. Every + usage of the Dot1agCfmMaintDomainName textual convention is + required to specify the Dot1agCfmMaintDomainNameType object + that provides the context. It is suggested that the + Dot1agCfmMaintDomainNameType object be logically registered + before the object(s) that use the Dot1agCfmMaintDomainName + textual convention, if they appear in the same logical row. + + The value of a Dot1agCfmMaintDomainName object MUST always + be consistent with the value of the associated + Dot1agCfmMaintDomainNameType object. Attempts to set + an Dot1agCfmMaintDomainName object to a value inconsistent + with the associated Dot1agCfmMaintDomainNameType MUST fail + with an inconsistentValue error. + + When this textual convention is used as the syntax of an + index object, there may be issues with the limit of 128 + sub-identifiers specified in SMIv2, IETF STD 58. In this + case, the object definition MUST include a 'SIZE' clause + to limit the number of potential instance sub-identifiers; + otherwise the applicable constraints MUST be stated in + the appropriate conceptual row DESCRIPTION clauses, or + in the surrounding documentation if there is no single + DESCRIPTION clause that is appropriate. + + A value of none(1) in the associated + Dot1agCfmMaintDomainNameType object means that no Maintenance + Domain name is present, and the contents of the + Dot1agCfmMaintDomainName object are meaningless. + + See the DESCRIPTION of the Dot1agCfmMaintAssocNameType + TEXTUAL-CONVENTION for a discussion of the length limits on + the Maintenance Domain name and Maintenance Association name. + " + REFERENCE + "21.6.5" + SYNTAX OCTET STRING (SIZE(1..43)) + +Dot1agCfmMaintAssocNameType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type (and thereby the format) + of a Dot1agCfmMaintAssocName. The value can be one of + the following: + + ieeeReserved(0) Reserved for definition by IEEE 802.1 + recommend to not use zero unless + absolutely needed. + primaryVid(1) Primary VLAN ID. + 12 bits represented in a 2-octet integer: + - 4 least significant bits of the first + byte contains the 4 most significant + bits of the 12 bits primary VID + - second byte contains the 8 least + significant bits of the primary VID + + 0 1 2 3 4 5 6 7 8 + +-+-+-+-+-+-+-+-+ + |0 0 0 0| (MSB) | + +-+-+-+-+-+-+-+-+ + | VID LSB | + +-+-+-+-+-+-+-+-+ + + charString(2) RFC2579 DisplayString, except that the + character codes 0-31 (decimal) are not + used. (1..45) octets + unsignedInt16 (3) 2-octet integer/big endian + rfc2865VpnId(4) RFC 2685 VPN ID + 3 octet VPN authority Organizationally + Unique Identifier followed by 4 octet VPN + index identifying VPN according to the OUI: + + 0 1 2 3 4 5 6 7 8 + +-+-+-+-+-+-+-+-+ + | VPN OUI (MSB) | + +-+-+-+-+-+-+-+-+ + | VPN OUI | + +-+-+-+-+-+-+-+-+ + | VPN OUI (LSB) | + +-+-+-+-+-+-+-+-+ + |VPN Index (MSB)| + +-+-+-+-+-+-+-+-+ + | VPN Index | + +-+-+-+-+-+-+-+-+ + | VPN Index | + +-+-+-+-+-+-+-+-+ + |VPN Index (LSB)| + +-+-+-+-+-+-+-+-+ + + ieeeReserved(xx) Reserved for definition by IEEE 802.1 + xx values can be [5..31] and [64..255] + ituReserved(xx) Reserved for definition by ITU-T Y.1731 + xx values range from [32..63] + + To support future extensions, the Dot1agCfmMaintAssocNameType + textual convention SHOULD NOT be sub-typed in object type + definitions. It MAY be sub-typed in compliance statements in + order to require only a subset of these address types for a + compliant implementation. + + Implementations MUST ensure that Dot1agCfmMaintAssocNameType + objects and any dependent objects (e.g., + Dot1agCfmMaintAssocName objects) are consistent. An + inconsistentValue error MUST be generated if an attempt to + change an Dot1agCfmMaintAssocNameType object would, for + example, lead to an undefined Dot1agCfmMaintAssocName value. + In particular, + Dot1agCfmMaintAssocNameType/Dot1agCfmMaintAssocName pairs + MUST be changed together if the nameType changes. + + The Maintenance Domain name and Maintenance Association name, + when put together into the CCM PDU, MUST total 48 octets or + less. If the Dot1agCfmMaintDomainNameType object contains + none(1), then the Dot1agCfmMaintAssocName object MUST be + 45 octets or less in length. Otherwise, the length of + the Dot1agCfmMaintDomainName object plus the length of the + Dot1agCfmMaintAssocName object, added together, MUST total + less than or equal to 44 octets. + " + REFERENCE + "21.6.5.4, Table 21-20" + SYNTAX INTEGER { + primaryVid (1), + charString (2), + unsignedInt16 (3), + rfc2865VpnId (4) + } + +Dot1agCfmMaintAssocName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Maintenance Association Name. It is the + part of the Maintenance Association Identifier which is + unique within the Maintenance Domain Name and is appended + to the Maintenance Domain Name to form the Maintenance + Association Identifier (MAID). + + A Dot1agCfmMaintAssocName value is always interpreted within + the context of a Dot1agCfmMaintAssocNameType value. Every + usage of the Dot1agCfmMaintAssocName textual convention is + required to specify the Dot1agCfmMaintAssocNameType object + that provides the context. It is suggested that the + Dot1agCfmMaintAssocNameType object be logically registered + before the object(s) that use the Dot1agCfmMaintAssocName + textual convention, if they appear in the same logical row. + + The value of a Dot1agCfmMaintAssocName object MUST + always be consistent with the value of the associated + Dot1agCfmMaintAssocNameType object. Attempts to set + an Dot1agCfmMaintAssocName object to a value inconsistent + with the associated Dot1agCfmMaintAssocNameType MUST fail + with an inconsistentValue error. + + When this textual convention is used as the syntax of an + index object, there may be issues with the limit of 128 + sub-identifiers specified in SMIv2, IETF STD 58. In this + case, the object definition MUST include a 'SIZE' clause + to limit the number of potential instance sub-identifiers; + otherwise the applicable constraints MUST be stated in + the appropriate conceptual row DESCRIPTION clauses, or + in the surrounding documentation if there is no single + DESCRIPTION clause that is appropriate. + " + REFERENCE + "802.1ag clauses 21.6.5.4, 21.6.5.5, 21.6.5.6" + SYNTAX OCTET STRING (SIZE(1..45)) + + +Dot1agCfmMDLevel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Integer identifying the Maintenance Domain Level (MD Level). + Higher numbers correspond to higher Maintenance Domains, + those with the greatest physical reach, with the highest + values for customers' CFM PDUs. Lower numbers correspond + to lower Maintenance Domains, those with more limited + physical reach, with the lowest values for CFM PDUs + protecting single bridges or physical links. + " + REFERENCE + "802.1ag clauses 18.3, 21.4.1" + SYNTAX Integer32 (0..7) + +Dot1agCfmMDLevelOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Integer identifying the Maintenance Domain Level (MD Level). + Higher numbers correspond to higher Maintenance Domains, + those with the greatest physical reach, with the highest + values for customers' CFM packets. Lower numbers correspond + to lower Maintenance Domains, those with more limited + physical reach, with the lowest values for CFM PDUs + protecting single bridges or physical links. + + The value (-1) is reserved to indicate that no MA Level has + been assigned. + " + REFERENCE + "802.1ag clauses 18.3, 12.14.3.1.3:c" + SYNTAX Integer32 (-1 | 0..7) + +Dot1agCfmMpDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the direction in which the Maintenance + association (MEP or MIP) faces on the bridge port: + + down(1) Sends Continuity Check Messages away from the + MAC Relay Entity. + up(2) Sends Continuity Check Messages towards the + MAC Relay Entity. + " + REFERENCE + "802.1ag clauses 12.14.6.3.2:c" + SYNTAX INTEGER { + down (1), + up (2) + } + +Dot1agCfmPortStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value from he Port Status TLV from the last CCM + received from the last MEP. It indicates the ability of the + Bridge Port on which the transmitting MEP resides to pass + ordinary data, regardless of the status of the MAC + (Table 21-10). + + psNoPortStateTLV(0) Indicates either that no CCM has been + received or that no port status TLV was + present in the last CCM received. + + psBlocked(1) Ordinary data cannot pass freely through + the port on which the remote MEP resides. + Value of enableRmepDefect is equal to + false. + + psUp(2): Ordinary data can pass freely through + the port on which the remote MEP resides. + Value of enableRmepDefect is equal to + true. + + NOTE: A 0 value is used for psNoPortStateTLV, so that + additional code points can be added in a manner + consistent with the Dot1agCfmInterfaceStatus textual + convention. + " + REFERENCE + "12.14.7.6.3:f, 20.19.3 and 21.5.4" + SYNTAX INTEGER { + psNoPortStateTLV (0), + psBlocked (1), + psUp (2) + } + +Dot1agCfmInterfaceStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value from the Interface Status TLV from the + last CCM received from the last MEP. It indicates the status + of the Interface within which the MEP transmitting the CCM + is configured, or the next lower Interface in the Interface + Stack, if the MEP is not configured within an Interface. + + isNoInterfaceStatusTLV(0) Indicates either that no CCM has been + received or that no interface status TLV + was present in the last CCM received. + + isUp(1) The interface is ready to pass packets. + + isDown(2) The interface cannot pass packets + + isTesting(3) The interface is in some test mode. + + isUnknown(4) The interface status cannot be determined + for some reason. + + isDormant(5) The interface is not in a state to pass + packets but is in a pending state, waiting + for some external event. + + isNotPresent(6) Some component of the interface is missing + + isLowerLayerDown(7) The interface is down due to state of the + lower layer interfaces + + NOTE: A 0 value is used for isNoInterfaceStatusTLV, so that + these code points can be kept consistent with new code + points added to ifOperStatus in the IF-MIB. + + " + REFERENCE + "12.14.7.6.3:g, 20.19.4 and 21.5.5" + SYNTAX INTEGER { + isNoInterfaceStatusTLV (0), + isUp (1), + isDown (2), + isTesting (3), + isUnknown (4), + isDormant (5), + isNotPresent (6), + isLowerLayerDown (7) + } + +Dot1agCfmHighestDefectPri ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value, equal to the contents of the variable + highestDefect (20.33.9 and Table 20-1), indicating the + highest-priority defect that has been present since the MEP + Fault Notification Generator State Machine was last in the + FNG_RESET state, either: + + none(0) no defects since FNG_RESET + defRDICCM(1) DefRDICCM + defMACstatus(2) DefMACstatus + defRemoteCCM(3) DefRemoteCCM + defErrorCCM(4) DefErrorCCM + defXconCCM(5) DefXconCCM + + The value 0 is used for no defects so that additional higher + priority values can be added, if needed, at a later time, and + so that these values correspond with those in + Dot1agCfmLowestAlarmPri. + " + REFERENCE + "20.1.2, 12.14.7.7.2:c and 20.33.9" + SYNTAX INTEGER { + none (0), + defRDICCM (1), + defMACstatus (2), + defRemoteCCM (3), + defErrorCCM (4), + defXconCCM (5) + } + +Dot1agCfmLowestAlarmPri ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer value specifying the lowest priority defect + that is allowed to generate a Fault Alarm (20.9.5), either: + + allDef(1) DefRDICCM, DefMACstatus, DefRemoteCCM, + DefErrorCCM, and DefXconCCM; + macRemErrXcon(2) Only DefMACstatus, DefRemoteCCM, + DefErrorCCM, and DefXconCCM (default); + remErrXcon(3) Only DefRemoteCCM, DefErrorCCM, + and DefXconCCM; + errXcon(4) Only DefErrorCCM and DefXconCCM; + xcon(5) Only DefXconCCM; or + noXcon(6) No defects DefXcon or lower are to be + reported; + " + REFERENCE + "12.14.7.1.3:k and 20.9.5" + SYNTAX INTEGER { + allDef (1), + macRemErrXcon (2), + remErrXcon (3), + errXcon (4), + xcon (5), + noXcon (6) + } + +Dot1agCfmMepId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Maintenance association End Point Identifier (MEPID): A small + integer, unique over a given Maintenance Association, + identifying a specific MEP. + " + REFERENCE + "802.1ag clauses 3.19 and 19.2.1" + SYNTAX Unsigned32 (1..8191) + +Dot1agCfmMepIdOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Maintenance association End Point Identifier (MEPID): A small + integer, unique over a given Maintenance Association, + identifying a specific MEP. + + The special value 0 is allowed to indicate special cases, for + example that no MEPID is configured. + + Whenever an object is defined with this SYNTAX, then the + DESCRIPTION clause of such an object MUST specify what the + special value of 0 means. + " + REFERENCE + "19.2.1" + SYNTAX Unsigned32 (0 | 1..8191) + +Dot1agCfmMhfCreation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates if the Management Entity can create MHFs. + The valid values are: + + defMHFnone(1) No MHFs can be created for this VID. + defMHFdefault(2) MHFs can be created on this VID on any + Bridge port through which this VID can + pass. + defMHFexplicit(3) MHFs can be created for this VID only on + Bridge ports through which this VID can + pass, and only if a MEP is created at some + lower MD Level. + defMHFdefer(4) The creation of MHFs is determined by the + corresponding Maintenance Domain variable + (dot1agCfmMaCompMhfCreation). + " + REFERENCE + "12.14.5.1.3:c and 22.2.3" + SYNTAX INTEGER { + defMHFnone (1), + defMHFdefault (2), + defMHFexplicit (3), + defMHFdefer (4) + } + +Dot1agCfmIdPermission ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates what, if anything, is to be included in the Sender + ID TLV transmitted in CCMs, LBMs, LTMs, and LTRs. The valid + values are: + + sendIdNone(1) The Sender ID TLV is not to be sent. + sendIdChassis(2) The Chassis ID Length, Chassis ID + Subtype, and Chassis ID fields of the + Sender ID TLV are to be sent. + sendIdManage(3) The Management Address Length and + Management Address of the Sender ID TLV + are to be sent. + sendIdChassisManage(4) The Chassis ID Length, Chassis ID + Subtype, Chassis ID, Management Address + Length and Management Address fields are + all to be sent. + sendIdDefer(5) The contents of the Sender ID TLV are + determined by the corresponding + Maintenance Domain variable + (dot1agCfmMaCompIdPermission). + " + REFERENCE + "12.14.6.1.3:d and 21.5.3" + SYNTAX INTEGER { + sendIdNone (1), + sendIdChassis (2), + sendIdManage (3), + sendIdChassisManage (4), + sendIdDefer (5) + } + +Dot1agCfmCcmInterval ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the interval at which CCMs are sent by a MEP. + The possible values are: + intervalInvalid(0) No CCMs are sent (disabled). + interval300Hz(1) CCMs are sent every 3 1/3 milliseconds + (300Hz). + interval10ms(2) CCMs are sent every 10 milliseconds. + interval100ms(3) CCMs are sent every 100 milliseconds. + interval1s(4) CCMs are sent every 1 second. + interval10s(5) CCMs are sent every 10 seconds. + interval1min(6) CCMs are sent every minute. + interval10min(7) CCMs are sent every 10 minutes. + + Note: enumerations start at zero to match the 'CCM Interval + field' protocol field. + " + REFERENCE + "802.1ag clauses 12.14.6.1.3:e, 20.8.1 and 21.6.1.3" + SYNTAX INTEGER { + intervalInvalid (0), + interval300Hz (1), + interval10ms (2), + interval100ms (3), + interval1s (4), + interval10s (5), + interval1min (6), + interval10min (7) + } + +Dot1agCfmFngState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the diferent states of the MEP Fault Notification + Generator State Machine. + + fngReset(1) No defect has been present since the + dot1agCfmMepFngResetTime timer + expired, or since the state machine + was last reset. + + fngDefect(2) A defect is present, but not for a + long enough time to be reported + (dot1agCfmMepFngAlarmTime). + + fngReportDefect(3) A momentary state during which the + defect is reported by sending a + dot1agCfmFaultAlarm notification, + if that action is enabled. + + fngDefectReported(4) A defect is present, and some defect + has been reported. + + fngDefectClearing(5) No defect is present, but the + dot1agCfmMepFngResetTime timer has + not yet expired. + " + REFERENCE + "12.14.7.1.3:f and 20.35" + SYNTAX INTEGER { + fngReset (1), + fngDefect (2), + fngReportDefect (3), + fngDefectReported (4), + fngDefectClearing (5) + } + +Dot1agCfmRelayActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values the Relay action field can take." + REFERENCE + "802.1ag clauses 12.14.7.5.3:g, 20.36.2.5, 21.9.5, and + Table 21-27" + SYNTAX INTEGER { + rlyHit (1), + rlyFdb (2), + rlyMpdb (3) + } + +Dot1agCfmIngressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the ingress action field." + REFERENCE + "802.1ag clauses 12.14.7.5.3:g, 20.36.2.6, 21.9.8.1, and + Table 21-30 + " + SYNTAX INTEGER { + ingNoTlv (0), + ingOk (1), + ingDown (2), + ingBlocked (3), + ingVid (4) + } + +Dot1agCfmEgressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the egress action field" + REFERENCE + "802.1ag clauses 12.14.7.5.3:o, 20.36.2.10, 21.9.9.1, and + Table 21-32" + SYNTAX INTEGER { + egrNoTlv (0), + egrOK (1), + egrDown (2), + egrBlocked (3), + egrVid (4) + } + +Dot1agCfmRemoteMepState::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Operational state of the remote MEP state machine. This + state machine monitors the reception of valid CCMs from a + remote MEP with a specific MEPID. It uses a timer that + expires in 3.5 times the length of time indicated by the + dot1agCfmMaNetCcmInterval object. + + rMepIdle(1) Momentary state during reset. + + rMepStart(2) The timer has not expired since the + state machine was reset, and no valid + CCM has yet been received. + + rMepFailed(3) The timer has expired, both since the + state machine was reset, and since a + valid CCM was received. + + rMepOk(4) The timer has not expired since a + valid CCM was received. +" + REFERENCE + "802.1ag clauses 12.14.7.6.3:b, 20.22" + SYNTAX INTEGER { + rMepIdle (1), + rMepStart (2), + rMepFailed (3), + rMepOk (4) + } + +Dot1afCfmIndexIntegerNextFree ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An integer which may be used as a new Index in a table. + + The special value of 0 indicates that no more new entries can + be created in the relevant table. + + When a MIB is used for configuration, an object with this + SYNTAX always contains a legal value (if non-zero) for an + index that is not currently used in the relevant table. The + Command Generator (Network Management Application) reads this + variable and uses the (non-zero) value read when creating a + new row with an SNMP SET. When the SET is performed, the + Command Responder (agent) MUST determine whether the value is + indeed still unused; Two Network Management Applications may + attempt to create a row (configuration entry) simultaneously + and use the same value. If it is currently unused, the SET + succeeds and the Command Responder (agent) changes the value + of this object, according to an implementation-specific + algorithm. If the value is in use, however, the SET fails. + The Network Management Application MUST then re-read this + variable to obtain a new usable value. + + An OBJECT-TYPE definition using this SYNTAX MUST specify the + relevant table for which the object is providing this + functionality. + " + SYNTAX Unsigned32 (0..4294967295) + +Dot1agCfmMepDefects ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A MEP can detect and report a number of defects, and multiple + defects can be present at the same time. These defects are: + + bDefRDICCM(0) A remote MEP is reported the RDI bit in its + last CCM. + bDefMACstatus(1) Either some remote MEP is reporting its + Interface Status TLV as not isUp, or all remote + MEPs are reporting a Port Status TLV that + contains some value other than psUp. + bDefRemoteCCM(2) The MEP is not receiving valid CCMs from at + least one of the remote MEPs. + bDefErrorCCM(3) The MEP has received at least one invalid CCM + whose CCM Interval has not yet timed out. + bDefXconCCM(4) The MEP has received at least one CCM from + either another MAID or a lower MD Level whose + CCM Interval has not yet timed out. + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:o, 12.14.7.1.3:p, 12.14.7.1.3:q, + 12.14.7.1.3:r, and 12.14.7.1.3:s." + SYNTAX BITS { + bDefRDICCM(0), + bDefMACstatus(1), + bDefRemoteCCM(2), + bDefErrorCCM(3), + bDefXconCCM(4) + } + +Dot1agCfmConfigErrors ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "While making the MIP creation evaluation described in 802.1ag + clause 22.2.3, the management entity can encounter errors in + the configuration. These are possible errors that can be + encountered: + + CFMleak(0) MA x is associated with a specific VID list, + one or more of the VIDs in MA x can pass through + the Bridge Port, no Down MEP is configured on + any Bridge Port for MA x, and some other MA y, + at a higher MD Level than MA x, and associated + with at least one of the VID(s) also in MA x, + does have a MEP configured on the Bridge Port. + + conflictingVids(1) MA x is associated with a specific VID + list, an Up MEP is configured on MA x on the + Bridge Port, and some other MA y, associated + with at least one of the VID(s) also in MA x, + also has an Up MEP configured on some Bridge + Port. + + ExcessiveLevels(2) The number of different MD Levels at + which MIPs are to be created on this port + exceeds the Bridge's capabilities (see + subclause 22.3). + + OverlappedLevels(3) A MEP is created for one VID at one MD + Level, but a MEP is configured on another + VID at that MD Level or higher, exceeding + the Bridge's capabilities. + " + REFERENCE + "12.14.4.1.3:b and clauses 22.2.3 and 22.2.4" + SYNTAX BITS { + cfmLeak(0), + conflictingVids(1), + excessiveLevels(2), + overlappedLevels(3) + } + +Dot1agCfmPbbComponentIdentifier +::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A Provider Backbone Bridge (PBB) can comprise a number of + components, each of which can be managed in a manner + essentially equivalent to an 802.1Q bridge. In order to access + these components easily, an index is used in a number of + tables. If any two tables are indexed by + Dot1agCfmPbbComponentIdentifier, then entries in those tables + indexed by the same value of Dot1agCfmPbbComponentIdentifier + correspond to the same component. + " + REFERENCE + "12.3 l)" + SYNTAX Unsigned32 (1..4294967295) + +-- ****************************************************************** +-- The Stack Object. This group will contain all the MIBs objects +-- needed to access the Stack managed object. +-- ****************************************************************** + +-- ****************************************************************** +-- The CFM Stack Table +-- ****************************************************************** + +dot1agCfmStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmStackEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "There is one CFM Stack table per bridge. It permits + the retrieval of information about the Maintenance Points + configured on any given interface. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "802.1ag clauses 12.14.2" + ::= { dot1agCfmStack 1 } + +dot1agCfmStackEntry OBJECT-TYPE + SYNTAX Dot1agCfmStackEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The Stack table entry + **NOTE: this object is deprecated due to re-indexing of the + table. +" + INDEX { dot1agCfmStackifIndex, dot1agCfmStackVlanIdOrNone, + dot1agCfmStackMdLevel, dot1agCfmStackDirection + } + ::= { dot1agCfmStackTable 1 } + +Dot1agCfmStackEntry ::= SEQUENCE { + dot1agCfmStackifIndex InterfaceIndex, + dot1agCfmStackVlanIdOrNone VlanIdOrNone, + dot1agCfmStackMdLevel Dot1agCfmMDLevel, + dot1agCfmStackDirection Dot1agCfmMpDirection, + dot1agCfmStackMdIndex Unsigned32, + dot1agCfmStackMaIndex Unsigned32, + dot1agCfmStackMepId Dot1agCfmMepIdOrZero, + dot1agCfmStackMacAddress MacAddress + } + +dot1agCfmStackifIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This object represents the Bridge Port or aggregated port + on which MEPs or MHFs might be configured. + + Upon a restart of the system, the system SHALL, if necessary, + change the value of this variable, and rearrange the + dot1agCfmStackTable, so that it indexes the entry in the + interface table with the same value of ifAlias that it + indexed before the system restart. If no such entry exists, + then the system SHALL delete all entries in the + dot1agCfmStackTable with the interface index. + **NOTE: this object is deprecated due to re-indexing of + the table. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.2.1.2:a" + ::= { dot1agCfmStackEntry 1 } + +dot1agCfmStackVlanIdOrNone OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "VLAN ID to which the MP is attached, or 0, if none. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "802.1ag clauses 12.14.2.1.2:d, 22.1.7" + ::= { dot1agCfmStackEntry 2 } + +dot1agCfmStackMdLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevel + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "MD Level of the Maintenance Point. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.2.1.2:b" + ::= { dot1agCfmStackEntry 3 } + +dot1agCfmStackDirection OBJECT-TYPE + SYNTAX Dot1agCfmMpDirection + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Direction in which the MP faces on the Bridge Port + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.2.1.2:c" + ::= { dot1agCfmStackEntry 4 } + +dot1agCfmStackMdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The index of the Maintenance Domain in the dot1agCfmMdTable + to which the MP is associated, or 0, if none. + " + REFERENCE + "12.14.2.1.3:b" + ::= { dot1agCfmStackEntry 5 } + +dot1agCfmStackMaIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The index of the MA in the dot1agCfmMaNetTable and + dot1agCfmMaCompTable to which the MP is associated, or 0, if + none. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.2.1.3:c" + ::= { dot1agCfmStackEntry 6 } + +dot1agCfmStackMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "If an MEP is configured, the MEPID, else 0" + REFERENCE + "12.14.2.1.3:d + **NOTE: this object is deprecated due to re-indexing of the + table. + " + ::= { dot1agCfmStackEntry 7 } + +dot1agCfmStackMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "MAC address of the MP. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.2.1.3:e" + ::= { dot1agCfmStackEntry 8 } + +-- ****************************************************************** +-- The VLAN Table +-- ****************************************************************** + +dot1agCfmVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmVlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table defines the association of VIDs into VLANs. There + is an entry in this table, for each component of the bridge, + for each VID that is: + a) a VID belonging to a VLAN associated with more than + one VID; and + b) not the Primary VLAN of that VID. + The entry in this table contains the Primary VID of the VLAN. + + By default, this table is empty, meaning that every VID is + the Primary VID of a single-VID VLAN. + + VLANs that are associated with only one VID SHOULD NOT have + an entry in this table. + + The writable objects in this table need to be persistent + upon reboot or restart of a device. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "802.1ag clauses 12.14.3.1.3:a, 12.14.3.2.2:a, 12.14.5.3.2:c, + 12.14.6.1.3:b, 22.1.5." + ::= { dot1agCfmVlan 1 } + +dot1agCfmVlanEntry OBJECT-TYPE + SYNTAX Dot1agCfmVlanEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The VLAN table entry. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + INDEX { dot1agCfmVlanComponentId, dot1agCfmVlanVid } + ::= { dot1agCfmVlanTable 1 } + +Dot1agCfmVlanEntry ::= SEQUENCE { + dot1agCfmVlanComponentId Dot1agCfmPbbComponentIdentifier, + dot1agCfmVlanVid VlanId, + dot1agCfmVlanPrimaryVid VlanId, + dot1agCfmVlanRowStatus RowStatus + } + +dot1agCfmVlanComponentId OBJECT-TYPE + SYNTAX Dot1agCfmPbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The bridge component within the system to which the information + in this dot1agCfmVlanEntry applies. If the system is not a + Bridge, or if only one component is present in the Bridge, then + this variable (index) MUST be equal to 1. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.3 l)" + ::= { dot1agCfmVlanEntry 1 } + +dot1agCfmVlanVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This is a VLAN ID belonging to a VLAN that is associated with + more than one VLAN ID, and this is not the Primary VID of the + VLAN. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + ::= { dot1agCfmVlanEntry 2 } + +dot1agCfmVlanPrimaryVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This is the Primary VLAN ID of the VLAN with which this + entry's dot1agCfmVlanVid is associated. This value MUST not + equal the value of dot1agCfmVlanVid. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + ::= { dot1agCfmVlanEntry 3 } + +dot1agCfmVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns MUST have a valid value before a row + can be activated. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + ::= { dot1agCfmVlanEntry 4 } + +-- ******************************************************************* +-- The Default MD Level object. This group will contain all the +-- MIB objects needed to access and modify default MD level +-- managed objects. +-- ******************************************************************* + +dot1agCfmDefaultMdDefLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating the MD Level at which MHFs are to be + created, and Sender ID TLV transmission by those MHFs is to + be controlled, for each dot1agCfmDefaultMdEntry whose + dot1agCfmDefaultMdLevel object contains the value -1. + + After this initialization, this object needs to be persistent + upon reboot or restart of a device. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.3.1.3:c, 12.14.3.2.2:b" + DEFVAL {0} + ::= { dot1agCfmDefaultMd 1 } + +dot1agCfmDefaultMdDefMhfCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreation { + defMHFnone (1), + defMHFdefault (2), + defMHFexplicit (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating if the Management entity can create MHFs + (MIP Half Function) for the VID, for each + dot1agCfmDefaultMdEntry whose dot1agCfmDefaultMdMhfCreation + object contains the value defMHFdefer. Since, in this + variable, there is no encompassing Maintenance Domain, the + value defMHFdefer is not allowed. + + After this initialization, this object needs to be persistent + upon reboot or restart of a device. + " + REFERENCE + "12.14.3.1.3:d" + DEFVAL {defMHFnone} + ::= { dot1agCfmDefaultMd 2 } + +dot1agCfmDefaultMdDefIdPermission OBJECT-TYPE + SYNTAX Dot1agCfmIdPermission { + sendIdNone (1), + sendIdChassis (2), + sendIdManage (3), + sendIdChassisManage (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enumerated value indicating what, if anything, is to be + included in the Sender ID TLV (21.5.3) transmitted by MHFs + created by the Default Maintenance Domain, for each + dot1agCfmDefaultMdEntry whose dot1agCfmDefaultMdIdPermission + object contains the value sendIdDefer. Since, in this + variable, there is no encompassing Maintenance Domain, the + value sendIdDefer is not allowed. + + After this initialization, this object needs to be persistent + upon reboot or restart of a device. + " + REFERENCE + "12.14.3.1.3:e" + DEFVAL { sendIdNone } + ::= { dot1agCfmDefaultMd 3 } + +-- ******************************************************************* +-- The Default MD Level Table +-- ******************************************************************* + +dot1agCfmDefaultMdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmDefaultMdEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "For each bridge component, the Default MD Level Managed Object + controls MHF creation for VIDs that are not attached to a + specific Maintenance Association Managed Object, and Sender ID + TLV transmission by those MHFs. + + For each Bridge Port, and for each VLAN ID whose data can + pass through that Bridge Port, an entry in this table is + used by the algorithm in subclause 22.2.3 only if there is no + entry in the Maintenance Association table defining an MA + for the same VLAN ID and MD Level as this table's entry, and + on which MA an Up MEP is defined. If there exists such an + MA, that MA's objects are used by the algorithm in + subclause 22.2.3 in place of this table entry's objects. The + agent maintains the value of dot1agCfmDefaultMdStatus to + indicate whether this entry is overridden by an MA. + + When first initialized, the agent creates this table + automatically with entries for all VLAN IDs, + with the default values specified for each object. + + After this initialization, the writable objects in this + table need to be persistent upon reboot or restart of a + device. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + " 12.14.3" + ::= { dot1agCfmDefaultMd 4 } + +dot1agCfmDefaultMdEntry OBJECT-TYPE + SYNTAX Dot1agCfmDefaultMdEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The Default MD Level table entry. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + INDEX { dot1agCfmDefaultMdComponentId, + dot1agCfmDefaultMdPrimaryVid } + ::= { dot1agCfmDefaultMdTable 1 } + +Dot1agCfmDefaultMdEntry ::= SEQUENCE { + dot1agCfmDefaultMdComponentId Dot1agCfmPbbComponentIdentifier, + dot1agCfmDefaultMdPrimaryVid VlanId, + dot1agCfmDefaultMdStatus TruthValue, + dot1agCfmDefaultMdLevel Dot1agCfmMDLevelOrNone, + dot1agCfmDefaultMdMhfCreation Dot1agCfmMhfCreation, + dot1agCfmDefaultMdIdPermission Dot1agCfmIdPermission + } + +dot1agCfmDefaultMdComponentId OBJECT-TYPE + SYNTAX Dot1agCfmPbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The bridge component within the system to which the information + in this dot1agCfmDefaultMdEntry applies. If the system is not + a Bridge, or if only one component is present in the Bridge, + then this variable (index) MUST be equal to 1. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.3 l)" + ::= { dot1agCfmDefaultMdEntry 1 } + +dot1agCfmDefaultMdPrimaryVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The Primary VID of the VLAN to which this entry's objects + apply. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + ::= { dot1agCfmDefaultMdEntry 2 } + +dot1agCfmDefaultMdStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "State of this Default MD Level table entry. True if there is + no entry in the Maintenance Association table defining an MA + for the same VLAN ID and MD Level as this table's entry, and + on which MA an Up MEP is defined, else false. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.3.1.3:b" + ::= { dot1agCfmDefaultMdEntry 3 } + +dot1agCfmDefaultMdLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevelOrNone + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "A value indicating the MD Level at which MHFs are to be + created, and Sender ID TLV transmission by those MHFs is to + be controlled, for the VLAN to which this entry's objects + apply. If this object has the value -1, the MD Level for MHF + creation for this VLAN is controlled by + dot1agCfmDefaultMdDefLevel. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.3.1.3:c, 12.14.3.2.2:b" + DEFVAL {-1} + ::= { dot1agCfmDefaultMdEntry 4 } + +dot1agCfmDefaultMdMhfCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreation + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "A value indicating if the Management entity can create MHFs + (MIP Half Function) for this VID at this MD Level. If this + object has the value defMHFdefer, MHF creation for this VLAN + is controlled by dot1agCfmDefaultMdDefMhfCreation. + + The value of this variable is meaningless if the values of + dot1agCfmDefaultMdStatus is false. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.3.1.3:d" + DEFVAL {defMHFdefer} + ::= { dot1agCfmDefaultMdEntry 5 } + +dot1agCfmDefaultMdIdPermission OBJECT-TYPE + SYNTAX Dot1agCfmIdPermission + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enumerated value indicating what, if anything, is to be + included in the Sender ID TLV (21.5.3) transmitted by MHFs + created by the Default Maintenance Domain. If this object + has the value sendIdDefer, Sender ID TLV transmission for + this VLAN is controlled by dot1agCfmDefaultMdDefIdPermission. + + The value of this variable is meaningless if the values of + dot1agCfmDefaultMdStatus is false. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.3.1.3:e" + DEFVAL { sendIdDefer } + ::= { dot1agCfmDefaultMdEntry 6 } + +-- ****************************************************************** +-- The CFM configuration error list managed object. This group will +-- contain all the MIB objects used to read the interfaces and VIDs +-- configured incorrectly. +-- ****************************************************************** + +-- ****************************************************************** +-- The CFM Configuration Error List Table +-- ****************************************************************** + +dot1agCfmConfigErrorListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmConfigErrorListEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The CFM Configuration Error List table provides a list of + Interfaces and VIDs that are incorrectly configured. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.4" + ::= {dot1agCfmConfigErrorList 1} + +dot1agCfmConfigErrorListEntry OBJECT-TYPE + SYNTAX Dot1agCfmConfigErrorListEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The Config Error List Table entry + **NOTE: this object is deprecated due to re-indexing of the + table. + " + INDEX { dot1agCfmConfigErrorListVid, + dot1agCfmConfigErrorListIfIndex + } + ::= { dot1agCfmConfigErrorListTable 1} + +Dot1agCfmConfigErrorListEntry ::= SEQUENCE { + dot1agCfmConfigErrorListVid VlanId, + dot1agCfmConfigErrorListIfIndex InterfaceIndex, + dot1agCfmConfigErrorListErrorType Dot1agCfmConfigErrors + } + + +dot1agCfmConfigErrorListVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The VLAN ID of the VLAN with interfaces in error. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.4.1.2:a" + ::= { dot1agCfmConfigErrorListEntry 1 } + +dot1agCfmConfigErrorListIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This object is the IfIndex of the interface. + + Upon a restart of the system, the system SHALL, if necessary, + change the value of this variable so that it indexes the + entry in the interface table with the same value of ifAlias + that it indexed before the system restart. If no such + entry exists, then the system SHALL delete any entries in + dot1agCfmConfigErrorListTable indexed by that + InterfaceIndex value. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.4.1.2:b" + ::= { dot1agCfmConfigErrorListEntry 2 } + +dot1agCfmConfigErrorListErrorType OBJECT-TYPE + SYNTAX Dot1agCfmConfigErrors + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A vector of Boolean error conditions from 22.2.4, any of + which may be true: + + 0) CFMleak; + 1) ConflictingVids; + 2) ExcessiveLevels; + 3) OverlappedLevels. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.4.1.3:b" + ::= { dot1agCfmConfigErrorListEntry 3 } + +-- ****************************************************************** +-- The Maintenance Domain Managed Object. This group contains all +-- the MIB objects used to maintain Maintenance Domains. +-- ****************************************************************** + +dot1agCfmMdTableNextIndex OBJECT-TYPE + SYNTAX Dot1afCfmIndexIntegerNextFree + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an unused value for dot1agCfmMdIndex in + the dot1agCfmMdTable, or a zero to indicate that none exist. + " + ::= { dot1agCfmMd 1 } + +-- ****************************************************************** +-- The Maintenance Domain Table +-- ****************************************************************** + +dot1agCfmMdTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Domain table. Each row in the table + represents a different Maintenance Domain. + + A Maintenance Domain is described in 802.1ag (3.22) as the + network or the part of the network for which faults in + connectivity are to be managed. The boundary of a Maintenance + Domain is defined by a set of DSAPs, each of which can become + a point of connectivity to a service instance. + " + REFERENCE + "802.1ag clauses 3.22 and 18.1" + ::= { dot1agCfmMd 2 } + +dot1agCfmMdEntry OBJECT-TYPE + SYNTAX Dot1agCfmMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Domain table entry. This entry is not lost + upon reboot. It is backed up by stable storage. + " + INDEX {dot1agCfmMdIndex } + ::= { dot1agCfmMdTable 1 } + +Dot1agCfmMdEntry ::= SEQUENCE { + dot1agCfmMdIndex Unsigned32, + dot1agCfmMdFormat Dot1agCfmMaintDomainNameType, + dot1agCfmMdName Dot1agCfmMaintDomainName, + dot1agCfmMdMdLevel Dot1agCfmMDLevel, + dot1agCfmMdMhfCreation Dot1agCfmMhfCreation, + dot1agCfmMdMhfIdPermission Dot1agCfmIdPermission, + dot1agCfmMdMaNextIndex Dot1afCfmIndexIntegerNextFree, + dot1agCfmMdRowStatus RowStatus + } + +dot1agCfmMdIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to the Maintenance Domain table. + + dot1agCfmMdTableNextIndex needs to be inspected to find an + available index for row-creation. + + Referential integrity is required, i.e., the index needs to be + persistent upon a reboot or restart of a device. The index + can never be reused for other Maintenance Domain. The index + value SHOULD keep increasing up to the time that they wrap + around. This is to facilitate access control based on OID. + " + ::= { dot1agCfmMdEntry 1 } + +dot1agCfmMdFormat OBJECT-TYPE + SYNTAX Dot1agCfmMaintDomainNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type (and thereby format) of the Maintenance Domain Name." + REFERENCE + "21.6.5.1" + DEFVAL { charString } + ::= { dot1agCfmMdEntry 2 } + +dot1agCfmMdName OBJECT-TYPE + SYNTAX Dot1agCfmMaintDomainName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance Domain name. The type/format of this object + is determined by the value of the dot1agCfmMdNameType object. + + Each Maintenance Domain has unique name amongst all those + used or available to a service provider or operator. It + facilitates easy identification of administrative + responsibility for each Maintenance Domain. + + Clause 3.24 defines a Maintenance Domain name as the + identifier, unique over the domain for which CFM is to + protect against accidental concatenation of Service + Instances, of a particular Maintenance Domain. + " + REFERENCE + "802.1ag clauses 3.24, 12.14.5, and 21.6.5.3" + DEFVAL { "DEFAULT" } + ::= { dot1agCfmMdEntry 3 } + +dot1agCfmMdMdLevel OBJECT-TYPE + SYNTAX Dot1agCfmMDLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance Domain Level." + REFERENCE + "12.14.5.1.3:b" + DEFVAL { 0 } + ::= { dot1agCfmMdEntry 4 } + +dot1agCfmMdMhfCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreation { + defMHFnone (1), + defMHFdefault (2), + defMHFexplicit (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enumerated value indicating whether the management entity can + create MHFs (MIP Half Function) for this Maintenance Domain. + Since, in this variable, there is no encompassing Maintenance + Domain, the value defMHFdefer is not allowed. + " + REFERENCE + "12.14.5.1.3:c" + DEFVAL { defMHFnone } + ::= { dot1agCfmMdEntry 5 } + +dot1agCfmMdMhfIdPermission OBJECT-TYPE + SYNTAX Dot1agCfmIdPermission { + sendIdNone (1), + sendIdChassis (2), + sendIdManage (3), + sendIdChassisManage (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enumerated value indicating what, if anything, is to be + included in the Sender ID TLV (21.5.3) transmitted by MPs + configured in this Maintenance Domain. Since, in this + variable, there is no encompassing Maintenance Domain, the + value sendIdDefer is not allowed. + " + REFERENCE + "12.14.5.1.3:d" + DEFVAL { sendIdNone } + ::= { dot1agCfmMdEntry 6 } + +dot1agCfmMdMaNextIndex OBJECT-TYPE + SYNTAX Dot1afCfmIndexIntegerNextFree + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value to be used as the index of the MA table entries, both + the dot1agCfmMaNetTable and the dot1agCfmMaCompTable, for + this Maintenance Domain when the management entity wants to + create a new row in those tables. + " + ::= { dot1agCfmMdEntry 7 } + +dot1agCfmMdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns MUST have a valid value before a row + can be activated. + " + ::= { dot1agCfmMdEntry 8 } + +-- ****************************************************************** +-- The Maintenance Association Object. This group contains all the +-- MIB objects used to read, create, modify, and delete Maintenance +-- Associations in the MIB. +-- ****************************************************************** + +-- ****************************************************************** +-- The Maintenance Association (MA) Network Table +-- ****************************************************************** + +dot1agCfmMaNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMaNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Association table. Each row in the table + represents an MA. An MA is a set of MEPs, each configured + with a single service instance. + + This is the part of the complete MA table that is constant + across all Bridges in a Maintenance Domain, and across all + components of a single Bridge. That part of the MA table that + can vary from Bridge component to Bridge component is contained + in the dot1agCfmMaCompTable. + + Creation of a Service Instance establishes a connectionless + association among the selected DSAPs. Configuring a + Maintenance association End Point (MEP) at each of the + DSAPs creates a Maintenance Association (MA) to monitor + that connectionless connectivity. The MA is identified by a + Short MA Name that is unique within the Maintenance Domain + and chosen to facilitate easy identification of the Service + Instance. Together, the Maintenance Domain Name and the + Short MA Name form the Maintenance Association Identifier + (MAID) that is carried in CFM Messages to identify + incorrect connectivity among Service Instances. A small + integer, the Maintenance association End Point Identifier + (MEPID), identifies each MEP among those configured on a + single MA (802.1ag clauses 3.19 and 18.2). + + This table uses two indices, first index is the index of the + Maintenance Domain table. The second index is the same as the + index of the dot1agCfmMaCompEntry for the same MA. + + The writable objects in this table need to be persistent + upon reboot or restart of a device. + + " + REFERENCE + "18.2" + ::= { dot1agCfmMa 1 } + +dot1agCfmMaNetEntry OBJECT-TYPE + SYNTAX Dot1agCfmMaNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MA table entry." + INDEX {dot1agCfmMdIndex, dot1agCfmMaIndex } + ::= { dot1agCfmMaNetTable 1 } + +Dot1agCfmMaNetEntry ::= SEQUENCE { + dot1agCfmMaIndex Unsigned32, + dot1agCfmMaNetFormat Dot1agCfmMaintAssocNameType, + dot1agCfmMaNetName Dot1agCfmMaintAssocName, + dot1agCfmMaNetCcmInterval Dot1agCfmCcmInterval, + dot1agCfmMaNetRowStatus RowStatus + } + +dot1agCfmMaIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + + "Index of the MA table dot1agCfmMdMaNextIndex needs to + be inspected to find an available index for row-creation. + " + ::= { dot1agCfmMaNetEntry 1 } + +dot1agCfmMaNetFormat OBJECT-TYPE + SYNTAX Dot1agCfmMaintAssocNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type (and thereby format) of the Maintenance Association + Name. + " + REFERENCE + "802.1ag clauses 21.6.5.4" + ::= { dot1agCfmMaNetEntry 2 } + +dot1agCfmMaNetName OBJECT-TYPE + SYNTAX Dot1agCfmMaintAssocName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Short Maintenance Association name. The type/format of + this object is determined by the value of the + dot1agCfmMaNetNameType object. This name MUST be unique within + a maintenance domain. + " + REFERENCE + "802.1ag clauses 21.6.5.6, and Table 21-20" + ::= { dot1agCfmMaNetEntry 3 } + +dot1agCfmMaNetCcmInterval OBJECT-TYPE + SYNTAX Dot1agCfmCcmInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval between CCM transmissions to be used by all MEPs + in the MA. + " + REFERENCE + "12.14.6.1.3:e" + DEFVAL { interval1s } + ::= { dot1agCfmMaNetEntry 4 } + +dot1agCfmMaNetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns MUST have a valid value before a row + can be activated. + " + ::= { dot1agCfmMaNetEntry 5 } + +-- ****************************************************************** +-- The Maintenance Association (MA) Component Table +-- ****************************************************************** + +dot1agCfmMaCompTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMaCompEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The Maintenance Association table. Each row in the table + represents an MA. An MA is a set of MEPs, each configured + with a single service instance. + + This is the part of the complete MA table that is variable + across the Bridges in a Maintenance Domain, or across the + components of a single Bridge. That part of the MA table that + is constant across the Bridges and their components in a + Maintenance Domain is contained in the dot1agCfmMaNetTable. + + This table uses three indices, first index is the + Dot1agCfmPbbComponentIdentifier that identifies the component + within the Bridge for which the information in the + dot1agCfmMaCompEntry applies. The second is the index of the + Maintenance Domain table. The third index is the same as the + index of the dot1agCfmMaNetEntry for the same MA. + + The writable objects in this table need to be persistent + upon reboot or restart of a device. + + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "18.2" + ::= { dot1agCfmMa 2 } + +dot1agCfmMaCompEntry OBJECT-TYPE + SYNTAX Dot1agCfmMaCompEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The MA table entry. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + INDEX {dot1agCfmMaComponentId, + dot1agCfmMdIndex, dot1agCfmMaIndex } + ::= { dot1agCfmMaCompTable 1 } + +Dot1agCfmMaCompEntry ::= SEQUENCE { + dot1agCfmMaComponentId Dot1agCfmPbbComponentIdentifier, + dot1agCfmMaCompPrimaryVlanId VlanIdOrNone, + dot1agCfmMaCompMhfCreation Dot1agCfmMhfCreation, + dot1agCfmMaCompIdPermission Dot1agCfmIdPermission, + dot1agCfmMaCompNumberOfVids Unsigned32, + dot1agCfmMaCompRowStatus RowStatus + } + +dot1agCfmMaComponentId OBJECT-TYPE + SYNTAX Dot1agCfmPbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The bridge component within the system to which the information + in this dot1agCfmMaCompEntry applies. If the system is not a + Bridge, or if only one component is present in the Bridge, then + this variable (index) MUST be equal to 1. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.3 l)" + ::= { dot1agCfmMaCompEntry 1 } + +dot1agCfmMaCompPrimaryVlanId OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The Primary VLAN ID with which the Maintenance Association is + associated, or 0 if the MA is not attached to any VID. If + the MA is associated with more than one VID, the + dot1agCfmVlanTable lists them. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.6.1.3:b" + ::= { dot1agCfmMaCompEntry 2 } + +dot1agCfmMaCompMhfCreation OBJECT-TYPE + SYNTAX Dot1agCfmMhfCreation + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Indicates if the Management entity can create MHFs (MIP Half + Function) for this MA. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.6.1.3:c" + DEFVAL { defMHFdefer } + ::= { dot1agCfmMaCompEntry 3 } + +dot1agCfmMaCompIdPermission OBJECT-TYPE + SYNTAX Dot1agCfmIdPermission + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Enumerated value indicating what, if anything, is to be + included in the Sender ID TLV (21.5.3) transmitted by MPs + configured in this MA. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.6.1.3:d" + DEFVAL { sendIdDefer } + ::= { dot1agCfmMaCompEntry 4 } + +dot1agCfmMaCompNumberOfVids OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The number of VIDs associated with the MA. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + REFERENCE + "12.14.6.1.3:b" + ::= { dot1agCfmMaCompEntry 5 } + +dot1agCfmMaCompRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns MUST have a valid value before a row + can be activated. + **NOTE: this object is deprecated due to re-indexing of the + table. + " + ::= { dot1agCfmMaCompEntry 6 } + +-- ****************************************************************** +-- The list of known MEPs for a given MA +-- ****************************************************************** + +dot1agCfmMaMepListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMaMepListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of MEPIDs that belong to this MA. + + Clause 12.14.6.1.3 specifies that a list of MEPIDs in all + bridges in that MA, but since SNMP SMI does not allow to + state in a MIB that an object in a table is an array, the + information has to be stored in another table with two + indices, being the first index, the index of the table that + contains the list or array. + + For all bridges in which the same MAID {dot1agCfmMdFormat, + dot1agCfmMdName, dot1agCfmMaNetFormat, and dot1agCfmMaNetName} + is configured, the same set of dot1agCfmMaMepListIdentifiers + MUST be configured in the bridges' dot1agCfmMaMepListTables. + This allows each MEP to determine whether or not it is + receiving CCMs from all of the other MEPs in the MA. + + For example, if one were creating a new MA whose MAID were + {charString, 'Dom1', charString, 'MA1'}, that had 2 MEPs, whose + MEPIDs were 1 and 3, one could, in Bridge A: + 1. Get a new MD index d from dot1agCfmMdTableNextIndex. + 2. Create the Maintenance Domain {charString, 'Dom1'}. + 3. Get a new MA index a from dot1agCfmMdMaNextIndex [d]. + 4. Create the Maintenance Association {charString, 'MA1'}. + 5. Create a new dot1agCfmMaMepListEntry for each of the MEPs + in the MA: [d, a, 1] and [d, a, 3]. + 6. Create one of the new MEPs, say [d, a, 1]. + Then, in Bridge B: + 7. Do all of these steps 1-6, except for using the other MEPID + for the new MEP in Step 6, in this example, MEPID 3. + Note that, when creating the MA, MEP List Table, and MEP + entries in the second bridge, the indices 'd' and 'a' + identifying the MAID {charString, 'Dom1', charString, 'MA1'} + may have different values than those in the first Bridge. + " + REFERENCE + "12.14.6.1.3:g" + ::= { dot1agCfmMa 3 } + +dot1agCfmMaMepListEntry OBJECT-TYPE + SYNTAX Dot1agCfmMaMepListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The known MEPS table entry." + INDEX { dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMaMepListIdentifier + } + ::= { dot1agCfmMaMepListTable 1 } + +Dot1agCfmMaMepListEntry ::= SEQUENCE { + dot1agCfmMaMepListIdentifier Dot1agCfmMepId, + dot1agCfmMaMepListRowStatus RowStatus + } + +dot1agCfmMaMepListIdentifier OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MEPID" + REFERENCE + "12.14.6.1.3:g" + ::= { dot1agCfmMaMepListEntry 1 } + +dot1agCfmMaMepListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. Read SNMPv2-TC (RFC1903) for an + explanation of the possible values this object can take. + " + ::= { dot1agCfmMaMepListEntry 2 } + +-- ****************************************************************** +-- The MEP Object. This object represents a Maintenance End +-- Point as described in 802.1ag document. +-- ****************************************************************** + +-- ****************************************************************** +-- The MEP Table +-- ****************************************************************** + +dot1agCfmMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Association End Point (MEP) table. + + Each row in the table represents a different MEP. A MEP is + an actively managed CFM entity, associated with a specific + DSAP of a Service Instance, which can generate and receive + CFM PDUs and track any responses. It is an end point of a + single Maintenance Association, and is an endpoint of a + separate Maintenance Entity for each of the other MEPs in + the same Maintenance Association (802.1ag clause 3.19). + + This table uses three indices. The first two indices are the + indices of the Maintenance Domain and MA tables, the reason + being that a MEP is always related to an MA and Maintenance + Domain. + + The MEP table also stores all the managed objects for sending + LBM and LTM. + + *LBM Managed objects + + LBM Managed objects in the MEP table + enables the management entity to initiate + transmission of Loopback messages. It will signal the MEP + that it SHOULD transmit some number of Loopback messages + and detect the detection (or lack thereof) of the + corresponding Loopback messages. + + Steps to use entries in this table: + + 1) Wait for dot1agCfmMepTransmitLbmStatus value to be + false. To do this do this sequence: + a. an SNMP GET for both SnmpSetSerialNo and + dot1agCfmMepTransmitLbmStatus objects (in same SNMP + PDU). + b. Check if value for dot1agCfmMepTransmitLbmStatus is false. + - if not, wait x seconds, go to step a above. + - if yes, save the value of SnmpSetSerialNo and go + to step 2) below + 2) Change dot1agCfmMepTransmitLbmStatus value from false to + true to ensure no other management entity will use + the service. In order to not disturb a possible other NMS + do this by sending an SNMP SET for both SnmpSetSerialNo + and dot1agCfmMepTransmitLbmStatus objects (in same SNMP + PDU, and make sure SNmpSetSerialNo is the first varBind). + For the SnmpSetSerialNo varBind, use the value that you + obtained in step 1)a.. This ensures that two cooperating + NMSes will not step on each others toes. + Setting this MIB object does not set the corresponding + LBIactive state machine variable. + 3) Setup the different data to be sent (number of messages, + optional TLVs,...), except do not set + dot1agCfmMepTransmitLbmMessages. + 4) Record the current values of dot1agCfmMepLbrIn, + dot1agCfmMepLbrInOutOfOrder, and dot1agCfmMepLbrBadMsdu. + 6) Set dot1agCfmMepTransmitLbmMessages to a non-zero value to + initiate transmission of Loopback messages. + The dot1agCfmMepTransmitLbmMessages indicates the + number of LBMs to be sent and is not decremented as + loopbacks are actually sent. dot1agCfmMepTransmitLbmMessages + is not equivalent to the LBMsToSend state machine variable. + 7) Check the value of dot1agCfmMepTransmitLbmResultOK to + find out if the operation was successfully initiated or + not. + 8) Monitor the value of dot1agCfmMepTransmitLbmStatus. + When it is reset to false, the last LBM has been transmitted. + Wait an additional 5 seconds to ensure that all LBRs have + been returned. + 9) Compare dot1agCfmMepLbrIn, dot1agCfmMepLbrInOutOfOrder, + and dot1agCfmMepLbrBadMsdu to their old values from step + 4, above, to get the results of the test. + + *LTM Managed objects + The LTM Managed objects in the MEP table are used in a manner + similar to that described for LBM transmission, above. Upon + successfully initiating the transmission, the variables + dot1agCfmMepTransmitLtmSeqNumber and + dot1agCfmMepTransmitLtmEgressIdentifier return the information + required to recover the results of the LTM from the + dot1agCfmLtrTable. + " + REFERENCE + "802.1ag clauses 12.14.7 and 19.2" + ::= { dot1agCfmMep 1 } + +dot1agCfmMepEntry OBJECT-TYPE + SYNTAX Dot1agCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MEP table entry" + INDEX { dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier + } + ::= { dot1agCfmMepTable 1 } + +Dot1agCfmMepEntry ::= SEQUENCE { + dot1agCfmMepIdentifier Dot1agCfmMepId, + dot1agCfmMepIfIndex InterfaceIndexOrZero, + dot1agCfmMepDirection Dot1agCfmMpDirection, + dot1agCfmMepPrimaryVid Unsigned32, + dot1agCfmMepActive TruthValue, + dot1agCfmMepFngState Dot1agCfmFngState, + dot1agCfmMepCciEnabled TruthValue, + dot1agCfmMepCcmLtmPriority Unsigned32, + dot1agCfmMepMacAddress MacAddress, + dot1agCfmMepLowPrDef Dot1agCfmLowestAlarmPri, + dot1agCfmMepFngAlarmTime TimeInterval, + dot1agCfmMepFngResetTime TimeInterval, + dot1agCfmMepHighestPrDefect Dot1agCfmHighestDefectPri, + dot1agCfmMepDefects Dot1agCfmMepDefects, + dot1agCfmMepErrorCcmLastFailure OCTET STRING, + dot1agCfmMepXconCcmLastFailure OCTET STRING, + dot1agCfmMepCcmSequenceErrors Counter32, + dot1agCfmMepCciSentCcms Counter32, + dot1agCfmMepNextLbmTransId Unsigned32, + dot1agCfmMepLbrIn Counter32, + dot1agCfmMepLbrInOutOfOrder Counter32, + dot1agCfmMepLbrBadMsdu Counter32, + dot1agCfmMepLtmNextSeqNumber Unsigned32, + dot1agCfmMepUnexpLtrIn Counter32, + dot1agCfmMepLbrOut Counter32, + dot1agCfmMepTransmitLbmStatus TruthValue, + dot1agCfmMepTransmitLbmDestMacAddress MacAddress, + dot1agCfmMepTransmitLbmDestMepId Dot1agCfmMepIdOrZero, + dot1agCfmMepTransmitLbmDestIsMepId TruthValue, + dot1agCfmMepTransmitLbmMessages Integer32, + dot1agCfmMepTransmitLbmDataTlv OCTET STRING, + dot1agCfmMepTransmitLbmVlanPriority Integer32, + dot1agCfmMepTransmitLbmVlanDropEnable TruthValue, + dot1agCfmMepTransmitLbmResultOK TruthValue, + dot1agCfmMepTransmitLbmSeqNumber Unsigned32, + dot1agCfmMepTransmitLtmStatus TruthValue, + dot1agCfmMepTransmitLtmFlags BITS, + dot1agCfmMepTransmitLtmTargetMacAddress MacAddress, + dot1agCfmMepTransmitLtmTargetMepId Dot1agCfmMepIdOrZero, + dot1agCfmMepTransmitLtmTargetIsMepId TruthValue, + dot1agCfmMepTransmitLtmTtl Unsigned32, + dot1agCfmMepTransmitLtmResult TruthValue, + dot1agCfmMepTransmitLtmSeqNumber Unsigned32, + dot1agCfmMepTransmitLtmEgressIdentifier OCTET STRING, + dot1agCfmMepRowStatus RowStatus + } + +dot1agCfmMepIdentifier OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Integer that is unique among all the MEPs in the same MA. + Other definition is: a small integer, unique over a given + Maintenance Association, identifying a specific Maintenance + association End Point (3.19). + + MEP Identifier is also known as the MEPID. + " + REFERENCE + "802.1ag clauses 3.19, 19.2 and 12.14.7" + ::= { dot1agCfmMepEntry 1 } + +dot1agCfmMepIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is the interface index of the interface either a + bridge port, or an aggregated IEEE 802.1 link within a bridge + port, to which the MEP is attached. + + Upon a restart of the system, the system SHALL, if necessary, + change the value of this variable so that it indexes the + entry in the interface table with the same value of ifAlias + that it indexed before the system restart. If no such + entry exists, then the system SHALL set this variable to 0. + " + REFERENCE + "12.14.7.1.3:b" + ::= { dot1agCfmMepEntry 2 } + +dot1agCfmMepDirection OBJECT-TYPE + SYNTAX Dot1agCfmMpDirection + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction in which the MEP faces on the Bridge port." + REFERENCE + "802.1ag clauses 12.14.7.1.3:c and 19.2" + ::= { dot1agCfmMepEntry 3 } + +dot1agCfmMepPrimaryVid OBJECT-TYPE + SYNTAX Unsigned32(0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer indicating the Primary VID of the MEP, always + one of the VIDs assigned to the MEP's MA. The value 0 + indicates that either the Primary VID is that of the + MEP's MA, or that the MEP's MA is associated with no VID." + REFERENCE + "802.1ag clauses 12.14.7.1.3:d" + DEFVAL { 0 } + ::= { dot1agCfmMepEntry 4 } + +dot1agCfmMepActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative state of the MEP + + A Boolean indicating the administrative state of the MEP. + + True indicates that the MEP is to function normally, and + false that it is to cease functioning." + REFERENCE + "802.1ag clauses 12.14.7.1.3:e and 20.9.1" + DEFVAL { false } + ::= { dot1agCfmMepEntry 5 } + +dot1agCfmMepFngState OBJECT-TYPE + SYNTAX Dot1agCfmFngState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the MEP Fault Notification Generator + State Machine. + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:f and 20.35" + DEFVAL { fngReset } + ::= { dot1agCfmMepEntry 6 } + +dot1agCfmMepCciEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If set to true, the MEP will generate CCM messages." + REFERENCE + "802.1ag clauses 12.14.7.1.3:g and 20.10.1" + DEFVAL { false } + ::= { dot1agCfmMepEntry 7 } + +dot1agCfmMepCcmLtmPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value for CCMs and LTMs transmitted by the MEP. + Default Value is the highest priority value allowed to pass + through the bridge port for any of this MEPs VIDs. + The management entity can obtain the default value for this + variable from the priority regeneration table by extracting the + highest priority value in this table on this MEPs bridge port. + (1 is lowest, then 2, then 0, then 3-7). + " + REFERENCE + "12.14.7.1.3:h" + ::= { dot1agCfmMepEntry 8 } + +dot1agCfmMepMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the MEP." + REFERENCE + "12.14.7.1.3:i and 19.4" + ::= { dot1agCfmMepEntry 9 } + +dot1agCfmMepLowPrDef OBJECT-TYPE + SYNTAX Dot1agCfmLowestAlarmPri + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer value specifying the lowest priority defect + that is allowed to generate fault alarm. + " + REFERENCE + "12.14.7.1.3:k and 20.9.5 and Table 20-1" + DEFVAL { macRemErrXcon } + ::= { dot1agCfmMepEntry 10} + +dot1agCfmMepFngAlarmTime OBJECT-TYPE + SYNTAX TimeInterval (250..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that defects MUST be present before a Fault Alarm is + issued (fngAlarmTime. 20.33.3) (default 2.5s). + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:l and 20.33.3" + DEFVAL { 250 } + ::= { dot1agCfmMepEntry 11 } + +dot1agCfmMepFngResetTime OBJECT-TYPE + SYNTAX TimeInterval (250..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that defects MUST be absent before resetting a + Fault Alarm (fngResetTime, 20.33.4) (default 10s). + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:m and 20.33.4" + DEFVAL { 1000 } + ::= { dot1agCfmMepEntry 12 } + +dot1agCfmMepHighestPrDefect OBJECT-TYPE + SYNTAX Dot1agCfmHighestDefectPri + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest priority defect that has been present since the + MEPs Fault Notification Generator State Machine was last in + the FNG_RESET state. + " + REFERENCE + "12.14.7.1.3:n 20.33.9 and Table 21-1" + ::= { dot1agCfmMepEntry 13 } + +dot1agCfmMepDefects OBJECT-TYPE + SYNTAX Dot1agCfmMepDefects + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A vector of Boolean error conditions from Table 20-1, any of + which may be true: + + DefRDICCM(0) + DefMACstatus(1) + DefRemoteCCM(2) + DefErrorCCM(3) + DefXconCCM(4) + " + REFERENCE + ".1ag clauses 12.14.7.1.3:o, 12.14.7.1.3:p, 12.14.7.1.3:q, + 12.14.7.1.3:r, 12.14.7.1.3:s, 20.21.3, 20.23.3, 20.33.5, + 20.33.6, 20.33.7." + ::= { dot1agCfmMepEntry 14 } + +dot1agCfmMepErrorCcmLastFailure OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..1522)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last-received CCM that triggered an DefErrorCCM fault." + REFERENCE + "802.1ag clauses 12.14.7.1.3:t and 20.21.2" + ::= { dot1agCfmMepEntry 15 } + +dot1agCfmMepXconCcmLastFailure OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..1522)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last-received CCM that triggered a DefXconCCM fault." + REFERENCE + "802.1ag clauses 12.14.7.1.3:u and 20.23.2" + ::= { dot1agCfmMepEntry 16 } + +dot1agCfmMepCcmSequenceErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of out-of-sequence CCMs received from all + remote MEPs. + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:v and 20.16.12" + ::= { dot1agCfmMepEntry 17 } + +dot1agCfmMepCciSentCcms OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Continuity Check messages transmitted." + REFERENCE + "802.1ag clauses 12.14.7.1.3:w and 20.10.2" + ::= { dot1agCfmMepEntry 18 } + +dot1agCfmMepNextLbmTransId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next sequence number/transaction identifier to be sent in a + Loopback message. This sequence number can be zero because + it wraps around. + " + REFERENCE + "802.1ag clauses 12.14.7.1.3:x and 20.28.2" + ::= { dot1agCfmMepEntry 19 } + +dot1agCfmMepLbrIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of valid, in-order Loopback Replies received." + REFERENCE + "12.14.7.1.3:y and 20.31.1" + ::= { dot1agCfmMepEntry 20 } + +dot1agCfmMepLbrInOutOfOrder OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid, out-of-order Loopback Replies + received. + " + REFERENCE + "12.14.7.1.3:z and 20.31.1" + ::= { dot1agCfmMepEntry 21 } + +dot1agCfmMepLbrBadMsdu OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of LBRs received whose + mac_service_data_unit did not match (except for the OpCode) + that of the corresponding LBM (20.2.3). + " + REFERENCE + "12.14.7.1.3:aa 20.2.3" + ::= { dot1agCfmMepEntry 22} + +dot1agCfmMepLtmNextSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next transaction identifier/sequence number to be sent in a + Linktrace message. This sequence number can be zero because + it wraps around. + " + REFERENCE + "12.14.7.1.3:ab and 20.36.1" + ::= { dot1agCfmMepEntry 23 } + +dot1agCfmMepUnexpLtrIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unexpected LTRs received (20.39.1). + " + REFERENCE + "12.14.7.1.3:ac 20.39.1" + ::= { dot1agCfmMepEntry 24 } + +dot1agCfmMepLbrOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Loopback Replies transmitted." + REFERENCE + "12.14.7.1.3:ad and 20.26.2" + ::= { dot1agCfmMepEntry 25 } + +dot1agCfmMepTransmitLbmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A Boolean flag set to true by the MEP Loopback Initiator State + Machine or an MIB manager to indicate + that another LBM is being transmitted. + Reset to false by the MEP Loopback Initiator State Machine." + DEFVAL { false } + ::= { dot1agCfmMepEntry 26 } + +dot1agCfmMepTransmitLbmDestMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Target MAC Address Field to be transmitted: A unicast + destination MAC address. + This address will be used if the value of the column + dot1agCfmMepTransmitLbmDestIsMepId is 'false'. + " + REFERENCE + "12.14.7.3.2:b" + ::= { dot1agCfmMepEntry 27 } + +dot1agCfmMepTransmitLbmDestMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance association End Point Identifier of another + MEP in the same Maintenance Association to which the LBM is + to be sent. + This address will be used if the value of the column + dot1agCfmMepTransmitLbmDestIsMepId is 'true'. + " + REFERENCE + "12.14.7.3.2:b" + ::= { dot1agCfmMepEntry 28 } + +dot1agCfmMepTransmitLbmDestIsMepId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "True indicates that MEPID of the target MEP is used for + Loopback transmission. + False indicates that unicast destination MAC address of the + target MEP is used for Loopback transmission. + " + REFERENCE + "12.14.7.3.2:b" + ::= {dot1agCfmMepEntry 29 } + +dot1agCfmMepTransmitLbmMessages OBJECT-TYPE + SYNTAX Integer32(1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Loopback messages to be transmitted." + REFERENCE + "12.14.7.3.2:c" + DEFVAL { 1 } + ::= {dot1agCfmMepEntry 30 } + +dot1agCfmMepTransmitLbmDataTlv OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An arbitrary amount of data to be included in the Data TLV, + if the Data TLV is selected to be sent. The intent is to be able + to fill the frame carrying the CFM PDU to its maximum length. + This may lead to fragmentation in some cases. + " + REFERENCE + "12.14.7.3.2:d" + ::= { dot1agCfmMepEntry 31 } + +dot1agCfmMepTransmitLbmVlanPriority OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority. 3 bit value to be used in the VLAN tag, if present + in the transmitted frame. + + The default value is CCM priority. + " + REFERENCE + "12.14.7.3.2:e" + ::= { dot1agCfmMepEntry 32 } + +dot1agCfmMepTransmitLbmVlanDropEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop Enable bit value to be used in the VLAN tag, if present + in the transmitted frame. + + For more information about VLAN Drop Enable, please check + IEEE 802.1ad. + " + REFERENCE + "12.14.7.3.2:e" + DEFVAL { true } + ::= { dot1agCfmMepEntry 33 } + +dot1agCfmMepTransmitLbmResultOK OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the result of the operation: + + - true The Loopback Message(s) will be + (or has been) sent. + - false The Loopback Message(s) will not + be sent. + " + REFERENCE + "12.14.7.3.3:a" + DEFVAL { true } + ::= { dot1agCfmMepEntry 34 } + +dot1agCfmMepTransmitLbmSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Loopback Transaction Identifier + (dot1agCfmMepNextLbmTransId) of the first LBM (to be) sent. + The value returned is undefined if + dot1agCfmMepTransmitLbmResultOK is false. + " + REFERENCE + "12.14.7.3.3:a" + ::= { dot1agCfmMepEntry 35 } + +dot1agCfmMepTransmitLtmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A Boolean flag set to true by the bridge port to indicate + that another LTM may be transmitted. + Reset to false by the MEP Linktrace Initiator State Machine." + DEFVAL { true } + ::= { dot1agCfmMepEntry 36 } + +dot1agCfmMepTransmitLtmFlags OBJECT-TYPE + SYNTAX BITS { + useFDBonly (0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flags field for LTMs transmitted by the MEP." + REFERENCE + "12.14.7.4.2:b and 20.37.1" + DEFVAL { {useFDBonly } } + ::= { dot1agCfmMepEntry 37 } + +dot1agCfmMepTransmitLtmTargetMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Target MAC Address Field to be transmitted: A unicast + destination MAC address. + This address will be used if the value of the column + dot1agCfmMepTransmitLtmTargetIsMepId is 'false'. + " + REFERENCE + "12.14.7.4.2:c" + ::= { dot1agCfmMepEntry 38 } + +dot1agCfmMepTransmitLtmTargetMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An indication of the Target MAC Address Field to be + transmitted: + The Maintenance association End Point Identifier of + another MEP in the same Maintenance Association + This address will be used if the value of the column + dot1agCfmMepTransmitLtmTargetIsMepId is 'true'. + " + REFERENCE + "12.14.7.4.2:c" + ::= { dot1agCfmMepEntry 39 } + +dot1agCfmMepTransmitLtmTargetIsMepId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "True indicates that MEPID of the target MEP is used for + Linktrace transmission. + False indicates that unicast destination MAC address of the + target MEP is used for Loopback transmission. + " + REFERENCE + "12.14.7.4.2:c" + ::= { dot1agCfmMepEntry 40 } + +dot1agCfmMepTransmitLtmTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The LTM TTL field. Default value, if not specified, is 64. + The TTL field indicates the number of hops remaining to the + LTM. Decremented by 1 by each Linktrace Responder that + handles the LTM. The value returned in the LTR is one less + than that received in the LTM. If the LTM TTL is 0 or 1, the + LTM is not forwarded to the next hop, and if 0, no LTR is + generated. + " + REFERENCE + "12.14.7.4.2:d and 21.8.4" + DEFVAL {64} + ::= { dot1agCfmMepEntry 41 } + +dot1agCfmMepTransmitLtmResult OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the result of the operation: + + - true The Linktrace Message will be (or has been) sent. + - false The Linktrace Message will not be sent" + REFERENCE + "12.14.7.4.3:a" + DEFVAL { true } + ::= { dot1agCfmMepEntry 42 } + +dot1agCfmMepTransmitLtmSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LTM Transaction Identifier + (dot1agCfmMepLtmNextSeqNumber) of the LTM sent. + The value returned is undefined if + dot1agCfmMepTransmitLtmResult is false. + " + REFERENCE + "12.14.7.4.3:a" + ::= { dot1agCfmMepEntry 43 } + +dot1agCfmMepTransmitLtmEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifies the MEP Linktrace Initiator that is originating, + or the Linktrace Responder that is forwarding, this LTM. + The low-order six octets contain a 48-bit IEEE MAC address + unique to the system in which the MEP Linktrace Initiator + or Linktrace Responder resides. The high-order two octets + contain a value sufficient to uniquely identify the MEP + Linktrace Initiator or Linktrace Responder within that system. + + For most Bridges, the address of any MAC attached to the + Bridge will suffice for the low-order six octets, and 0 for + the high-order octets. In some situations, e.g., if multiple + virtual Bridges utilizing emulated LANs are implemented in a + single physical system, the high-order two octets can be used + to differentiate among the transmitting entities. + + The value returned is undefined if + dot1agCfmMepTransmitLtmResult is false. + " + REFERENCE + "12.14.7.4.3:b and 21.8.8" + ::= { dot1agCfmMepEntry 44 } + +dot1agCfmMepRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns MUST have a valid value before a row + can be activated. + " + ::= { dot1agCfmMepEntry 45 } + +-- ****************************************************************** +-- The Linktrace Reply Table +-- ****************************************************************** + +dot1agCfmLtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmLtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table extends the MEP table and contains a list of + Linktrace replies received by a specific MEP in response to + a linktrace message. + + SNMP SMI does not allow to state in a MIB that an object in + a table is an array. The solution is to take the index (or + indices) of the first table and add one or more indices. + " + REFERENCE + "12.14.7.5" + ::= { dot1agCfmMep 2 } + +dot1agCfmLtrEntry OBJECT-TYPE + SYNTAX Dot1agCfmLtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Linktrace Reply table entry." + INDEX { dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + dot1agCfmLtrSeqNumber, + dot1agCfmLtrReceiveOrder + } + ::= { dot1agCfmLtrTable 1 } + +Dot1agCfmLtrEntry ::= SEQUENCE { + dot1agCfmLtrSeqNumber Unsigned32, + dot1agCfmLtrReceiveOrder Unsigned32, + dot1agCfmLtrTtl Unsigned32, + dot1agCfmLtrForwarded TruthValue, + dot1agCfmLtrTerminalMep TruthValue, + dot1agCfmLtrLastEgressIdentifier OCTET STRING, + dot1agCfmLtrNextEgressIdentifier OCTET STRING, + dot1agCfmLtrRelay Dot1agCfmRelayActionFieldValue, + dot1agCfmLtrChassisIdSubtype LldpChassisIdSubtype, + dot1agCfmLtrChassisId LldpChassisId, + dot1agCfmLtrManAddressDomain TDomain, + dot1agCfmLtrManAddress TAddress, + dot1agCfmLtrIngress Dot1agCfmIngressActionFieldValue, + dot1agCfmLtrIngressMac MacAddress, + dot1agCfmLtrIngressPortIdSubtype LldpPortIdSubtype, + dot1agCfmLtrIngressPortId LldpPortId, + dot1agCfmLtrEgress Dot1agCfmEgressActionFieldValue, + dot1agCfmLtrEgressMac MacAddress, + dot1agCfmLtrEgressPortIdSubtype LldpPortIdSubtype, + dot1agCfmLtrEgressPortId LldpPortId, + dot1agCfmLtrOrganizationSpecificTlv OCTET STRING + } + +dot1agCfmLtrSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Transaction identifier/Sequence number returned by a previous + transmit linktrace message command, indicating which LTM's + response is going to be returned. + " + REFERENCE + "12.14.7.5.2:b" + ::= { dot1agCfmLtrEntry 1} + +dot1agCfmLtrReceiveOrder OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index to distinguish among multiple LTRs with the same LTR + Transaction Identifier field value. dot1agCfmLtrReceiveOrder + are assigned sequentially from 1, in the order that the + Linktrace Initiator received the LTRs. + " + REFERENCE + "12.14.7.5.2:c" + ::= { dot1agCfmLtrEntry 2 } + +dot1agCfmLtrTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TTL field value for a returned LTR." + REFERENCE + "12.14.7.5 and 20.36.2.2" + ::= { dot1agCfmLtrEntry 3 } + +dot1agCfmLtrForwarded OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if a LTM was forwarded by the responding MP, as + returned in the 'FwdYes' flag of the flags field. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:c and 20.36.2.1" + ::= { dot1agCfmLtrEntry 4 } + +dot1agCfmLtrTerminalMep OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A boolean value stating whether the forwarded LTM reached a + MEP enclosing its MA, as returned in the Terminal MEP flag of + the Flags field. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:d and 20.36.2.1" + ::= { dot1agCfmLtrEntry 5 } + +dot1agCfmLtrLastEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An octet field holding the Last Egress Identifier returned + in the LTR Egress Identifier TLV of the LTR. + The Last Egress Identifier identifies the MEP Linktrace + Initiator that originated, or the Linktrace Responder that + forwarded, the LTM to which this LTR is the response. This + is the same value as the Egress Identifier TLV of that LTM. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:e and 20.36.2.3" + ::= { dot1agCfmLtrEntry 6 } + +dot1agCfmLtrNextEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An octet field holding the Next Egress Identifier returned + in the LTR Egress Identifier TLV of the LTR. The Next Egress + Identifier Identifies the Linktrace Responder that + transmitted this LTR, and can forward the LTM to the next + hop. This is the same value as the Egress Identifier TLV of + the forwarded LTM, if any. If the FwdYes bit of the Flags + field is false, the contents of this field are undefined, + i.e., any value can be transmitted, and the field is ignored + by the receiver. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:f and 20.36.2.4" + ::= { dot1agCfmLtrEntry 7 } + +dot1agCfmLtrRelay OBJECT-TYPE + SYNTAX Dot1agCfmRelayActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value returned in the Relay Action field." + REFERENCE + "802.1ag clauses 12.14.7.5.3:g and 20.36.2.5" + ::= { dot1agCfmLtrEntry 8 } + +dot1agCfmLtrChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the format of the Chassis ID returned + in the Sender ID TLV of the LTR, if any. This value is + meaningless if the dot1agCfmLtrChassisId has a length of 0." + REFERENCE + "802.1ag clauses 12.14.7.5.3:h and 21.5.3.2" + ::= { dot1agCfmLtrEntry 9 } + +dot1agCfmLtrChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID returned in the Sender ID TLV of the LTR, if + any. The format of this object is determined by the + value of the dot1agCfmLtrChassisIdSubtype object. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:i and 21.5.3.3" + ::= { dot1agCfmLtrEntry 10 } + +dot1agCfmLtrManAddressDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TDomain that identifies the type and format of + the related dot1agCfmMepDbManAddress object, used to access + the SNMP agent of the system transmitting the LTR. Received + in the LTR Sender ID TLV from that system. + + Typical values will be one of (not all inclusive) list: + + + snmpUDPDomain (from SNMPv2-TM, RFC3417) + snmpIeee802Domain (from SNMP-IEEE802-TM-MIB, RFC4789) + + The value 'zeroDotZero' (from RFC2578) indicates 'no management + address was present in the LTR', in which case the related + object dot1agCfmMepDbManAddress MUST have a zero-length OCTET + STRING as a value. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:j, 21.5.3.5, 21.9.6" + ::= { dot1agCfmLtrEntry 11 } + +dot1agCfmLtrManAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TAddress that can be used to access the SNMP + agent of the system transmitting the CCM, received in the CCM + Sender ID TLV from that system. + + If the related object dot1agCfmLtrManAddressDomain contains + the value 'zeroDotZero', this object dot1agCfmLtrManAddress + MUST have a zero-length OCTET STRING as a value. + " + REFERENCE + "802.1ag clauses 12.14.7.5.3:j, 21.5.3.7, 21.9.6" + ::= { dot1agCfmLtrEntry 12 } + +dot1agCfmLtrIngress OBJECT-TYPE + SYNTAX Dot1agCfmIngressActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value returned in the Ingress Action Field of the LTM. + The value ingNoTlv(0) indicates that no Reply Ingress TLV was + returned in the LTM." + REFERENCE + "802.1ag clauses 12.14.7.5.3:k and 20.36.2.6" + ::= { dot1agCfmLtrEntry 13 } + +dot1agCfmLtrIngressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address returned in the ingress MAC address field. + If the dot1agCfmLtrIngress object contains the value + ingNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:l and 20.36.2.7" + ::= { dot1agCfmLtrEntry 14 } + +dot1agCfmLtrIngressPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the Ingress Port ID. + If the dot1agCfmLtrIngress object contains the value + ingNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:m and 20.36.2.8" + ::= { dot1agCfmLtrEntry 15 } + +dot1agCfmLtrIngressPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress Port ID. The format of this object is determined by + the value of the dot1agCfmLtrIngressPortIdSubtype object. + If the dot1agCfmLtrIngress object contains the value + ingNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:n and 20.36.2.9" + ::= { dot1agCfmLtrEntry 16 } + +dot1agCfmLtrEgress OBJECT-TYPE + SYNTAX Dot1agCfmEgressActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value returned in the Egress Action Field of the LTM. + The value egrNoTlv(0) indicates that no Reply Egress TLV was + returned in the LTM." + REFERENCE + "802.1ag clauses 12.14.7.5.3:o and 20.36.2.10" + ::= { dot1agCfmLtrEntry 17 } + +dot1agCfmLtrEgressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address returned in the egress MAC address field. + If the dot1agCfmLtrEgress object contains the value + egrNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:p and 20.36.2.11" + ::= { dot1agCfmLtrEntry 18 } + +dot1agCfmLtrEgressPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the egress Port ID. + If the dot1agCfmLtrEgress object contains the value + egrNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:q and 20.36.2.12" + ::= { dot1agCfmLtrEntry 19 } + +dot1agCfmLtrEgressPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress Port ID. The format of this object is determined by + the value of the dot1agCfmLtrEgressPortIdSubtype object. + If the dot1agCfmLtrEgress object contains the value + egrNoTlv(0), then the contents of this object are meaningless." + REFERENCE + "802.1ag clauses 12.14.7.5.3:r and 20.36.2.13" + ::= { dot1agCfmLtrEntry 20 } + +dot1agCfmLtrOrganizationSpecificTlv OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0|4..1500)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "All Organization specific TLVs returned in the LTR, if + any. Includes all octets including and following the TLV + Length field of each TLV, concatenated together." + REFERENCE + "802.1ag clauses 12.14.7.5.3:s, 21.5.2" + ::= { dot1agCfmLtrEntry 21 } + +-- ****************************************************************** +-- The MEP Database Table +-- ****************************************************************** + +dot1agCfmMepDbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1agCfmMepDbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MEP Database. A database, maintained by every MEP, that + maintains received information about other MEPs in the + Maintenance Domain. + + The SMI does not allow to state in a MIB that an object in + a table is an array. The solution is to take the index (or + indices) of the first table and add one or more indices. + " + REFERENCE + "19.2.15" + ::= { dot1agCfmMep 3 } + +dot1agCfmMepDbEntry OBJECT-TYPE + SYNTAX Dot1agCfmMepDbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MEP Database table entry." + INDEX { dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + dot1agCfmMepDbRMepIdentifier + } + ::= { dot1agCfmMepDbTable 1 } + +Dot1agCfmMepDbEntry ::= SEQUENCE { + dot1agCfmMepDbRMepIdentifier Dot1agCfmMepId, + dot1agCfmMepDbRMepState Dot1agCfmRemoteMepState, + dot1agCfmMepDbRMepFailedOkTime TimeStamp, + dot1agCfmMepDbMacAddress MacAddress, + dot1agCfmMepDbRdi TruthValue, + dot1agCfmMepDbPortStatusTlv Dot1agCfmPortStatus, + dot1agCfmMepDbInterfaceStatusTlv Dot1agCfmInterfaceStatus, + dot1agCfmMepDbChassisIdSubtype LldpChassisIdSubtype, + dot1agCfmMepDbChassisId LldpChassisId, + dot1agCfmMepDbManAddressDomain TDomain, + dot1agCfmMepDbManAddress TAddress + } + +dot1agCfmMepDbRMepIdentifier OBJECT-TYPE + SYNTAX Dot1agCfmMepId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maintenance association End Point Identifier of a remote MEP + whose information from the MEP Database is to be returned. + " + REFERENCE + "12.14.7.6.2:b" + ::= { dot1agCfmMepDbEntry 1 } + +dot1agCfmMepDbRMepState OBJECT-TYPE + SYNTAX Dot1agCfmRemoteMepState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the remote MEP IFF State machines." + REFERENCE + "12.14.7.6.3:b and 20.22" + ::= { dot1agCfmMepDbEntry 2} + +dot1agCfmMepDbRMepFailedOkTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (SysUpTime) at which the IFF Remote MEP state machine + last entered either the RMEP_FAILED or RMEP_OK state. + " + REFERENCE + "12.14.7.6.3:c" + ::= { dot1agCfmMepDbEntry 3 } + +dot1agCfmMepDbMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the remote MEP." + REFERENCE + "12.14.7.6.3:d and 20.19.7" + ::= { dot1agCfmMepDbEntry 4 } + +dot1agCfmMepDbRdi OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the RDI bit in the last received CCM (true for + RDI=1), or false if none has been received. + " + REFERENCE + "802.1ag clauses 12.14.7.6.3:e and 20.19.2" + ::= { dot1agCfmMepDbEntry 5 } + +dot1agCfmMepDbPortStatusTlv OBJECT-TYPE + SYNTAX Dot1agCfmPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerated value of the Port status TLV received in the + last CCM from the remote MEP or the default value + psNoPortStateTLV indicating either no CCM has been received, + or that nor port status TLV was received in the last CCM. + " + REFERENCE + "12.14.7.6.3:f and 20.19.3" + DEFVAL { psNoPortStateTLV } + ::= { dot1agCfmMepDbEntry 6} + +dot1agCfmMepDbInterfaceStatusTlv OBJECT-TYPE + SYNTAX Dot1agCfmInterfaceStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerated value of the Interface status TLV received + in the last CCM from the remote MEP or the default value + isNoInterfaceStatus TLV indicating either no CCM has been + received, or that no interface status TLV was received in + the last CCM. + " + REFERENCE + "12.14.7.6.3:g and 20.19.4" + DEFVAL { isNoInterfaceStatusTLV } + ::= { dot1agCfmMepDbEntry 7} + +dot1agCfmMepDbChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the format of the Chassis ID received + in the last CCM." + REFERENCE + "802.1ag clauses 12.14.7.6.3:h and 21.5.3.2" + ::= { dot1agCfmMepDbEntry 8 } + +dot1agCfmMepDbChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID. The format of this object is determined by the + value of the dot1agCfmLtrChassisIdSubtype object. + " + REFERENCE + "802.1ag clauses 12.14.7.6.3:h and 21.5.3.3" + ::= { dot1agCfmMepDbEntry 9 } + +dot1agCfmMepDbManAddressDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TDomain that identifies the type and format of + the related dot1agCfmMepDbManAddress object, used to access + the SNMP agent of the system transmitting the CCM. Received + in the CCM Sender ID TLV from that system. + + Typical values will be one of (not all inclusive) list: + + + snmpUDPDomain (from SNMPv2-TM, RFC3417) + snmpIeee802Domain (from SNMP-IEEE802-TM-MIB, RFC4789) + + The value 'zeroDotZero' (from RFC2578) indicates 'no management + address was present in the LTR', in which case the related + object dot1agCfmMepDbManAddress MUST have a zero-length OCTET + STRING as a value. + " + REFERENCE + "802.1ag clauses 12.14.7.6.3:h, 21.5.3.5, 21.6.7" + ::= { dot1agCfmMepDbEntry 10 } + +dot1agCfmMepDbManAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TAddress that can be used to access the SNMP + agent of the system transmitting the CCM, received in the CCM + Sender ID TLV from that system. + + If the related object dot1agCfmMepDbManAddressDomain contains + the value 'zeroDotZero', this object dot1agCfmMepDbManAddress + MUST have a zero-length OCTET STRING as a value. + " + REFERENCE + "802.1ag clauses 12.14.7.6.3:h, 21.5.3.7, 21.6.7" + ::= { dot1agCfmMepDbEntry 11 } + +-- ****************************************************************** +-- NOTIFICATIONS (TRAPS) +-- These notifications will be sent to the management entity +-- whenever a MEP loses/restores contact with one or more other MEPs. +-- ****************************************************************** + +dot1agCfmFaultAlarm NOTIFICATION-TYPE + OBJECTS { dot1agCfmMepHighestPrDefect + } + STATUS current + DESCRIPTION + "A MEP has a persistent defect condition. A notification + (fault alarm) is sent to the management entity with the OID + of the MEP that has detected the fault. + + Whenever a MEP has a persistent defect, + it may or may not generate a Fault Alarm to warn the system + administrator of the problem, as controlled by the MEP + Fault Notification Generator State Machine and associated + Managed Objects. Only the highest-priority defect, as shown + in Table 20-1, is reported in the Fault Alarm. + + If a defect with a higher priority is raised after a Fault + Alarm has been issued, another Fault Alarm is issued. + + The management entity receiving the notification can identify + the system from the network source address of the + notification, and can identify the MEP reporting the defect + by the indices in the OID of the dot1agCfmMepHighestPrDefect + variable in the notification: + + dot1agCfmMdIndex - Also the index of the MEP's + Maintenance Domain table entry + (dot1agCfmMdTable). + dot1agCfmMaIndex - Also an index (with the MD table index) + of the MEP's Maintenance Association + network table entry + (dot1agCfmMaNetTable), and (with the MD + table index and component ID) of the + MEP's MA component table entry + (dot1agCfmMaCompTable). + dot1agCfmMepIdentifier - MEP Identifier and final index + into the MEP table (dot1agCfmMepTable). + " + REFERENCE + "12.14.7.7" + ::= { dot1agNotifications 1 } + +-- ****************************************************************** +-- IEEE 802.1ag MIB Module - Conformance Information +-- ****************************************************************** + +dot1agCfmCompliances OBJECT IDENTIFIER ::= { dot1agCfmConformance 1 } +dot1agCfmGroups OBJECT IDENTIFIER ::= { dot1agCfmConformance 2 } + +-- ****************************************************************** +-- Units of conformance +-- ****************************************************************** +dot1agCfmStackGroup OBJECT-GROUP + OBJECTS { + dot1agCfmStackMdIndex, + dot1agCfmStackMaIndex, + dot1agCfmStackMepId, + dot1agCfmStackMacAddress + } + STATUS deprecated + DESCRIPTION + "Objects for the Stack group." + ::= { dot1agCfmGroups 1 } + +dot1agCfmDefaultMdGroup OBJECT-GROUP + OBJECTS { + dot1agCfmDefaultMdDefLevel, + dot1agCfmDefaultMdDefMhfCreation, + dot1agCfmDefaultMdDefIdPermission, + dot1agCfmDefaultMdStatus, + dot1agCfmDefaultMdLevel, + dot1agCfmDefaultMdMhfCreation, + dot1agCfmDefaultMdIdPermission + } + STATUS deprecated + DESCRIPTION + "Objects for the Default MD Level group." + ::= { dot1agCfmGroups 2 } + +dot1agCfmVlanIdGroup OBJECT-GROUP + OBJECTS { + dot1agCfmVlanPrimaryVid, + dot1agCfmVlanRowStatus + } + STATUS deprecated + DESCRIPTION + "Objects for the VLAN ID group." + ::= { dot1agCfmGroups 3 } + +dot1agCfmConfigErrorListGroup OBJECT-GROUP + OBJECTS { + dot1agCfmConfigErrorListErrorType + } + STATUS deprecated + DESCRIPTION + "Objects for the CFM Configuration Error List Group." + ::= {dot1agCfmGroups 4 } + +dot1agCfmMdGroup OBJECT-GROUP + OBJECTS { + dot1agCfmMdTableNextIndex, + dot1agCfmMdName, + dot1agCfmMdFormat, + dot1agCfmMdMdLevel, + dot1agCfmMdMhfCreation, + dot1agCfmMdMhfIdPermission, + dot1agCfmMdMaNextIndex, + dot1agCfmMdRowStatus + } + STATUS current + DESCRIPTION + "Objects for the Maintenance Domain Group." + ::={dot1agCfmGroups 5 } + +dot1agCfmMaGroup OBJECT-GROUP + OBJECTS { + dot1agCfmMaNetFormat, + dot1agCfmMaNetName, + dot1agCfmMaNetCcmInterval, + dot1agCfmMaNetRowStatus, + dot1agCfmMaCompPrimaryVlanId, + dot1agCfmMaCompMhfCreation, + dot1agCfmMaCompIdPermission, + dot1agCfmMaCompRowStatus, + dot1agCfmMaCompNumberOfVids, + dot1agCfmMaMepListRowStatus + } + STATUS deprecated + DESCRIPTION + "Objects for the MA group." + ::= { dot1agCfmGroups 6 } + +dot1agCfmMepGroup OBJECT-GROUP + OBJECTS { + dot1agCfmMepIfIndex, + dot1agCfmMepDirection, + dot1agCfmMepPrimaryVid, + dot1agCfmMepActive, + dot1agCfmMepFngState, + dot1agCfmMepCciEnabled, + dot1agCfmMepCcmLtmPriority, + dot1agCfmMepMacAddress, + dot1agCfmMepLowPrDef, + dot1agCfmMepFngAlarmTime, + dot1agCfmMepFngResetTime, + dot1agCfmMepHighestPrDefect, + dot1agCfmMepDefects, + dot1agCfmMepErrorCcmLastFailure, + dot1agCfmMepXconCcmLastFailure, + dot1agCfmMepCcmSequenceErrors, + dot1agCfmMepCciSentCcms, + dot1agCfmMepNextLbmTransId, + dot1agCfmMepLbrIn, + dot1agCfmMepLbrInOutOfOrder, + dot1agCfmMepLbrBadMsdu, + dot1agCfmMepLtmNextSeqNumber, + dot1agCfmMepUnexpLtrIn, + dot1agCfmMepLbrOut, + dot1agCfmMepTransmitLbmStatus, + dot1agCfmMepTransmitLbmDestMacAddress, + dot1agCfmMepTransmitLbmDestMepId, + dot1agCfmMepTransmitLbmDestIsMepId, + dot1agCfmMepTransmitLbmMessages, + dot1agCfmMepTransmitLbmDataTlv, + dot1agCfmMepTransmitLbmVlanPriority, + dot1agCfmMepTransmitLbmVlanDropEnable, + dot1agCfmMepTransmitLbmResultOK, + dot1agCfmMepTransmitLbmSeqNumber, + dot1agCfmMepTransmitLtmStatus, + dot1agCfmMepTransmitLtmFlags, + dot1agCfmMepTransmitLtmTargetMacAddress, + dot1agCfmMepTransmitLtmTargetMepId, + dot1agCfmMepTransmitLtmTargetIsMepId, + dot1agCfmMepTransmitLtmTtl, + dot1agCfmMepTransmitLtmResult, + dot1agCfmMepTransmitLtmSeqNumber, + dot1agCfmMepTransmitLtmEgressIdentifier, + dot1agCfmMepRowStatus, + dot1agCfmLtrForwarded, + dot1agCfmLtrRelay, + dot1agCfmLtrChassisIdSubtype, + dot1agCfmLtrChassisId, + dot1agCfmLtrManAddress, + dot1agCfmLtrManAddressDomain, + dot1agCfmLtrIngress, + dot1agCfmLtrIngressMac, + dot1agCfmLtrIngressPortIdSubtype, + dot1agCfmLtrIngressPortId, + dot1agCfmLtrEgress, + dot1agCfmLtrEgressMac, + dot1agCfmLtrEgressPortIdSubtype, + dot1agCfmLtrEgressPortId, + dot1agCfmLtrTerminalMep, + dot1agCfmLtrLastEgressIdentifier, + dot1agCfmLtrNextEgressIdentifier, + dot1agCfmLtrTtl, + dot1agCfmLtrOrganizationSpecificTlv + } + STATUS current + DESCRIPTION + "Objects for the MEP group." + ::= { dot1agCfmGroups 7 } + +dot1agCfmMepDbGroup OBJECT-GROUP + OBJECTS { + dot1agCfmMepDbRMepState, + dot1agCfmMepDbRMepFailedOkTime, + dot1agCfmMepDbMacAddress, + dot1agCfmMepDbRdi, + dot1agCfmMepDbPortStatusTlv, + dot1agCfmMepDbInterfaceStatusTlv, + dot1agCfmMepDbChassisIdSubtype, + dot1agCfmMepDbChassisId, + dot1agCfmMepDbManAddressDomain, + dot1agCfmMepDbManAddress + } + STATUS current + DESCRIPTION + "Objects for the MEP group." + ::= { dot1agCfmGroups 8 } + +dot1agCfmNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + dot1agCfmFaultAlarm + } + STATUS current + DESCRIPTION + "Objects for the Notifications group." + ::= { dot1agCfmGroups 9 } + + +ieee8021CfmMaNetGroup OBJECT-GROUP + OBJECTS { + dot1agCfmMaNetFormat, + dot1agCfmMaNetName, + dot1agCfmMaNetCcmInterval, + dot1agCfmMaNetRowStatus, + dot1agCfmMaMepListRowStatus + + } + STATUS current + DESCRIPTION + "Objects for the MA Net group." + ::= { dot1agCfmGroups 10 } + +ieee8021CfmDefaultMdDefGroup OBJECT-GROUP + OBJECTS { + dot1agCfmDefaultMdDefLevel, + dot1agCfmDefaultMdDefMhfCreation, + dot1agCfmDefaultMdDefIdPermission + } + STATUS current + DESCRIPTION + "Objects for the Default MD default Level group." + ::= { dot1agCfmGroups 11 } + +-- ****************************************************************** +-- MIB Module Compliance statements +-- ****************************************************************** + +dot1agCfmCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for support of the CFM MIB module." + MODULE + MANDATORY-GROUPS { + dot1agCfmStackGroup, + dot1agCfmDefaultMdGroup, + dot1agCfmConfigErrorListGroup, + dot1agCfmMdGroup, + dot1agCfmMaGroup, + dot1agCfmMepGroup, + dot1agCfmMepDbGroup, + dot1agCfmNotificationsGroup + } + + GROUP dot1agCfmVlanIdGroup + DESCRIPTION "The VLAN ID group is optional." + + OBJECT dot1agCfmMepLbrBadMsdu + MIN-ACCESS not-accessible + DESCRIPTION "The dot1agCfmMepLbrBadMsdu variable is optional. It + MUST not be present if the system cannot compare a + received LBR to the corresponding LBM." + + OBJECT dot1agCfmMdRowStatus + SYNTAX RowStatus { active(1), notInService(2) } + WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + OBJECT dot1agCfmMaNetRowStatus + SYNTAX RowStatus { active(1), notInService(2) } + WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + OBJECT dot1agCfmMaCompRowStatus + SYNTAX RowStatus { active(1), notInService(2) } + WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + OBJECT dot1agCfmVlanRowStatus + SYNTAX RowStatus { active(1), notInService(2) } + WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + OBJECT dot1agCfmMaMepListRowStatus + SYNTAX RowStatus { active(1), notInService(2) } + WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + OBJECT dot1agCfmMepRowStatus + SYNTAX RowStatus { active(1), notInService(2) } + WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), + destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + ::= { dot1agCfmCompliances 1 } +END \ No newline at end of file diff --git a/mibs/adtran/IEEE8021-Q-BRIDGE-MIB.mib b/mibs/adtran/IEEE8021-Q-BRIDGE-MIB.mib new file mode 100755 index 0000000000..18457aa3ed --- /dev/null +++ b/mibs/adtran/IEEE8021-Q-BRIDGE-MIB.mib @@ -0,0 +1,2334 @@ + +IEEE8021-Q-BRIDGE-MIB DEFINITIONS ::= BEGIN + +-- ============================================================= +-- MIB for IEEE 802.1Q Devices +-- ============================================================= + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Gauge32, + Counter64, Unsigned32, TimeTicks, Integer32 + FROM SNMPv2-SMI + RowStatus, StorageType, TruthValue, MacAddress + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ieee8021BridgeBasePortComponentId, ieee8021BridgeBasePort, + ieee8021BridgeBasePortEntry + FROM IEEE8021-BRIDGE-MIB + ieee802dot1mibs, IEEE8021PbbComponentIdentifier, + IEEE8021BridgePortNumber, IEEE8021BridgePortNumberOrZero, + IEEE8021VlanIndex, IEEE8021VlanIndexOrWildcard, + IEEE8021PortAcceptableFrameTypes + FROM IEEE8021-TC-MIB + PortList, VlanId + FROM Q-BRIDGE-MIB + TimeFilter + FROM RMON2-MIB; + +ieee8021QBridgeMib MODULE-IDENTITY + LAST-UPDATED "201102270000Z" -- February 27, 2011 + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + " WG-URL: http://grouper.ieee.org/groups/802/1/index.html + WG-EMail: stds-802-1@ieee.org + + Contact: David Levi + Postal: C/O IEEE 802.1 Working Group + IEEE Standards Association + 445 Hoes Lane + P.O. Box 1331 + Piscataway + NJ 08855-1331 + USA + E-mail: STDS-802-1-L@LISTSERV.IEEE.ORG" + DESCRIPTION + "The VLAN Bridge MIB module for managing Virtual Bridged + Local Area Networks, as defined by IEEE 802.1Q-2011. + + This MIB module is derived from the IETF Q-BRIDGE-MIB + from RFC 4363. + + Unless otherwise indicated, the references in this MIB + module are to IEEE 802.1Q-2010. + + Copyright (C) IEEE. + This version of this MIB module is part of IEEE802.1Q; + see the draft itself for full legal notices." + REVISION "201102270000Z" -- February 27, 2011 + DESCRIPTION + "Minor edits to contact information etc. as part of + 2011 revision of IEEE Std 802.1Q." + + REVISION "200810150000Z" -- October 15, 2008 + DESCRIPTION + "Initial version, derived from RFC 4363." + ::= { ieee802dot1mibs 4 } + +ieee8021QBridgeMibObjects OBJECT IDENTIFIER ::= { ieee8021QBridgeMib 1 } + +-- ============================================================= +-- subtrees in the Q-BRIDGE MIB +-- ============================================================= + +ieee8021QBridgeBase OBJECT IDENTIFIER ::= { ieee8021QBridgeMibObjects 1 } +ieee8021QBridgeTp OBJECT IDENTIFIER ::= { ieee8021QBridgeMibObjects 2 } +ieee8021QBridgeStatic OBJECT IDENTIFIER ::= { ieee8021QBridgeMibObjects 3 } +ieee8021QBridgeVlan OBJECT IDENTIFIER ::= { ieee8021QBridgeMibObjects 4 } +ieee8021QBridgeProtocol OBJECT IDENTIFIER ::= { ieee8021QBridgeMibObjects 5 } + +-- ============================================================= +-- ieee8021QBridgeBase subtree +-- ============================================================= + +-- ============================================================= +-- ieee8021QBridgeTable - Table of VLAN bridges +-- ============================================================= + +ieee8021QBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains generic information about every + VLAN bridge." + REFERENCE "12.4" + ::= { ieee8021QBridgeBase 1 } + +ieee8021QBridgeEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for each VLAN bridge." + INDEX { ieee8021QBridgeComponentId } + ::= { ieee8021QBridgeTable 1 } + +Ieee8021QBridgeEntry ::= + SEQUENCE { + ieee8021QBridgeComponentId IEEE8021PbbComponentIdentifier, + ieee8021QBridgeVlanVersionNumber INTEGER, + ieee8021QBridgeMaxVlanId VlanId, + ieee8021QBridgeMaxSupportedVlans Unsigned32, + ieee8021QBridgeNumVlans Gauge32, + ieee8021QBridgeMvrpEnabledStatus TruthValue + } + +ieee8021QBridgeComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021QBridgeEntry 1 } + +ieee8021QBridgeVlanVersionNumber OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of IEEE 802.1Q that this device + supports. Reported as 1 by VLAN Bridges that support + only SST operation, and reported as 2 by VLAN Bridges + that support MST operation." + REFERENCE "12.10.1.1" + ::= { ieee8021QBridgeEntry 2 } + +ieee8021QBridgeMaxVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum IEEE 802.1Q VLAN-ID that this device + supports." + REFERENCE "9.6" + ::= { ieee8021QBridgeEntry 3 } + +ieee8021QBridgeMaxSupportedVlans OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "vlans" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IEEE 802.1Q VLANs that this + device supports." + REFERENCE "12.10.1.1" + ::= { ieee8021QBridgeEntry 4 } + +ieee8021QBridgeNumVlans OBJECT-TYPE + SYNTAX Gauge32 + UNITS "vlans" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of IEEE 802.1Q VLANs that are + configured in this device." + REFERENCE "12.7.1.1" + ::= { ieee8021QBridgeEntry 5 } + +ieee8021QBridgeMvrpEnabledStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status requested by management for + MVRP. The value true(1) indicates that MVRP should + be enabled on this device, on all ports for which it has + not been specifically disabled. When false(2), MVRP + is disabled on all ports, and all MVRP packets will be + forwarded transparently. This object affects all MVRP + Applicant and Registrar state machines. A transition + from false(2) to true(1) will cause a reset of all + MVRP state machines on all ports. + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { true } + ::= { ieee8021QBridgeEntry 6 } + +-- ============================================================= +-- ieee8021QBridgeCVlanPortTable - Table of C-VLAN ports +-- ============================================================= + +ieee8021QBridgeCVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeCVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the capability to create and delete + customer VLAN ports. Entries in this table must be + persistent over power up restart/reboot." + REFERENCE "12.16.1.1.3 h4), 12.16.2.1/2, + 12.13.1.1, 12.13.1.2, 12.15.2.1, 12.15.2.2" + ::= { ieee8021QBridgeBase 2 } + +ieee8021QBridgeCVlanPortEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeCVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for each VLAN bridge." + INDEX { ieee8021QBridgeCVlanPortComponentId, + ieee8021QBridgeCVlanPortNumber } + ::= { ieee8021QBridgeCVlanPortTable 1 } + +Ieee8021QBridgeCVlanPortEntry ::= + SEQUENCE { + ieee8021QBridgeCVlanPortComponentId IEEE8021PbbComponentIdentifier, + ieee8021QBridgeCVlanPortNumber IEEE8021BridgePortNumber, + ieee8021QBridgeCVlanPortRowStatus RowStatus + } + +ieee8021QBridgeCVlanPortComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The componentcontaining the customer VLAN port represented + by this row." + ::= { ieee8021QBridgeCVlanPortEntry 1 } + +ieee8021QBridgeCVlanPortNumber OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The customer VLAN port number represented by this row." + ::= { ieee8021QBridgeCVlanPortEntry 2 } + +ieee8021QBridgeCVlanPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This indicates the status of the entry, and is used to create + and delete entries in this table. Each entry in this table that + is valid will have a corresponding entry in the + ieee8021BridgeBasePortTable whose value for + ieee8021BridgeBasePortType is customerVlanPort(2). The + corresponding value of ieee8021BridgeBasePortIfIndex must + be set at the time the value of this object transitions + to valid(1). + + Entries in this table must be persistent across + reinitializations of the management system." + ::= { ieee8021QBridgeCVlanPortEntry 3 } + +-- ============================================================= +-- the ieee8021QBridgeTp subtree +-- ============================================================= + +-- ============================================================= +-- the current Filtering Database Table +-- ============================================================= + +ieee8021QBridgeFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration and control + information for each Filtering Database currently + operating on this device. Entries in this table appear + automatically when VLANs are assigned FDB IDs in the + ieee8021QBridgeVlanCurrentTable." + REFERENCE "12.7.1" + ::= { ieee8021QBridgeTp 1 } + +ieee8021QBridgeFdbEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific Filtering Database." + INDEX { ieee8021QBridgeFdbComponentId, + ieee8021QBridgeFdbId } + ::= { ieee8021QBridgeFdbTable 1 } + +Ieee8021QBridgeFdbEntry ::= + SEQUENCE { + ieee8021QBridgeFdbComponentId + IEEE8021PbbComponentIdentifier, + ieee8021QBridgeFdbId + Unsigned32, + ieee8021QBridgeFdbDynamicCount + Gauge32, + ieee8021QBridgeFdbLearnedEntryDiscards + Counter64, + ieee8021QBridgeFdbAgingTime + Integer32 + } + +ieee8021QBridgeFdbComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021QBridgeFdbEntry 1 } + +ieee8021QBridgeFdbId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identity of this Filtering Database." + ::= { ieee8021QBridgeFdbEntry 2 } + +ieee8021QBridgeFdbDynamicCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "database entries" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of dynamic entries in this + Filtering Database." + REFERENCE "12.7.1.1.3" + ::= { ieee8021QBridgeFdbEntry 3 } + +ieee8021QBridgeFdbLearnedEntryDiscards OBJECT-TYPE + SYNTAX Counter64 + UNITS "database entries" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Filtering Database entries that + have been or would have been learned, but have been + discarded due to a lack of storage space in the + Filtering Database. If this counter is increasing, it + indicates that the Filtering Database is regularly + becoming full (a condition that has unpleasant + performance effects on the subnetwork). If this counter + has a significant value but is not presently increasing, + it indicates that the problem has been occurring but is + not persistent. + + Discontinuities in the value of the counter can occur + at re-initialization of the management system." + ::= { ieee8021QBridgeFdbEntry 4 } + +ieee8021QBridgeFdbAgingTime OBJECT-TYPE + SYNTAX Integer32 (10..1000000) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout period in seconds for aging out + dynamically-learned forwarding information. + 802.1D-1998 recommends a default of 300 seconds. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE "12.7.1.2" + ::= { ieee8021QBridgeFdbEntry 5 } + +-- ============================================================= +-- Multiple Filtering Databases for 802.1Q Transparent Devices +-- This table is an alternative to the ieee8021BridgeTpFdbTable, +-- previously defined for 802.1D devices that only support a +-- single Filtering Database. +-- ============================================================= + +ieee8021QBridgeTpFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeTpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast entries + for which the device has forwarding and/or filtering + information. This information is used by the + transparent bridging function in determining how to + propagate a received frame." + REFERENCE "12.7.1" + ::= { ieee8021QBridgeTp 2 } + +ieee8021QBridgeTpFdbEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeTpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific unicast MAC address for + which the device has some forwarding and/or filtering + information." + INDEX { ieee8021QBridgeFdbComponentId, + ieee8021QBridgeFdbId, + ieee8021QBridgeTpFdbAddress } + ::= { ieee8021QBridgeTpFdbTable 1 } + +Ieee8021QBridgeTpFdbEntry ::= + SEQUENCE { + ieee8021QBridgeTpFdbAddress + MacAddress, + ieee8021QBridgeTpFdbPort + IEEE8021BridgePortNumberOrZero, + ieee8021QBridgeTpFdbStatus + INTEGER + } + +ieee8021QBridgeTpFdbAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the device has + forwarding and/or filtering information." + ::= { ieee8021QBridgeTpFdbEntry 1 } + +ieee8021QBridgeTpFdbPort OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumberOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on + which a frame having a source address equal to the value + of the corresponding instance of ieee8021QBridgeTpFdbAddress has + been seen. A value of '0' indicates that the port + number has not been learned but that the device does + have some forwarding/filtering information about this + address (e.g., in the ieee8021QBridgeStaticUnicastTable). + Implementors are encouraged to assign the port value to + this object whenever it is learned, even for addresses + for which the corresponding value of ieee8021QBridgeTpFdbStatus is + not learned(3)." + ::= { ieee8021QBridgeTpFdbEntry 2 } + +ieee8021QBridgeTpFdbStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry. The meanings of the values + are: + other(1) - none of the following. This may include + the case where some other MIB object (not the + corresponding instance of ieee8021QBridgeTpFdbPort, nor an + entry in the ieee8021QBridgeStaticUnicastTable) is being + used to determine if and how frames addressed to + the value of the corresponding instance of + ieee8021QBridgeTpFdbAddress are being forwarded. + invalid(2) - this entry is no longer valid (e.g., it + was learned but has since aged out), but has not + yet been flushed from the table. + learned(3) - the value of the corresponding instance + of ieee8021QBridgeTpFdbPort was learned and is being used. + self(4) - the value of the corresponding instance of + ieee8021QBridgeTpFdbAddress represents one of the device's + addresses. The corresponding instance of + ieee8021QBridgeTpFdbPort indicates which of the device's + ports has this address. + mgmt(5) - the value of the corresponding instance of + ieee8021QBridgeTpFdbAddress is also the value of an + existing instance of ieee8021QBridgeStaticUnicastAddress." + ::= { ieee8021QBridgeTpFdbEntry 3 } + +-- ============================================================= +-- Dynamic Group Registration Table +-- ============================================================= + +ieee8021QBridgeTpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeTpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for VLANs + configured into the bridge by (local or network) + management, or learned dynamically, specifying the set of + ports to which frames received on a VLAN for this FDB + and containing a specific Group destination address are + allowed to be forwarded." + REFERENCE "12.7.4" + ::= { ieee8021QBridgeTp 3 } + +ieee8021QBridgeTpGroupEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeTpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the bridge by + management, or learned dynamically, specifying the set of + ports to which frames received on a VLAN and containing + a specific Group destination address are allowed to be + forwarded. The subset of these ports learned dynamically + is also provided." + INDEX { ieee8021QBridgeVlanCurrentComponentId, + ieee8021QBridgeVlanIndex, + ieee8021QBridgeTpGroupAddress } + ::= { ieee8021QBridgeTpGroupTable 1 } + +Ieee8021QBridgeTpGroupEntry ::= + SEQUENCE { + ieee8021QBridgeTpGroupAddress + MacAddress, + ieee8021QBridgeTpGroupEgressPorts + PortList, + ieee8021QBridgeTpGroupLearnt + PortList + } + +ieee8021QBridgeTpGroupAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination Group MAC address in a frame to which + this entry's filtering information applies." + ::= { ieee8021QBridgeTpGroupEntry 1 } + +ieee8021QBridgeTpGroupEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports, in this VLAN, to which + frames destined for this Group MAC address are currently + being explicitly forwarded. This does not include ports + for which this address is only implicitly forwarded, in + the ieee8021QBridgeForwardAllPorts list." + ::= { ieee8021QBridgeTpGroupEntry 2 } + +ieee8021QBridgeTpGroupLearnt OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subset of ports in ieee8021QBridgeTpGroupEgressPorts that + were learned by MMRP or some other dynamic mechanism, in + this Filtering database." + ::= { ieee8021QBridgeTpGroupEntry 3 } + +-- ============================================================= +-- Service Requirements subtree +-- ============================================================= + +ieee8021QBridgeForwardAllTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeForwardAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing forwarding information for each + VLAN, specifying the set of ports to which forwarding of + all multicasts applies, configured statically by + management or dynamically by MMRP. An entry appears in + this table for all VLANs that are currently + instantiated." + REFERENCE "12.7.2, 12.7.7" + ::= { ieee8021QBridgeTp 4 } + +ieee8021QBridgeForwardAllEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeForwardAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forwarding information for a VLAN, specifying the set + of ports to which all multicasts should be forwarded, + configured statically by management or dynamically by + MMRP." + INDEX { ieee8021QBridgeVlanCurrentComponentId, + ieee8021QBridgeForwardAllVlanIndex } + ::= { ieee8021QBridgeForwardAllTable 1 } + +Ieee8021QBridgeForwardAllEntry ::= + SEQUENCE { + ieee8021QBridgeForwardAllVlanIndex + IEEE8021VlanIndexOrWildcard, + ieee8021QBridgeForwardAllPorts + PortList, + ieee8021QBridgeForwardAllStaticPorts + PortList, + ieee8021QBridgeForwardAllForbiddenPorts + PortList + } + +ieee8021QBridgeForwardAllVlanIndex OBJECT-TYPE + SYNTAX IEEE8021VlanIndexOrWildcard + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID or other identifier referring to this VLAN." + ::= { ieee8021QBridgeForwardAllEntry 1 } + +ieee8021QBridgeForwardAllPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports in this VLAN to which all + multicast group-addressed frames are to be forwarded. + This includes ports for which this need has been + determined dynamically by MMRP, or configured statically + by management." + ::= { ieee8021QBridgeForwardAllEntry 2 } + +ieee8021QBridgeForwardAllStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management in this VLAN + to which all multicast group-addressed frames are to be + forwarded. Ports entered in this list will also appear + in the complete set shown by ieee8021QBridgeForwardAllPorts. This + value will be restored after the device is reset. This + only applies to ports that are members of the VLAN, + defined by ieee8021QBridgeVlanCurrentEgressPorts. A port may not + be added in this set if it is already a member of the + set of ports in ieee8021QBridgeForwardAllForbiddenPorts. The + default value is a string of ones of appropriate length, + to indicate the standard behaviour of using basic + filtering services, i.e., forward all multicasts to all + ports. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { ieee8021QBridgeForwardAllEntry 3 } + +ieee8021QBridgeForwardAllForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management in this VLAN + for which the Service Requirement attribute Forward All + Multicast Groups may not be dynamically registered by + MMRP. This value will be restored after the device is + reset. A port may not be added in this set if it is + already a member of the set of ports in + ieee8021QBridgeForwardAllStaticPorts. The default value is a + string of zeros of appropriate length. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { ieee8021QBridgeForwardAllEntry 4 } + +ieee8021QBridgeForwardUnregisteredTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeForwardUnregisteredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing forwarding information for each + VLAN, specifying the set of ports to which forwarding of + multicast group-addressed frames for which no + more specific forwarding information applies. This is + configured statically by management and determined + dynamically by MMRP. An entry appears in this table for + all VLANs that are currently instantiated." + REFERENCE "12.7.2, 12.7.7" + ::= { ieee8021QBridgeTp 5 } + +ieee8021QBridgeForwardUnregisteredEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeForwardUnregisteredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forwarding information for a VLAN, specifying the set + of ports to which all multicasts for which there is no + more specific forwarding information shall be forwarded. + This is configured statically by management or + dynamically by MMRP." + INDEX { ieee8021QBridgeVlanCurrentComponentId, + ieee8021QBridgeForwardUnregisteredVlanIndex } + ::= { ieee8021QBridgeForwardUnregisteredTable 1 } + +Ieee8021QBridgeForwardUnregisteredEntry ::= + SEQUENCE { + ieee8021QBridgeForwardUnregisteredVlanIndex + IEEE8021VlanIndexOrWildcard, + ieee8021QBridgeForwardUnregisteredPorts + PortList, + ieee8021QBridgeForwardUnregisteredStaticPorts + PortList, + ieee8021QBridgeForwardUnregisteredForbiddenPorts + PortList + } + +ieee8021QBridgeForwardUnregisteredVlanIndex OBJECT-TYPE + SYNTAX IEEE8021VlanIndexOrWildcard + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID or other identifier referring to this VLAN." + ::= { ieee8021QBridgeForwardUnregisteredEntry 1 } + +ieee8021QBridgeForwardUnregisteredPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports in this VLAN to which + multicast group-addressed frames for which there is no + more specific forwarding information will be forwarded. + This includes ports for which this need has been + determined dynamically by MMRP, or configured statically + by management." + ::= { ieee8021QBridgeForwardUnregisteredEntry 2 } + +ieee8021QBridgeForwardUnregisteredStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management, in this + VLAN, to which multicast group-addressed frames for + which there is no more specific forwarding information + are to be forwarded. Ports entered in this list will + also appear in the complete set shown by + ieee8021QBridgeForwardUnregisteredPorts. This value will be + restored after the device is reset. A port may not be + added in this set if it is already a member of the set + of ports in ieee8021QBridgeForwardUnregisteredForbiddenPorts. The + default value is a string of zeros of appropriate + length, although this has no effect with the default + value of ieee8021QBridgeForwardAllStaticPorts. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { ieee8021QBridgeForwardUnregisteredEntry 3 } + +ieee8021QBridgeForwardUnregisteredForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management in this VLAN + for which the Service Requirement attribute Forward + Unregistered Multicast Groups may not be dynamically + registered by MMRP. This value will be restored after + the device is reset. A port may not be added in this + set if it is already a member of the set of ports in + ieee8021QBridgeForwardUnregisteredStaticPorts. The default value + is a string of zeros of appropriate length. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { ieee8021QBridgeForwardUnregisteredEntry 4 } + +-- ============================================================= +-- The Static (Destination-Address Filtering) Database +-- ============================================================= + +ieee8021QBridgeStaticUnicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeStaticUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for Unicast + MAC addresses for each Filtering Database, configured + into the device by (local or network) management + specifying the set of ports to which frames received + from specific ports and containing specific unicast + destination addresses are allowed to be forwarded. + Entries are valid for unicast addresses only. + + Two modes of operation are supported by this table. When + the receive port index is non-zero, this table is + supporting an 802.1D filtering database as specified in + 14.7.6.1. If the receive port is zero, the + table is operating as specified in 802.1Q + 8.8.1 and 12.7.7. An agent must at least + support the 802.1Q mode of operation." + REFERENCE "802.1D 7.9.1, 14.7.6.1; + 802.1Q 12.7.7, 8.8.1" + ::= { ieee8021QBridgeStatic 1 } + +ieee8021QBridgeStaticUnicastEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeStaticUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device by + (local or network) management specifying the set of + ports to which frames received from a specific port and + containing a specific unicast destination address are + allowed to be forwarded." + INDEX { + ieee8021QBridgeStaticUnicastComponentId, + ieee8021QBridgeStaticUnicastVlanIndex, + ieee8021QBridgeStaticUnicastAddress, + ieee8021QBridgeStaticUnicastReceivePort + } + ::= { ieee8021QBridgeStaticUnicastTable 1 } + +Ieee8021QBridgeStaticUnicastEntry ::= + SEQUENCE { + ieee8021QBridgeStaticUnicastComponentId + IEEE8021PbbComponentIdentifier, + ieee8021QBridgeStaticUnicastVlanIndex + IEEE8021VlanIndexOrWildcard, + ieee8021QBridgeStaticUnicastAddress + MacAddress, + ieee8021QBridgeStaticUnicastReceivePort + IEEE8021BridgePortNumberOrZero, + ieee8021QBridgeStaticUnicastStaticEgressPorts + PortList, + ieee8021QBridgeStaticUnicastForbiddenEgressPorts + PortList, + ieee8021QBridgeStaticUnicastStorageType + StorageType, + ieee8021QBridgeStaticUnicastRowStatus + RowStatus + } + +ieee8021QBridgeStaticUnicastComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021QBridgeStaticUnicastEntry 1 } + +ieee8021QBridgeStaticUnicastVlanIndex OBJECT-TYPE + SYNTAX IEEE8021VlanIndexOrWildcard + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan to which this entry applies." + ::= { ieee8021QBridgeStaticUnicastEntry 2 } + +ieee8021QBridgeStaticUnicastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination MAC address in a frame to which this + entry's filtering information applies. This object must + take the value of a unicast address." + ::= { ieee8021QBridgeStaticUnicastEntry 3 } + +ieee8021QBridgeStaticUnicastReceivePort OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumberOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Either the value '0' or the port number of the port + from which a frame must be received in order for this + entry's filtering information to apply. A value of zero + indicates that this entry applies on all ports of the + device for which there is no other applicable entry. An + implementation is required to support the '0' value and + may optionally support non-zero values for this column." + ::= { ieee8021QBridgeStaticUnicastEntry 4 } + +ieee8021QBridgeStaticUnicastStaticEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific unicast address + must be forwarded, regardless of + any dynamic information, e.g., from MMRP. A port may not + be added in this set if it is already a member of the + set of ports in ieee8021QBridgeStaticUnicastForbiddenEgressPorts. + The default value of this object is a string of ones of + appropriate length." + DEFVAL { ''H } + ::= { ieee8021QBridgeStaticUnicastEntry 5 } + + +ieee8021QBridgeStaticUnicastForbiddenEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific unicast + MAC address must not be forwarded, regardless + of any dynamic information, e.g., from MMRP. A port may + not be added in this set if it is already a member of the + set of ports in ieee8021QBridgeStaticUnicastStaticEgressPorts. + The default value of this object is a string of zeros of + appropriate length." + DEFVAL { ''H } + ::= { ieee8021QBridgeStaticUnicastEntry 6 } + +ieee8021QBridgeStaticUnicastStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row. If this object + has a value of permanent(4), then no other objects are + required to be able to be modified." + DEFVAL { nonVolatile } + ::= { ieee8021QBridgeStaticUnicastEntry 7 } + +ieee8021QBridgeStaticUnicastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry, and is used + to create/delete entries in the table. + + An entry of this table may be set to active without setting + any other columns of the table. Also, other columns of this + table may be set while the value of this object is active(1)." + ::= { ieee8021QBridgeStaticUnicastEntry 8 } + +ieee8021QBridgeStaticMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeStaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for Multicast + and Broadcast MAC addresses for each VLAN, configured + into the device by (local or network) management + specifying the set of ports to which frames received + from specific ports and containing specific Multicast + and Broadcast destination addresses are allowed to be + forwarded. A value of zero in this table (as the port + number from which frames with a specific destination + address are received) is used to specify all ports for + which there is no specific entry in this table for that + particular destination address. Entries are valid for + Multicast and Broadcast addresses only." + REFERENCE "12.7.7, 8.8.1" + ::= { ieee8021QBridgeStatic 2 } + +ieee8021QBridgeStaticMulticastEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeStaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device by + (local or network) management specifying the set of + ports to which frames received from this specific port + for this VLAN and containing this Multicast or Broadcast + destination address are allowed to be forwarded." + INDEX { + ieee8021QBridgeVlanCurrentComponentId, + ieee8021QBridgeVlanIndex, + ieee8021QBridgeStaticMulticastAddress, + ieee8021QBridgeStaticMulticastReceivePort + } + ::= { ieee8021QBridgeStaticMulticastTable 1 } + +Ieee8021QBridgeStaticMulticastEntry ::= + SEQUENCE { + ieee8021QBridgeStaticMulticastAddress + MacAddress, + ieee8021QBridgeStaticMulticastReceivePort + IEEE8021BridgePortNumberOrZero, + ieee8021QBridgeStaticMulticastStaticEgressPorts + PortList, + ieee8021QBridgeStaticMulticastForbiddenEgressPorts + PortList, + ieee8021QBridgeStaticMulticastStorageType + StorageType, + ieee8021QBridgeStaticMulticastRowStatus + RowStatus + } + +ieee8021QBridgeStaticMulticastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination MAC address in a frame to which this + entry's filtering information applies. This object must + take the value of a Multicast or Broadcast address." + ::= { ieee8021QBridgeStaticMulticastEntry 1 } + +ieee8021QBridgeStaticMulticastReceivePort OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumberOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Either the value '0' or the port number of the port + from which a frame must be received in order for this + entry's filtering information to apply. A value of zero + indicates that this entry applies on all ports of the + device for which there is no other applicable entry. An + implementation is required to support the '0' value and + may optionally support non-zero values for this column." + ::= { ieee8021QBridgeStaticMulticastEntry 2 } + +ieee8021QBridgeStaticMulticastStaticEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific Multicast or + Broadcast MAC address must be forwarded, regardless of + any dynamic information, e.g., from MMRP. A port may not + be added in this set if it is already a member of the + set of ports in ieee8021QBridgeStaticMulticastForbiddenEgressPorts. + The default value of this object is a string of ones of + appropriate length." + DEFVAL { ''H } + ::= { ieee8021QBridgeStaticMulticastEntry 3 } + +ieee8021QBridgeStaticMulticastForbiddenEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific Multicast or + Broadcast MAC address must not be forwarded, regardless + of any dynamic information, e.g., from MMRP. A port may + not be added in this set if it is already a member of the + set of ports in ieee8021QBridgeStaticMulticastStaticEgressPorts. + The default value of this object is a string of zeros of + appropriate length." + DEFVAL { ''H } + ::= { ieee8021QBridgeStaticMulticastEntry 4 } + +ieee8021QBridgeStaticMulticastStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row. If this object + has a value of permanent(4), then no other objects are + required to be able to be modified." + DEFVAL { nonVolatile } + ::= { ieee8021QBridgeStaticMulticastEntry 5 } + +ieee8021QBridgeStaticMulticastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry, and is used + to create/delete entries in the table. + + An entry of this table may be set to active without setting + any other columns of the table. Also, other columns of this + table may be set while the value of this object is active(1)." + ::= { ieee8021QBridgeStaticMulticastEntry 6 } + +-- ============================================================= +-- The Current VLAN Database +-- ============================================================= + +ieee8021QBridgeVlanNumDeletes OBJECT-TYPE + SYNTAX Counter64 + UNITS "vlan deletions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a VLAN entry has been deleted from + the ieee8021QBridgeVlanCurrentTable (for any reason). + If an entry is deleted, then inserted, and then deleted, + this counter will be incremented by 2. Discontinuities + in this value can only occur at a reboot." + ::= { ieee8021QBridgeVlan 1 } + +ieee8021QBridgeVlanCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeVlanCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing current configuration information + for each VLAN currently configured into the device by + (local or network) management, or dynamically created + as a result of MVRP requests received." + REFERENCE "12.10.2" + ::= { ieee8021QBridgeVlan 2 } + +ieee8021QBridgeVlanCurrentEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeVlanCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a VLAN configured into the device by + (local or network) management, or dynamically created + as a result of MVRP requests received." + INDEX { ieee8021QBridgeVlanTimeMark, + ieee8021QBridgeVlanCurrentComponentId, + ieee8021QBridgeVlanIndex } + ::= { ieee8021QBridgeVlanCurrentTable 1 } + +Ieee8021QBridgeVlanCurrentEntry ::= + SEQUENCE { + ieee8021QBridgeVlanTimeMark + TimeFilter, + ieee8021QBridgeVlanCurrentComponentId + IEEE8021PbbComponentIdentifier, + ieee8021QBridgeVlanIndex + IEEE8021VlanIndex, + ieee8021QBridgeVlanFdbId + Unsigned32, + ieee8021QBridgeVlanCurrentEgressPorts + PortList, + ieee8021QBridgeVlanCurrentUntaggedPorts + PortList, + ieee8021QBridgeVlanStatus + INTEGER, + ieee8021QBridgeVlanCreationTime + TimeTicks + } + +ieee8021QBridgeVlanTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter + textual convention to see how this works." + ::= { ieee8021QBridgeVlanCurrentEntry 1 } + +ieee8021QBridgeVlanCurrentComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021QBridgeVlanCurrentEntry 2 } + +ieee8021QBridgeVlanIndex OBJECT-TYPE + SYNTAX IEEE8021VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID or other identifier referring to this VLAN." + ::= { ieee8021QBridgeVlanCurrentEntry 3 } + +ieee8021QBridgeVlanFdbId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Filtering Database used by this VLAN. This is one + of the ieee8021QBridgeFdbId values in the ieee8021QBridgeFdbTable. + This value is allocated automatically by the device whenever + the VLAN is created: either dynamically by MVRP, or by + management, in ieee8021QBridgeVlanStaticTable. Allocation of this + value follows the learning constraints defined for this + VLAN in ieee8021QBridgeLearningConstraintsTable." + ::= { ieee8021QBridgeVlanCurrentEntry 4 } + +ieee8021QBridgeVlanCurrentEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports that are transmitting traffic for + this VLAN as either tagged or untagged frames." + REFERENCE "12.10.2.1" + ::= { ieee8021QBridgeVlanCurrentEntry 5 } + +ieee8021QBridgeVlanCurrentUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports that are transmitting traffic for + this VLAN as untagged frames." + REFERENCE "12.10.2.1" + ::= { ieee8021QBridgeVlanCurrentEntry 6 } + +ieee8021QBridgeVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + permanent(2), + dynamicMvrp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the status of this entry. + other(1) - this entry is currently in use, but the + conditions under which it will remain so differ + from the following values. + permanent(2) - this entry, corresponding to an entry + in ieee8021QBridgeVlanStaticTable, is currently in use and + will remain so after the next reset of the + device. The port lists for this entry include + ports from the equivalent ieee8021QBridgeVlanStaticTable + entry and ports learned dynamically. + dynamicMvrp(3) - this entry is currently in use + and will remain so until removed by MVRP. There + is no static entry for this VLAN, and it will be + removed when the last port leaves the VLAN." + ::= { ieee8021QBridgeVlanCurrentEntry 7 } + +ieee8021QBridgeVlanCreationTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this VLAN was created." + ::= { ieee8021QBridgeVlanCurrentEntry 8 } + +-- ============================================================= +-- The Static VLAN Database +-- ============================================================= + +ieee8021QBridgeVlanStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each VLAN configured into the device by (local or + network) management. All entries are persistent and will + be restored after the device is reset." + REFERENCE "12.7.5" + ::= { ieee8021QBridgeVlan 3 } + +ieee8021QBridgeVlanStaticEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static information for a VLAN configured into the + device by (local or network) management." + INDEX { ieee8021QBridgeVlanStaticComponentId, + ieee8021QBridgeVlanStaticVlanIndex } + ::= { ieee8021QBridgeVlanStaticTable 1 } + +Ieee8021QBridgeVlanStaticEntry ::= + SEQUENCE { + ieee8021QBridgeVlanStaticComponentId + IEEE8021PbbComponentIdentifier, + ieee8021QBridgeVlanStaticVlanIndex + IEEE8021VlanIndex, + ieee8021QBridgeVlanStaticName + SnmpAdminString, + ieee8021QBridgeVlanStaticEgressPorts + PortList, + ieee8021QBridgeVlanForbiddenEgressPorts + PortList, + ieee8021QBridgeVlanStaticUntaggedPorts + PortList, + ieee8021QBridgeVlanStaticRowStatus + RowStatus + } + +ieee8021QBridgeVlanStaticComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021QBridgeVlanStaticEntry 1 } + +ieee8021QBridgeVlanStaticVlanIndex OBJECT-TYPE + SYNTAX IEEE8021VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID or other identifier referring to this VLAN." + ::= { ieee8021QBridgeVlanStaticEntry 2 } + +ieee8021QBridgeVlanStaticName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used + to identify the VLAN." + REFERENCE "12.10.2.1" + ::= { ieee8021QBridgeVlanStaticEntry 3 } + +ieee8021QBridgeVlanStaticEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports that are permanently assigned to the + egress list for this VLAN by management. Changes to a + bit in this object affect the per-port, per-VLAN + Registrar control for Registration Fixed for the + relevant MVRP state machine on each port. A port may + not be added in this set if it is already a member of + the set of ports in ieee8021QBridgeVlanForbiddenEgressPorts. The + default value of this object is a string of zeros of + appropriate length, indicating not fixed." + REFERENCE "12.7.7.3, 11.2.3.2.3" + ::= { ieee8021QBridgeVlanStaticEntry 4 } + +ieee8021QBridgeVlanForbiddenEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports that are prohibited by management + from being included in the egress list for this VLAN. + Changes to this object that cause a port to be included + or excluded affect the per-port, per-VLAN Registrar + control for Registration Forbidden for the relevant MVRP + state machine on each port. A port may not be added in + this set if it is already a member of the set of ports + in ieee8021QBridgeVlanStaticEgressPorts. The default value of + this object is a string of zeros of appropriate length, + excluding all ports from the forbidden set." + REFERENCE "12.7.7.3, 11.2.3.2.3" + ::= { ieee8021QBridgeVlanStaticEntry 5 } + +ieee8021QBridgeVlanStaticUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports that should transmit egress packets + for this VLAN as untagged. The default value of this + object for the default VLAN (ieee8021QBridgeVlanIndex = 1) is a string + of appropriate length including all ports. There is no + specified default for other VLANs. If a device agent cannot + support the set of ports being set, then it will reject the + set operation with an error. For example, a + manager might attempt to set more than one VLAN to be untagged + on egress where the device does not support this IEEE 802.1Q + option." + REFERENCE "12.10.2.1" + ::= { ieee8021QBridgeVlanStaticEntry 6 } + +ieee8021QBridgeVlanStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry, and is used + to create/delete entries. Any object in an entry of this table + may be modified while the value of the corresponding instance + of this object is active(1)." + ::= { ieee8021QBridgeVlanStaticEntry 7 } + +ieee8021QBridgeNextFreeLocalVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeNextFreeLocalVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about the next free VLAN + value for a statically configured VLAN bridge." + ::= { ieee8021QBridgeVlan 4 } + +ieee8021QBridgeNextFreeLocalVlanEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeNextFreeLocalVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The next free VLAN value for a statically configured VLAN bridge" + INDEX { ieee8021QBridgeNextFreeLocalVlanComponentId } + ::= { ieee8021QBridgeNextFreeLocalVlanTable 1 } + +Ieee8021QBridgeNextFreeLocalVlanEntry ::= + SEQUENCE { + ieee8021QBridgeNextFreeLocalVlanComponentId + IEEE8021PbbComponentIdentifier, + ieee8021QBridgeNextFreeLocalVlanIndex + Unsigned32 + } + +ieee8021QBridgeNextFreeLocalVlanComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021QBridgeNextFreeLocalVlanEntry 1 } + +ieee8021QBridgeNextFreeLocalVlanIndex OBJECT-TYPE + SYNTAX Unsigned32 (0|4096..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next available value for ieee8021QBridgeVlanIndex of a local + VLAN entry in ieee8021QBridgeVlanStaticTable. This will report + values >=4096 if a new Local VLAN may be created or else + the value 0 if this is not possible. + + A row creation operation in this table for an entry with a local + VlanIndex value may fail if the current value of this object + is not used as the index. Even if the value read is used, + there is no guarantee that it will still be the valid index + when the create operation is attempted; another manager may + have already got in during the intervening time interval. + In this case, ieee8021QBridgeNextFreeLocalVlanIndex should be re-read + and the creation re-tried with the new value. + + This value will automatically change when the current value is + used to create a new row." + ::= { ieee8021QBridgeNextFreeLocalVlanEntry 2 } + +-- ============================================================= +-- The VLAN Port Configuration Table +-- ============================================================= + +ieee8021QBridgePortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgePortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing per-port control and status + information for VLAN configuration in the device." + REFERENCE "12.10.1" + ::= { ieee8021QBridgeVlan 5 } + +ieee8021QBridgePortVlanEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgePortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information controlling VLAN configuration for a port + on the device. This is indexed by ieee8021BridgeBasePort." + AUGMENTS { ieee8021BridgeBasePortEntry } + ::= { ieee8021QBridgePortVlanTable 1 } + +Ieee8021QBridgePortVlanEntry ::= + SEQUENCE { + ieee8021QBridgePvid + IEEE8021VlanIndex, + ieee8021QBridgePortAcceptableFrameTypes + IEEE8021PortAcceptableFrameTypes, + ieee8021QBridgePortIngressFiltering + TruthValue, + ieee8021QBridgePortMvrpEnabledStatus + TruthValue, + ieee8021QBridgePortMvrpFailedRegistrations + Counter64, + ieee8021QBridgePortMvrpLastPduOrigin + MacAddress, + ieee8021QBridgePortRestrictedVlanRegistration + TruthValue + } + +ieee8021QBridgePvid OBJECT-TYPE + SYNTAX IEEE8021VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PVID, the VLAN-ID assigned to untagged frames or + Priority-Tagged frames received on this port. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE "12.10.1.1" + DEFVAL { 1 } + ::= { ieee8021QBridgePortVlanEntry 1 } + +ieee8021QBridgePortAcceptableFrameTypes OBJECT-TYPE + SYNTAX IEEE8021PortAcceptableFrameTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this is admitTagged(3), the device will + discard untagged frames or Priority-Tagged frames + received on this port. When admitAll(1), untagged + frames or Priority-Tagged frames received on this port + will be accepted and assigned to a VID based on the + PVID and VID Set for this port. + + This control does not affect VLAN-independent Bridge + Protocol Data Unit (BPDU) frames, such as MVRP and + Spanning Tree Protocol (STP). It does affect VLAN- + dependent BPDU frames, such as MMRP. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE "12.10.1.3" + DEFVAL { admitAll } + ::= { ieee8021QBridgePortVlanEntry 2 } + +ieee8021QBridgePortIngressFiltering OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this is true(1), the device will discard incoming + frames for VLANs that do not include this Port in its + Member set. When false(2), the port will accept all + incoming frames. + + This control does not affect VLAN-independent BPDU + frames, such as MVRP and STP. It does affect VLAN- + dependent BPDU frames, such as MMRP. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE "12.10.1.4" + DEFVAL { false } + ::= { ieee8021QBridgePortVlanEntry 3 } + +ieee8021QBridgePortMvrpEnabledStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of MVRP operation on this port. The value + true(1) indicates that MVRP is enabled on this port, + as long as ieee8021QBridgeMvrpEnabledStatus is also enabled + for this device. When false(2) but + ieee8021QBridgeMvrpEnabledStatus is still + enabled for the device, MVRP is disabled on this port: + any MVRP packets received will be silently discarded, and + no MVRP registrations will be propagated from other + ports. This object affects all MVRP Applicant and + Registrar state machines on this port. A transition + from false(2) to true(1) will cause a reset of all + MVRP state machines on this port. + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { true } + ::= { ieee8021QBridgePortVlanEntry 4 } + +ieee8021QBridgePortMvrpFailedRegistrations OBJECT-TYPE + SYNTAX Counter64 + UNITS "failed MVRP registrations" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of failed MVRP registrations, for any + reason, on this port. + + Discontinuities in the value of the counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime object of the associated + interface (if any)." + ::= { ieee8021QBridgePortVlanEntry 5 } + +ieee8021QBridgePortMvrpLastPduOrigin OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source MAC Address of the last MVRP message + received on this port." + ::= { ieee8021QBridgePortVlanEntry 6 } + +ieee8021QBridgePortRestrictedVlanRegistration OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of Restricted VLAN Registration on this port. + If the value of this control is true(1), then creation + of a new dynamic VLAN entry is permitted only if there + is a Static VLAN Registration Entry for the VLAN concerned, + in which the Registrar Administrative Control value for + this port is Normal Registration. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE "11.2.3.2.3, 12.10.1.7." + DEFVAL { false } + ::= { ieee8021QBridgePortVlanEntry 7 } + +-- ============================================================= +-- Per port VLAN Statistics Table +-- ============================================================= + +ieee8021QBridgePortVlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgePortVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing per-port, per-VLAN statistics for + traffic received." + ::= { ieee8021QBridgeVlan 6 } + +ieee8021QBridgePortVlanStatisticsEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgePortVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic statistics for a VLAN on an interface." + INDEX { ieee8021BridgeBasePortComponentId, + ieee8021BridgeBasePort, + ieee8021QBridgeVlanIndex } + ::= { ieee8021QBridgePortVlanStatisticsTable 1 } + +Ieee8021QBridgePortVlanStatisticsEntry ::= + SEQUENCE { + ieee8021QBridgeTpVlanPortInFrames + Counter64, + ieee8021QBridgeTpVlanPortOutFrames + Counter64, + ieee8021QBridgeTpVlanPortInDiscards + Counter64 + } + +ieee8021QBridgeTpVlanPortInFrames OBJECT-TYPE + SYNTAX Counter64 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port from + its segment that were classified as belonging to this + VLAN. Note that a frame received on this port is + counted by this object if and only if it is for a + protocol being processed by the local forwarding process + for this VLAN. This object includes received bridge + management frames classified as belonging to this VLAN + (e.g., MMRP, but not MVRP or STP. + + Discontinuities in the value of the counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime object of the associated + interface (if any)." + REFERENCE "12.6.1.1.3(a)" + ::= { ieee8021QBridgePortVlanStatisticsEntry 1 } + +ieee8021QBridgeTpVlanPortOutFrames OBJECT-TYPE + SYNTAX Counter64 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames transmitted by this port to + its segment from the local forwarding process for this + VLAN. This includes bridge management frames originated + by this device that are classified as belonging to this + VLAN (e.g., MMRP, but not MVRP or STP). + + Discontinuities in the value of the counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime object of the associated + interface (if any)." + REFERENCE "12.6.1.1.3(d)" + ::= { ieee8021QBridgePortVlanStatisticsEntry 2 } + +ieee8021QBridgeTpVlanPortInDiscards OBJECT-TYPE + SYNTAX Counter64 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port from + its segment that were classified as belonging to this + VLAN and that were discarded due to VLAN-related reasons. + Specifically, the IEEE 802.1Q counters for Discard + Inbound and Discard on Ingress Filtering. + + Discontinuities in the value of the counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + ifCounterDiscontinuityTime object of the associated + interface (if any)." + REFERENCE "12.6.1.1.3" + ::= { ieee8021QBridgePortVlanStatisticsEntry 3 } + +-- ============================================================= +-- The VLAN Learning Constraints Table +-- ============================================================= + +ieee8021QBridgeLearningConstraintsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeLearningConstraintsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing learning constraints for sets of + Shared and Independent VLANs. Entries in this table are + persistent and are preserved across reboots." + REFERENCE "12.10.3.1" + ::= { ieee8021QBridgeVlan 8 } + +ieee8021QBridgeLearningConstraintsEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeLearningConstraintsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A learning constraint defined for a VLAN." + INDEX { ieee8021QBridgeLearningConstraintsComponentId, + ieee8021QBridgeLearningConstraintsVlan, + ieee8021QBridgeLearningConstraintsSet } + ::= { ieee8021QBridgeLearningConstraintsTable 1 } + +Ieee8021QBridgeLearningConstraintsEntry ::= + SEQUENCE { + ieee8021QBridgeLearningConstraintsComponentId + IEEE8021PbbComponentIdentifier, + ieee8021QBridgeLearningConstraintsVlan + IEEE8021VlanIndex, + ieee8021QBridgeLearningConstraintsSet + Integer32, + ieee8021QBridgeLearningConstraintsType + INTEGER, + ieee8021QBridgeLearningConstraintsStatus + RowStatus + } + +ieee8021QBridgeLearningConstraintsComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021QBridgeLearningConstraintsEntry 1 } + +ieee8021QBridgeLearningConstraintsVlan OBJECT-TYPE + SYNTAX IEEE8021VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the row in ieee8021QBridgeVlanCurrentTable for the + VLAN constrained by this entry." + ::= { ieee8021QBridgeLearningConstraintsEntry 2 } + +ieee8021QBridgeLearningConstraintsSet OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identity of the constraint set to which + ieee8021QBridgeLearningConstraintsVlan belongs. These values may + be chosen by the management station." + ::= { ieee8021QBridgeLearningConstraintsEntry 3 } + +ieee8021QBridgeLearningConstraintsType OBJECT-TYPE + SYNTAX INTEGER { + independent(1), + shared(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of constraint this entry defines. + independent(1) - the VLAN, ieee8021QBridgeLearningConstraintsVlan, + uses a filtering database independent from all + other VLANs in the same set, defined by + ieee8021QBridgeLearningConstraintsSet. + shared(2) - the VLAN, ieee8021QBridgeLearningConstraintsVlan, + shares the same filtering database as all other VLANs + in the same set, defined by + ieee8021QBridgeLearningConstraintsSet." + ::= { ieee8021QBridgeLearningConstraintsEntry 4 } + +ieee8021QBridgeLearningConstraintsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. Any object in an entry of this table + may be modified while the value of the corresponding instance + of this object is active(1)." + ::= { ieee8021QBridgeLearningConstraintsEntry 5 } + +ieee8021QBridgeLearningConstraintDefaultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeLearningConstraintDefaultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing learning constraints for sets of + Shared and Independent VLANs." + REFERENCE "12.10.3.1" + ::= { ieee8021QBridgeVlan 9 } + +ieee8021QBridgeLearningConstraintDefaultsEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeLearningConstraintDefaultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A learning constraint defined for a VLAN." + INDEX { ieee8021QBridgeLearningConstraintDefaultsComponentId } + ::= { ieee8021QBridgeLearningConstraintDefaultsTable 1 } + +Ieee8021QBridgeLearningConstraintDefaultsEntry ::= + SEQUENCE { + ieee8021QBridgeLearningConstraintDefaultsComponentId + IEEE8021PbbComponentIdentifier, + ieee8021QBridgeLearningConstraintDefaultsSet + Integer32, + ieee8021QBridgeLearningConstraintDefaultsType + INTEGER + } + +ieee8021QBridgeLearningConstraintDefaultsComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021QBridgeLearningConstraintDefaultsEntry 1 } + +ieee8021QBridgeLearningConstraintDefaultsSet OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The identity of the constraint set to which a VLAN + belongs, if there is not an explicit entry for that VLAN + in ieee8021QBridgeLearningConstraintsTable. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { ieee8021QBridgeLearningConstraintDefaultsEntry 2 } + +ieee8021QBridgeLearningConstraintDefaultsType OBJECT-TYPE + SYNTAX INTEGER { + independent(1), + shared(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of constraint set to which a VLAN belongs, if + there is not an explicit entry for that VLAN in + ieee8021QBridgeLearningConstraintsTable. The types are as defined + for ieee8021QBridgeLearningConstraintsType. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { ieee8021QBridgeLearningConstraintDefaultsEntry 3 } + +-- ============================================================= +-- ieee8021QBridgeProtocol subtree +-- ============================================================= + +ieee8021QBridgeProtocolGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeProtocolGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains mappings from Protocol + Templates to Protocol Group Identifiers used for + Port-and-Protocol-based VLAN Classification. + + Entries in this table must be persistent over power + up restart/reboot." + REFERENCE "12.10.1" + ::= { ieee8021QBridgeProtocol 1 } + +ieee8021QBridgeProtocolGroupEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeProtocolGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping from a Protocol Template to a Protocol + Group Identifier." + REFERENCE "12.10.1.1.3 d)" + INDEX { ieee8021QBridgeProtocolGroupComponentId, + ieee8021QBridgeProtocolTemplateFrameType, + ieee8021QBridgeProtocolTemplateProtocolValue } + ::= { ieee8021QBridgeProtocolGroupTable 1 } + +Ieee8021QBridgeProtocolGroupEntry ::= + SEQUENCE { + ieee8021QBridgeProtocolGroupComponentId + IEEE8021PbbComponentIdentifier, + ieee8021QBridgeProtocolTemplateFrameType + INTEGER, + ieee8021QBridgeProtocolTemplateProtocolValue + OCTET STRING, + ieee8021QBridgeProtocolGroupId + Integer32, + ieee8021QBridgeProtocolGroupRowStatus + RowStatus + } + +ieee8021QBridgeProtocolGroupComponentId OBJECT-TYPE + SYNTAX IEEE8021PbbComponentIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PBB. In simple + situations where there is only a single component the default + value is 1." + ::= { ieee8021QBridgeProtocolGroupEntry 1 } + +ieee8021QBridgeProtocolTemplateFrameType OBJECT-TYPE + SYNTAX INTEGER { + ethernet (1), + rfc1042 (2), + snap8021H (3), + snapOther (4), + llcOther (5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The data-link encapsulation format or the + 'detagged_frame_type' in a Protocol Template." + REFERENCE "12.10.1.8" + ::= { ieee8021QBridgeProtocolGroupEntry 2 } + +ieee8021QBridgeProtocolTemplateProtocolValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2 | 5)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identification of the protocol above the data-link + layer in a Protocol Template. Depending on the + frame type, the octet string will have one of the + following values: + + For 'ethernet', 'rfc1042' and 'snap8021H', + this is the 16-bit (2-octet) IEEE 802.3 Type Field. + For 'snapOther', + this is the 40-bit (5-octet) PID. + For 'llcOther', + this is the 2-octet IEEE 802.2 Link Service Access + Point (LSAP) pair: first octet for Destination Service + Access Point (DSAP) and second octet for Source Service + Access Point (SSAP)." + REFERENCE "12.10.1.8" + ::= { ieee8021QBridgeProtocolGroupEntry 3 } + +ieee8021QBridgeProtocolGroupId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents a group of protocols that are associated + together when assigning a VID to a frame." + REFERENCE "12.10.1.8" + ::= { ieee8021QBridgeProtocolGroupEntry 4 } + +ieee8021QBridgeProtocolGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { ieee8021QBridgeProtocolGroupEntry 5 } + +ieee8021QBridgeProtocolPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ieee8021QBridgeProtocolPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains VID sets used for + Port-and-Protocol-based VLAN Classification." + REFERENCE "12.10.1" + ::= { ieee8021QBridgeProtocol 2 } + +ieee8021QBridgeProtocolPortEntry OBJECT-TYPE + SYNTAX Ieee8021QBridgeProtocolPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VID set for a port." + REFERENCE "12.10.1.1.3 c)" + INDEX { ieee8021BridgeBasePortComponentId, + ieee8021BridgeBasePort, + ieee8021QBridgeProtocolPortGroupId } + ::= { ieee8021QBridgeProtocolPortTable 1 } + +Ieee8021QBridgeProtocolPortEntry ::= + SEQUENCE { + ieee8021QBridgeProtocolPortGroupId + Integer32, + ieee8021QBridgeProtocolPortGroupVid + VlanId, + ieee8021QBridgeProtocolPortRowStatus + RowStatus + } + +ieee8021QBridgeProtocolPortGroupId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Designates a group of protocols in the Protocol + Group Database." + REFERENCE "12.10.1.2" + ::= { ieee8021QBridgeProtocolPortEntry 1 } + +ieee8021QBridgeProtocolPortGroupVid OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VID associated with a group of protocols for + each port." + REFERENCE "12.10.1.2" + ::= { ieee8021QBridgeProtocolPortEntry 2 } + +ieee8021QBridgeProtocolPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { ieee8021QBridgeProtocolPortEntry 3 } + +-- ============================================================= +-- IEEE 802.1Q MIB - Conformance Information +-- ============================================================= + +ieee8021QBridgeConformance + OBJECT IDENTIFIER ::= { ieee8021QBridgeMib 2 } + +ieee8021QBridgeGroups + OBJECT IDENTIFIER ::= { ieee8021QBridgeConformance 1 } + +ieee8021QBridgeCompliances + OBJECT IDENTIFIER ::= { ieee8021QBridgeConformance 2 } + +-- ============================================================= +-- units of conformance +-- ============================================================= + +ieee8021QBridgeBaseGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeVlanVersionNumber, + ieee8021QBridgeMaxVlanId, + ieee8021QBridgeMaxSupportedVlans, + ieee8021QBridgeNumVlans, + ieee8021QBridgeMvrpEnabledStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing device-level control + and status information for the Virtual LAN bridge + services." + ::= { ieee8021QBridgeGroups 1 } + +ieee8021QBridgeFdbUnicastGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeFdbDynamicCount, + ieee8021QBridgeFdbLearnedEntryDiscards, + ieee8021QBridgeFdbAgingTime, + ieee8021QBridgeTpFdbPort, + ieee8021QBridgeTpFdbStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about all + unicast addresses, learned dynamically or statically + configured by management, in each Filtering Database." + ::= { ieee8021QBridgeGroups 2 } + +ieee8021QBridgeFdbMulticastGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeTpGroupEgressPorts, + ieee8021QBridgeTpGroupLearnt + } + STATUS current + DESCRIPTION + "A collection of objects providing information about all + multicast addresses, learned dynamically or statically + configured by management, in each Filtering Database." + ::= { ieee8021QBridgeGroups 3 } + +ieee8021QBridgeServiceRequirementsGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeForwardAllPorts, + ieee8021QBridgeForwardAllStaticPorts, + ieee8021QBridgeForwardAllForbiddenPorts, + ieee8021QBridgeForwardUnregisteredPorts, + ieee8021QBridgeForwardUnregisteredStaticPorts, + ieee8021QBridgeForwardUnregisteredForbiddenPorts + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + service requirements, learned dynamically or statically + configured by management, in each Filtering Database." + ::= { ieee8021QBridgeGroups 4 } + +ieee8021QBridgeFdbStaticGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeStaticUnicastStaticEgressPorts, + ieee8021QBridgeStaticUnicastForbiddenEgressPorts, + ieee8021QBridgeStaticUnicastStorageType, + ieee8021QBridgeStaticUnicastRowStatus, + ieee8021QBridgeStaticMulticastStaticEgressPorts, + ieee8021QBridgeStaticMulticastForbiddenEgressPorts, + ieee8021QBridgeStaticMulticastStorageType, + ieee8021QBridgeStaticMulticastRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + unicast and multicast addresses statically configured by + management, in each Filtering Database or VLAN." + ::= { ieee8021QBridgeGroups 5 } + +ieee8021QBridgeVlanGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeVlanNumDeletes, + ieee8021QBridgeVlanFdbId, + ieee8021QBridgeVlanCurrentEgressPorts, + ieee8021QBridgeVlanCurrentUntaggedPorts, + ieee8021QBridgeVlanStatus, + ieee8021QBridgeVlanCreationTime + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + all VLANs currently configured on this device." + ::= { ieee8021QBridgeGroups 6 } + +ieee8021QBridgeVlanStaticGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeVlanStaticName, + ieee8021QBridgeVlanStaticEgressPorts, + ieee8021QBridgeVlanForbiddenEgressPorts, + ieee8021QBridgeVlanStaticUntaggedPorts, + ieee8021QBridgeVlanStaticRowStatus, + ieee8021QBridgeNextFreeLocalVlanIndex + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + VLANs statically configured by management." + ::= { ieee8021QBridgeGroups 7 } + +ieee8021QBridgeVlanStatisticsGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeTpVlanPortInFrames, + ieee8021QBridgeTpVlanPortOutFrames, + ieee8021QBridgeTpVlanPortInDiscards + } + STATUS current + DESCRIPTION + "A collection of objects providing per-port packet + statistics for all VLANs currently configured on this + device." + ::= { ieee8021QBridgeGroups 8 } + +ieee8021QBridgeLearningConstraintsGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeLearningConstraintsType, + ieee8021QBridgeLearningConstraintsStatus + } + STATUS current + DESCRIPTION + "A collection of objects defining the Filtering Database + constraints all VLANs have with each other." + ::= { ieee8021QBridgeGroups 9 } + +ieee8021QBridgeLearningConstraintDefaultGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeLearningConstraintDefaultsSet, + ieee8021QBridgeLearningConstraintDefaultsType + } + STATUS current + DESCRIPTION + "A collection of objects defining the default Filtering + Database constraints for VLANs that have no specific + constraints defined." + ::= { ieee8021QBridgeGroups 10 } + +ieee8021QBridgeClassificationDeviceGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeProtocolGroupId, + ieee8021QBridgeProtocolGroupRowStatus + } + STATUS current + DESCRIPTION + "VLAN classification information for the bridge." + ::= { ieee8021QBridgeGroups 11 } + +ieee8021QBridgeClassificationPortGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeProtocolPortGroupVid, + ieee8021QBridgeProtocolPortRowStatus + } + STATUS current + DESCRIPTION + "VLAN classification information for individual ports." + ::= { ieee8021QBridgeGroups 12 } + +ieee8021QBridgePortGroup2 OBJECT-GROUP + OBJECTS { + ieee8021QBridgePvid, + ieee8021QBridgePortAcceptableFrameTypes, + ieee8021QBridgePortIngressFiltering, + ieee8021QBridgePortMvrpEnabledStatus, + ieee8021QBridgePortMvrpFailedRegistrations, + ieee8021QBridgePortMvrpLastPduOrigin, + ieee8021QBridgePortRestrictedVlanRegistration + } + STATUS current + DESCRIPTION + "A collection of objects providing port-level VLAN + control and status information for all ports." + ::= { ieee8021QBridgeGroups 13 } + +ieee8021QBridgeCVlanPortGroup OBJECT-GROUP + OBJECTS { + ieee8021QBridgeCVlanPortRowStatus + } + STATUS current + DESCRIPTION + "Objects used to create/delete customer VLAN ports." + ::= { ieee8021QBridgeGroups 14 } + +-- ============================================================= +-- compliance statements +-- ============================================================= + +ieee8021QBridgeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of Virtual + LAN Bridge services." + + MODULE + MANDATORY-GROUPS { + ieee8021QBridgeBaseGroup, + ieee8021QBridgeVlanGroup, + ieee8021QBridgeVlanStaticGroup, + ieee8021QBridgePortGroup2 + } + + GROUP ieee8021QBridgeFdbUnicastGroup + DESCRIPTION + "This group is mandatory for bridges that implement + 802.1Q transparent bridging." + + GROUP ieee8021QBridgeFdbMulticastGroup + DESCRIPTION + "This group is mandatory for bridges that implement + 802.1Q transparent bridging." + GROUP ieee8021QBridgeServiceRequirementsGroup + DESCRIPTION + "This group is mandatory for bridges that implement + extended filtering services. All objects must be + read-write if extended-filtering services are + enabled." + + GROUP ieee8021QBridgeFdbStaticGroup + DESCRIPTION + "This group is optional." + + GROUP ieee8021QBridgeVlanStatisticsGroup + DESCRIPTION + "This group is optional as there may be significant + implementation cost associated with its support." + + GROUP ieee8021QBridgeLearningConstraintsGroup + DESCRIPTION + "This group is mandatory for devices implementing + both Independent VLAN Learning (IVL) and Shared + VLAN Learning (SVL) modes of operation of the + filtering database, as defined by IEEE 802.1Q." + + GROUP ieee8021QBridgeLearningConstraintDefaultGroup + DESCRIPTION + "This group is mandatory for devices implementing + both Independent VLAN Learning (IVL) and Shared + VLAN Learning (SVL) modes of operation of the + filtering database, as defined by IEEE 802.1Q." + + GROUP ieee8021QBridgeClassificationDeviceGroup + DESCRIPTION + "This group is mandatory ONLY for devices implementing + VLAN Classification as specified in IEEE 802.1v." + + GROUP ieee8021QBridgeClassificationPortGroup + DESCRIPTION + "This group is mandatory ONLY for devices implementing + VLAN Classification as specified in IEEE 802.1v." + + GROUP ieee8021QBridgeCVlanPortGroup + DESCRIPTION + "This group is mandatory ONLY for devices supporting + creation/deletion of customer VLAN ports." + + OBJECT ieee8021QBridgePortAcceptableFrameTypes + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT ieee8021QBridgePortIngressFiltering + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT ieee8021QBridgeLearningConstraintDefaultsSet + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT ieee8021QBridgeLearningConstraintDefaultsType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT ieee8021QBridgeProtocolGroupId + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1v." + + OBJECT ieee8021QBridgeProtocolGroupRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1v." + + ::= { ieee8021QBridgeCompliances 1 } + +END diff --git a/mibs/adtran/IEEE8021-TC-MIB.mib b/mibs/adtran/IEEE8021-TC-MIB.mib new file mode 100755 index 0000000000..5bda98146a --- /dev/null +++ b/mibs/adtran/IEEE8021-TC-MIB.mib @@ -0,0 +1,597 @@ + +IEEE8021-TC-MIB DEFINITIONS ::= BEGIN + +-- ============================================================= +-- TEXTUAL-CONVENTIONs MIB for IEEE 802.1 +-- ============================================================= + +IMPORTS + MODULE-IDENTITY, Unsigned32, org + FROM SNMPv2-SMI -- RFC 2578 + TEXTUAL-CONVENTION + FROM SNMPv2-TC; -- RFC 2579 + +ieee8021TcMib MODULE-IDENTITY + LAST-UPDATED "201202150000Z" -- February 15, 2012 + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + " WG-URL: http://grouper.ieee.org/groups/802/1/index.html + WG-EMail: stds-802-1@ieee.org + + Contact: David Levi + Postal: C/O IEEE 802.1 Working Group + IEEE Standards Association + 445 Hoes Lane + P.O. Box 1331 + Piscataway + NJ 08855-1331 + USA + E-mail: STDS-802-1-L@LISTSERV.IEEE.ORG + + Contact: Kevin Nolish + Postal: C/O IEEE 802.1 Working Group + IEEE Standards Association + 445 Hoes Lane + P.O. Box 1331 + Piscataway + NJ 08855-1331 + USA + E-mail: STDS-802-1-L@LISTSERV.IEEE.ORG" + DESCRIPTION + "Textual conventions used throughout the various IEEE 802.1 MIB + modules. + + Unless otherwise indicated, the references in this MIB + module are to IEEE 802.1Q-2011. + + Copyright (C) IEEE. + This version of this MIB module is part of IEEE802.1Q; + see the draft itself for full legal notices." + + REVISION "201202150000Z" -- February 15, 2012 + DESCRIPTION + "Modified IEEE8021BridgePortType textual convention to + include stationFacingBridgePort, + uplinkAccessPort, and uplinkRelayPort types." + REVISION "201108230000Z" -- August 23, 2011 + DESCRIPTION + "Modified textual conventions to support the IEEE 802.1 + MIBs for PBB-TE Infrastructure Protection Switching." + REVISION "201104060000Z" -- April 6, 2011 + DESCRIPTION + "Modified textual conventions to support Remote Customer + Service Interfaces." + REVISION "201102270000Z" -- February 27, 2011 + DESCRIPTION + "Minor edits to contact information etc. as part of + 2011 revision of IEEE Std 802.1Q." + + REVISION "200811180000Z" -- November 18, 2008 + DESCRIPTION + "Added textual conventions needed to support the IEEE 802.1 + MIBs for PBB-TE. Additionally, some textual conventions were + modified for the same reason." + + REVISION "200810150000Z" -- October 15, 2008 + DESCRIPTION + "Initial version." + ::= { org ieee(111) standards-association-numbers-series-standards(2) + lan-man-stds(802) ieee802dot1(1) 1 1 } + +ieee802dot1mibs OBJECT IDENTIFIER + ::= { org ieee(111) standards-association-numbers-series-standards(2) + lan-man-stds(802) ieee802dot1(1) 1 } + +-- ============================================================= +-- Textual Conventions +-- ============================================================= + +IEEE8021PbbComponentIdentifier ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PB or PBB. Each + virtual bridge instance is called a component. In simple + situations where there is only a single component the default + value is 1. The component is identified by a component + identifier unique within the BEB and by a MAC address unique + within the PBBN. Each component is associated with a Backbone + Edge Bridge (BEB) Configuration managed object." + REFERENCE "12.3 l)" + SYNTAX Unsigned32 (1..4294967295) + +IEEE8021PbbComponentIdentifierOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The component identifier is used to distinguish between the + multiple virtual bridge instances within a PB or PBB. In simple + situations where there is only a single component the default + value is 1. The component is identified by a component + identifier unique within the BEB and by a MAC address unique + within the PBBN. Each component is associated with a Backbone + Edge Bridge (BEB) Configuration managed object. + + The special value '0' means 'no component identifier'. When + this TC is used as the SYNTAX of an object, that object must + specify the exact meaning for this value." + REFERENCE "12.3 l)" + SYNTAX Unsigned32 (0 | 1..4294967295) + +IEEE8021PbbServiceIdentifier ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The service instance identifier is used at the Customer + Backbone Port of a PBB to distinguish a service instance + (Local-SID). If the Local-SID field is supported, it is + used to perform a bidirectional 1:1 mapping between the + Backbone I-SID and the Local-SID. If the Local-SID field + is not supported, the Local-SID value is the same as the + Backbone I-SID value." + REFERENCE "12.16.3, 12.16.5" + SYNTAX Unsigned32 (256..16777214) + +IEEE8021PbbServiceIdentifierOrUnassigned ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The service instance identifier is used at the Customer + Backbone Port of a PBB to distinguish a service instance + (Local-SID). If the Local-SID field is supported, it is + used to perform a bidirectional 1:1 mapping between the + Backbone I-SID and the Local-SID. If the Local-SID field + is not supported, the Local-SID value is the same as the + Backbone I-SID value. + + The special value of 1 indicates an unassigned I-SID." + REFERENCE "12.16.3, 12.16.5" + SYNTAX Unsigned32 (1|256..16777214) + +IEEE8021PbbIngressEgress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A 2 bit selector which determines if frames on this VIP may + ingress to the PBBN but not egress the PBBN, egress to the + PBBN but not ingress the PBBN, or both ingress and egress + the PBBN." + REFERENCE "12.16.3, 12.16.5, 12.16.6" + SYNTAX BITS { + ingress(0), + egress(1) + } + +IEEE8021PriorityCodePoint ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Bridge ports may encode or decode the PCP value of the + frames that traverse the port. This textual convention + names the possible encoding and decoding schemes that + the port may use. The priority and drop_eligible + parameters are encoded in the Priority Code Point (PCP) + field of the VLAN tag using the Priority Code Point + Encoding Table for the Port, and they are decoded from + the PCP using the Priority Code Point Decoding Table." + REFERENCE "12.6.2.6" + SYNTAX INTEGER { + codePoint8p0d(1), + codePoint7p1d(2), + codePoint6p2d(3), + codePoint5p3d(4) + } + +IEEE8021BridgePortNumber ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An integer that uniquely identifies a bridge port, as + specified in 17.3.2.2 of IEEE 802.1ap. + This value is used within the spanning tree + protocol to identify this port to neighbor bridges." + REFERENCE "17.3.2.2" + SYNTAX Unsigned32 (1..65535) + +IEEE8021BridgePortNumberOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An integer that uniquely identifies a bridge port, as + specified in 17.3.2.2 of IEEE 802.1ap. The value 0 + means no port number, and this must be clarified in the + DESCRIPTION clause of any object defined using this + TEXTUAL-CONVENTION." + REFERENCE "17.3.2.2" + SYNTAX Unsigned32 (0..65535) + +IEEE8021BridgePortType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A port type. The possible port types are: + + customerVlanPort(2) - Indicates a port is a C-tag + aware port of an enterprise VLAN aware bridge. + + providerNetworkPort(3) - Indicates a port is an S-tag + aware port of a Provider Bridge or Backbone Edge + Bridge used for connections within a PBN or PBBN. + + customerNetworkPort(4) - Indicates a port is an S-tag + aware port of a Provider Bridge or Backbone Edge + Bridge used for connections to the exterior of a + PBN or PBBN. + + customerEdgePort(5) - Indicates a port is a C-tag + aware port of a Provider Bridge used for connections + to the exterior of a PBN or PBBN. + + customerBackbonePort(6) - Indicates a port is a I-tag + aware port of a Backbone Edge Bridge's B-component. + + virtualInstancePort(7) - Indicates a port is a virtual + S-tag aware port within a Backbone Edge Bridge's + I-component which is responsible for handling + S-tagged traffic for a specific backbone service + instance. + + dBridgePort(8) - Indicates a port is a VLAN-unaware + member of an 802.1D bridge. + + remoteCustomerAccessPort (9) - Indicates a port is an + S-tag aware port of a Provider Bridge used for + connections to remote customer interface LANs + through another PBN. + + stationFacingBridgePort (10) - Indicates a port of a + Bridge that supports the EVB status parameters + (6.6.5) with an EVBMode parameter value of + EVB Bridge. + + uplinkAccessPort (11) - Indicates a port on a + Port-mapping S-VLAN component that connects an EVB + Bridge with an EVB station. + + uplinkRelayPort (12) - Indicates a port of an edge relay + that supports the EVB status parameters (6.6.5) + with an EVBMode parameter value of EVB station." + REFERENCE "12.16.1.1.3 h4), 12.16.2.1/2, + 12.13.1.1, 12.13.1.2, 12.15.2.1, 12.15.2.2" + SYNTAX INTEGER { + none(1), + customerVlanPort(2), + providerNetworkPort(3), + customerNetworkPort(4), + customerEdgePort(5), + customerBackbonePort(6), + virtualInstancePort(7), + dBridgePort(8), + remoteCustomerAccessPort(9), + stationFacingBridgePort(10), + uplinkAccessPort(11), + uplinkRelayPort(12) + } + +IEEE8021VlanIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A value used to index per-VLAN tables: values of 0 and + 4095 are not permitted. If the value is between 1 and + 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with + global scope within a given bridged domain (see VlanId + textual convention). If the value is greater than 4095, + then it represents a VLAN with scope local to the + particular agent, i.e., one without a global VLAN-ID + assigned to it. Such VLANs are outside the scope of + IEEE 802.1Q, but it is convenient to be able to manage them + in the same way using this MIB." + REFERENCE "9.6" + SYNTAX Unsigned32 (1..4094|4096..4294967295) + +IEEE8021VlanIndexOrWildcard ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A value used to index per-VLAN tables. The value 0 is not + permitted, while the value 4095 represents a 'wildcard' + value. An object whose SYNTAX is IEEE8021VlanIndexOrWildcard + must specify in its DESCRIPTION the specific meaning of the + wildcard value. If the value is between 1 and + 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with + global scope within a given bridged domain (see VlanId + textual convention). If the value is greater than 4095, + then it represents a VLAN with scope local to the + particular agent, i.e., one without a global VLAN-ID + assigned to it. Such VLANs are outside the scope of + IEEE 802.1Q, but it is convenient to be able to manage them + in the same way using this MIB." + REFERENCE "9.6" + SYNTAX Unsigned32 (1..4294967295) + +IEEE8021MstIdentifier ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "In an MSTP Bridge, an MSTID, i.e., a value used to identify + a spanning tree (or MST) instance. In the PBB-TE environment + the value 4094 is used to identify VIDs managed by the PBB-TE + procedures." + SYNTAX Unsigned32 (1..4094) + +IEEE8021ServiceSelectorType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type (and thereby the format) + of a IEEE8021ServiceSelectorValue. The value can be one of + the following: + + ieeeReserved(0) Reserved for definition by IEEE 802.1 + recommend to not use zero unless + absolutely needed. + vlanId(1) 12-Bit identifier as described in IEEE802.1Q. + isid(2) 24-Bit identifier as described in IEEE802.1ah. + tesid(3) 32 Bit identifier as described below. + segid(4) 32 Bit identifier as described below. + ieeeReserved(xx) Reserved for definition by IEEE 802.1 + xx values can be [5..7]. + + To support future extensions, the IEEE8021ServiceSelectorType + textual convention SHOULD NOT be sub-typed in object type + definitions. It MAY be sub-typed in compliance statements in + order to require only a subset of these address types for a + compliant implementation. + + The tesid is used as a service selector for MAs that are present + in bridges that implement PBB-TE functionality. A selector of + this type is interpreted as a 32 bit unsigned value of type + IEEE8021PbbTeTSidId. This type is used to index the + Ieee8021PbbTeTeSidTable to find the ESPs which comprise the TE + Service Instance named by this TE-SID value. + + The segid is used as a service selector for MAs that are present + in bridges that implement IPS functionality. A selector of + this type is interpreted as a 32 bit unsigned value of type + IEEE8021TeipsSegid. This type is used to index the + Ieee8021TeipsSegTable to find the SMPs which comprise the + Infrastructure Segment named by this segid value. + + Implementations MUST ensure that IEEE8021ServiceSelectorType + objects and any dependent objects (e.g., + IEEE8021ServiceSelectorValue objects) are consistent. An + inconsistentValue error MUST be generated if an attempt to + change an IEEE8021ServiceSelectorType object would, for + example, lead to an undefined IEEE8021ServiceSelectorValue value." + SYNTAX INTEGER { + vlanId(1), + isid(2), + tesid(3), + segid(4) + } + +IEEE8021ServiceSelectorValueOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An integer that uniquely identifies a generic MAC service, + or none. Examples of service selectors are a VLAN-ID + (IEEE 802.1Q) and an I-SID (IEEE 802.1ah). + + An IEEE8021ServiceSelectorValueOrNone value is always + interpreted within the context of an + IEEE8021ServiceSelectorType value. Every usage of the + IEEE8021ServiceSelectorValueOrNone textual convention is + required to specify the IEEE8021ServiceSelectorType object + that provides the context. It is suggested that the + IEEE8021ServiceSelectorType object be logically registered + before the object(s) that use the + IEEE8021ServiceSelectorValueOrNone textual convention, if + they appear in the same logical row. + + The value of an IEEE8021ServiceSelectorValueOrNone object + must always be consistent with the value of the associated + IEEE8021ServiceSelectorType object. Attempts to set an + IEEE8021ServiceSelectorValueOrNone object to a value + inconsistent with the associated + IEEE8021ServiceSelectorType must fail with an + inconsistentValue error. + + The special value of zero is used to indicate that no + service selector is present or used. This can be used in + any situation where an object or a table entry MUST either + refer to a specific service, or not make a selection. + + Note that a MIB object that is defined using this + TEXTUAL-CONVENTION SHOULD clarify the meaning of + 'no service' (i.e., the special value 0), as well as the + maximum value (i.e., 4094, for a VLAN ID)." + SYNTAX Unsigned32 (0 | 1..4294967295) + +IEEE8021ServiceSelectorValue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An integer that uniquely identifies a generic MAC service. + Examples of service selectors are a VLAN-ID (IEEE 802.1Q) + and an I-SID (IEEE 802.1ah). + + An IEEE8021ServiceSelectorValue value is always interpreted + within the context of an IEEE8021ServiceSelectorType value. + Every usage of the IEEE8021ServiceSelectorValue textual + convention is required to specify the + IEEE8021ServiceSelectorType object that provides the context. + It is suggested that the IEEE8021ServiceSelectorType object + be logically registered before the object(s) that use the + IEEE8021ServiceSelectorValue textual convention, if they + appear in the same logical row. + + The value of an IEEE8021ServiceSelectorValue object must + always be consistent with the value of the associated + IEEE8021ServiceSelectorType object. Attempts to set an + IEEE8021ServiceSelectorValue object to a value inconsistent + with the associated IEEE8021ServiceSelectorType must fail + with an inconsistentValue error. + + Note that a MIB object that is defined using this + TEXTUAL-CONVENTION SHOULD clarify the + maximum value (i.e., 4094, for a VLAN ID)." + SYNTAX Unsigned32 (1..4294967295) + +IEEE8021PortAcceptableFrameTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Acceptable frame types on a port." + REFERENCE "12.10.1.3, 12.13.3.3, 12.13.3.4" + SYNTAX INTEGER { + admitAll(1), + admitUntaggedAndPriority(2), + admitTagged(3) + } + +IEEE8021PriorityValue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An 802.1Q user priority value." + REFERENCE "12.13.3.3" + SYNTAX Unsigned32 (0..7) + +IEEE8021PbbTeProtectionGroupId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The PbbTeProtectionGroupId identifier is used to distinguish + protection group instances present in the B Component of + an IB-BEB." + REFERENCE "12.19.2" + SYNTAX Unsigned32 (1..429467295) + +IEEE8021PbbTeEsp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is used to represent the logical + components that comprise the 3-tuple that identifies an + Ethernet Switched Path. The 3-tuple consists of a + destination MAC address, a source MAC address and a VID. + Bytes (1..6) of this textual convention contain the + ESP-MAC-DA, bytes (7..12) contain the ESP-MAC-SA, and bytes + (13..14) contain the ESP-VID." + REFERENCE "802.1Qay 3.2" + SYNTAX OCTET STRING ( SIZE(14)) + +IEEE8021PbbTeTSidId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention is used to represent an identifier + that refers to a TE Service Instance. Note that, internally + a TE-SID is implementation dependent. This textual convention + defines the external representation of TE-SID values." + REFERENCE + "802.1Qay 3.11" + SYNTAX Unsigned32 (1..42947295) + +IEEE8021PbbTeProtectionGroupConfigAdmin ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is used to represent administrative + commands that can be issued to a protection group. The value + noAdmin(1) is used to indicate that no administrative action + is to be performed." + REFERENCE "26.10.3.3.5 + 26.10.3.3.6 + 26.10.3.3.7 + 12.19.2.3.2" + SYNTAX INTEGER { + clear(1), + lockOutProtection(2), + forceSwitch(3), + manualSwitchToProtection(4), + manualSwitchToWorking(5) + } + +IEEE8021PbbTeProtectionGroupActiveRequests ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is used to represent the status of + active requests within a protection group." + REFERENCE + "12.19.2.1.3 d)" + SYNTAX INTEGER { + noRequest(1), + loP(2), + fs(3), + pSFH(4), + wSFH(5), + manualSwitchToProtection(6), + manualSwitchToWorking(7) + } + +IEEE8021TeipsIpgid ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The TEIPS IPG identifier is used to distinguish + IPG instances present in a PBB." + REFERENCE "12.24.1.1.3 a)" + SYNTAX Unsigned32 (1..429467295) + +IEEE8021TeipsSegid ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention is used to represent an + identifier that refers to an Infrastructure Segment. + Note that, internally a SEG-ID implementation + dependent. This textual convention defines the + external representation of SEG-ID values." + REFERENCE + "26.11.1" + SYNTAX Unsigned32 (1..42947295) + +IEEE8021TeipsSmpid ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is used to represent the logical + components that comprise the 3-tuple that identifies a + Segment Monitoring Path (SMP). The 3-tuple consists of a + destination MAC address, a source MAC address and a VID. + Bytes (1..6) of this textual convention contain the + SMP-MAC-DA, bytes (7..12) contain the SMP-MAC-SA, and bytes + (13..14) contain the SMP-VID." + REFERENCE "26.11.1" + SYNTAX OCTET STRING ( SIZE(14)) + +IEEE8021TeipsIpgConfigAdmin ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is used to represent administrative + commands that can be issued to an IPG. The value + clear(1) is used to indicate that no administrative action + is to be performed." + REFERENCE "12.24.2.1.3 h)" + SYNTAX INTEGER { + clear(1), + lockOutProtection(2), + forceSwitch(3), + manualSwitchToProtection(4), + manualSwitchToWorking(5) + } + +IEEE8021TeipsIpgConfigActiveRequests ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is used to represent the status of + active requests within an IPG." + REFERENCE + "12.24.2.1.3 d)" + SYNTAX INTEGER { + noRequest(1), + loP(2), + fs(3), + pSFH(4), + wSFH(5), + manualSwitchToProtection(6), + manualSwitchToWorking(7) + } + +END \ No newline at end of file diff --git a/mibs/adtran/IanaRtpProto.mib b/mibs/adtran/IanaRtpProto.mib new file mode 100644 index 0000000000..2bc5210dc0 --- /dev/null +++ b/mibs/adtran/IanaRtpProto.mib @@ -0,0 +1,91 @@ +IANA-RTPROTO-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC; + +ianaRtProtoMIB MODULE-IDENTITY + LAST-UPDATED "200009260000Z" -- September 26, 2000 + ORGANIZATION "IANA" + CONTACT-INFO + " Internet Assigned Numbers Authority + Internet Corporation for Assigned Names and Numbers + 4676 Admiralty Way, Suite 330 + Marina del Rey, CA 90292-6601 + + Phone: +1 310 823 9358 + EMail: iana&iana.org" + DESCRIPTION + "This MIB module defines the IANAipRouteProtocol and + IANAipMRouteProtocol textual conventions for use in MIBs + which need to identify unicast or multicast routing + mechanisms. + + Any additions or changes to the contents of this MIB module + require either publication of an RFC, or Designated Expert + Review as defined in RFC 2434, Guidelines for Writing an + IANA Considerations Section in RFCs. The Designated Expert + will be selected by the IESG Area Director(s) of the Routing + Area." + + REVISION "200009260000Z" -- September 26, 2000 + DESCRIPTION "Original version, published in coordination + with RFC 2932." + + ::= { mib-2 84 } + +IANAipRouteProtocol ::= TEXTUAL-CONVENTION + STATUS current + + DESCRIPTION + "A mechanism for learning routes. Inclusion of values for + routing protocols is not intended to imply that those + protocols need be supported." + SYNTAX INTEGER { + other (1), -- not specified + local (2), -- local interface + netmgmt (3), -- static route + icmp (4), -- result of ICMP Redirect + + -- the following are all dynamic + -- routing protocols + + egp (5), -- Exterior Gateway Protocol + ggp (6), -- Gateway-Gateway Protocol + hello (7), -- FuzzBall HelloSpeak + rip (8), -- Berkeley RIP or RIP-II + isIs (9), -- Dual IS-IS + esIs (10), -- ISO 9542 + ciscoIgrp (11), -- Cisco IGRP + bbnSpfIgp (12), -- BBN SPF IGP + ospf (13), -- Open Shortest Path First + bgp (14), -- Border Gateway Protocol + idpr (15), -- InterDomain Policy Routing + ciscoEigrp (16), -- Cisco EIGRP + dvmrp (17) -- DVMRP + } + +IANAipMRouteProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The multicast routing protocol. Inclusion of values for + multicast routing protocols is not intended to imply that + those protocols need be supported." + SYNTAX INTEGER { + other(1), -- none of the following + local(2), -- e.g., manually configured + netmgmt(3), -- set via net.mgmt protocol + dvmrp(4), + mospf(5), + pimSparseDense(6), -- PIMv1, both DM and SM + cbt(7), + pimSparseMode(8), -- PIM-SM + pimDenseMode(9), -- PIM-DM + igmpOnly(10), + bgmp(11), + msdp(12) + } + +END + + diff --git a/mibs/adtran/If.mib b/mibs/adtran/If.mib new file mode 100644 index 0000000000..d1ec6434de --- /dev/null +++ b/mibs/adtran/If.mib @@ -0,0 +1,1863 @@ +IF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, + Integer32, TimeTicks, mib-2, + NOTIFICATION-TYPE FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, + PhysAddress, TruthValue, RowStatus, + TimeStamp, AutonomousType, TestAndIncr FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + snmpTraps FROM SNMPv2-MIB + IANAifType FROM IANAifType-MIB; + + +ifMIB MODULE-IDENTITY + LAST-UPDATED "200006140000Z" + ORGANIZATION "IETF Interfaces MIB Working Group" + CONTACT-INFO + " Keith McCloghrie + Cisco Systems, Inc. + 170 West Tasman Drive + San Jose, CA 95134-1706 + US + + 408-526-5260 + kzm@cisco.com" + DESCRIPTION + "The MIB module to describe generic objects for network + interface sub-layers. This MIB is an updated version of + MIB-II's ifTable, and incorporates the extensions defined in + RFC 1229." + + REVISION "200006140000Z" + DESCRIPTION + "Clarifications agreed upon by the Interfaces MIB WG, and + published as RFC 2863." + REVISION "199602282155Z" + DESCRIPTION + "Revisions made by the Interfaces MIB WG, and published in + RFC 2233." + REVISION "199311082155Z" + DESCRIPTION + "Initial revision, published as part of RFC 1573." + ::= { mib-2 31 } + + +ifMIBObjects OBJECT IDENTIFIER ::= { ifMIB 1 } + +interfaces OBJECT IDENTIFIER ::= { mib-2 2 } + +-- +-- Textual Conventions +-- + + +-- OwnerString has the same semantics as used in RFC 1271 + +OwnerString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS deprecated + DESCRIPTION + "This data type is used to model an administratively + assigned name of the owner of a resource. This information + is taken from the NVT ASCII character set. It is suggested + that this name contain one or more of the following: ASCII + form of the manager station's transport address, management + station name (e.g., domain name), network management + personnel's name, location, or phone number. In some cases + the agent itself will be the owner of an entry. In these + cases, this string shall be set to a string starting with + 'agent'." + SYNTAX OCTET STRING (SIZE(0..255)) + +-- InterfaceIndex contains the semantics of ifIndex and should be used +-- for any objects defined in other MIB modules that need these semantics. + +InterfaceIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + + "A unique value, greater than zero, for each interface or + interface sub-layer in the managed system. It is + recommended that values are assigned contiguously starting + from 1. The value for each interface sub-layer must remain + constant at least from one re-initialization of the entity's + network management system to the next re-initialization." + SYNTAX Integer32 (1..2147483647) + +InterfaceIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention is an extension of the + InterfaceIndex convention. The latter defines a greater + than zero value used to identify an interface or interface + sub-layer in the managed system. This extension permits the + additional value of zero. the value zero is object-specific + and must therefore be defined as part of the description of + any object which uses this syntax. Examples of the usage of + zero might include situations where interface was unknown, + or when none or all interfaces need to be referenced." + SYNTAX Integer32 (0..2147483647) + +ifNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of network interfaces (regardless of their + current state) present on this system." + ::= { interfaces 1 } + +ifTableLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the last creation or + deletion of an entry in the ifTable. If the number of + entries has been unchanged since the last re-initialization + of the local network management subsystem, then this object + contains a zero value." + ::= { ifMIBObjects 5 } + + +-- the Interfaces table + +-- The Interfaces table contains information on the entity's + +-- interfaces. Each sub-layer below the internetwork-layer +-- of a network interface is considered to be an interface. + +ifTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries. The number of entries is + given by the value of ifNumber." + ::= { interfaces 2 } + +ifEntry OBJECT-TYPE + SYNTAX IfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to a + particular interface." + INDEX { ifIndex } + ::= { ifTable 1 } + +IfEntry ::= + SEQUENCE { + ifIndex InterfaceIndex, + ifDescr DisplayString, + ifType IANAifType, + ifMtu Integer32, + ifSpeed Gauge32, + ifPhysAddress PhysAddress, + ifAdminStatus INTEGER, + ifOperStatus INTEGER, + ifLastChange TimeTicks, + ifInOctets Counter32, + ifInUcastPkts Counter32, + ifInNUcastPkts Counter32, -- deprecated + ifInDiscards Counter32, + ifInErrors Counter32, + ifInUnknownProtos Counter32, + ifOutOctets Counter32, + ifOutUcastPkts Counter32, + ifOutNUcastPkts Counter32, -- deprecated + ifOutDiscards Counter32, + ifOutErrors Counter32, + ifOutQLen Gauge32, -- deprecated + ifSpecific OBJECT IDENTIFIER -- deprecated + } + + +ifIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each interface. It + is recommended that values are assigned contiguously + starting from 1. The value for each interface sub-layer + must remain constant at least from one re-initialization of + the entity's network management system to the next re- + initialization." + ::= { ifEntry 1 } + +ifDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of the + manufacturer, the product name and the version of the + interface hardware/software." + ::= { ifEntry 2 } + +ifType OBJECT-TYPE + SYNTAX IANAifType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of interface. Additional values for ifType are + assigned by the Internet Assigned Numbers Authority (IANA), + through updating the syntax of the IANAifType textual + convention." + ::= { ifEntry 3 } + +ifMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest packet which can be sent/received + on the interface, specified in octets. For interfaces that + are used for transmitting network datagrams, this is the + size of the largest network datagram that can be sent on the + interface." + ::= { ifEntry 4 } + +ifSpeed OBJECT-TYPE + + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An estimate of the interface's current bandwidth in bits + per second. For interfaces which do not vary in bandwidth + or for those where no accurate estimation can be made, this + object should contain the nominal bandwidth. If the + bandwidth of the interface is greater than the maximum value + reportable by this object then this object should report its + maximum value (4,294,967,295) and ifHighSpeed must be used + to report the interace's speed. For a sub-layer which has + no concept of bandwidth, this object should be zero." + ::= { ifEntry 5 } + +ifPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's address at its protocol sub-layer. For + example, for an 802.x interface, this object normally + contains a MAC address. The interface's media-specific MIB + must define the bit and byte ordering and the format of the + value of this object. For interfaces which do not have such + an address (e.g., a serial line), this object should contain + an octet string of zero length." + ::= { ifEntry 6 } + +ifAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired state of the interface. The testing(3) state + indicates that no operational packets can be passed. When a + managed system initializes, all interfaces start with + ifAdminStatus in the down(2) state. As a result of either + explicit management action or per configuration information + retained by the managed system, ifAdminStatus is then + changed to either the up(1) or testing(3) states (or remains + in the down(2) state)." + ::= { ifEntry 7 } + + +ifOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3), -- in some test mode + unknown(4), -- status can not be determined + -- for some reason. + dormant(5), + notPresent(6), -- some component is missing + lowerLayerDown(7) -- down due to state of + -- lower-layer interface(s) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. The + testing(3) state indicates that no operational packets can + be passed. If ifAdminStatus is down(2) then ifOperStatus + should be down(2). If ifAdminStatus is changed to up(1) + then ifOperStatus should change to up(1) if the interface is + ready to transmit and receive network traffic; it should + change to dormant(5) if the interface is waiting for + external actions (such as a serial line waiting for an + incoming connection); it should remain in the down(2) state + if and only if there is a fault that prevents it from going + to the up(1) state; it should remain in the notPresent(6) + state if the interface has missing (typically, hardware) + components." + ::= { ifEntry 8 } + +ifLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "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." + ::= { ifEntry 9 } + +ifInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the interface, + + including framing characters. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 10 } + +ifInUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were not addressed to a multicast + or broadcast address at this sub-layer. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 11 } + +ifInNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast or + broadcast address at this sub-layer. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime. + + This object is deprecated in favour of ifInMulticastPkts and + ifInBroadcastPkts." + ::= { ifEntry 12 } + +ifInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen to be + discarded even though no errors had been detected to prevent + + their being deliverable to a higher-layer protocol. One + possible reason for discarding such a packet could be to + free up buffer space. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 13 } + +ifInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of inbound + packets that contained errors preventing them from being + deliverable to a higher-layer protocol. For character- + oriented or fixed-length interfaces, the number of inbound + transmission units that contained errors preventing them + from being deliverable to a higher-layer protocol. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 14 } + +ifInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of packets + received via the interface which were discarded because of + an unknown or unsupported protocol. For character-oriented + or fixed-length interfaces that support protocol + multiplexing the number of transmission units received via + the interface which were discarded because of an unknown or + unsupported protocol. For any interface that does not + support protocol multiplexing, this counter will always be + 0. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 15 } + +ifOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 16 } + +ifOutUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were not addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 17 } + +ifOutNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime. + + This object is deprecated in favour of ifOutMulticastPkts + and ifOutBroadcastPkts." + ::= { ifEntry 18 } + +ifOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets which were chosen to be + discarded even though no errors had been detected to prevent + their being transmitted. One possible reason for discarding + such a packet could be to free up buffer space. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 19 } + +ifOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of outbound + packets that could not be transmitted because of errors. + For character-oriented or fixed-length interfaces, the + number of outbound transmission units that could not be + transmitted because of errors. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifEntry 20 } + +ifOutQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The length of the output packet queue (in packets)." + ::= { ifEntry 21 } + +ifSpecific OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A reference to MIB definitions specific to the particular + media being used to realize the interface. It is + + recommended that this value point to an instance of a MIB + object in the media-specific MIB, i.e., that this object + have the semantics associated with the InstancePointer + textual convention defined in RFC 2579. In fact, it is + recommended that the media-specific MIB specify what value + ifSpecific should/can take for values of ifType. If no MIB + definitions specific to the particular media are available, + the value should be set to the OBJECT IDENTIFIER { 0 0 }." + ::= { ifEntry 22 } + + + +-- +-- Extension to the interface table +-- +-- This table replaces the ifExtnsTable table. +-- + +ifXTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries. The number of entries is + given by the value of ifNumber. This table contains + additional objects for the interface table." + ::= { ifMIBObjects 1 } + +ifXEntry OBJECT-TYPE + SYNTAX IfXEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing additional management information + applicable to a particular interface." + AUGMENTS { ifEntry } + ::= { ifXTable 1 } + +IfXEntry ::= + SEQUENCE { + ifName DisplayString, + ifInMulticastPkts Counter32, + ifInBroadcastPkts Counter32, + ifOutMulticastPkts Counter32, + ifOutBroadcastPkts Counter32, + ifHCInOctets Counter64, + ifHCInUcastPkts Counter64, + ifHCInMulticastPkts Counter64, + + ifHCInBroadcastPkts Counter64, + ifHCOutOctets Counter64, + ifHCOutUcastPkts Counter64, + ifHCOutMulticastPkts Counter64, + ifHCOutBroadcastPkts Counter64, + ifLinkUpDownTrapEnable INTEGER, + ifHighSpeed Gauge32, + ifPromiscuousMode TruthValue, + ifConnectorPresent TruthValue, + ifAlias DisplayString, + ifCounterDiscontinuityTime TimeStamp + } + + +ifName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual name of the interface. The value of this + object should be the name of the interface as assigned by + the local device and should be suitable for use in commands + entered at the device's `console'. This might be a text + name, such as `le0' or a simple port number, such as `1', + depending on the interface naming syntax of the device. If + several entries in the ifTable together represent a single + interface as named by the device, then each will have the + same value of ifName. Note that for an agent which responds + to SNMP queries concerning an interface on some other + (proxied) device, then the value of ifName for such an + interface is the proxied device's local name for it. + + If there is no local name, or this object is otherwise not + applicable, then this object contains a zero-length string." + ::= { ifXEntry 1 } + +ifInMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast + address at this sub-layer. For a MAC layer protocol, this + includes both Group and Functional addresses. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 2 } + +ifInBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a broadcast + address at this sub-layer. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 3 } + +ifOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast address at this sub-layer, including those that + were discarded or not sent. For a MAC layer protocol, this + includes both Group and Functional addresses. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 4 } + +ifOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + broadcast address at this sub-layer, including those that + were discarded or not sent. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 5 } + +-- +-- High Capacity Counter objects. These objects are all +-- 64 bit versions of the "basic" ifTable counters. These +-- objects all have the same basic semantics as their 32-bit +-- counterparts, however, their syntax has been extended +-- to 64 bits. +-- + +ifHCInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the interface, + including framing characters. This object is a 64-bit + version of ifInOctets. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 6 } + +ifHCInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were not addressed to a multicast + or broadcast address at this sub-layer. This object is a + 64-bit version of ifInUcastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 7 } + +ifHCInMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast + address at this sub-layer. For a MAC layer protocol, this + includes both Group and Functional addresses. This object + is a 64-bit version of ifInMulticastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 8 } + +ifHCInBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a broadcast + address at this sub-layer. This object is a 64-bit version + of ifInBroadcastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 9 } + +ifHCOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters. This object is a + 64-bit version of ifOutOctets. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 10 } + +ifHCOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "The total number of packets that higher-level protocols + requested be transmitted, and which were not addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent. This object is a + 64-bit version of ifOutUcastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 11 } + +ifHCOutMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast address at this sub-layer, including those that + were discarded or not sent. For a MAC layer protocol, this + includes both Group and Functional addresses. This object + is a 64-bit version of ifOutMulticastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 12 } + +ifHCOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + broadcast address at this sub-layer, including those that + were discarded or not sent. This object is a 64-bit version + of ifOutBroadcastPkts. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { ifXEntry 13 } + +ifLinkUpDownTrapEnable OBJECT-TYPE + + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be generated + for this interface. + + By default, this object should have the value enabled(1) for + interfaces which do not operate on 'top' of any other + interface (as defined in the ifStackTable), and disabled(2) + otherwise." + ::= { ifXEntry 14 } + +ifHighSpeed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An estimate of the interface's current bandwidth in units + of 1,000,000 bits per second. If this object reports a + value of `n' then the speed of the interface is somewhere in + the range of `n-500,000' to `n+499,999'. For interfaces + which do not vary in bandwidth or for those where no + accurate estimation can be made, this object should contain + the nominal bandwidth. For a sub-layer which has no concept + of bandwidth, this object should be zero." + ::= { ifXEntry 15 } + +ifPromiscuousMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object has a value of false(2) if this interface only + accepts packets/frames that are addressed to this station. + This object has a value of true(1) when the station accepts + all packets/frames transmitted on the media. The value + true(1) is only legal on certain types of media. If legal, + setting this object to a value of true(1) may require the + interface to be reset before becoming effective. + + The value of ifPromiscuousMode does not affect the reception + of broadcast and multicast packets/frames by the interface." + ::= { ifXEntry 16 } + +ifConnectorPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "This object has the value 'true(1)' if the interface + sublayer has a physical connector and the value 'false(2)' + otherwise." + ::= { ifXEntry 17 } + +ifAlias OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is an 'alias' name for the interface as + specified by a network manager, and provides a non-volatile + 'handle' for the interface. + + On the first instantiation of an interface, the value of + ifAlias associated with that interface is the zero-length + string. As and when a value is written into an instance of + ifAlias through a network management set operation, then the + agent must retain the supplied value in the ifAlias instance + associated with the same interface for as long as that + interface remains instantiated, including across all re- + initializations/reboots of the network management system, + including those which result in a change of the interface's + ifIndex value. + + An example of the value which a network manager might store + in this object for a WAN interface is the (Telco's) circuit + number/identifier of the interface. + + Some agents may support write-access only for interfaces + having particular values of ifType. An agent which supports + write access to this object is required to keep the value in + non-volatile storage, but it may limit the length of new + values depending on how much storage is already occupied by + the current values for other interfaces." + ::= { ifXEntry 18 } + +ifCounterDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at which + any one or more of this interface's counters suffered a + discontinuity. The relevant counters are the specific + instances associated with this interface of any Counter32 or + + Counter64 object contained in the ifTable or ifXTable. If + no such discontinuities have occurred since the last re- + initialization of the local management subsystem, then this + object contains a zero value." + ::= { ifXEntry 19 } + +-- The Interface Stack Group +-- +-- Implementation of this group is optional, but strongly recommended +-- for all systems +-- + +ifStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information on the relationships + between the multiple sub-layers of network interfaces. In + particular, it contains information on which sub-layers run + 'on top of' which other sub-layers, where each sub-layer + corresponds to a conceptual row in the ifTable. For + example, when the sub-layer with ifIndex value x runs over + the sub-layer with ifIndex value y, then this table + contains: + + ifStackStatus.x.y=active + + For each ifIndex value, I, which identifies an active + interface, there are always at least two instantiated rows + in this table associated with I. For one of these rows, I + is the value of ifStackHigherLayer; for the other, I is the + value of ifStackLowerLayer. (If I is not involved in + multiplexing, then these are the only two rows associated + with I.) + + For example, two rows exist even for an interface which has + no others stacked on top or below it: + + ifStackStatus.0.x=active + ifStackStatus.x.0=active " + ::= { ifMIBObjects 2 } + + +ifStackEntry OBJECT-TYPE + SYNTAX IfStackEntry + MAX-ACCESS not-accessible + STATUS current + + DESCRIPTION + "Information on a particular relationship between two sub- + layers, specifying that one sub-layer runs on 'top' of the + other sub-layer. Each sub-layer corresponds to a conceptual + row in the ifTable." + INDEX { ifStackHigherLayer, ifStackLowerLayer } + ::= { ifStackTable 1 } + + +IfStackEntry ::= + SEQUENCE { + ifStackHigherLayer InterfaceIndexOrZero, + ifStackLowerLayer InterfaceIndexOrZero, + ifStackStatus RowStatus + } + + +ifStackHigherLayer OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex corresponding to the higher sub-layer + of the relationship, i.e., the sub-layer which runs on 'top' + of the sub-layer identified by the corresponding instance of + ifStackLowerLayer. If there is no higher sub-layer (below + the internetwork layer), then this object has the value 0." + ::= { ifStackEntry 1 } + + +ifStackLowerLayer OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex corresponding to the lower sub-layer + of the relationship, i.e., the sub-layer which runs 'below' + the sub-layer identified by the corresponding instance of + ifStackHigherLayer. If there is no lower sub-layer, then + this object has the value 0." + ::= { ifStackEntry 2 } + + +ifStackStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + + "The status of the relationship between two sub-layers. + + Changing the value of this object from 'active' to + 'notInService' or 'destroy' will likely have consequences up + and down the interface stack. Thus, write access to this + object is likely to be inappropriate for some types of + interfaces, and many implementations will choose not to + support write-access for any type of interface." + ::= { ifStackEntry 3 } + +ifStackLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the last change of + the (whole) interface stack. A change of the interface + stack is defined to be any creation, deletion, or change in + value of any instance of ifStackStatus. If the interface + stack has been unchanged since the last re-initialization of + the local network management subsystem, then this object + contains a zero value." + ::= { ifMIBObjects 6 } + + +-- Generic Receive Address Table +-- +-- This group of objects is mandatory for all types of +-- interfaces which can receive packets/frames addressed to +-- more than one address. +-- +-- This table replaces the ifExtnsRcvAddr table. The main +-- difference is that this table makes use of the RowStatus +-- textual convention, while ifExtnsRcvAddr did not. + +ifRcvAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfRcvAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains an entry for each address (broadcast, + multicast, or uni-cast) for which the system will receive + packets/frames on a particular interface, except as follows: + + - for an interface operating in promiscuous mode, entries + are only required for those addresses for which the system + would receive frames were it not operating in promiscuous + mode. + + - for 802.5 functional addresses, only one entry is + required, for the address which has the functional address + bit ANDed with the bit mask of all functional addresses for + which the interface will accept frames. + + A system is normally able to use any unicast address which + corresponds to an entry in this table as a source address." + ::= { ifMIBObjects 4 } + +ifRcvAddressEntry OBJECT-TYPE + SYNTAX IfRcvAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects identifying an address for which the + system will accept packets/frames on the particular + interface identified by the index value ifIndex." + INDEX { ifIndex, ifRcvAddressAddress } + ::= { ifRcvAddressTable 1 } + +IfRcvAddressEntry ::= + SEQUENCE { + ifRcvAddressAddress PhysAddress, + ifRcvAddressStatus RowStatus, + ifRcvAddressType INTEGER + } + +ifRcvAddressAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An address for which the system will accept packets/frames + on this entry's interface." + ::= { ifRcvAddressEntry 1 } + +ifRcvAddressStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create and delete rows in the + ifRcvAddressTable." + + ::= { ifRcvAddressEntry 2 } + +ifRcvAddressType OBJECT-TYPE + SYNTAX INTEGER { + + other(1), + volatile(2), + nonVolatile(3) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object has the value nonVolatile(3) for those entries + in the table which are valid and will not be deleted by the + next restart of the managed system. Entries having the + value volatile(2) are valid and exist, but have not been + saved, so that will not exist after the next restart of the + managed system. Entries having the value other(1) are valid + and exist but are not classified as to whether they will + continue to exist after the next restart." + + DEFVAL { volatile } + ::= { ifRcvAddressEntry 3 } + +-- definition of interface-related traps. + +linkDown NOTIFICATION-TYPE + OBJECTS { ifIndex, ifAdminStatus, ifOperStatus } + STATUS current + DESCRIPTION + "A linkDown trap signifies that the SNMP entity, acting in + an agent role, has detected that the ifOperStatus object for + one of its communication links is about to enter the down + state from some other state (but not from the notPresent + state). This other state is indicated by the included value + of ifOperStatus." + ::= { snmpTraps 3 } + +linkUp NOTIFICATION-TYPE + OBJECTS { ifIndex, ifAdminStatus, ifOperStatus } + STATUS current + DESCRIPTION + "A linkUp trap signifies that the SNMP entity, acting in an + agent role, has detected that the ifOperStatus object for + one of its communication links left the down state and + transitioned into some other state (but not into the + notPresent state). This other state is indicated by the + included value of ifOperStatus." + ::= { snmpTraps 4 } + +-- conformance information + + +ifConformance OBJECT IDENTIFIER ::= { ifMIB 2 } + +ifGroups OBJECT IDENTIFIER ::= { ifConformance 1 } +ifCompliances OBJECT IDENTIFIER ::= { ifConformance 2 } + + +-- compliance statements + +ifCompliance3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + network interfaces." + + MODULE -- this module + MANDATORY-GROUPS { ifGeneralInformationGroup, + linkUpDownNotificationsGroup } + +-- The groups: +-- ifFixedLengthGroup +-- ifHCFixedLengthGroup +-- ifPacketGroup +-- ifHCPacketGroup +-- ifVHCPacketGroup +-- are mutually exclusive; at most one of these groups is implemented +-- for a particular interface. When any of these groups is implemented +-- for a particular interface, then ifCounterDiscontinuityGroup must +-- also be implemented for that interface. + + + GROUP ifFixedLengthGroup + DESCRIPTION + "This group is mandatory for those network interfaces which + are character-oriented or transmit data in fixed-length + transmission units, and for which the value of the + corresponding instance of ifSpeed is less than or equal to + 20,000,000 bits/second." + + GROUP ifHCFixedLengthGroup + DESCRIPTION + "This group is mandatory for those network interfaces which + are character-oriented or transmit data in fixed-length + transmission units, and for which the value of the + corresponding instance of ifSpeed is greater than 20,000,000 + bits/second." + + GROUP ifPacketGroup + DESCRIPTION + + "This group is mandatory for those network interfaces which + are packet-oriented, and for which the value of the + corresponding instance of ifSpeed is less than or equal to + 20,000,000 bits/second." + + GROUP ifHCPacketGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are packet-oriented and for which the value of the + corresponding instance of ifSpeed is greater than 20,000,000 + bits/second but less than or equal to 650,000,000 + bits/second." + + GROUP ifVHCPacketGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are packet-oriented and for which the value of the + corresponding instance of ifSpeed is greater than + 650,000,000 bits/second." + + + GROUP ifCounterDiscontinuityGroup + DESCRIPTION + "This group is mandatory for those network interfaces that + are required to maintain counters (i.e., those for which one + of the ifFixedLengthGroup, ifHCFixedLengthGroup, + ifPacketGroup, ifHCPacketGroup, or ifVHCPacketGroup is + mandatory)." + + + GROUP ifRcvAddressGroup + DESCRIPTION + "The applicability of this group MUST be defined by the + media-specific MIBs. Media-specific MIBs must define the + exact meaning, use, and semantics of the addresses in this + group." + + OBJECT ifLinkUpDownTrapEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifPromiscuousMode + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifAdminStatus + + SYNTAX INTEGER { up(1), down(2) } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, nor is support for the value + testing(3)." + + OBJECT ifAlias + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { ifCompliances 3 } + +-- units of conformance + +ifGeneralInformationGroup OBJECT-GROUP + OBJECTS { ifIndex, ifDescr, ifType, ifSpeed, ifPhysAddress, + ifAdminStatus, ifOperStatus, ifLastChange, + ifLinkUpDownTrapEnable, ifConnectorPresent, + ifHighSpeed, ifName, ifNumber, ifAlias, + ifTableLastChange } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + all network interfaces." + ::= { ifGroups 10 } + +-- the following five groups are mutually exclusive; at most +-- one of these groups is implemented for any interface + +ifFixedLengthGroup OBJECT-GROUP + OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos, + ifInErrors, ifOutErrors } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + non-high speed (non-high speed interfaces transmit and + receive at speeds less than or equal to 20,000,000 + bits/second) character-oriented or fixed-length-transmission + network interfaces." + ::= { ifGroups 2 } + +ifHCFixedLengthGroup OBJECT-GROUP + OBJECTS { ifHCInOctets, ifHCOutOctets, + ifInOctets, ifOutOctets, ifInUnknownProtos, + ifInErrors, ifOutErrors } + STATUS current + DESCRIPTION + + "A collection of objects providing information specific to + high speed (greater than 20,000,000 bits/second) character- + oriented or fixed-length-transmission network interfaces." + ::= { ifGroups 3 } + +ifPacketGroup OBJECT-GROUP + OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos, + ifInErrors, ifOutErrors, + ifMtu, ifInUcastPkts, ifInMulticastPkts, + ifInBroadcastPkts, ifInDiscards, + ifOutUcastPkts, ifOutMulticastPkts, + ifOutBroadcastPkts, ifOutDiscards, + ifPromiscuousMode } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + non-high speed (non-high speed interfaces transmit and + receive at speeds less than or equal to 20,000,000 + bits/second) packet-oriented network interfaces." + ::= { ifGroups 4 } + +ifHCPacketGroup OBJECT-GROUP + OBJECTS { ifHCInOctets, ifHCOutOctets, + ifInOctets, ifOutOctets, ifInUnknownProtos, + ifInErrors, ifOutErrors, + ifMtu, ifInUcastPkts, ifInMulticastPkts, + ifInBroadcastPkts, ifInDiscards, + ifOutUcastPkts, ifOutMulticastPkts, + ifOutBroadcastPkts, ifOutDiscards, + ifPromiscuousMode } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + high speed (greater than 20,000,000 bits/second but less + than or equal to 650,000,000 bits/second) packet-oriented + network interfaces." + ::= { ifGroups 5 } + +ifVHCPacketGroup OBJECT-GROUP + OBJECTS { ifHCInUcastPkts, ifHCInMulticastPkts, + ifHCInBroadcastPkts, ifHCOutUcastPkts, + ifHCOutMulticastPkts, ifHCOutBroadcastPkts, + ifHCInOctets, ifHCOutOctets, + ifInOctets, ifOutOctets, ifInUnknownProtos, + ifInErrors, ifOutErrors, + ifMtu, ifInUcastPkts, ifInMulticastPkts, + ifInBroadcastPkts, ifInDiscards, + ifOutUcastPkts, ifOutMulticastPkts, + + ifOutBroadcastPkts, ifOutDiscards, + ifPromiscuousMode } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + higher speed (greater than 650,000,000 bits/second) packet- + oriented network interfaces." + ::= { ifGroups 6 } + +ifRcvAddressGroup OBJECT-GROUP + OBJECTS { ifRcvAddressStatus, ifRcvAddressType } + STATUS current + DESCRIPTION + "A collection of objects providing information on the + multiple addresses which an interface receives." + ::= { ifGroups 7 } + +ifStackGroup2 OBJECT-GROUP + OBJECTS { ifStackStatus, ifStackLastChange } + STATUS current + DESCRIPTION + "A collection of objects providing information on the + layering of MIB-II interfaces." + ::= { ifGroups 11 } + +ifCounterDiscontinuityGroup OBJECT-GROUP + OBJECTS { ifCounterDiscontinuityTime } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + interface counter discontinuities." + ::= { ifGroups 13 } + +linkUpDownNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { linkUp, linkDown } + STATUS current + DESCRIPTION + "The notifications which indicate specific changes in the + value of ifOperStatus." + ::= { ifGroups 14 } + +-- Deprecated Definitions - Objects + + +-- +-- The Interface Test Table +-- +-- This group of objects is optional. However, a media-specific + +-- MIB may make implementation of this group mandatory. +-- +-- This table replaces the ifExtnsTestTable +-- + +ifTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfTestEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table contains one entry per interface. It defines + objects which allow a network manager to instruct an agent + to test an interface for various faults. Tests for an + interface are defined in the media-specific MIB for that + interface. After invoking a test, the object ifTestResult + can be read to determine the outcome. If an agent can not + perform the test, ifTestResult is set to so indicate. The + object ifTestCode can be used to provide further test- + specific or interface-specific (or even enterprise-specific) + information concerning the outcome of the test. Only one + test can be in progress on each interface at any one time. + If one test is in progress when another test is invoked, the + second test is rejected. Some agents may reject a test when + a prior test is active on another interface. + + Before starting a test, a manager-station must first obtain + 'ownership' of the entry in the ifTestTable for the + interface to be tested. This is accomplished with the + ifTestId and ifTestStatus objects as follows: + + try_again: + get (ifTestId, ifTestStatus) + while (ifTestStatus != notInUse) + /* + * Loop while a test is running or some other + * manager is configuring a test. + */ + short delay + get (ifTestId, ifTestStatus) + } + + /* + * Is not being used right now -- let's compete + * to see who gets it. + */ + lock_value = ifTestId + + if ( set(ifTestId = lock_value, ifTestStatus = inUse, + + ifTestOwner = 'my-IP-address') == FAILURE) + /* + * Another manager got the ifTestEntry -- go + * try again + */ + goto try_again; + + /* + * I have the lock + */ + set up any test parameters. + + /* + * This starts the test + */ + set(ifTestType = test_to_run); + + wait for test completion by polling ifTestResult + + when test completes, agent sets ifTestResult + agent also sets ifTestStatus = 'notInUse' + + retrieve any additional test results, and ifTestId + + if (ifTestId == lock_value+1) results are valid + + A manager station first retrieves the value of the + appropriate ifTestId and ifTestStatus objects, periodically + repeating the retrieval if necessary, until the value of + ifTestStatus is 'notInUse'. The manager station then tries + to set the same ifTestId object to the value it just + retrieved, the same ifTestStatus object to 'inUse', and the + corresponding ifTestOwner object to a value indicating + itself. If the set operation succeeds then the manager has + obtained ownership of the ifTestEntry, and the value of the + ifTestId object is incremented by the agent (per the + semantics of TestAndIncr). Failure of the set operation + indicates that some other manager has obtained ownership of + the ifTestEntry. + + Once ownership is obtained, any test parameters can be + setup, and then the test is initiated by setting ifTestType. + On completion of the test, the agent sets ifTestStatus to + 'notInUse'. Once this occurs, the manager can retrieve the + results. In the (rare) event that the invocation of tests + by two network managers were to overlap, then there would be + a possibility that the first test's results might be + overwritten by the second test's results prior to the first + + results being read. This unlikely circumstance can be + detected by a network manager retrieving ifTestId at the + same time as retrieving the test results, and ensuring that + the results are for the desired request. + + If ifTestType is not set within an abnormally long period of + time after ownership is obtained, the agent should time-out + the manager, and reset the value of the ifTestStatus object + back to 'notInUse'. It is suggested that this time-out + period be 5 minutes. + + In general, a management station must not retransmit a + request to invoke a test for which it does not receive a + response; instead, it properly inspects an agent's MIB to + determine if the invocation was successful. Only if the + invocation was unsuccessful, is the invocation request + retransmitted. + + Some tests may require the interface to be taken off-line in + order to execute them, or may even require the agent to + reboot after completion of the test. In these + circumstances, communication with the management station + invoking the test may be lost until after completion of the + test. An agent is not required to support such tests. + However, if such tests are supported, then the agent should + make every effort to transmit a response to the request + which invoked the test prior to losing communication. When + the agent is restored to normal service, the results of the + test are properly made available in the appropriate objects. + Note that this requires that the ifIndex value assigned to + an interface must be unchanged even if the test causes a + reboot. An agent must reject any test for which it cannot, + perhaps due to resource constraints, make available at least + the minimum amount of information after that test + completes." + ::= { ifMIBObjects 3 } + +ifTestEntry OBJECT-TYPE + SYNTAX IfTestEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry containing objects for invoking tests on an + interface." + AUGMENTS { ifEntry } + ::= { ifTestTable 1 } + +IfTestEntry ::= + + SEQUENCE { + ifTestId TestAndIncr, + ifTestStatus INTEGER, + ifTestType AutonomousType, + ifTestResult INTEGER, + ifTestCode OBJECT IDENTIFIER, + ifTestOwner OwnerString + } + +ifTestId OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object identifies the current invocation of the + interface's test." + ::= { ifTestEntry 1 } + +ifTestStatus OBJECT-TYPE + SYNTAX INTEGER { notInUse(1), inUse(2) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object indicates whether or not some manager currently + has the necessary 'ownership' required to invoke a test on + this interface. A write to this object is only successful + when it changes its value from 'notInUse(1)' to 'inUse(2)'. + After completion of a test, the agent resets the value back + to 'notInUse(1)'." + ::= { ifTestEntry 2 } + +ifTestType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "A control variable used to start and stop operator- + initiated interface tests. Most OBJECT IDENTIFIER values + assigned to tests are defined elsewhere, in association with + specific types of interface. However, this document assigns + a value for a full-duplex loopback test, and defines the + special meanings of the subject identifier: + + noTest OBJECT IDENTIFIER ::= { 0 0 } + + When the value noTest is written to this object, no action + is taken unless a test is in progress, in which case the + test is aborted. Writing any other value to this object is + + only valid when no test is currently in progress, in which + case the indicated test is initiated. + + When read, this object always returns the most recent value + that ifTestType was set to. If it has not been set since + the last initialization of the network management subsystem + on the agent, a value of noTest is returned." + ::= { ifTestEntry 3 } + +ifTestResult OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no test yet requested + success(2), + inProgress(3), + notSupported(4), + unAbleToRun(5), -- due to state of system + aborted(6), + failed(7) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object contains the result of the most recently + requested test, or the value none(1) if no tests have been + requested since the last reset. Note that this facility + provides no provision for saving the results of one test + when starting another, as could be required if used by + multiple managers concurrently." + ::= { ifTestEntry 4 } + +ifTestCode OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object contains a code which contains more specific + information on the test result, for example an error-code + after a failed test. Error codes and other values this + object may take are specific to the type of interface and/or + test. The value may have the semantics of either the + AutonomousType or InstancePointer textual conventions as + defined in RFC 2579. The identifier: + + testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } + + is defined for use if no additional result code is + available." + ::= { ifTestEntry 5 } + +ifTestOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The entity which currently has the 'ownership' required to + invoke a test on this interface." + ::= { ifTestEntry 6 } + +-- Deprecated Definitions - Groups + + +ifGeneralGroup OBJECT-GROUP + OBJECTS { ifDescr, ifType, ifSpeed, ifPhysAddress, + ifAdminStatus, ifOperStatus, ifLastChange, + ifLinkUpDownTrapEnable, ifConnectorPresent, + ifHighSpeed, ifName } + STATUS deprecated + DESCRIPTION + "A collection of objects deprecated in favour of + ifGeneralInformationGroup." + ::= { ifGroups 1 } + + +ifTestGroup OBJECT-GROUP + OBJECTS { ifTestId, ifTestStatus, ifTestType, + ifTestResult, ifTestCode, ifTestOwner } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the ability to invoke + tests on an interface." + ::= { ifGroups 8 } + + +ifStackGroup OBJECT-GROUP + OBJECTS { ifStackStatus } + STATUS deprecated + DESCRIPTION + "The previous collection of objects providing information on + the layering of MIB-II interfaces." + ::= { ifGroups 9 } + + +ifOldObjectsGroup OBJECT-GROUP + OBJECTS { ifInNUcastPkts, ifOutNUcastPkts, + ifOutQLen, ifSpecific } + STATUS deprecated + DESCRIPTION + + "The collection of objects deprecated from the original MIB- + II interfaces group." + ::= { ifGroups 12 } + +-- Deprecated Definitions - Compliance + +ifCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "A compliance statement defined in a previous version of + this MIB module, for SNMP entities which have network + interfaces." + + MODULE -- this module + MANDATORY-GROUPS { ifGeneralGroup, ifStackGroup } + + GROUP ifFixedLengthGroup + DESCRIPTION + "This group is mandatory for all network interfaces which + are character-oriented or transmit data in fixed-length + transmission units." + + GROUP ifHCFixedLengthGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are character-oriented or transmit data in fixed- + length transmission units, and for which the value of the + corresponding instance of ifSpeed is greater than 20,000,000 + bits/second." + + GROUP ifPacketGroup + DESCRIPTION + "This group is mandatory for all network interfaces which + are packet-oriented." + + GROUP ifHCPacketGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are packet-oriented and for which the value of the + corresponding instance of ifSpeed is greater than + 650,000,000 bits/second." + + GROUP ifTestGroup + DESCRIPTION + "This group is optional. Media-specific MIBs which require + interface tests are strongly encouraged to use this group + for invoking tests and reporting results. A medium specific + MIB which has mandatory tests may make implementation of + + this group mandatory." + + GROUP ifRcvAddressGroup + DESCRIPTION + "The applicability of this group MUST be defined by the + media-specific MIBs. Media-specific MIBs must define the + exact meaning, use, and semantics of the addresses in this + group." + + OBJECT ifLinkUpDownTrapEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifPromiscuousMode + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifStackStatus + SYNTAX INTEGER { active(1) } -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one of the six + enumerated values for the RowStatus textual convention need + be supported, specifically: active(1)." + + OBJECT ifAdminStatus + SYNTAX INTEGER { up(1), down(2) } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, nor is support for the value + testing(3)." + ::= { ifCompliances 1 } + +ifCompliance2 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "A compliance statement defined in a previous version of + this MIB module, for SNMP entities which have network + interfaces." + + MODULE -- this module + MANDATORY-GROUPS { ifGeneralInformationGroup, ifStackGroup2, + ifCounterDiscontinuityGroup } + + GROUP ifFixedLengthGroup + DESCRIPTION + + "This group is mandatory for all network interfaces which + are character-oriented or transmit data in fixed-length + transmission units." + + GROUP ifHCFixedLengthGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are character-oriented or transmit data in fixed- + length transmission units, and for which the value of the + corresponding instance of ifSpeed is greater than 20,000,000 + bits/second." + + GROUP ifPacketGroup + DESCRIPTION + "This group is mandatory for all network interfaces which + are packet-oriented." + + GROUP ifHCPacketGroup + DESCRIPTION + "This group is mandatory only for those network interfaces + which are packet-oriented and for which the value of the + corresponding instance of ifSpeed is greater than + 650,000,000 bits/second." + + GROUP ifRcvAddressGroup + DESCRIPTION + "The applicability of this group MUST be defined by the + media-specific MIBs. Media-specific MIBs must define the + exact meaning, use, and semantics of the addresses in this + group." + + OBJECT ifLinkUpDownTrapEnable + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifPromiscuousMode + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT ifStackStatus + SYNTAX INTEGER { active(1) } -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one of the six + enumerated values for the RowStatus textual convention need + be supported, specifically: active(1)." + + OBJECT ifAdminStatus + SYNTAX INTEGER { up(1), down(2) } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, nor is support for the value + testing(3)." + + OBJECT ifAlias + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { ifCompliances 2 } + +END + + diff --git a/mibs/adtran/InetAddress.mib b/mibs/adtran/InetAddress.mib new file mode 100644 index 0000000000..a0383af9a9 --- /dev/null +++ b/mibs/adtran/InetAddress.mib @@ -0,0 +1,398 @@ + +INET-ADDRESS-MIB DEFINITIONS ::= BEGIN +-- extracted from rfc4001.txt +IMPORTS + MODULE-IDENTITY, mib-2, Unsigned32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC; + +inetAddressMIB MODULE-IDENTITY + LAST-UPDATED "200502040000Z" + ORGANIZATION + "IETF Operations and Management Area" + CONTACT-INFO + "Juergen Schoenwaelder (Editor) + International University Bremen + P.O. Box 750 561 + 28725 Bremen, Germany + + Phone: +49 421 200-3587 + EMail: j.schoenwaelder@iu-bremen.de + + Send comments to ." + DESCRIPTION + "This MIB module defines textual conventions for + representing Internet addresses. An Internet + address can be an IPv4 address, an IPv6 address, + or a DNS domain name. This module also defines + textual conventions for Internet port numbers, + autonomous system numbers, and the length of an + Internet address prefix. + + Copyright (C) The Internet Society (2005). This version + of this MIB module is part of RFC 4001, see the RFC + itself for full legal notices." + REVISION "200502040000Z" + DESCRIPTION + "Third version, published as RFC 4001. This revision + introduces the InetZoneIndex, InetScopeType, and + InetVersion textual conventions." + REVISION "200205090000Z" + DESCRIPTION + "Second version, published as RFC 3291. This + revision contains several clarifications and + introduces several new textual conventions: + InetAddressPrefixLength, InetPortNumber, + InetAutonomousSystemNumber, InetAddressIPv4z, + and InetAddressIPv6z." + REVISION "200006080000Z" + DESCRIPTION + "Initial version, published as RFC 2851." + ::= { mib-2 76 } + +InetAddressType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type of Internet address. + + unknown(0) An unknown address type. This value MUST + be used if the value of the corresponding + InetAddress object is a zero-length string. + It may also be used to indicate an IP address + that is not in one of the formats defined + below. + + ipv4(1) An IPv4 address as defined by the + InetAddressIPv4 textual convention. + + ipv6(2) An IPv6 address as defined by the + InetAddressIPv6 textual convention. + + ipv4z(3) A non-global IPv4 address including a zone + index as defined by the InetAddressIPv4z + textual convention. + + ipv6z(4) A non-global IPv6 address including a zone + index as defined by the InetAddressIPv6z + textual convention. + + dns(16) A DNS domain name as defined by the + InetAddressDNS textual convention. + + Each definition of a concrete InetAddressType value must be + accompanied by a definition of a textual convention for use + with that InetAddressType. + + To support future extensions, the InetAddressType textual + convention SHOULD NOT be sub-typed in object type definitions. + It MAY be sub-typed in compliance statements in order to + require only a subset of these address types for a compliant + implementation. + + Implementations must ensure that InetAddressType objects + and any dependent objects (e.g., InetAddress objects) are + consistent. An inconsistentValue error must be generated + if an attempt to change an InetAddressType object would, + for example, lead to an undefined InetAddress value. In + particular, InetAddressType/InetAddress pairs must be + changed together if the address type changes (e.g., from + ipv6(2) to ipv4(1))." + SYNTAX INTEGER { + unknown(0), + ipv4(1), + ipv6(2), + ipv4z(3), + ipv6z(4), + dns(16) + } + +InetAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Internet address. + + An InetAddress value is always interpreted within the context + of an InetAddressType value. Every usage of the InetAddress + textual convention is required to specify the InetAddressType + object that provides the context. It is suggested that the + InetAddressType object be logically registered before the + object(s) that use the InetAddress textual convention, if + they appear in the same logical row. + + The value of an InetAddress object must always be + consistent with the value of the associated InetAddressType + object. Attempts to set an InetAddress object to a value + inconsistent with the associated InetAddressType + must fail with an inconsistentValue error. + + When this textual convention is used as the syntax of an + index object, there may be issues with the limit of 128 + sub-identifiers specified in SMIv2, STD 58. In this case, + the object definition MUST include a 'SIZE' clause to + limit the number of potential instance sub-identifiers; + otherwise the applicable constraints MUST be stated in + the appropriate conceptual row DESCRIPTION clauses, or + in the surrounding documentation if there is no single + DESCRIPTION clause that is appropriate." + SYNTAX OCTET STRING (SIZE (0..255)) + +InetAddressIPv4 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d" + STATUS current + DESCRIPTION + "Represents an IPv4 network address: + Octets Contents Encoding + 1-4 IPv4 address network-byte order + + The corresponding InetAddressType value is ipv4(1). + + This textual convention SHOULD NOT be used directly in object + definitions, as it restricts addresses to a specific format. + However, if it is used, it MAY be used either on its own or in + conjunction with InetAddressType, as a pair." + SYNTAX OCTET STRING (SIZE (4)) + +InetAddressIPv6 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x" + STATUS current + DESCRIPTION + "Represents an IPv6 network address: + + Octets Contents Encoding + 1-16 IPv6 address network-byte order + + The corresponding InetAddressType value is ipv6(2). + + This textual convention SHOULD NOT be used directly in object + definitions, as it restricts addresses to a specific format. + However, if it is used, it MAY be used either on its own or in + conjunction with InetAddressType, as a pair." + SYNTAX OCTET STRING (SIZE (16)) + +InetAddressIPv4z ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d%4d" + STATUS current + DESCRIPTION + "Represents a non-global IPv4 network address, together + with its zone index: + + Octets Contents Encoding + 1-4 IPv4 address network-byte order + 5-8 zone index network-byte order + + The corresponding InetAddressType value is ipv4z(3). + + The zone index (bytes 5-8) is used to disambiguate identical + address values on nodes that have interfaces attached to + different zones of the same scope. The zone index may contain + the special value 0, which refers to the default zone for each + scope. + + This textual convention SHOULD NOT be used directly in object + definitions, as it restricts addresses to a specific format. + However, if it is used, it MAY be used either on its own or in + conjunction with InetAddressType, as a pair." + SYNTAX OCTET STRING (SIZE (8)) + +InetAddressIPv6z ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x%4d" + STATUS current + DESCRIPTION + "Represents a non-global IPv6 network address, together + with its zone index: + + Octets Contents Encoding + 1-16 IPv6 address network-byte order + 17-20 zone index network-byte order + + The corresponding InetAddressType value is ipv6z(4). + + The zone index (bytes 17-20) is used to disambiguate + identical address values on nodes that have interfaces + attached to different zones of the same scope. The zone index + may contain the special value 0, which refers to the default + zone for each scope. + + This textual convention SHOULD NOT be used directly in object + definitions, as it restricts addresses to a specific format. + However, if it is used, it MAY be used either on its own or in + conjunction with InetAddressType, as a pair." + SYNTAX OCTET STRING (SIZE (20)) + +InetAddressDNS ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Represents a DNS domain name. The name SHOULD be fully + qualified whenever possible. + + The corresponding InetAddressType is dns(16). + + The DESCRIPTION clause of InetAddress objects that may have + InetAddressDNS values MUST fully describe how (and when) + these names are to be resolved to IP addresses. + + The resolution of an InetAddressDNS value may require to + query multiple DNS records (e.g., A for IPv4 and AAAA for + IPv6). The order of the resolution process and which DNS + record takes precedence depends on the configuration of the + resolver. + This textual convention SHOULD NOT be used directly in object + definitions, as it restricts addresses to a specific format. + However, if it is used, it MAY be used either on its own or in + conjunction with InetAddressType, as a pair." + SYNTAX OCTET STRING (SIZE (1..255)) + +InetAddressPrefixLength ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Denotes the length of a generic Internet network address + prefix. A value of n corresponds to an IP address mask + that has n contiguous 1-bits from the most significant + bit (MSB), with all other bits set to 0. + + An InetAddressPrefixLength value is always interpreted within + the context of an InetAddressType value. Every usage of the + InetAddressPrefixLength textual convention is required to + specify the InetAddressType object that provides the + context. It is suggested that the InetAddressType object be + logically registered before the object(s) that use the + InetAddressPrefixLength textual convention, if they appear + in the same logical row. + + InetAddressPrefixLength values larger than + the maximum length of an IP address for a specific + InetAddressType are treated as the maximum significant + value applicable for the InetAddressType. The maximum + significant value is 32 for the InetAddressType + 'ipv4(1)' and 'ipv4z(3)' and 128 for the InetAddressType + 'ipv6(2)' and 'ipv6z(4)'. The maximum significant value + for the InetAddressType 'dns(16)' is 0. + + The value zero is object-specific and must be defined as + part of the description of any object that uses this + syntax. Examples of the usage of zero might include + situations where the Internet network address prefix + is unknown or does not apply. + + The upper bound of the prefix length has been chosen to + be consistent with the maximum size of an InetAddress." + SYNTAX Unsigned32 (0..2040) + +InetPortNumber ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents a 16 bit port number of an Internet transport + layer protocol. Port numbers are assigned by IANA. A + current list of all assignments is available from + . + + The value zero is object-specific and must be defined as + part of the description of any object that uses this + syntax. Examples of the usage of zero might include + situations where a port number is unknown, or when the + value zero is used as a wildcard in a filter." + REFERENCE "STD 6 (RFC 768), STD 7 (RFC 793) and RFC 2960" + SYNTAX Unsigned32 (0..65535) + +InetAutonomousSystemNumber ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents an autonomous system number that identifies an + Autonomous System (AS). An AS is a set of routers under a + single technical administration, using an interior gateway + protocol and common metrics to route packets within the AS, + and using an exterior gateway protocol to route packets to + other ASes'. IANA maintains the AS number space and has + delegated large parts to the regional registries. + + Autonomous system numbers are currently limited to 16 bits + (0..65535). There is, however, work in progress to enlarge the + autonomous system number space to 32 bits. Therefore, this + textual convention uses an Unsigned32 value without a + range restriction in order to support a larger autonomous + system number space." + REFERENCE "RFC 1771, RFC 1930" + SYNTAX Unsigned32 + +InetScopeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a scope type. This textual convention can be used + in cases where a MIB has to represent different scope types + and there is no context information, such as an InetAddress + object, that implicitly defines the scope type. + + Note that not all possible values have been assigned yet, but + they may be assigned in future revisions of this specification. + Applications should therefore be able to deal with values + not yet assigned." + REFERENCE "RFC 3513" + SYNTAX INTEGER { + -- reserved(0), + interfaceLocal(1), + linkLocal(2), + subnetLocal(3), + adminLocal(4), + siteLocal(5), -- site-local unicast addresses + -- have been deprecated by RFC 3879 + -- unassigned(6), + -- unassigned(7), + organizationLocal(8), + -- unassigned(9), + -- unassigned(10), + -- unassigned(11), + -- unassigned(12), + -- unassigned(13), + global(14) + -- reserved(15) + } + +InetZoneIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A zone index identifies an instance of a zone of a + specific scope. + + The zone index MUST disambiguate identical address + values. For link-local addresses, the zone index will + typically be the interface index (ifIndex as defined in the + IF-MIB) of the interface on which the address is configured. + + The zone index may contain the special value 0, which refers + to the default zone. The default zone may be used in cases + where the valid zone index is not known (e.g., when a + management application has to write a link-local IPv6 + address without knowing the interface index value). The + default zone SHOULD NOT be used as an easy way out in + cases where the zone index for a non-global IPv6 address + is known." + REFERENCE "RFC4007" + SYNTAX Unsigned32 + +InetVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value representing a version of the IP protocol. + + unknown(0) An unknown or unspecified version of the IP + protocol. + ipv4(1) The IPv4 protocol as defined in RFC 791 (STD 5). + + ipv6(2) The IPv6 protocol as defined in RFC 2460. + + Note that this textual convention SHOULD NOT be used to + distinguish different address types associated with IP + protocols. The InetAddressType has been designed for this + purpose." + REFERENCE "RFC 791, RFC 2460" + SYNTAX INTEGER { + unknown(0), + ipv4(1), + ipv6(2) + } +END + diff --git a/mibs/adtran/Ip.mib b/mibs/adtran/Ip.mib new file mode 100644 index 0000000000..1f53a0ff3e --- /dev/null +++ b/mibs/adtran/Ip.mib @@ -0,0 +1,4947 @@ +IP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, IpAddress, + mib-2, Unsigned32, Counter64, + zeroDotZero FROM SNMPv2-SMI + PhysAddress, TruthValue, + TimeStamp, RowPointer, + TEXTUAL-CONVENTION, TestAndIncr, + RowStatus, StorageType FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + InetAddress, InetAddressType, + InetAddressPrefixLength, + InetVersion, InetZoneIndex FROM INET-ADDRESS-MIB + InterfaceIndex FROM IF-MIB; + +ipMIB MODULE-IDENTITY + LAST-UPDATED "200602020000Z" + ORGANIZATION "IETF IPv6 MIB Revision Team" + CONTACT-INFO + "Editor: + Shawn A. Routhier + Interworking Labs + 108 Whispering Pines Dr. Suite 235 + Scotts Valley, CA 95066 + USA + EMail: " + DESCRIPTION + "The MIB module for managing IP and ICMP implementations, but + excluding their management of IP routes. + + Copyright (C) The Internet Society (2006). This version of + this MIB module is part of RFC 4293; see the RFC itself for + full legal notices." + + REVISION "200602020000Z" + DESCRIPTION + "The IP version neutral revision with added IPv6 objects for + ND, default routers, and router advertisements. As well as + being the successor to RFC 2011, this MIB is also the + successor to RFCs 2465 and 2466. Published as RFC 4293." + + REVISION "199411010000Z" + DESCRIPTION + "A separate MIB module (IP-MIB) for IP and ICMP management + objects. Published as RFC 2011." + + REVISION "199103310000Z" + DESCRIPTION + "The initial revision of this MIB module was part of MIB-II, + which was published as RFC 1213." + ::= { mib-2 48} + +-- +-- The textual conventions we define and use in this MIB. +-- + +IpAddressOriginTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The origin of the address. + + manual(2) indicates that the address was manually configured + to a specified address, e.g., by user configuration. + + dhcp(4) indicates an address that was assigned to this + system by a DHCP server. + + linklayer(5) indicates an address created by IPv6 stateless + auto-configuration. + + random(6) indicates an address chosen by the system at + random, e.g., an IPv4 address within 169.254/16, or an RFC + 3041 privacy address." + SYNTAX INTEGER { + other(1), + manual(2), + dhcp(4), + linklayer(5), + random(6) + } + +IpAddressStatusTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of an address. Most of the states correspond to + states from the IPv6 Stateless Address Autoconfiguration + protocol. + + The preferred(1) state indicates that this is a valid + address that can appear as the destination or source address + of a packet. + + The deprecated(2) state indicates that this is a valid but + deprecated address that should no longer be used as a source + address in new communications, but packets addressed to such + an address are processed as expected. + + The invalid(3) state indicates that this isn't a valid + address and it shouldn't appear as the destination or source + address of a packet. + + The inaccessible(4) state indicates that the address is not + accessible because the interface to which this address is + assigned is not operational. + + The unknown(5) state indicates that the status cannot be + determined for some reason. + + The tentative(6) state indicates that the uniqueness of the + address on the link is being verified. Addresses in this + state should not be used for general communication and + should only be used to determine the uniqueness of the + address. + + The duplicate(7) state indicates the address has been + determined to be non-unique on the link and so must not be + used. + + The optimistic(8) state indicates the address is available + for use, subject to restrictions, while its uniqueness on + a link is being verified. + + In the absence of other information, an IPv4 address is + always preferred(1)." + REFERENCE "RFC 2462" + SYNTAX INTEGER { + preferred(1), + deprecated(2), + invalid(3), + inaccessible(4), + unknown(5), + tentative(6), + duplicate(7), + optimistic(8) + } + +IpAddressPrefixOriginTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The origin of this prefix. + + manual(2) indicates a prefix that was manually configured. + + wellknown(3) indicates a well-known prefix, e.g., 169.254/16 + for IPv4 auto-configuration or fe80::/10 for IPv6 link-local + addresses. Well known prefixes may be assigned by IANA, + the address registries, or by specification in a standards + track RFC. + + dhcp(4) indicates a prefix that was assigned by a DHCP + server. + + routeradv(5) indicates a prefix learned from a router + advertisement. + + Note: while IpAddressOriginTC and IpAddressPrefixOriginTC + are similar, they are not identical. The first defines how + an address was created, while the second defines how a + prefix was found." + SYNTAX INTEGER { + other(1), + manual(2), + wellknown(3), + dhcp(4), + routeradv(5) + } + +Ipv6AddressIfIdentifierTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:" + STATUS current + DESCRIPTION + "This data type is used to model IPv6 address + interface identifiers. This is a binary string + of up to 8 octets in network byte-order." + SYNTAX OCTET STRING (SIZE (0..8)) + +-- +-- the IP general group +-- some objects that affect all of IPv4 +-- + +ip OBJECT IDENTIFIER ::= { mib-2 4 } + +ipForwarding OBJECT-TYPE + SYNTAX INTEGER { + forwarding(1), -- acting as a router + notForwarding(2) -- NOT acting as a router + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The indication of whether this entity is acting as an IPv4 + router in respect to the forwarding of datagrams received + by, but not addressed to, this entity. IPv4 routers forward + datagrams. IPv4 hosts do not (except those source-routed + via the host). + + When this object is written, the entity should save the + change to non-volatile storage and restore the object from + non-volatile storage upon re-initialization of the system. + Note: a stronger requirement is not used because this object + was previously defined." + ::= { ip 1 } + +ipDefaultTTL OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value inserted into the Time-To-Live field of + the IPv4 header of datagrams originated at this entity, + whenever a TTL value is not supplied by the transport layer + protocol. + + When this object is written, the entity should save the + change to non-volatile storage and restore the object from + non-volatile storage upon re-initialization of the system. + Note: a stronger requirement is not used because this object + was previously defined." + ::= { ip 2 } + +ipReasmTimeout OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds that received fragments are + held while they are awaiting reassembly at this entity." + ::= { ip 13 } + +-- +-- the IPv6 general group +-- Some objects that affect all of IPv6 +-- + +ipv6IpForwarding OBJECT-TYPE + SYNTAX INTEGER { + forwarding(1), -- acting as a router + notForwarding(2) -- NOT acting as a router + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The indication of whether this entity is acting as an IPv6 + router on any interface in respect to the forwarding of + datagrams received by, but not addressed to, this entity. + IPv6 routers forward datagrams. IPv6 hosts do not (except + those source-routed via the host). + + When this object is written, the entity SHOULD save the + change to non-volatile storage and restore the object from + non-volatile storage upon re-initialization of the system." + ::= { ip 25 } + +ipv6IpDefaultHopLimit OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value inserted into the Hop Limit field of the + IPv6 header of datagrams originated at this entity whenever + a Hop Limit value is not supplied by the transport layer + protocol. + + When this object is written, the entity SHOULD save the + change to non-volatile storage and restore the object from + non-volatile storage upon re-initialization of the system." + REFERENCE "RFC 2461 Section 6.3.2" + ::= { ip 26 } + +-- +-- IPv4 Interface Table +-- + +ipv4InterfaceTableLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at which + a row in the ipv4InterfaceTable was added or deleted, or + when an ipv4InterfaceReasmMaxSize or an + ipv4InterfaceEnableStatus object was modified. + + If new objects are added to the ipv4InterfaceTable that + require the ipv4InterfaceTableLastChange to be updated when + they are modified, they must specify that requirement in + their description clause." + ::= { ip 27 } + +ipv4InterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv4InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing per-interface IPv4-specific + information." + ::= { ip 28 } + +ipv4InterfaceEntry OBJECT-TYPE + SYNTAX Ipv4InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing IPv4-specific information for a specific + interface." + INDEX { ipv4InterfaceIfIndex } + ::= { ipv4InterfaceTable 1 } + +Ipv4InterfaceEntry ::= SEQUENCE { + ipv4InterfaceIfIndex InterfaceIndex, + ipv4InterfaceReasmMaxSize Integer32, + ipv4InterfaceEnableStatus INTEGER, + ipv4InterfaceRetransmitTime Unsigned32 + } + +ipv4InterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { ipv4InterfaceEntry 1 } + +ipv4InterfaceReasmMaxSize OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest IPv4 datagram that this entity can + re-assemble from incoming IPv4 fragmented datagrams received + on this interface." + ::= { ipv4InterfaceEntry 2 } + +ipv4InterfaceEnableStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The indication of whether IPv4 is enabled (up) or disabled + (down) on this interface. This object does not affect the + state of the interface itself, only its connection to an + IPv4 stack. The IF-MIB should be used to control the state + of the interface." + ::= { ipv4InterfaceEntry 3 } + +ipv4InterfaceRetransmitTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time between retransmissions of ARP requests to a + neighbor when resolving the address or when probing the + reachability of a neighbor." + REFERENCE "RFC 1122" + DEFVAL { 1000 } + ::= { ipv4InterfaceEntry 4 } + +-- +-- v6 interface table +-- + +ipv6InterfaceTableLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at which + a row in the ipv6InterfaceTable was added or deleted or when + an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier, + ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime, + ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding + object was modified. + + If new objects are added to the ipv6InterfaceTable that + require the ipv6InterfaceTableLastChange to be updated when + they are modified, they must specify that requirement in + their description clause." + ::= { ip 29 } + +ipv6InterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing per-interface IPv6-specific + information." + ::= { ip 30 } + +ipv6InterfaceEntry OBJECT-TYPE + SYNTAX Ipv6InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing IPv6-specific information for a given + interface." + INDEX { ipv6InterfaceIfIndex } + ::= { ipv6InterfaceTable 1 } + +Ipv6InterfaceEntry ::= SEQUENCE { + ipv6InterfaceIfIndex InterfaceIndex, + ipv6InterfaceReasmMaxSize Unsigned32, + ipv6InterfaceIdentifier Ipv6AddressIfIdentifierTC, + ipv6InterfaceEnableStatus INTEGER, + ipv6InterfaceReachableTime Unsigned32, + ipv6InterfaceRetransmitTime Unsigned32, + ipv6InterfaceForwarding INTEGER + } + +ipv6InterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { ipv6InterfaceEntry 1 } + +ipv6InterfaceReasmMaxSize OBJECT-TYPE + SYNTAX Unsigned32 (1500..65535) + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest IPv6 datagram that this entity can + re-assemble from incoming IPv6 fragmented datagrams received + on this interface." + ::= { ipv6InterfaceEntry 2 } + +ipv6InterfaceIdentifier OBJECT-TYPE + SYNTAX Ipv6AddressIfIdentifierTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Interface Identifier for this interface. The Interface + Identifier is combined with an address prefix to form an + interface address. + + By default, the Interface Identifier is auto-configured + according to the rules of the link type to which this + interface is attached. + A zero length identifier may be used where appropriate. One + possible example is a loopback interface." + ::= { ipv6InterfaceEntry 3 } + +-- This object ID is reserved as it was used in earlier versions of +-- the MIB module. In theory, OIDs are not assigned until the +-- specification is released as an RFC; however, as some companies +-- may have shipped code based on earlier versions of the MIB, it +-- seems best to reserve this OID. This OID had been +-- ipv6InterfacePhysicalAddress. +-- ::= { ipv6InterfaceEntry 4} + +ipv6InterfaceEnableStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The indication of whether IPv6 is enabled (up) or disabled + (down) on this interface. This object does not affect the + state of the interface itself, only its connection to an + IPv6 stack. The IF-MIB should be used to control the state + of the interface. + + When this object is written, the entity SHOULD save the + change to non-volatile storage and restore the object from + non-volatile storage upon re-initialization of the system." + ::= { ipv6InterfaceEntry 5 } + +ipv6InterfaceReachableTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time a neighbor is considered reachable after receiving + a reachability confirmation." + REFERENCE "RFC 2461, Section 6.3.2" + ::= { ipv6InterfaceEntry 6 } + +ipv6InterfaceRetransmitTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time between retransmissions of Neighbor Solicitation + messages to a neighbor when resolving the address or when + probing the reachability of a neighbor." + REFERENCE "RFC 2461, Section 6.3.2" + ::= { ipv6InterfaceEntry 7 } + +ipv6InterfaceForwarding OBJECT-TYPE + SYNTAX INTEGER { + forwarding(1), -- acting as a router + notForwarding(2) -- NOT acting as a router + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The indication of whether this entity is acting as an IPv6 + router on this interface with respect to the forwarding of + datagrams received by, but not addressed to, this entity. + IPv6 routers forward datagrams. IPv6 hosts do not (except + those source-routed via the host). + + This object is constrained by ipv6IpForwarding and is + ignored if ipv6IpForwarding is set to notForwarding. Those + systems that do not provide per-interface control of the + forwarding function should set this object to forwarding for + all interfaces and allow the ipv6IpForwarding object to + control the forwarding capability. + + When this object is written, the entity SHOULD save the + change to non-volatile storage and restore the object from + non-volatile storage upon re-initialization of the system." + ::= { ipv6InterfaceEntry 8 } + +-- +-- Per-Interface or System-Wide IP statistics. +-- +-- The following two tables, ipSystemStatsTable and ipIfStatsTable, +-- are intended to provide the same counters at different granularities. +-- The ipSystemStatsTable provides system wide counters aggregating +-- the traffic counters for all interfaces for a given address type. +-- The ipIfStatsTable provides the same counters but for specific +-- interfaces rather than as an aggregate. +-- +-- Note well: If a system provides both system-wide and interface- +-- specific values, the system-wide value may not be equal to the sum +-- of the interface-specific values across all interfaces due to e.g., +-- dynamic interface creation/deletion. +-- +-- Note well: Both of these tables contain some items that are +-- represented by two objects, representing the value in either 32 +-- or 64 bits. For those objects, the 32-bit value MUST be the low +-- order 32 bits of the 64-bit value. Also note that the 32-bit +-- counters must be included when the 64-bit counters are included. + +ipTrafficStats OBJECT IDENTIFIER ::= { ip 31 } + +ipSystemStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpSystemStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing system wide, IP version specific + traffic statistics. This table and the ipIfStatsTable + contain similar objects whose difference is in their + granularity. Where this table contains system wide traffic + statistics, the ipIfStatsTable contains the same statistics + but counted on a per-interface basis." + ::= { ipTrafficStats 1 } + +ipSystemStatsEntry OBJECT-TYPE + SYNTAX IpSystemStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A statistics entry containing system-wide objects for a + particular IP version." + INDEX { ipSystemStatsIPVersion } + ::= { ipSystemStatsTable 1 } + +IpSystemStatsEntry ::= SEQUENCE { + ipSystemStatsIPVersion InetVersion, + ipSystemStatsInReceives Counter32, + ipSystemStatsHCInReceives Counter64, + ipSystemStatsInOctets Counter32, + ipSystemStatsHCInOctets Counter64, + ipSystemStatsInHdrErrors Counter32, + ipSystemStatsInNoRoutes Counter32, + ipSystemStatsInAddrErrors Counter32, + ipSystemStatsInUnknownProtos Counter32, + ipSystemStatsInTruncatedPkts Counter32, + ipSystemStatsInForwDatagrams Counter32, + ipSystemStatsHCInForwDatagrams Counter64, + ipSystemStatsReasmReqds Counter32, + ipSystemStatsReasmOKs Counter32, + ipSystemStatsReasmFails Counter32, + ipSystemStatsInDiscards Counter32, + ipSystemStatsInDelivers Counter32, + ipSystemStatsHCInDelivers Counter64, + ipSystemStatsOutRequests Counter32, + ipSystemStatsHCOutRequests Counter64, + ipSystemStatsOutNoRoutes Counter32, + ipSystemStatsOutForwDatagrams Counter32, + ipSystemStatsHCOutForwDatagrams Counter64, + ipSystemStatsOutDiscards Counter32, + ipSystemStatsOutFragReqds Counter32, + ipSystemStatsOutFragOKs Counter32, + ipSystemStatsOutFragFails Counter32, + ipSystemStatsOutFragCreates Counter32, + ipSystemStatsOutTransmits Counter32, + ipSystemStatsHCOutTransmits Counter64, + ipSystemStatsOutOctets Counter32, + ipSystemStatsHCOutOctets Counter64, + ipSystemStatsInMcastPkts Counter32, + ipSystemStatsHCInMcastPkts Counter64, + ipSystemStatsInMcastOctets Counter32, + ipSystemStatsHCInMcastOctets Counter64, + ipSystemStatsOutMcastPkts Counter32, + ipSystemStatsHCOutMcastPkts Counter64, + ipSystemStatsOutMcastOctets Counter32, + ipSystemStatsHCOutMcastOctets Counter64, + ipSystemStatsInBcastPkts Counter32, + ipSystemStatsHCInBcastPkts Counter64, + ipSystemStatsOutBcastPkts Counter32, + ipSystemStatsHCOutBcastPkts Counter64, + ipSystemStatsDiscontinuityTime TimeStamp, + ipSystemStatsRefreshRate Unsigned32 + } + +ipSystemStatsIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version of this row." + ::= { ipSystemStatsEntry 1 } + +-- This object ID is reserved to allow the IDs for this table's objects +-- to align with the objects in the ipIfStatsTable. +-- ::= { ipSystemStatsEntry 2 } + +ipSystemStatsInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of input IP datagrams received, including + those received in error. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 3 } + +ipSystemStatsHCInReceives OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of input IP datagrams received, including + those received in error. This object counts the same + datagrams as ipSystemStatsInReceives, but allows for larger + values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 4 } + +ipSystemStatsInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received in input IP datagrams, + including those received in error. Octets from datagrams + counted in ipSystemStatsInReceives MUST be counted here. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 5 } + +ipSystemStatsHCInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received in input IP datagrams, + including those received in error. This object counts the + same octets as ipSystemStatsInOctets, but allows for larger + values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 6 } + +ipSystemStatsInHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams discarded due to errors in + their IP headers, including version number mismatch, other + format errors, hop count exceeded, errors discovered in + processing their IP options, etc. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 7 } + +ipSystemStatsInNoRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams discarded because no route + could be found to transmit them to their destination. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 8 } + +ipSystemStatsInAddrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams discarded because the IP + address in their IP header's destination field was not a + valid address to be received at this entity. This count + includes invalid addresses (e.g., ::0). For entities + that are not IP routers and therefore do not forward + datagrams, this counter includes datagrams discarded + because the destination address was not a local address. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 9 } + +ipSystemStatsInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of locally-addressed IP datagrams received + successfully but discarded because of an unknown or + unsupported protocol. + + When tracking interface statistics, the counter of the + interface to which these datagrams were addressed is + incremented. This interface might not be the same as the + input interface for some of the datagrams. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 10 } + +ipSystemStatsInTruncatedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams discarded because the + datagram frame didn't carry enough data. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 11 } + +ipSystemStatsInForwDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams for which this entity was not + their final IP destination and for which this entity + attempted to find a route to forward them to that final + destination. In entities that do not act as IP routers, + this counter will include only those datagrams that were + Source-Routed via this entity, and the Source-Route + processing was successful. + + When tracking interface statistics, the counter of the + incoming interface is incremented for each datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 12 } + +ipSystemStatsHCInForwDatagrams OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams for which this entity was not + their final IP destination and for which this entity + attempted to find a route to forward them to that final + destination. This object counts the same packets as + ipSystemStatsInForwDatagrams, but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 13 } + +ipSystemStatsReasmReqds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP fragments received that needed to be + reassembled at this interface. + + When tracking interface statistics, the counter of the + interface to which these fragments were addressed is + incremented. This interface might not be the same as the + input interface for some of the fragments. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 14 } + +ipSystemStatsReasmOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams successfully reassembled. + + When tracking interface statistics, the counter of the + interface to which these datagrams were addressed is + incremented. This interface might not be the same as the + input interface for some of the datagrams. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 15 } + +ipSystemStatsReasmFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failures detected by the IP re-assembly + algorithm (for whatever reason: timed out, errors, etc.). + Note that this is not necessarily a count of discarded IP + fragments since some algorithms (notably the algorithm in + RFC 815) can lose track of the number of fragments by + combining them as they are received. + + When tracking interface statistics, the counter of the + interface to which these fragments were addressed is + incremented. This interface might not be the same as the + input interface for some of the fragments. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 16 } + +ipSystemStatsInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams for which no problems were + encountered to prevent their continued processing, but + were discarded (e.g., for lack of buffer space). Note that + this counter does not include any datagrams discarded while + awaiting re-assembly. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 17 } + +ipSystemStatsInDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of datagrams successfully delivered to IP + user-protocols (including ICMP). + + When tracking interface statistics, the counter of the + interface to which these datagrams were addressed is + incremented. This interface might not be the same as the + input interface for some of the datagrams. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 18 } + +ipSystemStatsHCInDelivers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of datagrams successfully delivered to IP + user-protocols (including ICMP). This object counts the + same packets as ipSystemStatsInDelivers, but allows for + larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 19 } + +ipSystemStatsOutRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP datagrams that local IP user- + protocols (including ICMP) supplied to IP in requests for + transmission. Note that this counter does not include any + datagrams counted in ipSystemStatsOutForwDatagrams. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 20 } + +ipSystemStatsHCOutRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP datagrams that local IP user- + protocols (including ICMP) supplied to IP in requests for + transmission. This object counts the same packets as + ipSystemStatsOutRequests, but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 21 } + +ipSystemStatsOutNoRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of locally generated IP datagrams discarded + because no route could be found to transmit them to their + destination. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 22 } + +ipSystemStatsOutForwDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of datagrams for which this entity was not their + final IP destination and for which it was successful in + finding a path to their final destination. In entities + that do not act as IP routers, this counter will include + only those datagrams that were Source-Routed via this + entity, and the Source-Route processing was successful. + + When tracking interface statistics, the counter of the + outgoing interface is incremented for a successfully + forwarded datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 23 } + +ipSystemStatsHCOutForwDatagrams OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of datagrams for which this entity was not their + final IP destination and for which it was successful in + finding a path to their final destination. This object + counts the same packets as ipSystemStatsOutForwDatagrams, + but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 24 } + +ipSystemStatsOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output IP datagrams for which no problem was + encountered to prevent their transmission to their + destination, but were discarded (e.g., for lack of + buffer space). Note that this counter would include + datagrams counted in ipSystemStatsOutForwDatagrams if any + such datagrams met this (discretionary) discard criterion. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 25 } + +ipSystemStatsOutFragReqds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams that would require fragmentation + in order to be transmitted. + + When tracking interface statistics, the counter of the + outgoing interface is incremented for a successfully + fragmented datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 26 } + +ipSystemStatsOutFragOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams that have been successfully + fragmented. + + When tracking interface statistics, the counter of the + outgoing interface is incremented for a successfully + fragmented datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 27 } + +ipSystemStatsOutFragFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams that have been discarded because + they needed to be fragmented but could not be. This + includes IPv4 packets that have the DF bit set and IPv6 + packets that are being forwarded and exceed the outgoing + link MTU. + + When tracking interface statistics, the counter of the + outgoing interface is incremented for an unsuccessfully + fragmented datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 28 } + +ipSystemStatsOutFragCreates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output datagram fragments that have been + generated as a result of IP fragmentation. + + When tracking interface statistics, the counter of the + outgoing interface is incremented for a successfully + fragmented datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 29 } + +ipSystemStatsOutTransmits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP datagrams that this entity supplied + to the lower layers for transmission. This includes + datagrams generated locally and those forwarded by this + entity. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 30 } + +ipSystemStatsHCOutTransmits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP datagrams that this entity supplied + to the lower layers for transmission. This object counts + the same datagrams as ipSystemStatsOutTransmits, but allows + for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 31 } + +ipSystemStatsOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets in IP datagrams delivered to the + lower layers for transmission. Octets from datagrams + counted in ipSystemStatsOutTransmits MUST be counted here. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 32 } + +ipSystemStatsHCOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets in IP datagrams delivered to the + lower layers for transmission. This objects counts the same + octets as ipSystemStatsOutOctets, but allows for larger + values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 33 } + +ipSystemStatsInMcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP multicast datagrams received. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 34 } + +ipSystemStatsHCInMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP multicast datagrams received. This object + counts the same datagrams as ipSystemStatsInMcastPkts but + allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 35 } + +ipSystemStatsInMcastOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received in IP multicast + datagrams. Octets from datagrams counted in + ipSystemStatsInMcastPkts MUST be counted here. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 36 } + +ipSystemStatsHCInMcastOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received in IP multicast + datagrams. This object counts the same octets as + ipSystemStatsInMcastOctets, but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 37 } + +ipSystemStatsOutMcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP multicast datagrams transmitted. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 38 } + +ipSystemStatsHCOutMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP multicast datagrams transmitted. This + object counts the same datagrams as + ipSystemStatsOutMcastPkts, but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 39 } + +ipSystemStatsOutMcastOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted in IP multicast + datagrams. Octets from datagrams counted in + ipSystemStatsOutMcastPkts MUST be counted here. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 40 } + +ipSystemStatsHCOutMcastOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted in IP multicast + datagrams. This object counts the same octets as + ipSystemStatsOutMcastOctets, but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 41 } + +ipSystemStatsInBcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP broadcast datagrams received. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 42 } + +ipSystemStatsHCInBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP broadcast datagrams received. This object + counts the same datagrams as ipSystemStatsInBcastPkts but + allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 43 } + +ipSystemStatsOutBcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP broadcast datagrams transmitted. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 44 } + +ipSystemStatsHCOutBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP broadcast datagrams transmitted. This + object counts the same datagrams as + ipSystemStatsOutBcastPkts, but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipSystemStatsDiscontinuityTime." + ::= { ipSystemStatsEntry 45 } + +ipSystemStatsDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at which + any one or more of this entry's counters suffered a + discontinuity. + + If no such discontinuities have occurred since the last re- + initialization of the local management subsystem, then this + object contains a zero value." + ::= { ipSystemStatsEntry 46 } + +ipSystemStatsRefreshRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milli-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum reasonable polling interval for this entry. + This object provides an indication of the minimum amount of + time required to update the counters in this entry." + ::= { ipSystemStatsEntry 47 } + +ipIfStatsTableLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at which + a row in the ipIfStatsTable was added or deleted. + + If new objects are added to the ipIfStatsTable that require + the ipIfStatsTableLastChange to be updated when they are + modified, they must specify that requirement in their + description clause." + ::= { ipTrafficStats 2 } + +ipIfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing per-interface traffic statistics. This + table and the ipSystemStatsTable contain similar objects + whose difference is in their granularity. Where this table + contains per-interface statistics, the ipSystemStatsTable + contains the same statistics, but counted on a system wide + basis." + ::= { ipTrafficStats 3 } + +ipIfStatsEntry OBJECT-TYPE + SYNTAX IpIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An interface statistics entry containing objects for a + particular interface and version of IP." + INDEX { ipIfStatsIPVersion, ipIfStatsIfIndex } + ::= { ipIfStatsTable 1 } + +IpIfStatsEntry ::= SEQUENCE { + ipIfStatsIPVersion InetVersion, + ipIfStatsIfIndex InterfaceIndex, + ipIfStatsInReceives Counter32, + ipIfStatsHCInReceives Counter64, + ipIfStatsInOctets Counter32, + ipIfStatsHCInOctets Counter64, + ipIfStatsInHdrErrors Counter32, + ipIfStatsInNoRoutes Counter32, + ipIfStatsInAddrErrors Counter32, + ipIfStatsInUnknownProtos Counter32, + ipIfStatsInTruncatedPkts Counter32, + ipIfStatsInForwDatagrams Counter32, + ipIfStatsHCInForwDatagrams Counter64, + ipIfStatsReasmReqds Counter32, + ipIfStatsReasmOKs Counter32, + ipIfStatsReasmFails Counter32, + ipIfStatsInDiscards Counter32, + ipIfStatsInDelivers Counter32, + ipIfStatsHCInDelivers Counter64, + ipIfStatsOutRequests Counter32, + ipIfStatsHCOutRequests Counter64, + ipIfStatsOutForwDatagrams Counter32, + ipIfStatsHCOutForwDatagrams Counter64, + ipIfStatsOutDiscards Counter32, + ipIfStatsOutFragReqds Counter32, + ipIfStatsOutFragOKs Counter32, + ipIfStatsOutFragFails Counter32, + ipIfStatsOutFragCreates Counter32, + ipIfStatsOutTransmits Counter32, + ipIfStatsHCOutTransmits Counter64, + ipIfStatsOutOctets Counter32, + ipIfStatsHCOutOctets Counter64, + ipIfStatsInMcastPkts Counter32, + ipIfStatsHCInMcastPkts Counter64, + ipIfStatsInMcastOctets Counter32, + ipIfStatsHCInMcastOctets Counter64, + ipIfStatsOutMcastPkts Counter32, + ipIfStatsHCOutMcastPkts Counter64, + ipIfStatsOutMcastOctets Counter32, + ipIfStatsHCOutMcastOctets Counter64, + ipIfStatsInBcastPkts Counter32, + ipIfStatsHCInBcastPkts Counter64, + ipIfStatsOutBcastPkts Counter32, + ipIfStatsHCOutBcastPkts Counter64, + ipIfStatsDiscontinuityTime TimeStamp, + ipIfStatsRefreshRate Unsigned32 + } + +ipIfStatsIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version of this row." + ::= { ipIfStatsEntry 1 } + +ipIfStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { ipIfStatsEntry 2 } + +ipIfStatsInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of input IP datagrams received, including + those received in error. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 3 } + +ipIfStatsHCInReceives OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of input IP datagrams received, including + those received in error. This object counts the same + datagrams as ipIfStatsInReceives, but allows for larger + values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 4 } + +ipIfStatsInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received in input IP datagrams, + including those received in error. Octets from datagrams + counted in ipIfStatsInReceives MUST be counted here. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 5 } + +ipIfStatsHCInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received in input IP datagrams, + including those received in error. This object counts the + same octets as ipIfStatsInOctets, but allows for larger + values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 6 } + +ipIfStatsInHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams discarded due to errors in + their IP headers, including version number mismatch, other + format errors, hop count exceeded, errors discovered in + processing their IP options, etc. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 7 } + +ipIfStatsInNoRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams discarded because no route + could be found to transmit them to their destination. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 8 } + +ipIfStatsInAddrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams discarded because the IP + address in their IP header's destination field was not a + valid address to be received at this entity. This count + includes invalid addresses (e.g., ::0). For entities that + are not IP routers and therefore do not forward datagrams, + this counter includes datagrams discarded because the + destination address was not a local address. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 9 } + +ipIfStatsInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of locally-addressed IP datagrams received + successfully but discarded because of an unknown or + unsupported protocol. + + When tracking interface statistics, the counter of the + interface to which these datagrams were addressed is + incremented. This interface might not be the same as the + input interface for some of the datagrams. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 10 } + +ipIfStatsInTruncatedPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams discarded because the + datagram frame didn't carry enough data. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 11 } + +ipIfStatsInForwDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams for which this entity was not + their final IP destination and for which this entity + attempted to find a route to forward them to that final + destination. In entities that do not act as IP routers, + this counter will include only those datagrams that were + Source-Routed via this entity, and the Source-Route + processing was successful. + + When tracking interface statistics, the counter of the + incoming interface is incremented for each datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 12 } + +ipIfStatsHCInForwDatagrams OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams for which this entity was not + their final IP destination and for which this entity + attempted to find a route to forward them to that final + destination. This object counts the same packets as + ipIfStatsInForwDatagrams, but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 13 } + +ipIfStatsReasmReqds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP fragments received that needed to be + reassembled at this interface. + + When tracking interface statistics, the counter of the + interface to which these fragments were addressed is + incremented. This interface might not be the same as the + input interface for some of the fragments. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 14 } + +ipIfStatsReasmOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams successfully reassembled. + + When tracking interface statistics, the counter of the + interface to which these datagrams were addressed is + incremented. This interface might not be the same as the + input interface for some of the datagrams. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 15 } + +ipIfStatsReasmFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failures detected by the IP re-assembly + algorithm (for whatever reason: timed out, errors, etc.). + Note that this is not necessarily a count of discarded IP + fragments since some algorithms (notably the algorithm in + RFC 815) can lose track of the number of fragments by + combining them as they are received. + + When tracking interface statistics, the counter of the + interface to which these fragments were addressed is + incremented. This interface might not be the same as the + input interface for some of the fragments. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 16 } + +ipIfStatsInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams for which no problems were + encountered to prevent their continued processing, but + were discarded (e.g., for lack of buffer space). Note that + this counter does not include any datagrams discarded while + awaiting re-assembly. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 17 } + +ipIfStatsInDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of datagrams successfully delivered to IP + user-protocols (including ICMP). + + When tracking interface statistics, the counter of the + interface to which these datagrams were addressed is + incremented. This interface might not be the same as the + input interface for some of the datagrams. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 18 } + +ipIfStatsHCInDelivers OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of datagrams successfully delivered to IP + user-protocols (including ICMP). This object counts the + same packets as ipIfStatsInDelivers, but allows for larger + values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 19 } + +ipIfStatsOutRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP datagrams that local IP user- + protocols (including ICMP) supplied to IP in requests for + transmission. Note that this counter does not include any + datagrams counted in ipIfStatsOutForwDatagrams. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 20 } + +ipIfStatsHCOutRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP datagrams that local IP user- + protocols (including ICMP) supplied to IP in requests for + transmission. This object counts the same packets as + ipIfStatsOutRequests, but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 21 } + +-- This object ID is reserved to allow the IDs for this table's objects +-- to align with the objects in the ipSystemStatsTable. +-- ::= {ipIfStatsEntry 22} + +ipIfStatsOutForwDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of datagrams for which this entity was not their + final IP destination and for which it was successful in + finding a path to their final destination. In entities + that do not act as IP routers, this counter will include + only those datagrams that were Source-Routed via this + entity, and the Source-Route processing was successful. + + When tracking interface statistics, the counter of the + outgoing interface is incremented for a successfully + forwarded datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 23 } + +ipIfStatsHCOutForwDatagrams OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of datagrams for which this entity was not their + final IP destination and for which it was successful in + finding a path to their final destination. This object + counts the same packets as ipIfStatsOutForwDatagrams, but + allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 24 } + +ipIfStatsOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output IP datagrams for which no problem was + encountered to prevent their transmission to their + destination, but were discarded (e.g., for lack of + buffer space). Note that this counter would include + datagrams counted in ipIfStatsOutForwDatagrams if any such + datagrams met this (discretionary) discard criterion. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 25 } + +ipIfStatsOutFragReqds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams that would require fragmentation + in order to be transmitted. + + When tracking interface statistics, the counter of the + outgoing interface is incremented for a successfully + fragmented datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 26 } + +ipIfStatsOutFragOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams that have been successfully + fragmented. + + When tracking interface statistics, the counter of the + outgoing interface is incremented for a successfully + fragmented datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 27 } + +ipIfStatsOutFragFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams that have been discarded because + they needed to be fragmented but could not be. This + includes IPv4 packets that have the DF bit set and IPv6 + packets that are being forwarded and exceed the outgoing + link MTU. + + When tracking interface statistics, the counter of the + outgoing interface is incremented for an unsuccessfully + fragmented datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 28 } + +ipIfStatsOutFragCreates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output datagram fragments that have been + generated as a result of IP fragmentation. + + When tracking interface statistics, the counter of the + outgoing interface is incremented for a successfully + fragmented datagram. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 29 } + +ipIfStatsOutTransmits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP datagrams that this entity supplied + to the lower layers for transmission. This includes + datagrams generated locally and those forwarded by this + entity. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 30 } + +ipIfStatsHCOutTransmits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP datagrams that this entity supplied + to the lower layers for transmission. This object counts + the same datagrams as ipIfStatsOutTransmits, but allows for + larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 31 } + +ipIfStatsOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets in IP datagrams delivered to the + lower layers for transmission. Octets from datagrams + counted in ipIfStatsOutTransmits MUST be counted here. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 32 } + +ipIfStatsHCOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets in IP datagrams delivered to the + lower layers for transmission. This objects counts the same + octets as ipIfStatsOutOctets, but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 33 } + +ipIfStatsInMcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP multicast datagrams received. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 34 } + +ipIfStatsHCInMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP multicast datagrams received. This object + counts the same datagrams as ipIfStatsInMcastPkts, but + allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 35 } + +ipIfStatsInMcastOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received in IP multicast + datagrams. Octets from datagrams counted in + ipIfStatsInMcastPkts MUST be counted here. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 36 } + +ipIfStatsHCInMcastOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received in IP multicast + datagrams. This object counts the same octets as + ipIfStatsInMcastOctets, but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 37 } + +ipIfStatsOutMcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP multicast datagrams transmitted. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 38 } + +ipIfStatsHCOutMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP multicast datagrams transmitted. This + object counts the same datagrams as ipIfStatsOutMcastPkts, + but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 39 } + +ipIfStatsOutMcastOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted in IP multicast + datagrams. Octets from datagrams counted in + ipIfStatsOutMcastPkts MUST be counted here. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 40 } + +ipIfStatsHCOutMcastOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted in IP multicast + datagrams. This object counts the same octets as + ipIfStatsOutMcastOctets, but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 41 } + +ipIfStatsInBcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP broadcast datagrams received. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 42 } + +ipIfStatsHCInBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP broadcast datagrams received. This object + counts the same datagrams as ipIfStatsInBcastPkts, but + allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 43 } + +ipIfStatsOutBcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP broadcast datagrams transmitted. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 44 } + +ipIfStatsHCOutBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP broadcast datagrams transmitted. This + object counts the same datagrams as ipIfStatsOutBcastPkts, + but allows for larger values. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ipIfStatsDiscontinuityTime." + ::= { ipIfStatsEntry 45 } + +ipIfStatsDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at which + any one or more of this entry's counters suffered a + discontinuity. + + If no such discontinuities have occurred since the last re- + initialization of the local management subsystem, then this + object contains a zero value." + ::= { ipIfStatsEntry 46 } + +ipIfStatsRefreshRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milli-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum reasonable polling interval for this entry. + This object provides an indication of the minimum amount of + time required to update the counters in this entry." + ::= { ipIfStatsEntry 47 } + +-- +-- Internet Address Prefix table +-- + +ipAddressPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpAddressPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows the user to determine the source of an IP + address or set of IP addresses, and allows other tables to + share the information via pointer rather than by copying. + + For example, when the node configures both a unicast and + anycast address for a prefix, the ipAddressPrefix objects + for those addresses will point to a single row in this + table. + + This table primarily provides support for IPv6 prefixes, and + several of the objects are less meaningful for IPv4. The + table continues to allow IPv4 addresses to allow future + flexibility. In order to promote a common configuration, + this document includes suggestions for default values for + IPv4 prefixes. Each of these values may be overridden if an + object is meaningful to the node. + + All prefixes used by this entity should be included in this + table independent of how the entity learned the prefix. + (This table isn't limited to prefixes learned from router + advertisements.)" + ::= { ip 32 } + +ipAddressPrefixEntry OBJECT-TYPE + SYNTAX IpAddressPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ipAddressPrefixTable." + INDEX { ipAddressPrefixIfIndex, ipAddressPrefixType, + ipAddressPrefixPrefix, ipAddressPrefixLength } + ::= { ipAddressPrefixTable 1 } + +IpAddressPrefixEntry ::= SEQUENCE { + ipAddressPrefixIfIndex InterfaceIndex, + ipAddressPrefixType InetAddressType, + ipAddressPrefixPrefix InetAddress, + ipAddressPrefixLength InetAddressPrefixLength, + ipAddressPrefixOrigin IpAddressPrefixOriginTC, + ipAddressPrefixOnLinkFlag TruthValue, + ipAddressPrefixAutonomousFlag TruthValue, + ipAddressPrefixAdvPreferredLifetime Unsigned32, + ipAddressPrefixAdvValidLifetime Unsigned32 + } + +ipAddressPrefixIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface on + which this prefix is configured. The interface identified + by a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { ipAddressPrefixEntry 1 } + +ipAddressPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of ipAddressPrefix." + ::= { ipAddressPrefixEntry 2 } + +ipAddressPrefixPrefix OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address prefix. The address type of this object is + specified in ipAddressPrefixType. The length of this object + is the standard length for objects of that type (4 or 16 + bytes). Any bits after ipAddressPrefixLength must be zero. + + Implementors need to be aware that, if the size of + ipAddressPrefixPrefix exceeds 114 octets, then OIDS of + instances of columns in this row will have more than 128 + sub-identifiers and cannot be accessed using SNMPv1, + SNMPv2c, or SNMPv3." + ::= { ipAddressPrefixEntry 3 } + +ipAddressPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix length associated with this prefix. + + The value 0 has no special meaning for this object. It + simply refers to address '::/0'." + ::= { ipAddressPrefixEntry 4 } + +ipAddressPrefixOrigin OBJECT-TYPE + SYNTAX IpAddressPrefixOriginTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The origin of this prefix." + ::= { ipAddressPrefixEntry 5 } + +ipAddressPrefixOnLinkFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has the value 'true(1)', if this prefix can be + used for on-link determination; otherwise, the value is + 'false(2)'. + + The default for IPv4 prefixes is 'true(1)'." + REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and + RFC 2462" + ::= { ipAddressPrefixEntry 6 } + +ipAddressPrefixAutonomousFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Autonomous address configuration flag. When true(1), + indicates that this prefix can be used for autonomous + address configuration (i.e., can be used to form a local + interface address). If false(2), it is not used to auto- + configure a local interface address. + + The default for IPv4 prefixes is 'false(2)'." + REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and + RFC 2462" + ::= { ipAddressPrefixEntry 7 } + +ipAddressPrefixAdvPreferredLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining length of time, in seconds, that this prefix + will continue to be preferred, i.e., time until deprecation. + + A value of 4,294,967,295 represents infinity. + + The address generated from a deprecated prefix should no + longer be used as a source address in new communications, + but packets received on such an interface are processed as + expected. + + The default for IPv4 prefixes is 4,294,967,295 (infinity)." + REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and + RFC 2462" + ::= { ipAddressPrefixEntry 8 } + +ipAddressPrefixAdvValidLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining length of time, in seconds, that this prefix + will continue to be valid, i.e., time until invalidation. A + value of 4,294,967,295 represents infinity. + + The address generated from an invalidated prefix should not + appear as the destination or source address of a packet. + The default for IPv4 prefixes is 4,294,967,295 (infinity)." + REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and + RFC 2462" + ::= { ipAddressPrefixEntry 9 } + +-- +-- Internet Address Table +-- + +ipAddressSpinLock OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An advisory lock used to allow cooperating SNMP managers to + coordinate their use of the set operation in creating or + modifying rows within this table. + + In order to use this lock to coordinate the use of set + operations, managers should first retrieve + ipAddressTableSpinLock. They should then determine the + appropriate row to create or modify. Finally, they should + issue the appropriate set command, including the retrieved + value of ipAddressSpinLock. If another manager has altered + the table in the meantime, then the value of + ipAddressSpinLock will have changed, and the creation will + fail as it will be specifying an incorrect value for + ipAddressSpinLock. It is suggested, but not required, that + the ipAddressSpinLock be the first var bind for each set of + objects representing a 'row' in a PDU." + ::= { ip 33 } + +ipAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains addressing information relevant to the + entity's interfaces. + + This table does not contain multicast address information. + Tables for such information should be contained in multicast + specific MIBs, such as RFC 3019. + + While this table is writable, the user will note that + several objects, such as ipAddressOrigin, are not. The + intention in allowing a user to write to this table is to + allow them to add or remove any entry that isn't + permanent. The user should be allowed to modify objects + and entries when that would not cause inconsistencies + within the table. Allowing write access to objects, such + as ipAddressOrigin, could allow a user to insert an entry + and then label it incorrectly. + + Note well: When including IPv6 link-local addresses in this + table, the entry must use an InetAddressType of 'ipv6z' in + order to differentiate between the possible interfaces." + ::= { ip 34 } + +ipAddressEntry OBJECT-TYPE + SYNTAX IpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An address mapping for a particular interface." + INDEX { ipAddressAddrType, ipAddressAddr } + ::= { ipAddressTable 1 } + +IpAddressEntry ::= SEQUENCE { + ipAddressAddrType InetAddressType, + ipAddressAddr InetAddress, + ipAddressIfIndex InterfaceIndex, + ipAddressType INTEGER, + ipAddressPrefix RowPointer, + ipAddressOrigin IpAddressOriginTC, + ipAddressStatus IpAddressStatusTC, + ipAddressCreated TimeStamp, + ipAddressLastChanged TimeStamp, + ipAddressRowStatus RowStatus, + ipAddressStorageType StorageType + } + +ipAddressAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of ipAddressAddr." + ::= { ipAddressEntry 1 } + +ipAddressAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address to which this entry's addressing information + pertains. The address type of this object is specified in + ipAddressAddrType. + + Implementors need to be aware that if the size of + ipAddressAddr exceeds 116 octets, then OIDS of instances of + columns in this row will have more than 128 sub-identifiers + and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3." + ::= { ipAddressEntry 2 } + +ipAddressIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { ipAddressEntry 3 } + +ipAddressType OBJECT-TYPE + SYNTAX INTEGER { + unicast(1), + anycast(2), + broadcast(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address. broadcast(3) is not a valid value for + IPv6 addresses (RFC 3513)." + DEFVAL { unicast } + ::= { ipAddressEntry 4 } + +ipAddressPrefix OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A pointer to the row in the prefix table to which this + address belongs. May be { 0 0 } if there is no such row." + DEFVAL { zeroDotZero } + ::= { ipAddressEntry 5 } + +ipAddressOrigin OBJECT-TYPE + SYNTAX IpAddressOriginTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The origin of the address." + ::= { ipAddressEntry 6 } + +ipAddressStatus OBJECT-TYPE + SYNTAX IpAddressStatusTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the address, describing if the address can be + used for communication. + + In the absence of other information, an IPv4 address is + always preferred(1)." + DEFVAL { preferred } + ::= { ipAddressEntry 7 } + +ipAddressCreated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this entry was created. + If this entry was created prior to the last re- + initialization of the local network management subsystem, + then this object contains a zero value." + ::= { ipAddressEntry 8 } + +ipAddressLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this entry was last + updated. If this entry was updated prior to the last re- + initialization of the local network management subsystem, + then this object contains a zero value." + ::= { ipAddressEntry 9 } + +ipAddressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + The RowStatus TC requires that this DESCRIPTION clause + states under which circumstances other objects in this row + can be modified. The value of this object has no effect on + whether other objects in this conceptual row can be + modified. + + A conceptual row can not be made active until the + ipAddressIfIndex has been set to a valid index." + ::= { ipAddressEntry 10 } + +ipAddressStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row. If this object + has a value of 'permanent', then no other objects are + required to be able to be modified." + DEFVAL { volatile } + ::= { ipAddressEntry 11 } + +-- +-- the Internet Address Translation table +-- + +ipNetToPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNetToPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address Translation table used for mapping from IP + addresses to physical addresses. + + The Address Translation tables contain the IP address to + 'physical' address equivalences. Some interfaces do not use + translation tables for determining address equivalences + (e.g., DDN-X.25 has an algorithmic method); if all + interfaces are of this type, then the Address Translation + table is empty, i.e., has zero entries. + + While many protocols may be used to populate this table, ARP + and Neighbor Discovery are the most likely + options." + REFERENCE "RFC 826 and RFC 2461" + ::= { ip 35 } + +ipNetToPhysicalEntry OBJECT-TYPE + SYNTAX IpNetToPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IP address to `physical' address + equivalence." + INDEX { ipNetToPhysicalIfIndex, + ipNetToPhysicalNetAddressType, + ipNetToPhysicalNetAddress } + ::= { ipNetToPhysicalTable 1 } + +IpNetToPhysicalEntry ::= SEQUENCE { + ipNetToPhysicalIfIndex InterfaceIndex, + ipNetToPhysicalNetAddressType InetAddressType, + ipNetToPhysicalNetAddress InetAddress, + ipNetToPhysicalPhysAddress PhysAddress, + ipNetToPhysicalLastUpdated TimeStamp, + ipNetToPhysicalType INTEGER, + ipNetToPhysicalState INTEGER, + ipNetToPhysicalRowStatus RowStatus + } + +ipNetToPhysicalIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { ipNetToPhysicalEntry 1 } + +ipNetToPhysicalNetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of ipNetToPhysicalNetAddress." + ::= { ipNetToPhysicalEntry 2 } + +ipNetToPhysicalNetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Address corresponding to the media-dependent + `physical' address. The address type of this object is + specified in ipNetToPhysicalAddressType. + + Implementors need to be aware that if the size of + ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of + instances of columns in this row will have more than 128 + sub-identifiers and cannot be accessed using SNMPv1, + SNMPv2c, or SNMPv3." + ::= { ipNetToPhysicalEntry 3 } + +ipNetToPhysicalPhysAddress OBJECT-TYPE + SYNTAX PhysAddress (SIZE(0..65535)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The media-dependent `physical' address. + + As the entries in this table are typically not persistent + when this object is written the entity SHOULD NOT save the + change to non-volatile storage." + ::= { ipNetToPhysicalEntry 4 } + +ipNetToPhysicalLastUpdated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this entry was last + updated. If this entry was updated prior to the last re- + initialization of the local network management subsystem, + then this object contains a zero value." + ::= { ipNetToPhysicalEntry 5 } + +ipNetToPhysicalType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + invalid(2), -- an invalidated mapping + dynamic(3), + static(4), + local(5) -- local interface + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of mapping. + + Setting this object to the value invalid(2) has the effect + of invalidating the corresponding entry in the + ipNetToPhysicalTable. That is, it effectively dis- + associates the interface identified with said entry from the + mapping identified with said entry. It is an + implementation-specific matter as to whether the agent + removes an invalidated entry from the table. Accordingly, + management stations must be prepared to receive tabular + information from agents that corresponds to entries not + currently in use. Proper interpretation of such entries + requires examination of the relevant ipNetToPhysicalType + object. + + The 'dynamic(3)' type indicates that the IP address to + physical addresses mapping has been dynamically resolved + using e.g., IPv4 ARP or the IPv6 Neighbor Discovery + protocol. + + The 'static(4)' type indicates that the mapping has been + statically configured. Both of these refer to entries that + provide mappings for other entities addresses. + + The 'local(5)' type indicates that the mapping is provided + for an entity's own interface address. + + As the entries in this table are typically not persistent + when this object is written the entity SHOULD NOT save the + change to non-volatile storage." + DEFVAL { static } + ::= { ipNetToPhysicalEntry 6 } + +ipNetToPhysicalState OBJECT-TYPE + SYNTAX INTEGER { + reachable(1), -- confirmed reachability + + stale(2), -- unconfirmed reachability + + delay(3), -- waiting for reachability + -- confirmation before entering + -- the probe state + + probe(4), -- actively probing + + invalid(5), -- an invalidated mapping + + unknown(6), -- state can not be determined + -- for some reason. + + incomplete(7) -- address resolution is being + -- performed. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Neighbor Unreachability Detection state for the + interface when the address mapping in this entry is used. + If Neighbor Unreachability Detection is not in use (e.g. for + IPv4), this object is always unknown(6)." + REFERENCE "RFC 2461" + ::= { ipNetToPhysicalEntry 7 } + +ipNetToPhysicalRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + The RowStatus TC requires that this DESCRIPTION clause + states under which circumstances other objects in this row + can be modified. The value of this object has no effect on + whether other objects in this conceptual row can be + modified. + + A conceptual row can not be made active until the + ipNetToPhysicalPhysAddress object has been set. + + Note that if the ipNetToPhysicalType is set to 'invalid', + the managed node may delete the entry independent of the + state of this object." + ::= { ipNetToPhysicalEntry 8 } + +-- +-- The IPv6 Scope Zone Index Table. +-- + +ipv6ScopeZoneIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6ScopeZoneIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table used to describe IPv6 unicast and multicast scope + zones. + + For those objects that have names rather than numbers, the + names were chosen to coincide with the names used in the + IPv6 address architecture document. " + REFERENCE "Section 2.7 of RFC 4291" + ::= { ip 36 } + +ipv6ScopeZoneIndexEntry OBJECT-TYPE + SYNTAX Ipv6ScopeZoneIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains the list of scope identifiers on a given + interface." + INDEX { ipv6ScopeZoneIndexIfIndex } + ::= { ipv6ScopeZoneIndexTable 1 } + +Ipv6ScopeZoneIndexEntry ::= SEQUENCE { + ipv6ScopeZoneIndexIfIndex InterfaceIndex, + ipv6ScopeZoneIndexLinkLocal InetZoneIndex, + ipv6ScopeZoneIndex3 InetZoneIndex, + ipv6ScopeZoneIndexAdminLocal InetZoneIndex, + ipv6ScopeZoneIndexSiteLocal InetZoneIndex, + ipv6ScopeZoneIndex6 InetZoneIndex, + ipv6ScopeZoneIndex7 InetZoneIndex, + ipv6ScopeZoneIndexOrganizationLocal InetZoneIndex, + ipv6ScopeZoneIndex9 InetZoneIndex, + ipv6ScopeZoneIndexA InetZoneIndex, + ipv6ScopeZoneIndexB InetZoneIndex, + ipv6ScopeZoneIndexC InetZoneIndex, + ipv6ScopeZoneIndexD InetZoneIndex + } + +ipv6ScopeZoneIndexIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface to + which these scopes belong. The interface identified by a + particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { ipv6ScopeZoneIndexEntry 1 } + +ipv6ScopeZoneIndexLinkLocal OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for the link-local scope on this interface." + ::= { ipv6ScopeZoneIndexEntry 2 } + +ipv6ScopeZoneIndex3 OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for scope 3 on this interface." + ::= { ipv6ScopeZoneIndexEntry 3 } + +ipv6ScopeZoneIndexAdminLocal OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for the admin-local scope on this interface." + ::= { ipv6ScopeZoneIndexEntry 4 } + +ipv6ScopeZoneIndexSiteLocal OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for the site-local scope on this interface." + ::= { ipv6ScopeZoneIndexEntry 5 } + +ipv6ScopeZoneIndex6 OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for scope 6 on this interface." + ::= { ipv6ScopeZoneIndexEntry 6 } + +ipv6ScopeZoneIndex7 OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for scope 7 on this interface." + ::= { ipv6ScopeZoneIndexEntry 7 } + +ipv6ScopeZoneIndexOrganizationLocal OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for the organization-local scope on this + interface." + ::= { ipv6ScopeZoneIndexEntry 8 } + +ipv6ScopeZoneIndex9 OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for scope 9 on this interface." + ::= { ipv6ScopeZoneIndexEntry 9 } + +ipv6ScopeZoneIndexA OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for scope A on this interface." + ::= { ipv6ScopeZoneIndexEntry 10 } + +ipv6ScopeZoneIndexB OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for scope B on this interface." + ::= { ipv6ScopeZoneIndexEntry 11 } + +ipv6ScopeZoneIndexC OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for scope C on this interface." + ::= { ipv6ScopeZoneIndexEntry 12 } + +ipv6ScopeZoneIndexD OBJECT-TYPE + SYNTAX InetZoneIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The zone index for scope D on this interface." + ::= { ipv6ScopeZoneIndexEntry 13 } + +-- +-- The Default Router Table +-- This table simply lists the default routers; for more information +-- about routing tables, see the routing MIBs +-- + +ipDefaultRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpDefaultRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table used to describe the default routers known to this + entity." + ::= { ip 37 } + +ipDefaultRouterEntry OBJECT-TYPE + SYNTAX IpDefaultRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains information about a default router known + to this entity." + INDEX {ipDefaultRouterAddressType, ipDefaultRouterAddress, + ipDefaultRouterIfIndex} + ::= { ipDefaultRouterTable 1 } + +IpDefaultRouterEntry ::= SEQUENCE { + ipDefaultRouterAddressType InetAddressType, + ipDefaultRouterAddress InetAddress, + ipDefaultRouterIfIndex InterfaceIndex, + ipDefaultRouterLifetime Unsigned32, + ipDefaultRouterPreference INTEGER + } + +ipDefaultRouterAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type for this row." + ::= { ipDefaultRouterEntry 1 } + +ipDefaultRouterAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the default router represented by this + row. The address type of this object is specified in + ipDefaultRouterAddressType. + + Implementers need to be aware that if the size of + ipDefaultRouterAddress exceeds 115 octets, then OIDS of + instances of columns in this row will have more than 128 + sub-identifiers and cannot be accessed using SNMPv1, + SNMPv2c, or SNMPv3." + ::= { ipDefaultRouterEntry 2 } + +ipDefaultRouterIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface by + which the router can be reached. The interface identified + by a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { ipDefaultRouterEntry 3 } + +ipDefaultRouterLifetime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining length of time, in seconds, that this router + will continue to be useful as a default router. A value of + zero indicates that it is no longer useful as a default + router. It is left to the implementer of the MIB as to + whether a router with a lifetime of zero is removed from the + list. + + For IPv6, this value should be extracted from the router + advertisement messages." + REFERENCE "For IPv6 RFC 2462 sections 4.2 and 6.3.4" + ::= { ipDefaultRouterEntry 4 } + +ipDefaultRouterPreference OBJECT-TYPE + SYNTAX INTEGER { + reserved (-2), + low (-1), + medium (0), + high (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of preference given to this router as a + default router as described in he Default Router + Preferences document. Treating the value as a + 2 bit signed integer allows for simple arithmetic + comparisons. + + For IPv4 routers or IPv6 routers that are not using the + updated router advertisement format, this object is set to + medium (0)." + REFERENCE "RFC 4291, section 2.1" + ::= { ipDefaultRouterEntry 5 } +-- +-- Configuration information for constructing router advertisements +-- + +ipv6RouterAdvertSpinLock OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An advisory lock used to allow cooperating SNMP managers to + coordinate their use of the set operation in creating or + modifying rows within this table. + + In order to use this lock to coordinate the use of set + operations, managers should first retrieve + ipv6RouterAdvertSpinLock. They should then determine the + appropriate row to create or modify. Finally, they should + issue the appropriate set command including the retrieved + value of ipv6RouterAdvertSpinLock. If another manager has + altered the table in the meantime, then the value of + ipv6RouterAdvertSpinLock will have changed and the creation + will fail as it will be specifying an incorrect value for + ipv6RouterAdvertSpinLock. It is suggested, but not + required, that the ipv6RouterAdvertSpinLock be the first var + bind for each set of objects representing a 'row' in a PDU." + ::= { ip 38 } + +ipv6RouterAdvertTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ipv6RouterAdvertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information used to construct router + advertisements." + ::= { ip 39 } + +ipv6RouterAdvertEntry OBJECT-TYPE + SYNTAX Ipv6RouterAdvertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information used to construct router + advertisements. + + Information in this table is persistent, and when this + object is written, the entity SHOULD save the change to + non-volatile storage." + INDEX { ipv6RouterAdvertIfIndex } + ::= { ipv6RouterAdvertTable 1 } + +Ipv6RouterAdvertEntry ::= SEQUENCE { + ipv6RouterAdvertIfIndex InterfaceIndex, + ipv6RouterAdvertSendAdverts TruthValue, + ipv6RouterAdvertMaxInterval Unsigned32, + ipv6RouterAdvertMinInterval Unsigned32, + ipv6RouterAdvertManagedFlag TruthValue, + ipv6RouterAdvertOtherConfigFlag TruthValue, + ipv6RouterAdvertLinkMTU Unsigned32, + ipv6RouterAdvertReachableTime Unsigned32, + ipv6RouterAdvertRetransmitTime Unsigned32, + ipv6RouterAdvertCurHopLimit Unsigned32, + ipv6RouterAdvertDefaultLifetime Unsigned32, + ipv6RouterAdvertRowStatus RowStatus + } + +ipv6RouterAdvertIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value that uniquely identifies the interface on + which router advertisements constructed with this + information will be transmitted. The interface identified + by a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { ipv6RouterAdvertEntry 1 } + +ipv6RouterAdvertSendAdverts OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A flag indicating whether the router sends periodic + router advertisements and responds to router solicitations + on this interface." + REFERENCE "RFC 2461 Section 6.2.1" + DEFVAL { false } + ::= { ipv6RouterAdvertEntry 2 } + +ipv6RouterAdvertMaxInterval OBJECT-TYPE + SYNTAX Unsigned32 (4..1800) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum time allowed between sending unsolicited router + advertisements from this interface." + REFERENCE "RFC 2461 Section 6.2.1" + DEFVAL { 600 } + ::= { ipv6RouterAdvertEntry 3 } + +ipv6RouterAdvertMinInterval OBJECT-TYPE + SYNTAX Unsigned32 (3..1350) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum time allowed between sending unsolicited router + advertisements from this interface. + + The default is 0.33 * ipv6RouterAdvertMaxInterval, however, + in the case of a low value for ipv6RouterAdvertMaxInterval, + the minimum value for this object is restricted to 3." + REFERENCE "RFC 2461 Section 6.2.1" + ::= { ipv6RouterAdvertEntry 4 } + +ipv6RouterAdvertManagedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The true/false value to be placed into the 'managed address + configuration' flag field in router advertisements sent from + this interface." + REFERENCE "RFC 2461 Section 6.2.1" + DEFVAL { false } + ::= { ipv6RouterAdvertEntry 5 } + +ipv6RouterAdvertOtherConfigFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The true/false value to be placed into the 'other stateful + configuration' flag field in router advertisements sent from + this interface." + REFERENCE "RFC 2461 Section 6.2.1" + DEFVAL { false } + ::= { ipv6RouterAdvertEntry 6 } + +ipv6RouterAdvertLinkMTU OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be placed in MTU options sent by the router on + this interface. + + A value of zero indicates that no MTU options are sent." + REFERENCE "RFC 2461 Section 6.2.1" + DEFVAL { 0 } + ::= { ipv6RouterAdvertEntry 7 } + +ipv6RouterAdvertReachableTime OBJECT-TYPE + SYNTAX Unsigned32 (0..3600000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be placed in the reachable time field in router + advertisement messages sent from this interface. + + A value of zero in the router advertisement indicates that + the advertisement isn't specifying a value for reachable + time." + REFERENCE "RFC 2461 Section 6.2.1" + DEFVAL { 0 } + ::= { ipv6RouterAdvertEntry 8 } + +ipv6RouterAdvertRetransmitTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be placed in the retransmit timer field in + router advertisements sent from this interface. + + A value of zero in the router advertisement indicates that + the advertisement isn't specifying a value for retrans + time." + REFERENCE "RFC 2461 Section 6.2.1" + DEFVAL { 0 } + ::= { ipv6RouterAdvertEntry 9 } + +ipv6RouterAdvertCurHopLimit OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default value to be placed in the current hop limit + field in router advertisements sent from this interface. + The value should be set to the current diameter of the + Internet. + + A value of zero in the router advertisement indicates that + the advertisement isn't specifying a value for curHopLimit. + + The default should be set to the value specified in the IANA + web pages (www.iana.org) at the time of implementation." + REFERENCE "RFC 2461 Section 6.2.1" + ::= { ipv6RouterAdvertEntry 10 } + +ipv6RouterAdvertDefaultLifetime OBJECT-TYPE + SYNTAX Unsigned32 (0|4..9000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be placed in the router lifetime field of + router advertisements sent from this interface. This value + MUST be either 0 or between ipv6RouterAdvertMaxInterval and + 9000 seconds. + + A value of zero indicates that the router is not to be used + as a default router. + + The default is 3 * ipv6RouterAdvertMaxInterval." + REFERENCE "RFC 2461 Section 6.2.1" + ::= { ipv6RouterAdvertEntry 11 } + +ipv6RouterAdvertRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + As all objects in this conceptual row have default values, a + row can be created and made active by setting this object + appropriately. + + The RowStatus TC requires that this DESCRIPTION clause + states under which circumstances other objects in this row + can be modified. The value of this object has no effect on + whether other objects in this conceptual row can be + modified." + ::= { ipv6RouterAdvertEntry 12 } + +-- +-- ICMP section +-- + +icmp OBJECT IDENTIFIER ::= { mib-2 5 } + +-- +-- ICMP non-message-specific counters +-- + +-- These object IDs are reserved, as they were used in earlier +-- versions of the MIB module. In theory, OIDs are not assigned +-- until the specification is released as an RFC; however, as some +-- companies may have shipped code based on earlier versions of +-- the MIB, it seems best to reserve these OIDs. +-- ::= { icmp 27 } +-- ::= { icmp 28 } + +icmpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IcmpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of generic system-wide ICMP counters." + ::= { icmp 29 } + +icmpStatsEntry OBJECT-TYPE + SYNTAX IcmpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the icmpStatsTable." + INDEX { icmpStatsIPVersion } + ::= { icmpStatsTable 1 } + +IcmpStatsEntry ::= SEQUENCE { + icmpStatsIPVersion InetVersion, + icmpStatsInMsgs Counter32, + icmpStatsInErrors Counter32, + icmpStatsOutMsgs Counter32, + icmpStatsOutErrors Counter32 + } + +icmpStatsIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version of the statistics." + ::= { icmpStatsEntry 1 } + +icmpStatsInMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages that the entity received. + Note that this counter includes all those counted by + icmpStatsInErrors." + ::= { icmpStatsEntry 2 } + +icmpStatsInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP messages that the entity received but + determined as having ICMP-specific errors (bad ICMP + checksums, bad length, etc.)." + ::= { icmpStatsEntry 3 } + +icmpStatsOutMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages that the entity attempted + to send. Note that this counter includes all those counted + by icmpStatsOutErrors." + ::= { icmpStatsEntry 4 } + +icmpStatsOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP messages that this entity did not send + due to problems discovered within ICMP, such as a lack of + buffers. This value should not include errors discovered + outside the ICMP layer, such as the inability of IP to route + the resultant datagram. In some implementations, there may + be no types of error that contribute to this counter's + value." + ::= { icmpStatsEntry 5 } + +-- +-- per-version, per-message type ICMP counters +-- + +icmpMsgStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IcmpMsgStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of system-wide per-version, per-message type ICMP + counters." + ::= { icmp 30 } + +icmpMsgStatsEntry OBJECT-TYPE + SYNTAX IcmpMsgStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the icmpMsgStatsTable. + + The system should track each ICMP type value, even if that + ICMP type is not supported by the system. However, a + given row need not be instantiated unless a message of that + type has been processed, i.e., the row for + icmpMsgStatsType=X MAY be instantiated before but MUST be + instantiated after the first message with Type=X is + received or transmitted. After receiving or transmitting + any succeeding messages with Type=X, the relevant counter + must be incremented." + INDEX { icmpMsgStatsIPVersion, icmpMsgStatsType } + ::= { icmpMsgStatsTable 1 } + +IcmpMsgStatsEntry ::= SEQUENCE { + icmpMsgStatsIPVersion InetVersion, + icmpMsgStatsType Integer32, + icmpMsgStatsInPkts Counter32, + icmpMsgStatsOutPkts Counter32 + } + +icmpMsgStatsIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version of the statistics." + ::= { icmpMsgStatsEntry 1 } + +icmpMsgStatsType OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ICMP type field of the message type being counted by + this row. + + Note that ICMP message types are scoped by the address type + in use." + REFERENCE "http://www.iana.org/assignments/icmp-parameters and + http://www.iana.org/assignments/icmpv6-parameters" + ::= { icmpMsgStatsEntry 2 } + +icmpMsgStatsInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input packets for this AF and type." + ::= { icmpMsgStatsEntry 3 } + +icmpMsgStatsOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of output packets for this AF and type." + ::= { icmpMsgStatsEntry 4 } +-- +-- conformance information +-- + +ipMIBConformance OBJECT IDENTIFIER ::= { ipMIB 2 } + +ipMIBCompliances OBJECT IDENTIFIER ::= { ipMIBConformance 1 } +ipMIBGroups OBJECT IDENTIFIER ::= { ipMIBConformance 2 } + +-- compliance statements +ipMIBCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems that implement IP - + either IPv4 or IPv6. + + There are a number of INDEX objects that cannot be + represented in the form of OBJECT clauses in SMIv2, but + for which we have the following compliance requirements, + expressed in OBJECT clause form in this description + clause: + + -- OBJECT ipSystemStatsIPVersion + -- SYNTAX InetVersion {ipv4(1), ipv6(2)} + -- DESCRIPTION + -- This MIB requires support for only IPv4 and IPv6 + -- versions. + -- + -- OBJECT ipIfStatsIPVersion + -- SYNTAX InetVersion {ipv4(1), ipv6(2)} + -- DESCRIPTION + -- This MIB requires support for only IPv4 and IPv6 + -- versions. + -- + -- OBJECT icmpStatsIPVersion + -- SYNTAX InetVersion {ipv4(1), ipv6(2)} + -- DESCRIPTION + -- This MIB requires support for only IPv4 and IPv6 + -- versions. + -- + -- OBJECT icmpMsgStatsIPVersion + -- SYNTAX InetVersion {ipv4(1), ipv6(2)} + -- DESCRIPTION + -- This MIB requires support for only IPv4 and IPv6 + -- versions. + -- + -- OBJECT ipAddressPrefixType + -- SYNTAX InetAddressType {ipv4(1), ipv6(2)} + -- DESCRIPTION + -- This MIB requires support for only global IPv4 and + -- IPv6 address types. + -- + -- OBJECT ipAddressPrefixPrefix + -- SYNTAX InetAddress (Size(4 | 16)) + -- DESCRIPTION + -- This MIB requires support for only global IPv4 and + -- IPv6 addresses and so the size can be either 4 or + -- 16 bytes. + -- + -- OBJECT ipAddressAddrType + -- SYNTAX InetAddressType {ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This MIB requires support for only global and + -- non-global IPv4 and IPv6 address types. + -- + -- OBJECT ipAddressAddr + -- SYNTAX InetAddress (Size(4 | 8 | 16 | 20)) + -- DESCRIPTION + -- This MIB requires support for only global and + -- non-global IPv4 and IPv6 addresses and so the size + -- can be 4, 8, 16, or 20 bytes. + -- + -- OBJECT ipNetToPhysicalNetAddressType + -- SYNTAX InetAddressType {ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This MIB requires support for only global and + -- non-global IPv4 and IPv6 address types. + -- + -- OBJECT ipNetToPhysicalNetAddress + -- SYNTAX InetAddress (Size(4 | 8 | 16 | 20)) + -- DESCRIPTION + -- This MIB requires support for only global and + -- non-global IPv4 and IPv6 addresses and so the size + -- can be 4, 8, 16, or 20 bytes. + -- + -- OBJECT ipDefaultRouterAddressType + -- SYNTAX InetAddressType {ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)} + -- DESCRIPTION + -- This MIB requires support for only global and + -- non-global IPv4 and IPv6 address types. + -- + -- OBJECT ipDefaultRouterAddress + -- SYNTAX InetAddress (Size(4 | 8 | 16 | 20)) + -- DESCRIPTION + -- This MIB requires support for only global and + -- non-global IPv4 and IPv6 addresses and so the size + -- can be 4, 8, 16, or 20 bytes." + + MODULE -- this module + + MANDATORY-GROUPS { ipSystemStatsGroup, ipAddressGroup, + ipNetToPhysicalGroup, ipDefaultRouterGroup, + icmpStatsGroup } + + GROUP ipSystemStatsHCOctetGroup + DESCRIPTION + "This group is mandatory for systems that have an aggregate + bandwidth of greater than 20MB. Including this group does + not allow an entity to neglect the 32 bit versions of these + objects." + + GROUP ipSystemStatsHCPacketGroup + DESCRIPTION + "This group is mandatory for systems that have an aggregate + bandwidth of greater than 650MB. Including this group + does not allow an entity to neglect the 32 bit versions of + these objects." + + GROUP ipIfStatsGroup + DESCRIPTION + "This group is optional for all systems." + + GROUP ipIfStatsHCOctetGroup + DESCRIPTION + "This group is mandatory for systems that include the + ipIfStatsGroup and include links with bandwidths of greater + than 20MB. Including this group does not allow an entity to + neglect the 32 bit versions of these objects." + + GROUP ipIfStatsHCPacketGroup + DESCRIPTION + "This group is mandatory for systems that include the + ipIfStatsGroup and include links with bandwidths of greater + than 650MB. Including this group does not allow an entity + to neglect the 32 bit versions of these objects." + + GROUP ipv4GeneralGroup + DESCRIPTION + "This group is mandatory for all systems supporting IPv4." + + GROUP ipv4IfGroup + DESCRIPTION + "This group is mandatory for all systems supporting IPv4." + + GROUP ipv4SystemStatsGroup + DESCRIPTION + "This group is mandatory for all systems supporting IPv4." + + GROUP ipv4SystemStatsHCPacketGroup + DESCRIPTION + "This group is mandatory for all systems supporting IPv4 and + that have an aggregate bandwidth of greater than 650MB. + Including this group does not allow an entity to neglect the + 32 bit versions of these objects." + + GROUP ipv4IfStatsGroup + DESCRIPTION + "This group is mandatory for all systems supporting IPv4 and + including the ipIfStatsGroup." + + GROUP ipv4IfStatsHCPacketGroup + DESCRIPTION + "This group is mandatory for all systems supporting IPv4 and + including the ipIfStatsHCPacketGroup. Including this group + does not allow an entity to neglect the 32 bit versions of + these objects." + + GROUP ipv6GeneralGroup2 + DESCRIPTION + "This group is mandatory for all systems supporting IPv6." + + GROUP ipv6IfGroup + DESCRIPTION + "This group is mandatory for all systems supporting IPv6." + + GROUP ipAddressPrefixGroup + DESCRIPTION + "This group is mandatory for all systems supporting IPv6." + + GROUP ipv6ScopeGroup + DESCRIPTION + "This group is mandatory for all systems supporting IPv6." + + GROUP ipv6RouterAdvertGroup + DESCRIPTION + "This group is mandatory for all IPv6 routers." + + GROUP ipLastChangeGroup + DESCRIPTION + "This group is optional for all agents." + + OBJECT ipv6IpForwarding + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6IpDefaultHopLimit + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv4InterfaceEnableStatus + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6InterfaceEnableStatus + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6InterfaceForwarding + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipAddressSpinLock + MIN-ACCESS not-accessible + DESCRIPTION + "An agent is not required to provide write access to this + object. However, if an agent provides write access to any + of the other objects in the ipAddressGroup, it SHOULD + provide write access to this object as well." + + OBJECT ipAddressIfIndex + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write or create access + to this object." + + OBJECT ipAddressType + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write or create access + to this object." + + OBJECT ipAddressStatus + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write or create access + to this object." + + OBJECT ipAddressRowStatus + SYNTAX RowStatus { active(1) } + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write or create access + to this object." + + OBJECT ipAddressStorageType + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write or create access + to this object. + If an agent allows this object to be written or created, it + is not required to allow this object to be set to readOnly, + permanent, or nonVolatile." + + OBJECT ipNetToPhysicalPhysAddress + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write or create access + to this object." + + OBJECT ipNetToPhysicalType + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write or create access + to this object." + + OBJECT ipv6RouterAdvertSpinLock + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object. However, if an agent provides write access to + any of the other objects in the ipv6RouterAdvertGroup, it + SHOULD provide write access to this object as well." + + OBJECT ipv6RouterAdvertSendAdverts + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6RouterAdvertMaxInterval + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6RouterAdvertMinInterval + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6RouterAdvertManagedFlag + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6RouterAdvertOtherConfigFlag + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6RouterAdvertLinkMTU + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6RouterAdvertReachableTime + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6RouterAdvertRetransmitTime + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6RouterAdvertCurHopLimit + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6RouterAdvertDefaultLifetime + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write access to this + object." + + OBJECT ipv6RouterAdvertRowStatus + MIN-ACCESS read-only + DESCRIPTION + "An agent is not required to provide write or create access + to this object." + + ::= { ipMIBCompliances 2 } + +-- units of conformance + +ipv4GeneralGroup OBJECT-GROUP + OBJECTS { ipForwarding, ipDefaultTTL, ipReasmTimeout } + STATUS current + DESCRIPTION + "The group of IPv4-specific objects for basic management of + IPv4 entities." + ::= { ipMIBGroups 3 } + +ipv4IfGroup OBJECT-GROUP + OBJECTS { ipv4InterfaceReasmMaxSize, ipv4InterfaceEnableStatus, + ipv4InterfaceRetransmitTime } + STATUS current + DESCRIPTION + "The group of IPv4-specific objects for basic management of + IPv4 interfaces." + ::= { ipMIBGroups 4 } + +ipv6GeneralGroup2 OBJECT-GROUP + OBJECTS { ipv6IpForwarding, ipv6IpDefaultHopLimit } + STATUS current + DESCRIPTION + "The IPv6 group of objects providing for basic management of + IPv6 entities." + ::= { ipMIBGroups 5 } + +ipv6IfGroup OBJECT-GROUP + OBJECTS { ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier, + ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime, + ipv6InterfaceRetransmitTime, ipv6InterfaceForwarding } + STATUS current + DESCRIPTION + "The group of IPv6-specific objects for basic management of + IPv6 interfaces." + ::= { ipMIBGroups 6 } + +ipLastChangeGroup OBJECT-GROUP + OBJECTS { ipv4InterfaceTableLastChange, + ipv6InterfaceTableLastChange, + ipIfStatsTableLastChange } + STATUS current + DESCRIPTION + "The last change objects associated with this MIB. These + objects are optional for all agents. They SHOULD be + implemented on agents where it is possible to determine the + proper values. Where it is not possible to determine the + proper values, for example when the tables are split amongst + several sub-agents using AgentX, the agent MUST NOT + implement these objects to return an incorrect or static + value." + ::= { ipMIBGroups 7 } + +ipSystemStatsGroup OBJECT-GROUP + OBJECTS { ipSystemStatsInReceives, + ipSystemStatsInOctets, + ipSystemStatsInHdrErrors, + ipSystemStatsInNoRoutes, + ipSystemStatsInAddrErrors, + ipSystemStatsInUnknownProtos, + ipSystemStatsInTruncatedPkts, + ipSystemStatsInForwDatagrams, + ipSystemStatsReasmReqds, + ipSystemStatsReasmOKs, + ipSystemStatsReasmFails, + ipSystemStatsInDiscards, + ipSystemStatsInDelivers, + ipSystemStatsOutRequests, + ipSystemStatsOutNoRoutes, + ipSystemStatsOutForwDatagrams, + ipSystemStatsOutDiscards, + ipSystemStatsOutFragReqds, + ipSystemStatsOutFragOKs, + ipSystemStatsOutFragFails, + ipSystemStatsOutFragCreates, + ipSystemStatsOutTransmits, + ipSystemStatsOutOctets, + ipSystemStatsInMcastPkts, + ipSystemStatsInMcastOctets, + ipSystemStatsOutMcastPkts, + ipSystemStatsOutMcastOctets, + ipSystemStatsDiscontinuityTime, + ipSystemStatsRefreshRate } + STATUS current + DESCRIPTION + "IP system wide statistics." + ::= { ipMIBGroups 8 } + +ipv4SystemStatsGroup OBJECT-GROUP + OBJECTS { ipSystemStatsInBcastPkts, ipSystemStatsOutBcastPkts } + STATUS current + DESCRIPTION + "IPv4 only system wide statistics." + ::= { ipMIBGroups 9 } + +ipSystemStatsHCOctetGroup OBJECT-GROUP + OBJECTS { ipSystemStatsHCInOctets, + ipSystemStatsHCOutOctets, + ipSystemStatsHCInMcastOctets, + ipSystemStatsHCOutMcastOctets +} + STATUS current + DESCRIPTION + "IP system wide statistics for systems that may overflow the + standard octet counters within 1 hour." + ::= { ipMIBGroups 10 } + +ipSystemStatsHCPacketGroup OBJECT-GROUP + OBJECTS { ipSystemStatsHCInReceives, + ipSystemStatsHCInForwDatagrams, + ipSystemStatsHCInDelivers, + ipSystemStatsHCOutRequests, + ipSystemStatsHCOutForwDatagrams, + ipSystemStatsHCOutTransmits, + ipSystemStatsHCInMcastPkts, + ipSystemStatsHCOutMcastPkts +} + STATUS current + DESCRIPTION + "IP system wide statistics for systems that may overflow the + standard packet counters within 1 hour." + ::= { ipMIBGroups 11 } + +ipv4SystemStatsHCPacketGroup OBJECT-GROUP + OBJECTS { ipSystemStatsHCInBcastPkts, + ipSystemStatsHCOutBcastPkts } + STATUS current + DESCRIPTION + "IPv4 only system wide statistics for systems that may + overflow the standard packet counters within 1 hour." + ::= { ipMIBGroups 12 } + +ipIfStatsGroup OBJECT-GROUP + OBJECTS { ipIfStatsInReceives, ipIfStatsInOctets, + ipIfStatsInHdrErrors, ipIfStatsInNoRoutes, + ipIfStatsInAddrErrors, ipIfStatsInUnknownProtos, + ipIfStatsInTruncatedPkts, ipIfStatsInForwDatagrams, + ipIfStatsReasmReqds, ipIfStatsReasmOKs, + ipIfStatsReasmFails, ipIfStatsInDiscards, + ipIfStatsInDelivers, ipIfStatsOutRequests, + ipIfStatsOutForwDatagrams, ipIfStatsOutDiscards, + ipIfStatsOutFragReqds, ipIfStatsOutFragOKs, + ipIfStatsOutFragFails, ipIfStatsOutFragCreates, + ipIfStatsOutTransmits, ipIfStatsOutOctets, + ipIfStatsInMcastPkts, ipIfStatsInMcastOctets, + ipIfStatsOutMcastPkts, ipIfStatsOutMcastOctets, + ipIfStatsDiscontinuityTime, ipIfStatsRefreshRate } + STATUS current + DESCRIPTION + "IP per-interface statistics." + ::= { ipMIBGroups 13 } + +ipv4IfStatsGroup OBJECT-GROUP + OBJECTS { ipIfStatsInBcastPkts, ipIfStatsOutBcastPkts } + STATUS current + DESCRIPTION + "IPv4 only per-interface statistics." + ::= { ipMIBGroups 14 } + +ipIfStatsHCOctetGroup OBJECT-GROUP + OBJECTS { ipIfStatsHCInOctets, ipIfStatsHCOutOctets, + ipIfStatsHCInMcastOctets, ipIfStatsHCOutMcastOctets } + STATUS current + DESCRIPTION + "IP per-interfaces statistics for systems that include + interfaces that may overflow the standard octet + counters within 1 hour." + ::= { ipMIBGroups 15 } + +ipIfStatsHCPacketGroup OBJECT-GROUP + OBJECTS { ipIfStatsHCInReceives, ipIfStatsHCInForwDatagrams, + ipIfStatsHCInDelivers, ipIfStatsHCOutRequests, + ipIfStatsHCOutForwDatagrams, ipIfStatsHCOutTransmits, + ipIfStatsHCInMcastPkts, ipIfStatsHCOutMcastPkts } + STATUS current + DESCRIPTION + "IP per-interfaces statistics for systems that include + interfaces that may overflow the standard packet counters + within 1 hour." + ::= { ipMIBGroups 16 } + +ipv4IfStatsHCPacketGroup OBJECT-GROUP + OBJECTS { ipIfStatsHCInBcastPkts, ipIfStatsHCOutBcastPkts } + STATUS current + DESCRIPTION + "IPv4 only per-interface statistics for systems that include + interfaces that may overflow the standard packet counters + within 1 hour." + ::= { ipMIBGroups 17 } + +ipAddressPrefixGroup OBJECT-GROUP + OBJECTS { ipAddressPrefixOrigin, + ipAddressPrefixOnLinkFlag, + ipAddressPrefixAutonomousFlag, + ipAddressPrefixAdvPreferredLifetime, + ipAddressPrefixAdvValidLifetime } + STATUS current + DESCRIPTION + "The group of objects for providing information about address + prefixes used by this node." + ::= { ipMIBGroups 18 } + +ipAddressGroup OBJECT-GROUP + OBJECTS { ipAddressSpinLock, ipAddressIfIndex, + ipAddressType, ipAddressPrefix, + ipAddressOrigin, ipAddressStatus, + ipAddressCreated, ipAddressLastChanged, + ipAddressRowStatus, ipAddressStorageType } + STATUS current + DESCRIPTION + "The group of objects for providing information about the + addresses relevant to this entity's interfaces." + ::= { ipMIBGroups 19 } + +ipNetToPhysicalGroup OBJECT-GROUP + OBJECTS { ipNetToPhysicalPhysAddress, ipNetToPhysicalLastUpdated, + ipNetToPhysicalType, ipNetToPhysicalState, + ipNetToPhysicalRowStatus } + STATUS current + DESCRIPTION + "The group of objects for providing information about the + mappings of network address to physical address known to + this node." + ::= { ipMIBGroups 20 } + +ipv6ScopeGroup OBJECT-GROUP + OBJECTS { ipv6ScopeZoneIndexLinkLocal, + ipv6ScopeZoneIndex3, + ipv6ScopeZoneIndexAdminLocal, + ipv6ScopeZoneIndexSiteLocal, + ipv6ScopeZoneIndex6, + ipv6ScopeZoneIndex7, + ipv6ScopeZoneIndexOrganizationLocal, + ipv6ScopeZoneIndex9, + ipv6ScopeZoneIndexA, + ipv6ScopeZoneIndexB, + ipv6ScopeZoneIndexC, + ipv6ScopeZoneIndexD } + STATUS current + DESCRIPTION + "The group of objects for managing IPv6 scope zones." + ::= { ipMIBGroups 21 } + +ipDefaultRouterGroup OBJECT-GROUP + OBJECTS { ipDefaultRouterLifetime, ipDefaultRouterPreference } + STATUS current + DESCRIPTION + "The group of objects for providing information about default + routers known to this node." + ::= { ipMIBGroups 22 } + +ipv6RouterAdvertGroup OBJECT-GROUP + OBJECTS { ipv6RouterAdvertSpinLock, + ipv6RouterAdvertSendAdverts, + ipv6RouterAdvertMaxInterval, + ipv6RouterAdvertMinInterval, + ipv6RouterAdvertManagedFlag, + ipv6RouterAdvertOtherConfigFlag, + ipv6RouterAdvertLinkMTU, + ipv6RouterAdvertReachableTime, + ipv6RouterAdvertRetransmitTime, + ipv6RouterAdvertCurHopLimit, + ipv6RouterAdvertDefaultLifetime, + ipv6RouterAdvertRowStatus +} + STATUS current + DESCRIPTION + "The group of objects for controlling information advertised + by IPv6 routers." + ::= { ipMIBGroups 23 } + +icmpStatsGroup OBJECT-GROUP + OBJECTS {icmpStatsInMsgs, icmpStatsInErrors, + icmpStatsOutMsgs, icmpStatsOutErrors, + icmpMsgStatsInPkts, icmpMsgStatsOutPkts } + STATUS current + DESCRIPTION + "The group of objects providing ICMP statistics." + ::= { ipMIBGroups 24 } + +-- +-- Deprecated objects +-- + +ipInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of input datagrams received from + interfaces, including those received in error. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsInRecieves." + ::= { ip 3 } + +ipInHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of input datagrams discarded due to errors in + their IPv4 headers, including bad checksums, version number + mismatch, other format errors, time-to-live exceeded, errors + discovered in processing their IPv4 options, etc. + + This object has been deprecated as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsInHdrErrors." + ::= { ip 4 } + +ipInAddrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of input datagrams discarded because the IPv4 + address in their IPv4 header's destination field was not a + valid address to be received at this entity. This count + includes invalid addresses (e.g., 0.0.0.0) and addresses of + unsupported Classes (e.g., Class E). For entities which are + not IPv4 routers, and therefore do not forward datagrams, + this counter includes datagrams discarded because the + destination address was not a local address. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsInAddrErrors." + ::= { ip 5 } + +ipForwDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of input datagrams for which this entity was not + their final IPv4 destination, as a result of which an + attempt was made to find a route to forward them to that + final destination. In entities which do not act as IPv4 + routers, this counter will include only those packets which + were Source-Routed via this entity, and the Source-Route + option processing was successful. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsInForwDatagrams." + ::= { ip 6 } + +ipInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of locally-addressed datagrams received + successfully but discarded because of an unknown or + unsupported protocol. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsInUnknownProtos." + ::= { ip 7 } + +ipInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of input IPv4 datagrams for which no problems + were encountered to prevent their continued processing, but + which were discarded (e.g., for lack of buffer space). Note + that this counter does not include any datagrams discarded + while awaiting re-assembly. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsInDiscards." + ::= { ip 8 } + +ipInDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of input datagrams successfully delivered + to IPv4 user-protocols (including ICMP). + + This object has been deprecated as a new IP version neutral + table has been added. It is loosely replaced by + ipSystemStatsIndelivers." + ::= { ip 9 } + +ipOutRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of IPv4 datagrams which local IPv4 user + protocols (including ICMP) supplied to IPv4 in requests for + transmission. Note that this counter does not include any + datagrams counted in ipForwDatagrams. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsOutRequests." + ::= { ip 10 } + +ipOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of output IPv4 datagrams for which no problem was + encountered to prevent their transmission to their + destination, but which were discarded (e.g., for lack of + buffer space). Note that this counter would include + datagrams counted in ipForwDatagrams if any such packets met + this (discretionary) discard criterion. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsOutDiscards." + ::= { ip 11 } + +ipOutNoRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of IPv4 datagrams discarded because no route + could be found to transmit them to their destination. Note + that this counter includes any packets counted in + ipForwDatagrams which meet this `no-route' criterion. Note + that this includes any datagrams which a host cannot route + because all of its default routers are down. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsOutNoRoutes." + ::= { ip 12 } + +ipReasmReqds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of IPv4 fragments received which needed to be + reassembled at this entity. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsReasmReqds." + ::= { ip 14 } + +ipReasmOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of IPv4 datagrams successfully re-assembled. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsReasmOKs." + ::= { ip 15 } + +ipReasmFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of failures detected by the IPv4 re-assembly + algorithm (for whatever reason: timed out, errors, etc). + Note that this is not necessarily a count of discarded IPv4 + fragments since some algorithms (notably the algorithm in + RFC 815) can lose track of the number of fragments by + combining them as they are received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsReasmFails." + ::= { ip 16 } + +ipFragOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of IPv4 datagrams that have been successfully + fragmented at this entity. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsOutFragOKs." + ::= { ip 17 } + +ipFragFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of IPv4 datagrams that have been discarded + because they needed to be fragmented at this entity but + could not be, e.g., because their Don't Fragment flag was + set. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + ipSystemStatsOutFragFails." + ::= { ip 18 } + +ipFragCreates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of IPv4 datagram fragments that have been + generated as a result of fragmentation at this entity. + + This object has been deprecated as a new IP version neutral + table has been added. It is loosely replaced by + ipSystemStatsOutFragCreates." + ::= { ip 19 } + +ipRoutingDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of routing entries which were chosen to be + discarded even though they are valid. One possible reason + for discarding such an entry could be to free-up buffer + space for other routing entries. + This object was defined in pre-IPv6 versions of the IP MIB. + It was implicitly IPv4 only, but the original specifications + did not indicate this protocol restriction. In order to + clarify the specifications, this object has been deprecated + and a similar, but more thoroughly clarified, object has + been added to the IP-FORWARD-MIB." + ::= { ip 23 } + +-- the deprecated IPv4 address table + +ipAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpAddrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The table of addressing information relevant to this + entity's IPv4 addresses. + + This table has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by the + ipAddressTable although several objects that weren't deemed + useful weren't carried forward while another + (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable." + ::= { ip 20 } + +ipAddrEntry OBJECT-TYPE + SYNTAX IpAddrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The addressing information for one of this entity's IPv4 + addresses." + INDEX { ipAdEntAddr } + ::= { ipAddrTable 1 } + +IpAddrEntry ::= SEQUENCE { + ipAdEntAddr IpAddress, + ipAdEntIfIndex INTEGER, + ipAdEntNetMask IpAddress, + ipAdEntBcastAddr INTEGER, + ipAdEntReasmMaxSize INTEGER + } + +ipAdEntAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IPv4 address to which this entry's addressing + information pertains." + ::= { ipAddrEntry 1 } + +ipAdEntIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The index value which uniquely identifies the interface to + which this entry is applicable. The interface identified by + a particular value of this index is the same interface as + identified by the same value of the IF-MIB's ifIndex." + ::= { ipAddrEntry 2 } + +ipAdEntNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The subnet mask associated with the IPv4 address of this + entry. The value of the mask is an IPv4 address with all + the network bits set to 1 and all the hosts bits set to 0." + ::= { ipAddrEntry 3 } + +ipAdEntBcastAddr OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The value of the least-significant bit in the IPv4 broadcast + address used for sending datagrams on the (logical) + interface associated with the IPv4 address of this entry. + For example, when the Internet standard all-ones broadcast + address is used, the value will be 1. This value applies to + both the subnet and network broadcast addresses used by the + entity on this (logical) interface." + ::= { ipAddrEntry 4 } + +ipAdEntReasmMaxSize OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The size of the largest IPv4 datagram which this entity can + re-assemble from incoming IPv4 fragmented datagrams received + on this interface." + ::= { ipAddrEntry 5 } + +-- the deprecated IPv4 Address Translation table + +-- The Address Translation tables contain the IpAddress to +-- "physical" address equivalences. Some interfaces do not +-- use translation tables for determining address +-- equivalences (e.g., DDN-X.25 has an algorithmic method); +-- if all interfaces are of this type, then the Address +-- Translation table is empty, i.e., has zero entries. + +ipNetToMediaTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNetToMediaEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The IPv4 Address Translation table used for mapping from + IPv4 addresses to physical addresses. + + This table has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by the + ipNetToPhysicalTable." + ::= { ip 22 } + +ipNetToMediaEntry OBJECT-TYPE + SYNTAX IpNetToMediaEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each entry contains one IpAddress to `physical' address + equivalence." + INDEX { ipNetToMediaIfIndex, + ipNetToMediaNetAddress } + ::= { ipNetToMediaTable 1 } + +IpNetToMediaEntry ::= SEQUENCE { + ipNetToMediaIfIndex INTEGER, + ipNetToMediaPhysAddress PhysAddress, + ipNetToMediaNetAddress IpAddress, + ipNetToMediaType INTEGER + } + +ipNetToMediaIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The interface on which this entry's equivalence is + effective. The interface identified by a particular value + of this index is the same interface as identified by the + same value of the IF-MIB's ifIndex. + + This object predates the rule limiting index objects to a + max access value of 'not-accessible' and so continues to use + a value of 'read-create'." + ::= { ipNetToMediaEntry 1 } + +ipNetToMediaPhysAddress OBJECT-TYPE + SYNTAX PhysAddress (SIZE(0..65535)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The media-dependent `physical' address. This object should + return 0 when this entry is in the 'incomplete' state. + + As the entries in this table are typically not persistent + when this object is written the entity should not save the + change to non-volatile storage. Note: a stronger + requirement is not used because this object was previously + defined." + ::= { ipNetToMediaEntry 2 } + +ipNetToMediaNetAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The IpAddress corresponding to the media-dependent + `physical' address. + + This object predates the rule limiting index objects to a + max access value of 'not-accessible' and so continues to use + a value of 'read-create'." + ::= { ipNetToMediaEntry 3 } + +ipNetToMediaType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + invalid(2), -- an invalidated mapping + dynamic(3), + static(4) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The type of mapping. + + Setting this object to the value invalid(2) has the effect + of invalidating the corresponding entry in the + ipNetToMediaTable. That is, it effectively dis-associates + the interface identified with said entry from the mapping + identified with said entry. It is an implementation- + specific matter as to whether the agent removes an + invalidated entry from the table. Accordingly, management + stations must be prepared to receive tabular information + from agents that corresponds to entries not currently in + use. Proper interpretation of such entries requires + examination of the relevant ipNetToMediaType object. + + As the entries in this table are typically not persistent + when this object is written the entity should not save the + change to non-volatile storage. Note: a stronger + requirement is not used because this object was previously + defined." + ::= { ipNetToMediaEntry 4 } + +-- the deprecated ICMP group + +icmpInMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of ICMP messages which the entity received. + Note that this counter includes all those counted by + icmpInErrors. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + icmpStatsInMsgs." + ::= { icmp 1 } + +icmpInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP messages which the entity received but + determined as having ICMP-specific errors (bad ICMP + checksums, bad length, etc.). + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + icmpStatsInErrors." + ::= { icmp 2 } + +icmpInDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Destination Unreachable messages + received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 3 } + +icmpInTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Time Exceeded messages received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 4 } + +icmpInParmProbs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Parameter Problem messages received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 5 } + +icmpInSrcQuenchs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Source Quench messages received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 6 } + +icmpInRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Redirect messages received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 7 } + +icmpInEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Echo (request) messages received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 8 } + +icmpInEchoReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Echo Reply messages received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 9 } + +icmpInTimestamps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Timestamp (request) messages received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 10 } + +icmpInTimestampReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Timestamp Reply messages received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 11 } + +icmpInAddrMasks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Address Mask Request messages received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 12 } + +icmpInAddrMaskReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Address Mask Reply messages received. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 13 } + +icmpOutMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of ICMP messages which this entity + attempted to send. Note that this counter includes all + those counted by icmpOutErrors. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + icmpStatsOutMsgs." + ::= { icmp 14 } + +icmpOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP messages which this entity did not send + due to problems discovered within ICMP, such as a lack of + buffers. This value should not include errors discovered + outside the ICMP layer, such as the inability of IP to route + the resultant datagram. In some implementations, there may + be no types of error which contribute to this counter's + value. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by + icmpStatsOutErrors." + ::= { icmp 15 } + +icmpOutDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Destination Unreachable messages sent. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 16 } + +icmpOutTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Time Exceeded messages sent. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 17 } + +icmpOutParmProbs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Parameter Problem messages sent. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 18 } + +icmpOutSrcQuenchs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Source Quench messages sent. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 19 } + +icmpOutRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Redirect messages sent. For a host, this + object will always be zero, since hosts do not send + redirects. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 20 } + +icmpOutEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Echo (request) messages sent. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 21 } + +icmpOutEchoReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Echo Reply messages sent. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 22 } + +icmpOutTimestamps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Timestamp (request) messages sent. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 23 } + +icmpOutTimestampReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Timestamp Reply messages sent. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 24 } + +icmpOutAddrMasks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Address Mask Request messages sent. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 25 } + +icmpOutAddrMaskReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ICMP Address Mask Reply messages sent. + + This object has been deprecated, as a new IP version-neutral + table has been added. It is loosely replaced by a column in + the icmpMsgStatsTable." + ::= { icmp 26 } + +-- deprecated conformance information +-- deprecated compliance statements + +ipMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for systems that implement only + IPv4. For version-independence, this compliance statement + is deprecated in favor of ipMIBCompliance2." + MODULE -- this module + MANDATORY-GROUPS { ipGroup, + icmpGroup } + ::= { ipMIBCompliances 1 } + +-- deprecated units of conformance + +ipGroup OBJECT-GROUP + OBJECTS { ipForwarding, ipDefaultTTL, + ipInReceives, ipInHdrErrors, + ipInAddrErrors, ipForwDatagrams, + ipInUnknownProtos, ipInDiscards, + ipInDelivers, ipOutRequests, + ipOutDiscards, ipOutNoRoutes, + ipReasmTimeout, ipReasmReqds, + ipReasmOKs, ipReasmFails, + ipFragOKs, ipFragFails, + ipFragCreates, ipAdEntAddr, + ipAdEntIfIndex, ipAdEntNetMask, + ipAdEntBcastAddr, ipAdEntReasmMaxSize, + ipNetToMediaIfIndex, ipNetToMediaPhysAddress, + ipNetToMediaNetAddress, ipNetToMediaType, + ipRoutingDiscards +} + STATUS deprecated + DESCRIPTION + "The ip group of objects providing for basic management of IP + entities, exclusive of the management of IP routes. + As part of the version independence, this group has been + deprecated. " + ::= { ipMIBGroups 1 } + +icmpGroup OBJECT-GROUP + OBJECTS { icmpInMsgs, icmpInErrors, + icmpInDestUnreachs, icmpInTimeExcds, + icmpInParmProbs, icmpInSrcQuenchs, + icmpInRedirects, icmpInEchos, + icmpInEchoReps, icmpInTimestamps, + icmpInTimestampReps, icmpInAddrMasks, + icmpInAddrMaskReps, icmpOutMsgs, + icmpOutErrors, icmpOutDestUnreachs, + icmpOutTimeExcds, icmpOutParmProbs, + icmpOutSrcQuenchs, icmpOutRedirects, + icmpOutEchos, icmpOutEchoReps, + icmpOutTimestamps, icmpOutTimestampReps, + icmpOutAddrMasks, icmpOutAddrMaskReps } + STATUS deprecated + DESCRIPTION + "The icmp group of objects providing ICMP statistics. + + As part of the version independence, this group has been + deprecated. " + ::= { ipMIBGroups 2 } + +END + diff --git a/mibs/adtran/IpFwd.mib b/mibs/adtran/IpFwd.mib new file mode 100644 index 0000000000..29ba19b618 --- /dev/null +++ b/mibs/adtran/IpFwd.mib @@ -0,0 +1,1276 @@ + IP-FORWARD-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + IpAddress, Integer32, Gauge32, + Counter32 FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + InterfaceIndexOrZero FROM IF-MIB + ip FROM IP-MIB + IANAipRouteProtocol FROM IANA-RTPROTO-MIB + InetAddress, InetAddressType, + InetAddressPrefixLength, + InetAutonomousSystemNumber FROM INET-ADDRESS-MIB; + + ipForward MODULE-IDENTITY + LAST-UPDATED "200602010000Z" + ORGANIZATION + "IETF IPv6 Working Group + http://www.ietf.org/html.charters/ipv6-charter.html" + CONTACT-INFO + "Editor: + Brian Haberman + Johns Hopkins University - Applied Physics Laboratory + Mailstop 17-S442 + 11100 Johns Hopkins Road + Laurel MD, 20723-6099 USA + + Phone: +1-443-778-1319 + Email: brian@innovationslab.net + + Send comments to " + DESCRIPTION + "The MIB module for the management of CIDR multipath IP + Routes. + + Copyright (C) The Internet Society (2006). This version + of this MIB module is a part of RFC 4292; see the RFC + itself for full legal notices." + + REVISION "200602010000Z" + DESCRIPTION + "IPv4/v6 version-independent revision. Minimal changes + were made to the original RFC 2096 MIB to allow easy + upgrade of existing IPv4 implementations to the + version-independent MIB. These changes include: + + Adding inetCidrRouteDiscards as a replacement for the + deprecated ipRoutingDiscards and ipv6DiscardedRoutes + objects. + + Adding a new conformance statement to support the + implementation of the IP Forwarding MIB in a + read-only mode. + The inetCidrRouteTable replaces the IPv4-specific + ipCidrRouteTable, its related objects, and related + conformance statements. + + Published as RFC 4292." + + REVISION "199609190000Z" + DESCRIPTION + "Revised to support CIDR routes. + Published as RFC 2096." + + REVISION "199207022156Z" + DESCRIPTION + "Initial version, published as RFC 1354." + ::= { ip 24 } + + inetCidrRouteNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current inetCidrRouteTable entries that + are not invalid." + ::= { ipForward 6 } + + inetCidrRouteDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid route entries discarded from the + inetCidrRouteTable. Discarded route entries do not + appear in the inetCidrRouteTable. One possible reason + for discarding an entry would be to free-up buffer space + for other route table entries." + ::= { ipForward 8 } + + -- Inet CIDR Route Table + + -- The Inet CIDR Route Table deprecates and replaces the + -- ipCidrRoute Table currently in the IP Forwarding Table MIB. + -- It adds IP protocol independence. + + inetCidrRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF InetCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's IP Routing table." + REFERENCE + "RFC 1213 Section 6.6, The IP Group" + ::= { ipForward 7 } + + inetCidrRouteEntry OBJECT-TYPE + SYNTAX InetCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A particular route to a particular destination, under a + particular policy (as reflected in the + inetCidrRoutePolicy object). + + Dynamically created rows will survive an agent reboot. + + Implementers need to be aware that if the total number + of elements (octets or sub-identifiers) in + inetCidrRouteDest, inetCidrRoutePolicy, and + inetCidrRouteNextHop exceeds 111, then OIDs of column + instances in this table will have more than 128 sub- + identifiers and cannot be accessed using SNMPv1, + SNMPv2c, or SNMPv3." + INDEX { + inetCidrRouteDestType, + inetCidrRouteDest, + inetCidrRoutePfxLen, + inetCidrRoutePolicy, + inetCidrRouteNextHopType, + inetCidrRouteNextHop + } + ::= { inetCidrRouteTable 1 } + + InetCidrRouteEntry ::= SEQUENCE { + inetCidrRouteDestType InetAddressType, + inetCidrRouteDest InetAddress, + inetCidrRoutePfxLen InetAddressPrefixLength, + inetCidrRoutePolicy OBJECT IDENTIFIER, + inetCidrRouteNextHopType InetAddressType, + inetCidrRouteNextHop InetAddress, + inetCidrRouteIfIndex InterfaceIndexOrZero, + inetCidrRouteType INTEGER, + inetCidrRouteProto IANAipRouteProtocol, + inetCidrRouteAge Gauge32, + inetCidrRouteNextHopAS InetAutonomousSystemNumber, + inetCidrRouteMetric1 Integer32, + inetCidrRouteMetric2 Integer32, + inetCidrRouteMetric3 Integer32, + inetCidrRouteMetric4 Integer32, + inetCidrRouteMetric5 Integer32, + inetCidrRouteStatus RowStatus + + } + + inetCidrRouteDestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the inetCidrRouteDest address, as defined + in the InetAddress MIB. + + Only those address types that may appear in an actual + routing table are allowed as values of this object." + REFERENCE "RFC 4001" + ::= { inetCidrRouteEntry 1 } + + inetCidrRouteDest OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination IP address of this route. + + The type of this address is determined by the value of + the inetCidrRouteDestType object. + + The values for the index objects inetCidrRouteDest and + inetCidrRoutePfxLen must be consistent. When the value + of inetCidrRouteDest (excluding the zone index, if one + is present) is x, then the bitwise logical-AND + of x with the value of the mask formed from the + corresponding index object inetCidrRoutePfxLen MUST be + equal to x. If not, then the index pair is not + consistent and an inconsistentName error must be + returned on SET or CREATE requests." + + ::= { inetCidrRouteEntry 2 } + + inetCidrRoutePfxLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the number of leading one bits that form the + mask to be logical-ANDed with the destination address + before being compared to the value in the + inetCidrRouteDest field. + + The values for the index objects inetCidrRouteDest and + inetCidrRoutePfxLen must be consistent. When the value + of inetCidrRouteDest (excluding the zone index, if one + is present) is x, then the bitwise logical-AND + of x with the value of the mask formed from the + corresponding index object inetCidrRoutePfxLen MUST be + equal to x. If not, then the index pair is not + consistent and an inconsistentName error must be + returned on SET or CREATE requests." + + ::= { inetCidrRouteEntry 3 } + + inetCidrRoutePolicy OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is an opaque object without any defined + semantics. Its purpose is to serve as an additional + index that may delineate between multiple entries to + the same destination. The value { 0 0 } shall be used + as the default value for this object." + ::= { inetCidrRouteEntry 4 } + + inetCidrRouteNextHopType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the inetCidrRouteNextHop address, as + defined in the InetAddress MIB. + + Value should be set to unknown(0) for non-remote + routes. + + Only those address types that may appear in an actual + routing table are allowed as values of this object." + REFERENCE "RFC 4001" + ::= { inetCidrRouteEntry 5 } + + inetCidrRouteNextHop OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "On remote routes, the address of the next system en + route. For non-remote routes, a zero length string. + + The type of this address is determined by the value of + the inetCidrRouteNextHopType object." + ::= { inetCidrRouteEntry 6 } + + inetCidrRouteIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex value that identifies the local interface + through which the next hop of this route should be + reached. A value of 0 is valid and represents the + scenario where no interface is specified." + ::= { inetCidrRouteEntry 7 } + + inetCidrRouteType OBJECT-TYPE + SYNTAX INTEGER { + other (1), -- not specified by this MIB + reject (2), -- route that discards traffic and + -- returns ICMP notification + local (3), -- local interface + remote (4), -- remote destination + blackhole(5) -- route that discards traffic + -- silently + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of route. Note that local(3) refers to a + route for which the next hop is the final destination; + remote(4) refers to a route for which the next hop is + not the final destination. + + Routes that do not result in traffic forwarding or + rejection should not be displayed, even if the + implementation keeps them stored internally. + + reject(2) refers to a route that, if matched, discards + the message as unreachable and returns a notification + (e.g., ICMP error) to the message sender. This is used + in some protocols as a means of correctly aggregating + routes. + + blackhole(5) refers to a route that, if matched, + discards the message silently." + ::= { inetCidrRouteEntry 8 } + + inetCidrRouteProto OBJECT-TYPE + SYNTAX IANAipRouteProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which this route was learned. + Inclusion of values for gateway routing protocols is + not intended to imply that hosts should support those + protocols." + ::= { inetCidrRouteEntry 9 } + + inetCidrRouteAge OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds since this route was last updated + or otherwise determined to be correct. Note that no + semantics of 'too old' can be implied, except through + knowledge of the routing protocol by which the route + was learned." + ::= { inetCidrRouteEntry 10 } + + inetCidrRouteNextHopAS OBJECT-TYPE + SYNTAX InetAutonomousSystemNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Autonomous System Number of the Next Hop. The + semantics of this object are determined by the routing- + protocol specified in the route's inetCidrRouteProto + value. When this object is unknown or not relevant, its + value should be set to zero." + DEFVAL { 0 } + ::= { inetCidrRouteEntry 11 } + + inetCidrRouteMetric1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The primary routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's inetCidrRouteProto + value. If this metric is not used, its value should be + set to -1." + DEFVAL { -1 } + ::= { inetCidrRouteEntry 12 } + + inetCidrRouteMetric2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's inetCidrRouteProto + value. If this metric is not used, its value should be + set to -1." + DEFVAL { -1 } + ::= { inetCidrRouteEntry 13 } + + inetCidrRouteMetric3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's inetCidrRouteProto + value. If this metric is not used, its value should be + set to -1." + DEFVAL { -1 } + ::= { inetCidrRouteEntry 14 } + + inetCidrRouteMetric4 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's inetCidrRouteProto + value. If this metric is not used, its value should be + set to -1." + DEFVAL { -1 } + ::= { inetCidrRouteEntry 15 } + + inetCidrRouteMetric5 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's inetCidrRouteProto + value. If this metric is not used, its value should be + set to -1." + DEFVAL { -1 } + ::= { inetCidrRouteEntry 16 } + + inetCidrRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to row + installation and removal conventions. + + A row entry cannot be modified when the status is + marked as active(1)." + ::= { inetCidrRouteEntry 17 } + + -- Conformance information + + ipForwardConformance + OBJECT IDENTIFIER ::= { ipForward 5 } + + ipForwardGroups + OBJECT IDENTIFIER ::= { ipForwardConformance 1 } + + ipForwardCompliances + OBJECT IDENTIFIER ::= { ipForwardConformance 2 } + + -- Compliance statements + + ipForwardFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "When this MIB is implemented for read-create, the + implementation can claim full compliance. + + There are a number of INDEX objects that cannot be + represented in the form of OBJECT clauses in SMIv2, + but for which there are compliance requirements, + expressed in OBJECT clause form in this description: + + -- OBJECT inetCidrRouteDestType + -- SYNTAX InetAddressType (ipv4(1), ipv6(2), + -- ipv4z(3), ipv6z(4)) + -- DESCRIPTION + -- This MIB requires support for global and + -- non-global ipv4 and ipv6 addresses. + -- + -- OBJECT inetCidrRouteDest + -- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20)) + -- DESCRIPTION + -- This MIB requires support for global and + -- non-global IPv4 and IPv6 addresses. + -- + -- OBJECT inetCidrRouteNextHopType + -- SYNTAX InetAddressType (unknown(0), ipv4(1), + -- ipv6(2), ipv4z(3) + -- ipv6z(4)) + -- DESCRIPTION + -- This MIB requires support for global and + -- non-global ipv4 and ipv6 addresses. + -- + -- OBJECT inetCidrRouteNextHop + -- SYNTAX InetAddress (SIZE (0 | 4 | 8 | 16 | 20)) + -- DESCRIPTION + -- This MIB requires support for global and + -- non-global IPv4 and IPv6 addresses. + " + + MODULE -- this module + MANDATORY-GROUPS { inetForwardCidrRouteGroup } + + OBJECT inetCidrRouteStatus + SYNTAX RowStatus { active(1), notInService (2) } + WRITE-SYNTAX RowStatus { active(1), notInService (2), + createAndGo(4), destroy(6) } + DESCRIPTION "Support for createAndWait is not required." + + ::= { ipForwardCompliances 3 } + + ipForwardReadOnlyCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "When this MIB is implemented without support for read- + create (i.e., in read-only mode), the implementation can + claim read-only compliance." + MODULE -- this module + MANDATORY-GROUPS { inetForwardCidrRouteGroup } + + OBJECT inetCidrRouteIfIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT inetCidrRouteType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT inetCidrRouteNextHopAS + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT inetCidrRouteMetric1 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT inetCidrRouteMetric2 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT inetCidrRouteMetric3 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT inetCidrRouteMetric4 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT inetCidrRouteMetric5 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT inetCidrRouteStatus + SYNTAX RowStatus { active(1) } + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { ipForwardCompliances 4 } + + -- units of conformance + + inetForwardCidrRouteGroup OBJECT-GROUP + OBJECTS { inetCidrRouteDiscards, + inetCidrRouteIfIndex, inetCidrRouteType, + inetCidrRouteProto, inetCidrRouteAge, + inetCidrRouteNextHopAS, inetCidrRouteMetric1, + inetCidrRouteMetric2, inetCidrRouteMetric3, + inetCidrRouteMetric4, inetCidrRouteMetric5, + inetCidrRouteStatus, inetCidrRouteNumber + } + STATUS current + DESCRIPTION + "The IP version-independent CIDR Route Table." + ::= { ipForwardGroups 4 } + + -- Deprecated Objects + + ipCidrRouteNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of current ipCidrRouteTable entries that are + not invalid. This object is deprecated in favor of + inetCidrRouteNumber and the inetCidrRouteTable." + ::= { ipForward 3 } + + -- IP CIDR Route Table + + -- The IP CIDR Route Table obsoletes and replaces the ipRoute + -- Table current in MIB-I and MIB-II and the IP Forwarding Table. + -- It adds knowledge of the autonomous system of the next hop, + -- multiple next hops, policy routing, and Classless + -- Inter-Domain Routing. + + ipCidrRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCidrRouteEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This entity's IP Routing table. This table has been + deprecated in favor of the IP version neutral + inetCidrRouteTable." + REFERENCE + "RFC 1213 Section 6.6, The IP Group" + ::= { ipForward 4 } + + ipCidrRouteEntry OBJECT-TYPE + SYNTAX IpCidrRouteEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A particular route to a particular destination, under a + particular policy." + INDEX { + ipCidrRouteDest, + ipCidrRouteMask, + ipCidrRouteTos, + ipCidrRouteNextHop + } + ::= { ipCidrRouteTable 1 } + + IpCidrRouteEntry ::= SEQUENCE { + ipCidrRouteDest IpAddress, + ipCidrRouteMask IpAddress, + ipCidrRouteTos Integer32, + ipCidrRouteNextHop IpAddress, + ipCidrRouteIfIndex Integer32, + ipCidrRouteType INTEGER, + ipCidrRouteProto INTEGER, + ipCidrRouteAge Integer32, + ipCidrRouteInfo OBJECT IDENTIFIER, + ipCidrRouteNextHopAS Integer32, + ipCidrRouteMetric1 Integer32, + ipCidrRouteMetric2 Integer32, + ipCidrRouteMetric3 Integer32, + ipCidrRouteMetric4 Integer32, + ipCidrRouteMetric5 Integer32, + ipCidrRouteStatus RowStatus + } + + ipCidrRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The destination IP address of this route. + + This object may not take a Multicast (Class D) address + value. + + Any assignment (implicit or otherwise) of an instance + of this object to a value x must be rejected if the + bitwise logical-AND of x with the value of the + corresponding instance of the ipCidrRouteMask object is + not equal to x." + ::= { ipCidrRouteEntry 1 } + + ipCidrRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicate the mask to be logical-ANDed with the + destination address before being compared to the value + in the ipCidrRouteDest field. For those systems that + do not support arbitrary subnet masks, an agent + constructs the value of the ipCidrRouteMask by + reference to the IP Address Class. + + Any assignment (implicit or otherwise) of an instance + of this object to a value x must be rejected if the + bitwise logical-AND of x with the value of the + corresponding instance of the ipCidrRouteDest object is + not equal to ipCidrRouteDest." + ::= { ipCidrRouteEntry 2 } + + -- The following convention is included for specification + -- of TOS Field contents. At this time, the Host Requirements + -- and the Router Requirements documents disagree on the width + -- of the TOS field. This mapping describes the Router + -- Requirements mapping, and leaves room to widen the TOS field + -- without impact to fielded systems. + + ipCidrRouteTos OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The policy specifier is the IP TOS Field. The encoding + of IP TOS is as specified by the following convention. + Zero indicates the default path if no more specific + policy applies. + + +-----+-----+-----+-----+-----+-----+-----+-----+ + | | | | + | PRECEDENCE | TYPE OF SERVICE | 0 | + | | | | + +-----+-----+-----+-----+-----+-----+-----+-----+ + + IP TOS IP TOS + Field Policy Field Policy + Contents Code Contents Code + 0 0 0 0 ==> 0 0 0 0 1 ==> 2 + 0 0 1 0 ==> 4 0 0 1 1 ==> 6 + 0 1 0 0 ==> 8 0 1 0 1 ==> 10 + 0 1 1 0 ==> 12 0 1 1 1 ==> 14 + 1 0 0 0 ==> 16 1 0 0 1 ==> 18 + 1 0 1 0 ==> 20 1 0 1 1 ==> 22 + 1 1 0 0 ==> 24 1 1 0 1 ==> 26 + 1 1 1 0 ==> 28 1 1 1 1 ==> 30" + ::= { ipCidrRouteEntry 3 } + + ipCidrRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "On remote routes, the address of the next system en + route; Otherwise, 0.0.0.0." + ::= { ipCidrRouteEntry 4 } + + ipCidrRouteIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The ifIndex value that identifies the local interface + through which the next hop of this route should be + reached." + DEFVAL { 0 } + ::= { ipCidrRouteEntry 5 } + + ipCidrRouteType OBJECT-TYPE + SYNTAX INTEGER { + other (1), -- not specified by this MIB + reject (2), -- route that discards traffic + local (3), -- local interface + remote (4) -- remote destination + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The type of route. Note that local(3) refers to a + route for which the next hop is the final destination; + remote(4) refers to a route for which the next hop is + not the final destination. + + Routes that do not result in traffic forwarding or + rejection should not be displayed, even if the + implementation keeps them stored internally. + + reject (2) refers to a route that, if matched, + discards the message as unreachable. This is used in + some protocols as a means of correctly aggregating + routes." + ::= { ipCidrRouteEntry 6 } + + ipCidrRouteProto OBJECT-TYPE + SYNTAX INTEGER { + other (1), -- not specified + local (2), -- local interface + netmgmt (3), -- static route + icmp (4), -- result of ICMP Redirect + + -- the following are all dynamic + -- routing protocols + egp (5), -- Exterior Gateway Protocol + ggp (6), -- Gateway-Gateway Protocol + hello (7), -- FuzzBall HelloSpeak + rip (8), -- Berkeley RIP or RIP-II + isIs (9), -- Dual IS-IS + esIs (10), -- ISO 9542 + ciscoIgrp (11), -- Cisco IGRP + bbnSpfIgp (12), -- BBN SPF IGP + ospf (13), -- Open Shortest Path First + bgp (14), -- Border Gateway Protocol + idpr (15), -- InterDomain Policy Routing + ciscoEigrp (16) -- Cisco EIGRP + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The routing mechanism via which this route was learned. + Inclusion of values for gateway routing protocols is + not intended to imply that hosts should support those + protocols." + ::= { ipCidrRouteEntry 7 } + + ipCidrRouteAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of seconds since this route was last updated + or otherwise determined to be correct. Note that no + semantics of `too old' can be implied, except through + knowledge of the routing protocol by which the route + was learned." + DEFVAL { 0 } + ::= { ipCidrRouteEntry 8 } + + ipCidrRouteInfo OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "A reference to MIB definitions specific to the + particular routing protocol that is responsible for + this route, as determined by the value specified in the + route's ipCidrRouteProto value. If this information is + not present, its value should be set to the OBJECT + IDENTIFIER { 0 0 }, which is a syntactically valid + object identifier, and any implementation conforming to + ASN.1 and the Basic Encoding Rules must be able to + generate and recognize this value." + ::= { ipCidrRouteEntry 9 } + + ipCidrRouteNextHopAS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The Autonomous System Number of the Next Hop. The + semantics of this object are determined by the routing- + protocol specified in the route's ipCidrRouteProto + value. When this object is unknown or not relevant, its + value should be set to zero." + DEFVAL { 0 } + ::= { ipCidrRouteEntry 10 } + + ipCidrRouteMetric1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The primary routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's ipCidrRouteProto + value. If this metric is not used, its value should be + set to -1." + DEFVAL { -1 } + ::= { ipCidrRouteEntry 11 } + + ipCidrRouteMetric2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's ipCidrRouteProto + value. If this metric is not used, its value should be + set to -1." + DEFVAL { -1 } + ::= { ipCidrRouteEntry 12 } + + ipCidrRouteMetric3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's ipCidrRouteProto + value. If this metric is not used, its value should be + set to -1." + DEFVAL { -1 } + ::= { ipCidrRouteEntry 13 } + + ipCidrRouteMetric4 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's ipCidrRouteProto + value. If this metric is not used, its value should be + set to -1." + DEFVAL { -1 } + ::= { ipCidrRouteEntry 14 } + + ipCidrRouteMetric5 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's ipCidrRouteProto + value. If this metric is not used, its value should be + set to -1." + DEFVAL { -1 } + ::= { ipCidrRouteEntry 15 } + + ipCidrRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The row status variable, used according to row + installation and removal conventions." + ::= { ipCidrRouteEntry 16 } + + -- compliance statements + + ipForwardCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for SNMPv2 entities that + implement the ipForward MIB. + + This compliance statement has been deprecated and + replaced with ipForwardFullCompliance and + ipForwardReadOnlyCompliance." + + MODULE -- this module + MANDATORY-GROUPS { ipForwardCidrRouteGroup } + + ::= { ipForwardCompliances 1 } + + -- units of conformance + + ipForwardCidrRouteGroup OBJECT-GROUP + OBJECTS { ipCidrRouteNumber, + ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos, + ipCidrRouteNextHop, ipCidrRouteIfIndex, + ipCidrRouteType, ipCidrRouteProto, ipCidrRouteAge, + ipCidrRouteInfo,ipCidrRouteNextHopAS, + ipCidrRouteMetric1, ipCidrRouteMetric2, + ipCidrRouteMetric3, ipCidrRouteMetric4, + ipCidrRouteMetric5, ipCidrRouteStatus + } + STATUS deprecated + DESCRIPTION + "The CIDR Route Table. + + This group has been deprecated and replaced with + inetForwardCidrRouteGroup." + ::= { ipForwardGroups 3 } + + -- Obsoleted Definitions - Objects + + ipForwardNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of current ipForwardTable entries that are + not invalid." + ::= { ipForward 1 } + + -- IP Forwarding Table + + -- The IP Forwarding Table obsoletes and replaces the ipRoute + -- Table current in MIB-I and MIB-II. It adds knowledge of + -- the autonomous system of the next hop, multiple next hop + -- support, and policy routing support. + + ipForwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpForwardEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This entity's IP Routing table." + REFERENCE + "RFC 1213 Section 6.6, The IP Group" + ::= { ipForward 2 } + + ipForwardEntry OBJECT-TYPE + SYNTAX IpForwardEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A particular route to a particular destination, under a + particular policy." + INDEX { + ipForwardDest, + ipForwardProto, + ipForwardPolicy, + ipForwardNextHop + } + ::= { ipForwardTable 1 } + + IpForwardEntry ::= SEQUENCE { + ipForwardDest IpAddress, + ipForwardMask IpAddress, + ipForwardPolicy Integer32, + ipForwardNextHop IpAddress, + ipForwardIfIndex Integer32, + ipForwardType INTEGER, + ipForwardProto INTEGER, + ipForwardAge Integer32, + ipForwardInfo OBJECT IDENTIFIER, + ipForwardNextHopAS Integer32, + ipForwardMetric1 Integer32, + ipForwardMetric2 Integer32, + ipForwardMetric3 Integer32, + ipForwardMetric4 Integer32, + ipForwardMetric5 Integer32 + } + + ipForwardDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The destination IP address of this route. An entry + with a value of 0.0.0.0 is considered a default route. + + This object may not take a Multicast (Class D) address + value. + + Any assignment (implicit or otherwise) of an instance + of this object to a value x must be rejected if the + bitwise logical-AND of x with the value of the + corresponding instance of the ipForwardMask object is + not equal to x." + ::= { ipForwardEntry 1 } + + ipForwardMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Indicate the mask to be logical-ANDed with the + destination address before being compared to the value + in the ipForwardDest field. For those systems that do + not support arbitrary subnet masks, an agent constructs + the value of the ipForwardMask by reference to the IP + Address Class. + + Any assignment (implicit or otherwise) of an instance + of this object to a value x must be rejected if the + bitwise logical-AND of x with the value of the + corresponding instance of the ipForwardDest object is + not equal to ipForwardDest." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { ipForwardEntry 2 } + + -- The following convention is included for specification + -- of TOS Field contents. At this time, the Host Requirements + -- and the Router Requirements documents disagree on the width + -- of the TOS field. This mapping describes the Router + -- Requirements mapping, and leaves room to widen the TOS field + -- without impact to fielded systems. + + ipForwardPolicy OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The general set of conditions that would cause + the selection of one multipath route (set of + next hops for a given destination) is referred + to as 'policy'. + + Unless the mechanism indicated by ipForwardProto + specifies otherwise, the policy specifier is + the IP TOS Field. The encoding of IP TOS is as + specified by the following convention. Zero + indicates the default path if no more specific + policy applies. + + +-----+-----+-----+-----+-----+-----+-----+-----+ + | | | | + | PRECEDENCE | TYPE OF SERVICE | 0 | + | | | | + +-----+-----+-----+-----+-----+-----+-----+-----+ + + + + IP TOS IP TOS + Field Policy Field Policy + Contents Code Contents Code + 0 0 0 0 ==> 0 0 0 0 1 ==> 2 + 0 0 1 0 ==> 4 0 0 1 1 ==> 6 + 0 1 0 0 ==> 8 0 1 0 1 ==> 10 + 0 1 1 0 ==> 12 0 1 1 1 ==> 14 + 1 0 0 0 ==> 16 1 0 0 1 ==> 18 + 1 0 1 0 ==> 20 1 0 1 1 ==> 22 + 1 1 0 0 ==> 24 1 1 0 1 ==> 26 + 1 1 1 0 ==> 28 1 1 1 1 ==> 30 + + Protocols defining 'policy' otherwise must either + define a set of values that are valid for + this object or must implement an integer-instanced + policy table for which this object's + value acts as an index." + ::= { ipForwardEntry 3 } + + ipForwardNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "On remote routes, the address of the next system en + route; otherwise, 0.0.0.0." + ::= { ipForwardEntry 4 } + + ipForwardIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The ifIndex value that identifies the local interface + through which the next hop of this route should be + reached." + DEFVAL { 0 } + ::= { ipForwardEntry 5 } + + ipForwardType OBJECT-TYPE + SYNTAX INTEGER { + other (1), -- not specified by this MIB + invalid (2), -- logically deleted + local (3), -- local interface + remote (4) -- remote destination + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The type of route. Note that local(3) refers to a + route for which the next hop is the final destination; + remote(4) refers to a route for which the next hop is + not the final destination. + + Setting this object to the value invalid(2) has the + effect of invalidating the corresponding entry in the + ipForwardTable object. That is, it effectively + disassociates the destination identified with said + entry from the route identified with said entry. It is + an implementation-specific matter as to whether the + agent removes an invalidated entry from the table. + Accordingly, management stations must be prepared to + receive tabular information from agents that + corresponds to entries not currently in use. Proper + interpretation of such entries requires examination of + the relevant ipForwardType object." + DEFVAL { invalid } + ::= { ipForwardEntry 6 } + + ipForwardProto OBJECT-TYPE + SYNTAX INTEGER { + other (1), -- not specified + local (2), -- local interface + netmgmt (3), -- static route + icmp (4), -- result of ICMP Redirect + + -- the following are all dynamic + -- routing protocols + egp (5), -- Exterior Gateway Protocol + ggp (6), -- Gateway-Gateway Protocol + hello (7), -- FuzzBall HelloSpeak + rip (8), -- Berkeley RIP or RIP-II + is-is (9), -- Dual IS-IS + es-is (10), -- ISO 9542 + ciscoIgrp (11), -- Cisco IGRP + bbnSpfIgp (12), -- BBN SPF IGP + ospf (13), -- Open Shortest Path First + bgp (14), -- Border Gateway Protocol + idpr (15) -- InterDomain Policy Routing + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The routing mechanism via which this route was learned. + Inclusion of values for gateway routing protocols is + not intended to imply that hosts should support those + protocols." + ::= { ipForwardEntry 7 } + + ipForwardAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of seconds since this route was last updated + or otherwise determined to be correct. Note that no + semantics of `too old' can be implied except through + knowledge of the routing protocol by which the route + was learned." + DEFVAL { 0 } + ::= { ipForwardEntry 8 } + + ipForwardInfo OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "A reference to MIB definitions specific to the + particular routing protocol that is responsible for + this route, as determined by the value specified in the + route's ipForwardProto value. If this information is + not present, its value should be set to the OBJECT + IDENTIFIER { 0 0 }, which is a syntactically valid + object identifier, and any implementation conforming to + ASN.1 and the Basic Encoding Rules must be able to + generate and recognize this value." + ::= { ipForwardEntry 9 } + + ipForwardNextHopAS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The Autonomous System Number of the Next Hop. When + this is unknown or not relevant to the protocol + indicated by ipForwardProto, zero." + DEFVAL { 0 } + ::= { ipForwardEntry 10 } + + ipForwardMetric1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The primary routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's ipForwardProto value. + If this metric is not used, its value should be set to + -1." + DEFVAL { -1 } + ::= { ipForwardEntry 11 } + + ipForwardMetric2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's ipForwardProto value. + If this metric is not used, its value should be set to + -1." + DEFVAL { -1 } + ::= { ipForwardEntry 12 } + + ipForwardMetric3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's ipForwardProto value. + If this metric is not used, its value should be set to + -1." + DEFVAL { -1 } + ::= { ipForwardEntry 13 } + + ipForwardMetric4 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's ipForwardProto value. + If this metric is not used, its value should be set to + -1." + DEFVAL { -1 } + ::= { ipForwardEntry 14 } + + ipForwardMetric5 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the routing- + protocol specified in the route's ipForwardProto value. + If this metric is not used, its value should be set to + -1." + DEFVAL { -1 } + ::= { ipForwardEntry 15 } + + -- Obsoleted Definitions - Groups + -- compliance statements + + ipForwardOldCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for SNMP entities that + implement the ipForward MIB." + MODULE -- this module + MANDATORY-GROUPS { ipForwardMultiPathGroup } + + ::= { ipForwardCompliances 2 } + + ipForwardMultiPathGroup OBJECT-GROUP + OBJECTS { ipForwardNumber, + ipForwardDest, ipForwardMask, ipForwardPolicy, + ipForwardNextHop, ipForwardIfIndex, ipForwardType, + ipForwardProto, ipForwardAge, ipForwardInfo, + ipForwardNextHopAS, + ipForwardMetric1, ipForwardMetric2, ipForwardMetric3, + ipForwardMetric4, ipForwardMetric5 + } + STATUS obsolete + DESCRIPTION + "IP Multipath Route Table." + ::= { ipForwardGroups 2 } + + END + diff --git a/mibs/adtran/LLDP.MIB b/mibs/adtran/LLDP.MIB new file mode 100644 index 0000000000..2677623aaf --- /dev/null +++ b/mibs/adtran/LLDP.MIB @@ -0,0 +1,2032 @@ +LLDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TimeStamp, TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TimeFilter, ZeroBasedCounter32 + FROM RMON2-MIB + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB; + +lldpMIB MODULE-IDENTITY + LAST-UPDATED "200411220000Z" -- November 22, 2004 + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + " WG-URL: http://grouper.ieee.org/groups/802/1/index.html + WG-EMail: stds-802-1@ieee.org + + Contact: Paul Congdon + Postal: Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747 + USA + Tel: +1-916-785-5753 + E-mail: paul_congdon@hp.com" + DESCRIPTION + "Management Information Base module for LLDP configuration, + statistics, local system data and remote systems data + components. + + Copyright (C) IEEE (2004). This version of this MIB module + is published as subclause 12.1 of IEEE Std 802.1AB-2004; + see the standard itself for full legal notices." + REVISION "200411220000Z" -- November 22, 2004 + DESCRIPTION + "Published as part of IEEE Std 802.1AB-2004 initial version." + ::= { iso std(0) iso8802(8802) ieee802dot1(1) ieee802dot1mibs(1) 2 } + +lldpNotifications OBJECT IDENTIFIER ::= { lldpMIB 0 } +lldpObjects OBJECT IDENTIFIER ::= { lldpMIB 1 } +lldpConformance OBJECT IDENTIFIER ::= { lldpMIB 2 } + +-- +-- LLDP MIB Objects +-- + +lldpConfiguration OBJECT IDENTIFIER ::= { lldpObjects 1 } +lldpStatistics OBJECT IDENTIFIER ::= { lldpObjects 2 } +lldpLocalSystemData OBJECT IDENTIFIER ::= { lldpObjects 3 } +lldpRemoteSystemsData OBJECT IDENTIFIER ::= { lldpObjects 4 } +lldpExtensions OBJECT IDENTIFIER ::= { lldpObjects 5 } + +-- +-- *********************************************************** +-- +-- Textual Conventions +-- +-- *********************************************************** + +LldpChassisIdSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the source of a chassis identifier. + + The enumeration 'chassisComponent(1)' represents a chassis + identifier based on the value of entPhysicalAlias object + (defined in IETF RFC 2737) for a chassis component (i.e., + an entPhysicalClass value of 'chassis(3)'). + + The enumeration 'interfaceAlias(2)' represents a chassis + identifier based on the value of ifAlias object (defined in + IETF RFC 2863) for an interface on the containing chassis. + + The enumeration 'portComponent(3)' represents a chassis + identifier based on the value of entPhysicalAlias object + (defined in IETF RFC 2737) for a port or backplane + component (i.e., entPhysicalClass value of 'port(10)' or + 'backplane(4)'), within the containing chassis. + + The enumeration 'macAddress(4)' represents a chassis + identifier based on the value of a unicast source address + (encoded in network byte order and IEEE 802.3 canonical bit + order), of a port on the containing chassis as defined in + IEEE Std 802-2001. + + The enumeration 'networkAddress(5)' represents a chassis + identifier based on a network address, associated with + a particular chassis. The encoded address is actually + composed of two fields. The first field is a single octet, + representing the IANA AddressFamilyNumbers value for the + specific address type, and the second field is the network + address value. + + The enumeration 'interfaceName(6)' represents a chassis + identifier based on the value of ifName object (defined in + IETF RFC 2863) for an interface on the containing chassis. + + The enumeration 'local(7)' represents a chassis identifier + based on a locally defined value." + SYNTAX INTEGER { + chassisComponent(1), + interfaceAlias(2), + portComponent(3), + macAddress(4), + networkAddress(5), + interfaceName(6), + local(7) + } + +LldpChassisId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the format of a chassis identifier string. + Objects of this type are always used with an associated + LldpChassisIdSubtype object, which identifies the format of + the particular LldpChassisId object instance. + + If the associated LldpChassisIdSubtype object has a value of + 'chassisComponent(1)', then the octet string identifies + a particular instance of the entPhysicalAlias object + (defined in IETF RFC 2737) for a chassis component (i.e., + an entPhysicalClass value of 'chassis(3)'). + + If the associated LldpChassisIdSubtype object has a value + of 'interfaceAlias(2)', then the octet string identifies + a particular instance of the ifAlias object (defined in + IETF RFC 2863) for an interface on the containing chassis. + If the particular ifAlias object does not contain any values, + another chassis identifier type should be used. + + If the associated LldpChassisIdSubtype object has a value + of 'portComponent(3)', then the octet string identifies a + particular instance of the entPhysicalAlias object (defined + in IETF RFC 2737) for a port or backplane component within + the containing chassis. + + If the associated LldpChassisIdSubtype object has a value of + 'macAddress(4)', then this string identifies a particular + unicast source address (encoded in network byte order and + IEEE 802.3 canonical bit order), of a port on the containing + chassis as defined in IEEE Std 802-2001. + + If the associated LldpChassisIdSubtype object has a value of + 'networkAddress(5)', then this string identifies a particular + network address, encoded in network byte order, associated + with one or more ports on the containing chassis. The first + octet contains the IANA Address Family Numbers enumeration + value for the specific address type, and octets 2 through + N contain the network address value in network byte order. + + If the associated LldpChassisIdSubtype object has a value + of 'interfaceName(6)', then the octet string identifies + a particular instance of the ifName object (defined in + IETF RFC 2863) for an interface on the containing chassis. + If the particular ifName object does not contain any values, + another chassis identifier type should be used. + + If the associated LldpChassisIdSubtype object has a value of + 'local(7)', then this string identifies a locally assigned + Chassis ID." + SYNTAX OCTET STRING (SIZE (1..255)) + +LldpPortIdSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the source of a particular type of port + identifier used in the LLDP MIB. + + The enumeration 'interfaceAlias(1)' represents a port + identifier based on the ifAlias MIB object, defined in IETF + RFC 2863. + + The enumeration 'portComponent(2)' represents a port + identifier based on the value of entPhysicalAlias (defined in + IETF RFC 2737) for a port component (i.e., entPhysicalClass + value of 'port(10)'), within the containing chassis. + + The enumeration 'macAddress(3)' represents a port identifier + based on a unicast source address (encoded in network + byte order and IEEE 802.3 canonical bit order), which has + been detected by the agent and associated with a particular + port (IEEE Std 802-2001). + + The enumeration 'networkAddress(4)' represents a port + identifier based on a network address, detected by the agent + and associated with a particular port. + + The enumeration 'interfaceName(5)' represents a port + identifier based on the ifName MIB object, defined in IETF + RFC 2863. + + The enumeration 'agentCircuitId(6)' represents a port + identifier based on the agent-local identifier of the circuit + (defined in RFC 3046), detected by the agent and associated + with a particular port. + + The enumeration 'local(7)' represents a port identifier + based on a value locally assigned." + + SYNTAX INTEGER { + interfaceAlias(1), + portComponent(2), + macAddress(3), + networkAddress(4), + interfaceName(5), + agentCircuitId(6), + local(7) + } + +LldpPortId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the format of a port identifier string. + Objects of this type are always used with an associated + LldpPortIdSubtype object, which identifies the format of the + particular LldpPortId object instance. + + If the associated LldpPortIdSubtype object has a value of + 'interfaceAlias(1)', then the octet string identifies a + particular instance of the ifAlias object (defined in IETF + RFC 2863). If the particular ifAlias object does not contain + any values, another port identifier type should be used. + + If the associated LldpPortIdSubtype object has a value of + 'portComponent(2)', then the octet string identifies a + particular instance of the entPhysicalAlias object (defined + in IETF RFC 2737) for a port or backplane component. + + If the associated LldpPortIdSubtype object has a value of + 'macAddress(3)', then this string identifies a particular + unicast source address (encoded in network byte order + and IEEE 802.3 canonical bit order) associated with the port + (IEEE Std 802-2001). + + If the associated LldpPortIdSubtype object has a value of + 'networkAddress(4)', then this string identifies a network + address associated with the port. The first octet contains + the IANA AddressFamilyNumbers enumeration value for the + specific address type, and octets 2 through N contain the + networkAddress address value in network byte order. + + If the associated LldpPortIdSubtype object has a value of + 'interfaceName(5)', then the octet string identifies a + particular instance of the ifName object (defined in IETF + RFC 2863). If the particular ifName object does not contain + any values, another port identifier type should be used. + + If the associated LldpPortIdSubtype object has a value of + 'agentCircuitId(6)', then this string identifies a agent-local + identifier of the circuit (defined in RFC 3046). + + If the associated LldpPortIdSubtype object has a value of + 'local(7)', then this string identifies a locally + assigned port ID." + SYNTAX OCTET STRING (SIZE (1..255)) + +LldpManAddrIfSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the basis of a particular type of + interface associated with the management address. + + The enumeration 'unknown(1)' represents the case where the + interface is not known. + + The enumeration 'ifIndex(2)' represents interface identifier + based on the ifIndex MIB object. + + The enumeration 'systemPortNumber(3)' represents interface + identifier based on the system port numbering convention." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.5" + + SYNTAX INTEGER { + unknown(1), + ifIndex(2), + systemPortNumber(3) + } + +LldpManAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of a management address associated with the LLDP + agent that may be used to reach higher layer entities to + assist discovery by network management. + + It should be noted that appropriate security credentials, + such as SNMP engineId, may be required to access the LLDP + agent using a management address. These necessary credentials + should be known by the network management and the objects + associated with the credentials are not included in the + LLDP agent." + SYNTAX OCTET STRING (SIZE (1..31)) + +LldpSystemCapabilitiesMap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the system capabilities. + + The bit 'other(0)' indicates that the system has capabilities + other than those listed below. + + The bit 'repeater(1)' indicates that the system has repeater + capability. + + The bit 'bridge(2)' indicates that the system has bridge + capability. + + The bit 'wlanAccessPoint(3)' indicates that the system has + WLAN access point capability. + + The bit 'router(4)' indicates that the system has router + capability. + + The bit 'telephone(5)' indicates that the system has telephone + capability. + + The bit 'docsisCableDevice(6)' indicates that the system has + DOCSIS Cable Device capability (IETF RFC 2669 & 2670). + + The bit 'stationOnly(7)' indicates that the system has only + station capability and nothing else." + SYNTAX BITS { + other(0), + repeater(1), + bridge(2), + wlanAccessPoint(3), + router(4), + telephone(5), + docsisCableDevice(6), + stationOnly(7) + } + +LldpPortNumber ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Each port contained in the chassis (that is known to the + LLDP agent) is uniquely identified by a port number. + + A port number has no mandatory relationship to an + InterfaceIndex object (of the interfaces MIB, IETF RFC 2863). + If the LLDP agent is a IEEE 802.1D, IEEE 802.1Q bridge, the + LldpPortNumber will have the same value as the dot1dBasePort + object (defined in IETF RFC 1493) associated corresponding + bridge port. If the system hosting LLDP agent is not an + IEEE 802.1D or an IEEE 802.1Q bridge, the LldpPortNumber + will have the same value as the corresponding interface's + InterfaceIndex object. + + Port numbers should be in the range of 1 and 4096 since a + particular port is also represented by the corresponding + port number bit in LldpPortList." + SYNTAX Integer32(1..4096) + +LldpPortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight ports, + with the first octet specifying ports 1 through 8, the second + octet specifying ports 9 through 16, etc. Within each octet, + the most significant bit represents the lowest numbered port, + and the least significant bit represents the highest numbered + port. Thus, each port of the system is represented by a + single bit within the value of this object. If that bit has + a value of '1' then that port is included in the set of ports; + the port is not included if its bit has a value of '0'." + REFERENCE + "IETF RFC 2674 section 5" + SYNTAX OCTET STRING(SIZE(0..512)) + +-- +-- *********************************************************** +-- +-- L L D P C O N F I G +-- +-- *********************************************************** +-- + +lldpMessageTxInterval OBJECT-TYPE + SYNTAX Integer32(5..32768) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval at which LLDP frames are transmitted on + behalf of this LLDP agent. + + The default value for lldpMessageTxInterval object is + 30 seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2004 10.5.3.3" + DEFVAL { 30 } + ::= { lldpConfiguration 1 } + +lldpMessageTxHoldMultiplier OBJECT-TYPE + SYNTAX Integer32(2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time-to-live value expressed as a multiple of the + lldpMessageTxInterval object. The actual time-to-live value + used in LLDP frames, transmitted on behalf of this LLDP agent, + can be expressed by the following formula: TTL = min(65535, + (lldpMessageTxInterval * lldpMessageTxHoldMultiplier)) For + example, if the value of lldpMessageTxInterval is '30', and + the value of lldpMessageTxHoldMultiplier is '4', then the + value '120' is encoded in the TTL field in the LLDP header. + + The default value for lldpMessageTxHoldMultiplier object is 4. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2004 10.5.3.3" + DEFVAL { 4 } + ::= { lldpConfiguration 2 } + +lldpReinitDelay OBJECT-TYPE + SYNTAX Integer32(1..10) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpReinitDelay indicates the delay (in units of + seconds) from when lldpPortConfigAdminStatus object of a + particular port becomes 'disabled' until re-initialization + will be attempted. + + The default value for lldpReintDelay object is two seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2004 10.5.3.3" + DEFVAL { 2 } + ::= { lldpConfiguration 3 } + +lldpTxDelay OBJECT-TYPE + SYNTAX Integer32(1..8192) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpTxDelay indicates the delay (in units + of seconds) between successive LLDP frame transmissions + initiated by value/status changes in the LLDP local systems + MIB. The recommended value for the lldpTxDelay is set by the + following formula: + + 1 <= lldpTxDelay <= (0.25 * lldpMessageTxInterval) + + The default value for lldpTxDelay object is two seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2004 10.5.3.3" + DEFVAL { 2 } + ::= { lldpConfiguration 4 } + +lldpNotificationInterval OBJECT-TYPE + SYNTAX Integer32(5..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls the transmission of LLDP notifications. + + the agent must not generate more than one lldpRemTablesChange + notification-event in the indicated period, where a + 'notification-event' is the transmission of a single + notification PDU type to a list of notification destinations. + If additional changes in lldpRemoteSystemsData object + groups occur within the indicated throttling period, + then these trap- events must be suppressed by the + agent. An NMS should periodically check the value of + lldpStatsRemTableLastChangeTime to detect any missed + lldpRemTablesChange notification-events, e.g. due to + throttling or transmission loss. + + If notification transmission is enabled for particular ports, + the suggested default throttling period is 5 seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + DEFVAL { 5 } + ::= { lldpConfiguration 5 } + +-- +-- lldpPortConfigTable: LLDP configuration on a per port basis +-- + +lldpPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls LLDP frame transmission on individual + ports." + ::= { lldpConfiguration 6 } + +lldpPortConfigEntry OBJECT-TYPE + SYNTAX LldpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information for a particular port. + This configuration parameter controls the transmission and + the reception of LLDP frames on those ports whose rows are + created in this table." + INDEX { lldpPortConfigPortNum } + ::= { lldpPortConfigTable 1 } + +LldpPortConfigEntry ::= SEQUENCE { + lldpPortConfigPortNum LldpPortNumber, + lldpPortConfigAdminStatus INTEGER, + lldpPortConfigNotificationEnable TruthValue, + lldpPortConfigTLVsTxEnable BITS } + +lldpPortConfigPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpPortConfigTable." + ::= { lldpPortConfigEntry 1 } + +lldpPortConfigAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + txOnly(1), + rxOnly(2), + txAndRx(3), + disabled(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administratively desired status of the local LLDP agent. + + If the associated lldpPortConfigAdminStatus object has a + value of 'txOnly(1)', then LLDP agent will transmit LLDP + frames on this port and it will not store any information + about the remote systems connected. + + If the associated lldpPortConfigAdminStatus object has a + value of 'rxOnly(2)', then the LLDP agent will receive, + but it will not transmit LLDP frames on this port. + + If the associated lldpPortConfigAdminStatus object has a + value of 'txAndRx(3)', then the LLDP agent will transmit + and receive LLDP frames on this port. + + If the associated lldpPortConfigAdminStatus object has a + value of 'disabled(4)', then LLDP agent will not transmit or + receive LLDP frames on this port. If there is remote systems + information which is received on this port and stored in + other tables, before the port's lldpPortConfigAdminStatus + becomes disabled, then the information will naturally age out." + REFERENCE + "IEEE 802.1AB-2004 10.5.1" + DEFVAL { txAndRx } + ::= { lldpPortConfigEntry 2 } + +lldpPortConfigNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpPortConfigNotificationEnable controls, on a per + port basis, whether or not notifications from the agent + are enabled. The value true(1) means that notifications are + enabled; the value false(2) means that they are not." + DEFVAL { false } + ::= { lldpPortConfigEntry 3 } + +lldpPortConfigTLVsTxEnable OBJECT-TYPE + SYNTAX BITS { + portDesc(0), + sysName(1), + sysDesc(2), + sysCap(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpPortConfigTLVsTxEnable, defined as a bitmap, + includes the basic set of LLDP TLVs whose transmission is + allowed on the local LLDP agent by the network management. + Each bit in the bitmap corresponds to a TLV type associated + with a specific optional TLV. + + It should be noted that the organizationally-specific TLVs + are excluded from the lldpTLVsTxEnable bitmap. + + LLDP Organization Specific Information Extension MIBs should + have similar configuration object to control transmission + of their organizationally defined TLVs. + + The bit 'portDesc(0)' indicates that LLDP agent should + transmit 'Port Description TLV'. + + The bit 'sysName(1)' indicates that LLDP agent should transmit + 'System Name TLV'. + + The bit 'sysDesc(2)' indicates that LLDP agent should transmit + 'System Description TLV'. + + The bit 'sysCap(3)' indicates that LLDP agent should transmit + 'System Capabilities TLV'. + + There is no bit reserved for the management address TLV type + since transmission of management address TLVs are controlled + by another object, lldpConfigManAddrTable. + + The default value for lldpPortConfigTLVsTxEnable object is + empty set, which means no enumerated values are set. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2004 10.2.1.1" + DEFVAL { { } } + ::= { lldpPortConfigEntry 4 } + + +-- +-- lldpManAddrConfigTxPortsTable : selection of management addresses +-- to be transmitted on a specified set +-- of ports. +-- + +lldpConfigManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpConfigManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls selection of LLDP management address + TLV instances to be transmitted on individual ports." + ::= { lldpConfiguration 7 } + +lldpConfigManAddrEntry OBJECT-TYPE + SYNTAX LldpConfigManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information that specifies the set + of ports (represented as a PortList) on which the local + system management address instance will be transmitted. + + This configuration object augments the lldpLocManAddrEntry, + therefore it is only present along with the management + address instance contained in the associated + lldpLocManAddrEntry entry. + + Each active lldpConfigManAddrEntry must be restored from + non-volatile and re-created (along with the corresponding + lldpLocManAddrEntry) after a re-initialization of the + management system." + AUGMENTS { lldpLocManAddrEntry } + ::= { lldpConfigManAddrTable 1 } + +LldpConfigManAddrEntry ::= SEQUENCE { + lldpConfigManAddrPortsTxEnable LldpPortList +} + +lldpConfigManAddrPortsTxEnable OBJECT-TYPE + SYNTAX LldpPortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of ports that are identified by a PortList, in which + each port is represented as a bit. The corresponding local + system management address instance will be transmitted on the + member ports of the lldpManAddrPortsTxEnable. + + The default value for lldpConfigManAddrPortsTxEnable object + is empty binary string, which means no ports are specified + for advertising indicated management address instance." + REFERENCE + "IEEE 802.1AB-2004 10.2.1.1" + DEFVAL { ''H } -- empty binary string + ::= { lldpConfigManAddrEntry 1 } + + +-- +-- *********************************************************** +-- +-- L L D P S T A T S +-- +-- *********************************************************** +-- +-- LLDP Stats Group + +lldpStatsRemTablesLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime object (defined in IETF RFC 3418) + at the time an entry is created, modified, or deleted in the + in tables associated with the lldpRemoteSystemsData objects + and all LLDP extension objects associated with remote systems. + + An NMS can use this object to reduce polling of the + lldpRemoteSystemsData objects." + ::= { lldpStatistics 1 } + +lldpStatsRemTablesInserts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + UNITS "table entries" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been inserted into tables + contained in lldpRemoteSystemsData and lldpExtensions objects. + + The complete set of information received from a particular + MSAP should be inserted into related tables. If partial + information cannot be inserted for a reason such as lack + of resources, all of the complete set of information should + be removed. + + This counter should be incremented only once after the + complete set of information is successfully recorded + in all related tables. Any failures during inserting + information set which result in deletion of previously + inserted information should not trigger any changes in + lldpStatsRemTablesInserts since the insert is not completed + yet or or in lldpStatsRemTablesDeletes, since the deletion + would only be a partial deletion. If the failure was the + result of lack of resources, the lldpStatsRemTablesDrops + counter should be incremented once." + ::= { lldpStatistics 2 } + +lldpStatsRemTablesDeletes OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + UNITS "table entries" + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been deleted from + tables contained in lldpRemoteSystemsData and lldpExtensions + objects. + + This counter should be incremented only once when the + complete set of information is completely deleted from all + related tables. Partial deletions, such as deletion of + rows associated with a particular MSAP from some tables, + but not from all tables are not allowed, thus should not + change the value of this counter." + ::= { lldpStatistics 3 } + +lldpStatsRemTablesDrops OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + UNITS "table entries" + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP could not be entered into + tables contained in lldpRemoteSystemsData and lldpExtensions + objects because of insufficient resources." + ::= { lldpStatistics 4 } + +lldpStatsRemTablesAgeouts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been deleted from tables + contained in lldpRemoteSystemsData and lldpExtensions objects + because the information timeliness interval has expired. + + This counter should be incremented only once when the complete + set of information is completely invalidated (aged out) + from all related tables. Partial aging, similar to deletion + case, is not allowed, and thus, should not change the value + of this counter." + ::= { lldpStatistics 5 } + +-- +-- TX statistics +-- + +lldpStatsTxPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpStatsTxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing LLDP transmission statistics for + individual ports. Entries are not required to exist in + this table while the lldpPortConfigEntry object is equal to + 'disabled(4)'." + ::= { lldpStatistics 6 } + +lldpStatsTxPortEntry OBJECT-TYPE + SYNTAX LldpStatsTxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP frame transmission statistics for a particular port. + The port must be contained in the same chassis as the + LLDP agent. + + All counter values in a particular entry shall be + maintained on a continuing basis and shall not be deleted + upon expiration of rxInfoTTL timing counters in the LLDP + remote systems MIB of the receipt of a shutdown frame from + a remote LLDP agent. + + All statistical counters associated with a particular + port on the local LLDP agent become frozen whenever the + adminStatus is disabled for the same port." + INDEX { lldpStatsTxPortNum } + ::= { lldpStatsTxPortTable 1 } + +LldpStatsTxPortEntry ::= SEQUENCE { + lldpStatsTxPortNum LldpPortNumber, + lldpStatsTxPortFramesTotal Counter32 +} + +lldpStatsTxPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpStatsTable." + ::= { lldpStatsTxPortEntry 1 } + +lldpStatsTxPortFramesTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP frames transmitted by this LLDP agent + on the indicated port." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsTxPortEntry 2 } + +-- +-- RX statistics +-- + +lldpStatsRxPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRxStatsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing LLDP reception statistics for individual + ports. Entries are not required to exist in this table while + the lldpPortConfigEntry object is equal to 'disabled(4)'." + ::= { lldpStatistics 7 } + +lldpStatsRxPortEntry OBJECT-TYPE + SYNTAX LldpRxStatsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP frame reception statistics for a particular port. + The port must be contained in the same chassis as the + LLDP agent. + + All counter values in a particular entry shall be + maintained on a continuing basis and shall not be deleted + upon expiration of rxInfoTTL timing counters in the LLDP + remote systems MIB of the receipt of a shutdown frame from + a remote LLDP agent. + + All statistical counters associated with a particular + port on the local LLDP agent become frozen whenever the + adminStatus is disabled for the same port." + INDEX { lldpStatsRxPortNum } + ::= { lldpStatsRxPortTable 1 } + +LldpRxStatsPortEntry ::= SEQUENCE { + lldpStatsRxPortNum LldpPortNumber, + lldpStatsRxPortFramesDiscardedTotal Counter32, + lldpStatsRxPortFramesErrors Counter32, + lldpStatsRxPortFramesTotal Counter32, + lldpStatsRxPortTLVsDiscardedTotal Counter32, + lldpStatsRxPortTLVsUnrecognizedTotal Counter32, + lldpStatsRxPortAgeoutsTotal ZeroBasedCounter32 +} + +lldpStatsRxPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpStatsTable." + ::= { lldpStatsRxPortEntry 1 } + +lldpStatsRxPortFramesDiscardedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP frames received by this LLDP agent on + the indicated port, and then discarded for any reason. + This counter can provide an indication that LLDP header + formating problems may exist with the local LLDP agent in + the sending system or that LLDPDU validation problems may + exist with the local LLDP agent in the receiving system." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 2 } + +lldpStatsRxPortFramesErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid LLDP frames received by this LLDP + agent on the indicated port, while this LLDP agent is enabled." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 3 } + +lldpStatsRxPortFramesTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid LLDP frames received by this LLDP agent + on the indicated port, while this LLDP agent is enabled." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 4 } + +lldpStatsRxPortTLVsDiscardedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP TLVs discarded for any reason by this LLDP + agent on the indicated port." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 5 } + +lldpStatsRxPortTLVsUnrecognizedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP TLVs received on the given port that + are not recognized by this LLDP agent on the indicated port. + + An unrecognized TLV is referred to as the TLV whose type value + is in the range of reserved TLV types (000 1001 - 111 1110) + in Table 9.1 of IEEE Std 802.1AB-2004. An unrecognized + TLV may be a basic management TLV from a later LLDP version." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 6 } + +lldpStatsRxPortAgeoutsTotal OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter that represents the number of age-outs that + occurred on a given port. An age-out is the number of + times the complete set of information advertised by a + particular MSAP has been deleted from tables contained in + lldpRemoteSystemsData and lldpExtensions objects because + the information timeliness interval has expired. + + This counter is similar to lldpStatsRemTablesAgeouts, except + that the counter is on a per port basis. This enables NMS to + poll tables associated with the lldpRemoteSystemsData objects + and all LLDP extension objects associated with remote systems + on the indicated port only. + + This counter should be set to zero during agent initialization + and its value should not be saved in non-volatile storage. + When a port's admin status changes from 'disabled' to + 'rxOnly', 'txOnly' or 'txAndRx', the counter associated with + the same port should reset to 0. The agent should also flush + all remote system information associated with the same port. + + This counter should be incremented only once when the + complete set of information is invalidated (aged out) from + all related tables on a particular port. Partial aging + is not allowed, and thus, should not change the value of + this counter." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 7 } + +-- *********************************************************** +-- +-- L O C A L S Y S T E M D A T A +-- +-- *********************************************************** + +lldpLocChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of encoding used to identify the chassis + associated with the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.2.2" + ::= { lldpLocalSystemData 1 } + +lldpLocChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the chassis component + associated with the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.2.3" + ::= { lldpLocalSystemData 2 } + +lldpLocSysName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system name of the + local system. If the local agent supports IETF RFC 3418, + lldpLocSysName object should have the same value of sysName + object." + REFERENCE + "IEEE 802.1AB-2004 9.5.6.2" + ::= { lldpLocalSystemData 3 } + +lldpLocSysDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system description + of the local system. If the local agent supports IETF RFC 3418, + lldpLocSysDesc object should have the same value of sysDesc + object." + REFERENCE + "IEEE 802.1AB-2004 9.5.7.2" + ::= { lldpLocalSystemData 4 } + +lldpLocSysCapSupported OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are supported on the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.8.1" + ::= { lldpLocalSystemData 5 } + +lldpLocSysCapEnabled OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are enabled on the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.8.2" + ::= { lldpLocalSystemData 6 } + + +-- +-- lldpLocPortTable : Port specific Local system data +-- + +lldpLocPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpLocPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per port information + associated with the local system known to this agent." + ::= { lldpLocalSystemData 7 } + +lldpLocPortEntry OBJECT-TYPE + SYNTAX LldpLocPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component. + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpLocPortNum } + ::= { lldpLocPortTable 1 } + +LldpLocPortEntry ::= SEQUENCE { + lldpLocPortNum LldpPortNumber, + lldpLocPortIdSubtype LldpPortIdSubtype, + lldpLocPortId LldpPortId, + lldpLocPortDesc SnmpAdminString +} + +lldpLocPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpLocPortTable." + ::= { lldpLocPortEntry 1 } + +lldpLocPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port identifier encoding used in the associated + 'lldpLocPortId' object." + REFERENCE + "IEEE 802.1AB-2004 9.5.3.2" + ::= { lldpLocPortEntry 2 } + +lldpLocPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the port component + associated with a given port in the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.3.3" + ::= { lldpLocPortEntry 3 } + +lldpLocPortDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the 802 LAN station's port + description associated with the local system. If the local + agent supports IETF RFC 2863, lldpLocPortDesc object should + have the same value of ifDescr object." + REFERENCE + "IEEE 802.1AB-2004 9.5.5.2" + ::= { lldpLocPortEntry 4 } + +-- +-- lldpLocManAddrTable : Management addresses of the local system +-- + +lldpLocManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpLocManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains management address information on the + local system known to this agent." + ::= { lldpLocalSystemData 8 } + +lldpLocManAddrEntry OBJECT-TYPE + SYNTAX LldpLocManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Management address information about a particular chassis + component. There may be multiple management addresses + configured on the system identified by a particular + lldpLocChassisId. Each management address should have + distinct 'management address type' (lldpLocManAddrSubtype) and + 'management address' (lldpLocManAddr.) + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpLocManAddrSubtype, + lldpLocManAddr } + ::= { lldpLocManAddrTable 1 } + +LldpLocManAddrEntry ::= SEQUENCE { + lldpLocManAddrSubtype AddressFamilyNumbers, + lldpLocManAddr LldpManAddress, + lldpLocManAddrLen Integer32, + lldpLocManAddrIfSubtype LldpManAddrIfSubtype, + lldpLocManAddrIfId Integer32, + lldpLocManAddrOID OBJECT IDENTIFIER +} + +lldpLocManAddrSubtype OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of management address identifier encoding used in + the associated 'lldpLocManagmentAddr' object." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.3" + ::= { lldpLocManAddrEntry 1 } + +lldpLocManAddr OBJECT-TYPE + SYNTAX LldpManAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The string value used to identify the management address + component associated with the local system. The purpose of + this address is to contact the management entity." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.4" + ::= { lldpLocManAddrEntry 2 } + +lldpLocManAddrLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total length of the management address subtype and the + management address fields in LLDPDUs transmitted by the + local LLDP agent. + + The management address length field is needed so that the + receiving systems that do not implement SNMP will not be + required to implement an iana family numbers/address length + equivalency table in order to decode the management adress." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.2" + ::= { lldpLocManAddrEntry 3 } + + +lldpLocManAddrIfSubtype OBJECT-TYPE + SYNTAX LldpManAddrIfSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enumeration value that identifies the interface numbering + method used for defining the interface number, associated + with the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.5" + ::= { lldpLocManAddrEntry 4 } + +lldpLocManAddrIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the interface number + regarding the management address component associated with + the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.6" + ::= { lldpLocManAddrEntry 5 } + +lldpLocManAddrOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID value used to identify the type of hardware component + or protocol entity associated with the management address + advertised by the local system agent." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.8" + ::= { lldpLocManAddrEntry 6 } + + +-- *********************************************************** +-- +-- R E M O T E S Y S T E M S D A T A +-- +-- *********************************************************** + +lldpRemTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per physical network + connection known to this agent. The agent may wish to ensure + that only one lldpRemEntry is present for each local port, + or it may choose to maintain multiple lldpRemEntries for + the same local port. + + The following procedure may be used to retrieve remote + systems information updates from an LLDP agent: + + 1. NMS polls all tables associated with remote systems + and keeps a local copy of the information retrieved. + NMS polls periodically the values of the following + objects: + a. lldpStatsRemTablesInserts + b. lldpStatsRemTablesDeletes + c. lldpStatsRemTablesDrops + d. lldpStatsRemTablesAgeouts + e. lldpStatsRxPortAgeoutsTotal for all ports. + + 2. LLDP agent updates remote systems MIB objects, and + sends out notifications to a list of notification + destinations. + + 3. NMS receives the notifications and compares the new + values of objects listed in step 1. + + Periodically, NMS should poll the object + lldpStatsRemTablesLastChangeTime to find out if anything + has changed since the last poll. if something has + changed, NMS will poll the objects listed in step 1 to + figure out what kind of changes occurred in the tables. + + if value of lldpStatsRemTablesInserts has changed, + then NMS will walk all tables by employing TimeFilter + with the last-polled time value. This request will + return new objects or objects whose values are updated + since the last poll. + + if value of lldpStatsRemTablesAgeouts has changed, + then NMS will walk the lldpStatsRxPortAgeoutsTotal and + compare the new values with previously recorded ones. + For ports whose lldpStatsRxPortAgeoutsTotal value is + greater than the recorded value, NMS will have to + retrieve objects associated with those ports from + table(s) without employing a TimeFilter (which is + performed by specifying 0 for the TimeFilter.) + + lldpStatsRemTablesDeletes and lldpStatsRemTablesDrops + objects are provided for informational purposes." + ::= { lldpRemoteSystemsData 1 } + +lldpRemEntry OBJECT-TYPE + SYNTAX LldpRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical network connection. + Entries may be created and deleted in this table by the agent, + if a physical topology discovery process is active." + INDEX { + lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex + } + ::= { lldpRemTable 1 } + +LldpRemEntry ::= SEQUENCE { + lldpRemTimeMark TimeFilter, + lldpRemLocalPortNum LldpPortNumber, + lldpRemIndex Integer32, + lldpRemChassisIdSubtype LldpChassisIdSubtype, + lldpRemChassisId LldpChassisId, + lldpRemPortIdSubtype LldpPortIdSubtype, + lldpRemPortId LldpPortId, + lldpRemPortDesc SnmpAdminString, + lldpRemSysName SnmpAdminString, + lldpRemSysDesc SnmpAdminString, + lldpRemSysCapSupported LldpSystemCapabilitiesMap, + lldpRemSysCapEnabled LldpSystemCapabilitiesMap +} + +lldpRemTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter textual + convention in IETF RFC 2021 and + http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt + to see how TimeFilter works." + REFERENCE + "IETF RFC 2021 section 6" + ::= { lldpRemEntry 1 } + +lldpRemLocalPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. The lldpRemLocalPortNum + identifies the port on which the remote system information + is received. + + The value of this object is used as a port index to the + lldpRemTable." + ::= { lldpRemEntry 2 } + +lldpRemIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value used + by this agent to identify a particular connection instance, + unique only for the indicated remote system. + + An agent is encouraged to assign monotonically increasing + index values to new entries, starting with one, after each + reboot. It is considered unlikely that the lldpRemIndex + will wrap between reboots." + ::= { lldpRemEntry 3 } + +lldpRemChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of encoding used to identify the chassis associated + with the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.2.2" + ::= { lldpRemEntry 4 } + +lldpRemChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the chassis component + associated with the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.2.3" + ::= { lldpRemEntry 5 } + +lldpRemPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port identifier encoding used in the associated + 'lldpRemPortId' object." + REFERENCE + "IEEE 802.1AB-2004 9.5.3.2" + ::= { lldpRemEntry 6 } + +lldpRemPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the port component + associated with the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.3.3" + ::= { lldpRemEntry 7 } + +lldpRemPortDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the description of + the given port associated with the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.5.2" + ::= { lldpRemEntry 8 } + +lldpRemSysName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system name of the + remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.6.2" + ::= { lldpRemEntry 9 } + +lldpRemSysDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system description + of the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.7.2" + ::= { lldpRemEntry 10 } + +lldpRemSysCapSupported OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are supported on the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.8.1" + ::= { lldpRemEntry 11 } + +lldpRemSysCapEnabled OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are enabled on the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.8.2" + ::= { lldpRemEntry 12 } + +-- +-- lldpRemManAddrTable : Management addresses of the remote system +-- + +lldpRemManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per management address + information on the remote system learned on a particular port + contained in the local chassis known to this agent." + ::= { lldpRemoteSystemsData 2 } + +lldpRemManAddrEntry OBJECT-TYPE + SYNTAX LldpRemManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Management address information about a particular chassis + component. There may be multiple management addresses + configured on the remote system identified by a particular + lldpRemIndex whose information is received on + lldpRemLocalPortNum of the local system. Each management + address should have distinct 'management address + type' (lldpRemManAddrSubtype) and 'management address' + (lldpRemManAddr.) + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpRemManAddrSubtype, + lldpRemManAddr + } + ::= { lldpRemManAddrTable 1 } + +LldpRemManAddrEntry ::= SEQUENCE { + lldpRemManAddrSubtype AddressFamilyNumbers, + lldpRemManAddr LldpManAddress, + lldpRemManAddrIfSubtype LldpManAddrIfSubtype, + lldpRemManAddrIfId Integer32, + lldpRemManAddrOID OBJECT IDENTIFIER +} + +lldpRemManAddrSubtype OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of management address identifier encoding used in + the associated 'lldpRemManagmentAddr' object." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.3" + ::= { lldpRemManAddrEntry 1 } + +lldpRemManAddr OBJECT-TYPE + SYNTAX LldpManAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The string value used to identify the management address + component associated with the remote system. The purpose + of this address is to contact the management entity." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.4" + ::= { lldpRemManAddrEntry 2 } + +lldpRemManAddrIfSubtype OBJECT-TYPE + SYNTAX LldpManAddrIfSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enumeration value that identifies the interface numbering + method used for defining the interface number, associated + with the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.5" + ::= { lldpRemManAddrEntry 3 } + +lldpRemManAddrIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the interface number + regarding the management address component associated with + the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.6" + ::= { lldpRemManAddrEntry 4 } + +lldpRemManAddrOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID value used to identify the type of hardware component + or protocol entity associated with the management address + advertised by the remote system agent." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.8" + ::= { lldpRemManAddrEntry 5 } + +-- +-- lldpRemUnknownTLVTable : Unrecognized TLV information +-- +lldpRemUnknownTLVTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemUnknownTLVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about an incoming TLV which + is not recognized by the receiving LLDP agent. The TLV may + be from a later version of the basic management set. + + This table should only contain TLVs that are found in + a single LLDP frame. Entries in this table, associated + with an MAC service access point (MSAP, the access point + for MAC services provided to the LCC sublayer, defined + in IEEE 100, which is also identified with a particular + lldpRemLocalPortNum, lldpRemIndex pair) are overwritten with + most recently received unrecognized TLV from the same MSAP, + or they will naturally age out when the rxInfoTTL timer + (associated with the MSAP) expires." + REFERENCE + "IEEE 802.1AB-2004 10.3.2" + ::= { lldpRemoteSystemsData 3 } + +lldpRemUnknownTLVEntry OBJECT-TYPE + SYNTAX LldpRemUnknownTLVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an unrecognized TLV received from a + physical network connection. Entries may be created and + deleted in this table by the agent, if a physical topology + discovery process is active." + INDEX { + lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpRemUnknownTLVType + } + ::= { lldpRemUnknownTLVTable 1 } + +LldpRemUnknownTLVEntry ::= SEQUENCE { + lldpRemUnknownTLVType Integer32, + lldpRemUnknownTLVInfo OCTET STRING +} + +lldpRemUnknownTLVType OBJECT-TYPE + SYNTAX Integer32(9..126) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the value extracted from the type + field of the TLV." + REFERENCE + "IEEE 802.1AB-2004 10.3.5" + ::= { lldpRemUnknownTLVEntry 1 } + +lldpRemUnknownTLVInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..511)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the value extracted from the value + field of the TLV." + REFERENCE + "IEEE 802.1AB-2004 10.3.5" + ::= { lldpRemUnknownTLVEntry 2 } + +------------------------------------------------------------------------------ +-- Remote Systems Extension Table - Organizationally-Defined Information +------------------------------------------------------------------------------ +lldpRemOrgDefInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemOrgDefInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per physical network + connection which advertises the organizationally defined + information. + + Note that this table contains one or more rows of + organizationally defined information that is not recognized + by the local agent. + + If the local system is capable of recognizing any + organizationally defined information, appropriate extension + MIBs from the organization should be used for information + retrieval." + ::= { lldpRemoteSystemsData 4 } + +lldpRemOrgDefInfoEntry OBJECT-TYPE + SYNTAX LldpRemOrgDefInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the unrecognized organizationally + defined information advertised by the remote system. + The lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex, + lldpRemOrgDefInfoOUI, lldpRemOrgDefInfoSubtype, and + lldpRemOrgDefInfoIndex are indexes to this table. If there is + an lldpRemOrgDefInfoEntry associated with a particular remote + system identified by the lldpRemLocalPortNum and lldpRemIndex, + there must be an lldpRemEntry associated with the same + instance (i.e, using same indexes.) When the lldpRemEntry + for the same index is removed from the lldpRemTable, the + associated lldpRemOrgDefInfoEntry should be removed from + the lldpRemOrgDefInfoTable. + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpRemOrgDefInfoOUI, + lldpRemOrgDefInfoSubtype, + lldpRemOrgDefInfoIndex } + ::= { lldpRemOrgDefInfoTable 1 } + +LldpRemOrgDefInfoEntry ::= SEQUENCE { + lldpRemOrgDefInfoOUI OCTET STRING, + lldpRemOrgDefInfoSubtype Integer32, + lldpRemOrgDefInfoIndex Integer32, + lldpRemOrgDefInfo OCTET STRING +} + +lldpRemOrgDefInfoOUI OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(3)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Organizationally Unique Identifier (OUI), as defined + in IEEE std 802-2001, is a 24 bit (three octets) globally + unique assigned number referenced by various standards, + of the information received from the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.1.3" + ::= { lldpRemOrgDefInfoEntry 1 } + +lldpRemOrgDefInfoSubtype OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer value used to identify the subtype of the + organizationally defined information received from the + remote system. + + The subtype value is required to identify different instances + of organizationally defined information that could not be + retrieved without a unique identifier that indicates the + particular type of information contained in the information + string." + REFERENCE + "IEEE 802.1AB-2004 9.5.1.4" + ::= { lldpRemOrgDefInfoEntry 2 } + +lldpRemOrgDefInfoIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value + used by this agent to identify a particular unrecognized + organizationally defined information instance, unique only + for the lldpRemOrgDefInfoOUI and lldpRemOrgDefInfoSubtype + from the same remote system. + + An agent is encouraged to assign monotonically increasing + index values to new entries, starting with one, after each + reboot. It is considered unlikely that the + lldpRemOrgDefInfoIndex will wrap between reboots." + ::= { lldpRemOrgDefInfoEntry 3 } + +lldpRemOrgDefInfo OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..507)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the organizationally + defined information of the remote system. The encoding for + this object should be as defined for SnmpAdminString TC." + REFERENCE + "IEEE 802.1AB-2004 9.5.1.5" + ::= { lldpRemOrgDefInfoEntry 4 } + + +-- +-- *********************************************************** +-- +-- L L D P M I B N O T I F I C A T I O N S +-- +-- *********************************************************** +-- + +lldpNotificationPrefix OBJECT IDENTIFIER ::= { lldpNotifications 0 } + +lldpRemTablesChange NOTIFICATION-TYPE + OBJECTS { + lldpStatsRemTablesInserts, + lldpStatsRemTablesDeletes, + lldpStatsRemTablesDrops, + lldpStatsRemTablesAgeouts + } + STATUS current + DESCRIPTION + "A lldpRemTablesChange notification is sent when the value + of lldpStatsRemTableLastChangeTime changes. It can be + utilized by an NMS to trigger LLDP remote systems table + maintenance polls. + + Note that transmission of lldpRemTablesChange + notifications are throttled by the agent, as specified by the + 'lldpNotificationInterval' object." + ::= { lldpNotificationPrefix 1 } + + +-- +-- *********************************************************** +-- +-- L L D P M I B C O N F O R M A N C E +-- +-- *********************************************************** +-- + +lldpCompliances OBJECT IDENTIFIER ::= { lldpConformance 1 } +lldpGroups OBJECT IDENTIFIER ::= { lldpConformance 2 } + +-- compliance statements + +lldpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the LLDP MIB." + MODULE -- this module + MANDATORY-GROUPS { lldpConfigGroup, + lldpConfigRxGroup, + lldpConfigTxGroup, + lldpStatsRxGroup, + lldpStatsTxGroup, + lldpLocSysGroup, + lldpRemSysGroup, + lldpNotificationsGroup + } + ::= { lldpCompliances 1 } + +-- MIB groupings + +lldpConfigGroup OBJECT-GROUP + OBJECTS { + lldpPortConfigAdminStatus + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + LLDP implementation behavior. + + This group is mandatory for agents which implement the LLDP." + ::= { lldpGroups 1 } + +lldpConfigRxGroup OBJECT-GROUP + OBJECTS { + lldpNotificationInterval, + lldpPortConfigNotificationEnable + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + LLDP implementation behavior. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 2 } + +lldpConfigTxGroup OBJECT-GROUP + OBJECTS { + lldpMessageTxInterval, + lldpMessageTxHoldMultiplier, + lldpReinitDelay, + lldpTxDelay, + lldpPortConfigTLVsTxEnable, + lldpConfigManAddrPortsTxEnable + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + LLDP implementation behavior. + + This group is mandatory for agents which implement the LLDP + and have the capability of transmitting LLDP frames." + ::= { lldpGroups 3 } + +lldpStatsRxGroup OBJECT-GROUP + OBJECTS { + lldpStatsRemTablesLastChangeTime, + lldpStatsRemTablesInserts, + lldpStatsRemTablesDeletes, + lldpStatsRemTablesDrops, + lldpStatsRemTablesAgeouts, + lldpStatsRxPortFramesDiscardedTotal, + lldpStatsRxPortFramesErrors, + lldpStatsRxPortFramesTotal, + lldpStatsRxPortTLVsDiscardedTotal, + lldpStatsRxPortTLVsUnrecognizedTotal, + lldpStatsRxPortAgeoutsTotal + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + reception statistics. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 4 } + +lldpStatsTxGroup OBJECT-GROUP + OBJECTS { + lldpStatsTxPortFramesTotal + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + transmission statistics. + + This group is mandatory for agents which implement the LLDP + and have the capability of transmitting LLDP frames." + ::= { lldpGroups 5 } + +lldpLocSysGroup OBJECT-GROUP + OBJECTS { + lldpLocChassisIdSubtype, + lldpLocChassisId, + lldpLocPortIdSubtype, + lldpLocPortId, + lldpLocPortDesc, + lldpLocSysDesc, + lldpLocSysName, + lldpLocSysCapSupported, + lldpLocSysCapEnabled, + lldpLocManAddrLen, + lldpLocManAddrIfSubtype, + lldpLocManAddrIfId, + lldpLocManAddrOID + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + Local System Information. + + This group is mandatory for agents which implement the LLDP + and have the capability of transmitting LLDP frames." + ::= { lldpGroups 6 } + +lldpRemSysGroup OBJECT-GROUP + OBJECTS { + lldpRemChassisIdSubtype, + lldpRemChassisId, + lldpRemPortIdSubtype, + lldpRemPortId, + lldpRemPortDesc, + lldpRemSysName, + lldpRemSysDesc, + lldpRemSysCapSupported, + lldpRemSysCapEnabled, + lldpRemManAddrIfSubtype, + lldpRemManAddrIfId, + lldpRemManAddrOID, + lldpRemUnknownTLVInfo, + lldpRemOrgDefInfo + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent + LLDP Remote Systems Information. The objects represent the + information associated with the basic TLV set. Please note + that even the agent doesn't implement some of the optional + TLVs, it shall recognize all the optional TLV information + that the remote system may advertise. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 7 } + +lldpNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + lldpRemTablesChange + } + STATUS current + DESCRIPTION + "The collection of notifications used to indicate LLDP MIB + data consistency and general status information. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 8 } + +END diff --git a/mibs/adtran/MAU.mib b/mibs/adtran/MAU.mib new file mode 100644 index 0000000000..e554e7376d --- /dev/null +++ b/mibs/adtran/MAU.mib @@ -0,0 +1,2081 @@ + MAU-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, Integer32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, + OBJECT-IDENTITY, mib-2 + FROM SNMPv2-SMI + TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF; + + mauMod MODULE-IDENTITY + LAST-UPDATED "9908240400Z" -- August 24, 1999 + ORGANIZATION "IETF Ethernet Interfaces and Hub MIB + Working Group" + CONTACT-INFO + "WG E-mail: hubmib@hprnd.rose.hp.com + To subscribe: hubmib-request@hprnd.rose.hp.com + + Chair: Dan Romascanu + Postal: Lucent Technologies + Atidim Technology Park, Bldg. 3 + Tel Aviv 61131 + Israel + Tel: +972 3 645 8414, 6458458 + Fax: +972 3 648 7146 + E-mail: dromasca@lucent.com + + Editors: Andrew Smith + Postal: Extreme Networks, Inc. + 10460 Bandley Drive + Cupertino, CA 95014 + USA + Tel: +1 408 579-2821 + E-mail: andrew@extremenetworks.com + + John Flick + Postal: Hewlett-Packard Company + 8000 Foothills Blvd. M/S 5557 + Roseville, CA 95747-5557 + USA + Tel: +1 916 785 4018 + Fax: +1 916 785 1199 + E-mail: johnf@rose.hp.com + + + Kathryn de Graaf + Postal: Argon Networks + 25 Porter Road + Littleton, MA 01460 + USA + Tel: +1 978 486 0665 x163 + Fax: +1 978 486 9379 + E-mail: kdegraaf@argon.com" + DESCRIPTION "Management information for 802.3 MAUs. + + The following reference is used throughout + this MIB module: + + [IEEE 802.3 Std] refers to + IEEE Std 802.3, 1998 Edition: 'Information + technology - Telecommunications and + information exchange between systems - + Local and metropolitan area networks - + Specific requirements - Part 3: Carrier + sense multiple access with collision + detection (CSMA/CD) access method and + physical layer specifications', + September 1998. + + Of particular interest is Clause 30, '10Mb/s, + 100Mb/s and 1000Mb/s Management'." + + REVISION "9908240400Z" -- August 24, 1999 + DESCRIPTION "This version published as RFC 2668. Updated + to include support for 1000 Mb/sec + MAUs and flow control negotiation." + + REVISION "9710310000Z" -- October 31, 1997 + DESCRIPTION "This version published as RFC 2239." + + REVISION "9309300000Z" -- September 30, 1993 + DESCRIPTION "Initial version, published as RFC 1515." + + ::= { snmpDot3MauMgt 6 } + + snmpDot3MauMgt OBJECT IDENTIFIER ::= { mib-2 26 } + + -- textual conventions + + JackType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Common enumeration values for repeater + and interface MAU jack types." + + SYNTAX INTEGER { + other(1), + rj45(2), + rj45S(3), -- rj45 shielded + db9(4), + bnc(5), + fAUI(6), -- female aui + mAUI(7), -- male aui + fiberSC(8), + fiberMIC(9), + fiberST(10), + telco(11), + mtrj(12), -- fiber MT-RJ + hssdc(13) -- fiber channel style-2 + } + + dot3RpMauBasicGroup + OBJECT IDENTIFIER ::= { snmpDot3MauMgt 1 } + dot3IfMauBasicGroup + OBJECT IDENTIFIER ::= { snmpDot3MauMgt 2 } + dot3BroadMauBasicGroup + OBJECT IDENTIFIER ::= { snmpDot3MauMgt 3 } + + dot3IfMauAutoNegGroup + OBJECT IDENTIFIER ::= { snmpDot3MauMgt 5 } + + -- object identities for MAU types + -- (see rpMauType and ifMauType for usage) + + dot3MauType + OBJECT IDENTIFIER ::= { snmpDot3MauMgt 4 } + + dot3MauTypeAUI OBJECT-IDENTITY + STATUS current + DESCRIPTION "no internal MAU, view from AUI" + ::= { dot3MauType 1 } + + dot3MauType10Base5 OBJECT-IDENTITY + STATUS current + DESCRIPTION "thick coax MAU (per 802.3 section 8)" + ::= { dot3MauType 2 } + dot3MauTypeFoirl OBJECT-IDENTITY + STATUS current + DESCRIPTION "FOIRL MAU (per 802.3 section 9.9)" + ::= { dot3MauType 3 } + + dot3MauType10Base2 OBJECT-IDENTITY + STATUS current + + DESCRIPTION "thin coax MAU (per 802.3 section 10)" + ::= { dot3MauType 4 } + + dot3MauType10BaseT OBJECT-IDENTITY + STATUS current + DESCRIPTION "UTP MAU (per 802.3 section 14). + Note that it is strongly recommended that + agents return either dot3MauType10BaseTHD or + dot3MauType10BaseTFD if the duplex mode is + known. However, management applications should + be prepared to receive this MAU type value from + older agent implementations." + ::= { dot3MauType 5 } + + dot3MauType10BaseFP OBJECT-IDENTITY + STATUS current + DESCRIPTION "passive fiber MAU (per 802.3 section 16)" + ::= { dot3MauType 6 } + + dot3MauType10BaseFB OBJECT-IDENTITY + STATUS current + DESCRIPTION "sync fiber MAU (per 802.3 section 17)" + ::= { dot3MauType 7 } + + dot3MauType10BaseFL OBJECT-IDENTITY + STATUS current + DESCRIPTION "async fiber MAU (per 802.3 section 18) + Note that it is strongly recommended that + agents return either dot3MauType10BaseFLHD or + dot3MauType10BaseFLFD if the duplex mode is + known. However, management applications should + be prepared to receive this MAU type value from + older agent implementations." + ::= { dot3MauType 8 } + + dot3MauType10Broad36 OBJECT-IDENTITY + STATUS current + DESCRIPTION "broadband DTE MAU (per 802.3 section 11). + Note that 10BROAD36 MAUs can be attached to + interfaces but not to repeaters." + ::= { dot3MauType 9 } + ------ new since RFC 1515: + dot3MauType10BaseTHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "UTP MAU (per 802.3 section 14), half duplex + mode" + ::= { dot3MauType 10 } + + + dot3MauType10BaseTFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "UTP MAU (per 802.3 section 14), full duplex + mode" + ::= { dot3MauType 11 } + + dot3MauType10BaseFLHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "async fiber MAU (per 802.3 section 18), half + duplex mode" + ::= { dot3MauType 12 } + + dot3MauType10BaseFLFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "async fiber MAU (per 802.3 section 18), full + duplex mode" + ::= { dot3MauType 13 } + + dot3MauType100BaseT4 OBJECT-IDENTITY + STATUS current + DESCRIPTION "4 pair categ. 3 UTP (per 802.3 section 23)" + ::= { dot3MauType 14 } + + dot3MauType100BaseTXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "2 pair categ. 5 UTP (per 802.3 section 25), + half duplex mode" + ::= { dot3MauType 15 } + + dot3MauType100BaseTXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "2 pair categ. 5 UTP (per 802.3 section 25), + full duplex mode" + ::= { dot3MauType 16 } + + dot3MauType100BaseFXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "X fiber over PMT (per 802.3 section 26), half + duplex mode" + ::= { dot3MauType 17 } + dot3MauType100BaseFXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "X fiber over PMT (per 802.3 section 26), full + duplex mode" + ::= { dot3MauType 18 } + + dot3MauType100BaseT2HD OBJECT-IDENTITY + STATUS current + + DESCRIPTION "2 pair categ. 3 UTP (per 802.3 section 32), + half duplex mode" + ::= { dot3MauType 19 } + + dot3MauType100BaseT2FD OBJECT-IDENTITY + STATUS current + DESCRIPTION "2 pair categ. 3 UTP (per 802.3 section 32), + full duplex mode" + ::= { dot3MauType 20 } + + ------ new since RFC 2239: + + dot3MauType1000BaseXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "PCS/PMA (per 802.3 section 36), unknown PMD, + half duplex mode" + ::= { dot3MauType 21 } + + dot3MauType1000BaseXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "PCS/PMA (per 802.3 section 36), unknown PMD, + full duplex mode" + ::= { dot3MauType 22 } + + dot3MauType1000BaseLXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Fiber over long-wavelength laser (per 802.3 + section 38), half duplex mode" + ::= { dot3MauType 23 } + + dot3MauType1000BaseLXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Fiber over long-wavelength laser (per 802.3 + section 38), full duplex mode" + ::= { dot3MauType 24 } + + dot3MauType1000BaseSXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Fiber over short-wavelength laser (per 802.3 + section 38), half duplex mode" + ::= { dot3MauType 25 } + + dot3MauType1000BaseSXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Fiber over short-wavelength laser (per 802.3 + section 38), full duplex mode" + ::= { dot3MauType 26 } + + + dot3MauType1000BaseCXHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Copper over 150-Ohm balanced cable (per 802.3 + section 39), half duplex mode" + ::= { dot3MauType 27 } + + dot3MauType1000BaseCXFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Copper over 150-Ohm balanced cable (per 802.3 + section 39), full duplex mode" + ::= { dot3MauType 28 } + + dot3MauType1000BaseTHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Four-pair Category 5 UTP (per 802.3 section + 40), half duplex mode" + ::= { dot3MauType 29 } + + dot3MauType1000BaseTFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Four-pair Category 5 UTP (per 802.3 section + 40), full duplex mode" + ::= { dot3MauType 30 } + + -- + -- The Basic Repeater MAU Table + -- + + rpMauTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of descriptive and status information + about the MAU(s) attached to the ports of a + repeater." + ::= { dot3RpMauBasicGroup 1 } + + rpMauEntry OBJECT-TYPE + SYNTAX RpMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about a single MAU." + INDEX { rpMauGroupIndex, + rpMauPortIndex, + rpMauIndex + } + ::= { rpMauTable 1 } + + RpMauEntry ::= + SEQUENCE { + rpMauGroupIndex Integer32, + rpMauPortIndex Integer32, + rpMauIndex Integer32, + rpMauType OBJECT IDENTIFIER, + rpMauStatus INTEGER, + rpMauMediaAvailable INTEGER, + rpMauMediaAvailableStateExits Counter32, + rpMauJabberState INTEGER, + rpMauJabberingStateEnters Counter32, + rpMauFalseCarriers Counter32 + } + + rpMauGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable uniquely identifies the group + containing the port to which the MAU described + by this entry is connected. + + Note: In practice, a group will generally be + a field-replaceable unit (i.e., module, card, + or board) that can fit in the physical system + enclosure, and the group number will correspond + to a number marked on the physical enclosure. + + The group denoted by a particular value of this + object is the same as the group denoted by the + same value of rptrGroupIndex." + REFERENCE "Reference RFC 2108, rptrGroupIndex." + ::= { rpMauEntry 1 } + + rpMauPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable uniquely identifies the repeater + port within group rpMauGroupIndex to which the + MAU described by this entry is connected." + REFERENCE "Reference RFC 2108, rptrPortIndex." + ::= { rpMauEntry 2 } + + rpMauIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + + DESCRIPTION "This variable uniquely identifies the MAU + described by this entry from among other + MAUs connected to the same port + (rpMauPortIndex)." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID." + ::= { rpMauEntry 3 } + + rpMauType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object identifies the MAU type. An + initial set of MAU types are defined above. The + assignment of OBJECT IDENTIFIERs to new types of + MAUs is managed by the IANA. If the MAU type is + unknown, the object identifier + + unknownMauType OBJECT IDENTIFIER ::= { 0 0 } + + is returned. Note that unknownMauType is a + syntactically valid object identifier, and any + conformant implementation of ASN.1 and the BER + must be able to generate and recognize this + value." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.2, aMAUType." + ::= { rpMauEntry 4 } + + rpMauStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + operational(3), + standby(4), + shutdown(5), + reset(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The current state of the MAU. This object MAY + be implemented as a read-only object by those + agents and MAUs that do not implement software + control of the MAU state. Some agents may not + support setting the value of this object to some + of the enumerated values. + + The value other(1) is returned if the MAU is in + a state other than one of the states 2 through + 6. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. + + A MAU in the operational(3) state is fully + functional, operates, and passes signals to its + attached DTE or repeater port in accordance to + its specification. + + A MAU in standby(4) state forces DI and CI to + idle and the media transmitter to idle or fault, + if supported. Standby(4) mode only applies to + link type MAUs. The state of + rpMauMediaAvailable is unaffected. + + A MAU in shutdown(5) state assumes the same + condition on DI, CI, and the media transmitter + as though it were powered down or not connected. + The MAU MAY return other(1) value for the + rpMauJabberState and rpMauMediaAvailable objects + when it is in this state. For an AUI, this + state will remove power from the AUI. + + Setting this variable to the value reset(6) + resets the MAU in the same manner as a + power-off, power-on cycle of at least one-half + second would. The agent is not required to + return the value reset (6). + + Setting this variable to the value + operational(3), standby(4), or shutdown(5) + causes the MAU to assume the respective state + except that setting a mixing-type MAU or an AUI + to standby(4) will cause the MAU to enter the + shutdown state." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.7, aMAUAdminState, + 30.5.1.2.2, acMAUAdminControl, and 30.5.1.2.1, + acResetMAU." + ::= { rpMauEntry 5 } + + rpMauMediaAvailable OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + available(3), + notAvailable(4), + remoteFault(5), + invalidSignal(6), + + remoteJabber(7), + remoteLinkLoss(8), + remoteTest(9), + offline(10), + autoNegError(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the MAU is a link or fiber type (FOIRL, + 10BASE-T, 10BASE-F) then this is equivalent to + the link test fail state/low light function. + For an AUI or a coax (including broadband) MAU + this indicates whether or not loopback is + detected on the DI circuit. The value of this + attribute persists between packets for MAU types + AUI, 10BASE5, 10BASE2, 10BROAD36, and 10BASE-FP. + + The value other(1) is returned if the + mediaAvailable state is not one of 2 through 11. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. At power-up or following a + reset, the value of this attribute will be + unknown for AUI, coax, and 10BASE-FP MAUs. For + these MAUs loopback will be tested on each + transmission during which no collision is + detected. If DI is receiving input when DO + returns to IDL after a transmission and there + has been no collision during the transmission + then loopback will be detected. The value of + this attribute will only change during + non-collided transmissions for AUI, coax, and + 10BASE-FP MAUs. + + For 100Mbps and 1000Mbps MAUs, the enumerations + match the states within the respective link + integrity state diagrams, fig 32-16, 23-12 and + 24-15 of sections 32, 23 and 24 of [16]. Any + MAU which implements management of + auto-negotiation will map remote fault + indication to remote fault. + + The value available(3) indicates that the link, + light, or loopback is normal. The value + notAvailable(4) indicates link loss, low light, + or no loopback. + + + The value remoteFault(5) indicates that a fault + has been detected at the remote end of the link. + This value applies to 10BASE-FB, 100BASE-T4 Far + End Fault Indication and non-specified remote + faults from a system running auto-negotiation. + The values remoteJabber(7), remoteLinkLoss(8), + and remoteTest(9) SHOULD be used instead of + remoteFault(5) where the reason for remote fault + is identified in the remote signaling protocol. + + The value invalidSignal(6) indicates that an + invalid signal has been received from the other + end of the link. InvalidSignal(6) applies only + to MAUs of type 10BASE-FB. + + Where an IEEE Std 802.3u-1995 clause 22 MII + is present, a logic one in the remote fault bit + (reference section 22.2.4.2.8 of that document) + maps to the value remoteFault(5), and a logic + zero in the link status bit (reference section + 22.2.4.2.10 of that document) maps to the value + notAvailable(4). The value notAvailable(4) + takes precedence over the value remoteFault(5). + + Any MAU that implements management of clause 37 + Auto-Negotiation will map the received Remote + Fault (RF1 and RF2) bit values for Offline to + offline(10), Link Failure to remoteFault(5) and + Auto-Negotiation Error to autoNegError(11)." + + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.4, aMediaAvailable." + ::= { rpMauEntry 6 } + + rpMauMediaAvailableStateExits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of times that + rpMauMediaAvailable for this MAU instance leaves + the state available(3). + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of rptrMonitorPortLastChange." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.5, + aLoseMediaCounter. + RFC 2108, rptrMonitorPortLastChange" + + ::= { rpMauEntry 7 } + + rpMauJabberState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + noJabber(3), + jabbering(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value other(1) is returned if the jabber + state is not 2, 3, or 4. The agent MUST always + return other(1) for MAU type dot3MauTypeAUI. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. + + If the MAU is not jabbering the agent returns + noJabber(3). This is the 'normal' state. + + If the MAU is in jabber state the agent returns + the jabbering(4) value." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, + aJabber.jabberFlag." + ::= { rpMauEntry 8 } + + rpMauJabberingStateEnters OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of times that + mauJabberState for this MAU instance enters the + state jabbering(4). For MAUs of type + dot3MauTypeAUI, dot3MauType100BaseT4, + dot3MauType100BaseTX, dot3MauType100BaseFX and + all 1000Mbps types, this counter will always + indicate zero. + + Discontinuities in the value of this counter + can occur at re-initialization of the + management system, and at other times as + indicated by the value of + rptrMonitorPortLastChange." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, + aJabber.jabberCounter. + RFC 2108, rptrMonitorPortLastChange" + + ::= { rpMauEntry 9 } + + rpMauFalseCarriers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of false carrier events + during IDLE in 100BASE-X links. This counter + does not increment at the symbol rate. It can + increment after a valid carrier completion at a + maximum rate of once per 100 ms until the next + carrier event. + + This counter increments only for MAUs of type + dot3MauType100BaseT4, dot3MauType100BaseTX, and + dot3MauType100BaseFX and all 1000Mbps types. + For all other MAU types, this counter will + always indicate zero. + + The approximate minimum time for rollover of + this counter is 7.4 hours. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of rptrMonitorPortLastChange." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.10, aFalseCarriers. + RFC 2108, rptrMonitorPortLastChange" + ::= { rpMauEntry 10 } + + -- The rpJackTable applies to MAUs attached to repeaters + -- which have one or more external jacks (connectors). + + rpJackTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpJackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about the external jacks attached + to MAUs attached to the ports of a repeater." + ::= { dot3RpMauBasicGroup 2 } + + rpJackEntry OBJECT-TYPE + SYNTAX RpJackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about a particular jack." + INDEX { rpMauGroupIndex, + + rpMauPortIndex, + rpMauIndex, + rpJackIndex + } + ::= { rpJackTable 1 } + + RpJackEntry ::= + SEQUENCE { + rpJackIndex Integer32, + rpJackType JackType + } + + rpJackIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This variable uniquely identifies the jack + described by this entry from among other jacks + attached to the same MAU (rpMauIndex)." + ::= { rpJackEntry 1 } + + rpJackType OBJECT-TYPE + SYNTAX JackType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The jack connector type, as it appears on the + outside of the system." + ::= { rpJackEntry 2 } + + -- + -- The Basic Interface MAU Table + -- + + ifMauTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of descriptive and status information + about MAU(s) attached to an interface." + ::= { dot3IfMauBasicGroup 1 } + + ifMauEntry OBJECT-TYPE + SYNTAX IfMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about a single MAU." + INDEX { ifMauIfIndex, + + ifMauIndex + } + ::= { ifMauTable 1 } + + IfMauEntry ::= + SEQUENCE { + ifMauIfIndex Integer32, + ifMauIndex Integer32, + ifMauType OBJECT IDENTIFIER, + ifMauStatus INTEGER, + ifMauMediaAvailable INTEGER, + ifMauMediaAvailableStateExits Counter32, + ifMauJabberState INTEGER, + ifMauJabberingStateEnters Counter32, + ifMauFalseCarriers Counter32, + ifMauTypeList Integer32, + ifMauDefaultType OBJECT IDENTIFIER, + ifMauAutoNegSupported TruthValue, + ifMauTypeListBits BITS + } + + ifMauIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable uniquely identifies the interface + to which the MAU described by this entry is + connected." + REFERENCE "RFC 1213, ifIndex" + ::= { ifMauEntry 1 } + + ifMauIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable uniquely identifies the MAU + described by this entry from among other MAUs + connected to the same interface (ifMauIfIndex)." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID." + ::= { ifMauEntry 2 } + + ifMauType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object identifies the MAU type. An + initial set of MAU types are defined above. The + assignment of OBJECT IDENTIFIERs to new types of + + MAUs is managed by the IANA. If the MAU type is + unknown, the object identifier + + unknownMauType OBJECT IDENTIFIER ::= { 0 0 } + + is returned. Note that unknownMauType is a + syntactically valid object identifier, and any + conformant implementation of ASN.1 and the BER + must be able to generate and recognize this + value. + + This object represents the operational type of + the MAU, as determined by either (1) the result + of the auto-negotiation function or (2) if + auto-negotiation is not enabled or is not + implemented for this MAU, by the value of the + object ifMauDefaultType. In case (2), a set to + the object ifMauDefaultType will force the MAU + into the new operating mode." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.2, aMAUType." + ::= { ifMauEntry 3 } + + ifMauStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + operational(3), + standby(4), + shutdown(5), + reset(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The current state of the MAU. This object MAY + be implemented as a read-only object by those + agents and MAUs that do not implement software + control of the MAU state. Some agents may not + support setting the value of this object to some + of the enumerated values. + + The value other(1) is returned if the MAU is in + a state other than one of the states 2 through + 6. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. + + + A MAU in the operational(3) state is fully + functional, operates, and passes signals to its + attached DTE or repeater port in accordance to + its specification. + + A MAU in standby(4) state forces DI and CI to + idle and the media transmitter to idle or fault, + if supported. Standby(4) mode only applies to + link type MAUs. The state of + ifMauMediaAvailable is unaffected. + + A MAU in shutdown(5) state assumes the same + condition on DI, CI, and the media transmitter + as though it were powered down or not connected. + The MAU MAY return other(1) value for the + ifMauJabberState and ifMauMediaAvailable objects + when it is in this state. For an AUI, this + state will remove power from the AUI. + + Setting this variable to the value reset(6) + resets the MAU in the same manner as a + power-off, power-on cycle of at least one-half + second would. The agent is not required to + return the value reset (6). + + Setting this variable to the value + operational(3), standby(4), or shutdown(5) + causes the MAU to assume the respective state + except that setting a mixing-type MAU or an AUI + to standby(4) will cause the MAU to enter the + shutdown state." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.7, aMAUAdminState, + 30.5.1.2.2, acMAUAdminControl, and 30.5.1.2.1, + acResetMAU." + ::= { ifMauEntry 4 } + ifMauMediaAvailable OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + available(3), + notAvailable(4), + remoteFault(5), + invalidSignal(6), + remoteJabber(7), + remoteLinkLoss(8), + remoteTest(9), + offline(10), + autoNegError(11) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the MAU is a link or fiber type (FOIRL, + 10BASE-T, 10BASE-F) then this is equivalent to + the link test fail state/low light function. + For an AUI or a coax (including broadband) MAU + this indicates whether or not loopback is + detected on the DI circuit. The value of this + attribute persists between packets for MAU types + AUI, 10BASE5, 10BASE2, 10BROAD36, and 10BASE-FP. + + The value other(1) is returned if the + mediaAvailable state is not one of 2 through 11. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. At power-up or following a + reset, the value of this attribute will be + unknown for AUI, coax, and 10BASE-FP MAUs. For + these MAUs loopback will be tested on each + transmission during which no collision is + detected. If DI is receiving input when DO + returns to IDL after a transmission and there + has been no collision during the transmission + then loopback will be detected. The value of + this attribute will only change during + non-collided transmissions for AUI, coax, and + 10BASE-FP MAUs. + + For 100Mbps and 1000Mbps MAUs, the enumerations + match the states within the respective link + integrity state diagrams, fig 32-16, 23-12 and + 24-15 of sections 32, 23 and 24 of [16]. Any + MAU which implements management of + auto-negotiation will map remote fault + indication to remote fault. + + The value available(3) indicates that the link, + light, or loopback is normal. The value + notAvailable(4) indicates link loss, low light, + or no loopback. + + The value remoteFault(5) indicates that a fault + has been detected at the remote end of the link. + This value applies to 10BASE-FB, 100BASE-T4 Far + End Fault Indication and non-specified remote + faults from a system running auto-negotiation. + + The values remoteJabber(7), remoteLinkLoss(8), + and remoteTest(9) SHOULD be used instead of + remoteFault(5) where the reason for remote fault + is identified in the remote signaling protocol. + + The value invalidSignal(6) indicates that an + invalid signal has been received from the other + end of the link. InvalidSignal(6) applies only + to MAUs of type 10BASE-FB. + + Where an IEEE Std 802.3u-1995 clause 22 MII + is present, a logic one in the remote fault bit + (reference section 22.2.4.2.8 of that document) + maps to the value remoteFault(5), and a logic + zero in the link status bit (reference section + 22.2.4.2.10 of that document) maps to the value + notAvailable(4). The value notAvailable(4) + takes precedence over the value remoteFault(5). + + Any MAU that implements management of clause 37 + Auto-Negotiation will map the received RF1 and + RF2 bit values for Offline to offline(10), Link + Failure to remoteFault(5) and Auto-Negotiation + Error to autoNegError(11)." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.4, aMediaAvailable." + ::= { ifMauEntry 5 } + + ifMauMediaAvailableStateExits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of times that + ifMauMediaAvailable for this MAU instance leaves + the state available(3). + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.5, + aLoseMediaCounter. + RFC 2233, ifCounterDiscontinuityTime." + ::= { ifMauEntry 6 } + + ifMauJabberState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + noJabber(3), + jabbering(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value other(1) is returned if the jabber + state is not 2, 3, or 4. The agent MUST always + return other(1) for MAU type dot3MauTypeAUI. + + The value unknown(2) is returned when the MAU's + true state is unknown; for example, when it is + being initialized. + + If the MAU is not jabbering the agent returns + noJabber(3). This is the 'normal' state. + + If the MAU is in jabber state the agent returns + the jabbering(4) value." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, + aJabber.jabberFlag." + ::= { ifMauEntry 7 } + + ifMauJabberingStateEnters OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of times that + mauJabberState for this MAU instance enters the + state jabbering(4). This counter will always + indicate zero for MAUs of type dot1MauTypeAUI + and those of speeds above 10Mbps. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, + aJabber.jabberCounter. + RFC 2233, ifCounterDiscontinuityTime." + ::= { ifMauEntry 8 } + + ifMauFalseCarriers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A count of the number of false carrier events + during IDLE in 100BASE-X and 1000BASE-X links. + + For all other MAU types, this counter will + + always indicate zero. This counter does not + increment at the symbol rate. + + It can increment after a valid carrier + completion at a maximum rate of once per 100 ms + for 100BASE-X and once per 10us for 1000BASE-X + until the next CarrierEvent. + + Discontinuities in the value of this counter can + occur at re-initialization of the management + system, and at other times as indicated by the + value of ifCounterDiscontinuityTime." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.10, aFalseCarriers. + RFC 2233, ifCounterDiscontinuityTime." + ::= { ifMauEntry 9 } + + ifMauTypeList OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + A value that uniquely identifies the set of + possible IEEE 802.3 types that the MAU could be. + The value is a sum which initially takes the + value zero. Then, for each type capability of + this MAU, 2 raised to the power noted below is + added to the sum. For example, a MAU which has + the capability to be only 10BASE-T would have a + value of 512 (2**9). In contrast, a MAU which + supports both 10Base-T (full duplex) and + 100BASE-TX (full duplex) would have a value of + ((2**11) + (2**16)) or 67584. + + The powers of 2 assigned to the capabilities are + these: + + Power Capability + 0 other or unknown + 1 AUI + 2 10BASE-5 + 3 FOIRL + 4 10BASE-2 + 5 10BASE-T duplex mode unknown + 6 10BASE-FP + 7 10BASE-FB + 8 10BASE-FL duplex mode unknown + 9 10BROAD36 + + 10 10BASE-T half duplex mode + 11 10BASE-T full duplex mode + 12 10BASE-FL half duplex mode + 13 10BASE-FL full duplex mode + 14 100BASE-T4 + 15 100BASE-TX half duplex mode + 16 100BASE-TX full duplex mode + 17 100BASE-FX half duplex mode + 18 100BASE-FX full duplex mode + 19 100BASE-T2 half duplex mode + 20 100BASE-T2 full duplex mode + + If auto-negotiation is present on this MAU, this + object will map to ifMauAutoNegCapability. + + This object has been deprecated in favour of + ifMauTypeListBits." + ::= { ifMauEntry 10 } + + ifMauDefaultType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object identifies the default + administrative baseband MAU type, to be used in + conjunction with the operational MAU type + denoted by ifMauType. + + The set of possible values for this object is + the same as the set defined for the ifMauType + object. + + This object represents the + administratively-configured type of the MAU. If + auto-negotiation is not enabled or is not + implemented for this MAU, the value of this + object determines the operational type of the + MAU. In this case, a set to this object will + force the MAU into the specified operating mode. + + If auto-negotiation is implemented and enabled + for this MAU, the operational type of the MAU + is determined by auto-negotiation, and the value + of this object denotes the type to which the MAU + will automatically revert if/when + auto-negotiation is later disabled. + + NOTE TO IMPLEMENTORS: It may be necessary to + + provide for underlying hardware implementations + which do not follow the exact behavior specified + above. In particular, when + ifMauAutoNegAdminStatus transitions from enabled + to disabled, the agent implementation MUST + ensure that the operational type of the MAU (as + reported by ifMauType) correctly transitions to + the value specified by this object, rather than + continuing to operate at the value earlier + determined by the auto-negotiation function." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID, and + 22.2.4.1.4." + ::= { ifMauEntry 11 } + + ifMauAutoNegSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates whether or not + auto-negotiation is supported on this MAU." + ::= { ifMauEntry 12 } + + ifMauTypeListBits OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + bAUI(1), -- AUI + b10base5(2), -- 10BASE-5 + bFoirl(3), -- FOIRL + + b10base2(4), -- 10BASE-2 + b10baseT(5), -- 10BASE-T duplex mode unknown + b10baseFP(6), -- 10BASE-FP + b10baseFB(7), -- 10BASE-FB + b10baseFL(8), -- 10BASE-FL duplex mode unknown + b10broad36(9), -- 10BROAD36 + b10baseTHD(10), -- 10BASE-T half duplex mode + b10baseTFD(11), -- 10BASE-T full duplex mode + b10baseFLHD(12), -- 10BASE-FL half duplex mode + b10baseFLFD(13), -- 10BASE-FL full duplex mode + + b100baseT4(14), -- 100BASE-T4 + b100baseTXHD(15), -- 100BASE-TX half duplex mode + b100baseTXFD(16), -- 100BASE-TX full duplex mode + b100baseFXHD(17), -- 100BASE-FX half duplex mode + b100baseFXFD(18), -- 100BASE-FX full duplex mode + b100baseT2HD(19), -- 100BASE-T2 half duplex mode + b100baseT2FD(20), -- 100BASE-T2 full duplex mode + + + b1000baseXHD(21), -- 1000BASE-X half duplex mode + b1000baseXFD(22), -- 1000BASE-X full duplex mode + b1000baseLXHD(23), -- 1000BASE-LX half duplex mode + b1000baseLXFD(24), -- 1000BASE-LX full duplex mode + b1000baseSXHD(25), -- 1000BASE-SX half duplex mode + b1000baseSXFD(26), -- 1000BASE-SX full duplex mode + b1000baseCXHD(27), -- 1000BASE-CX half duplex mode + b1000baseCXFD(28), -- 1000BASE-CX full duplex mode + b1000baseTHD(29), -- 1000BASE-T half duplex mode + b1000baseTFD(30) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value that uniquely identifies the set of + possible IEEE 802.3 types that the MAU could be. + If auto-negotiation is present on this MAU, this + object will map to ifMauAutoNegCapability. + + Note that this MAU may be capable of operating + as a MAU type that is beyond the scope of this + MIB. This is indicated by returning the + bit value bOther in addition to any bit values + for capabilities that are listed above." + ::= { ifMauEntry 13 } + + -- The ifJackTable applies to MAUs attached to interfaces + -- which have one or more external jacks (connectors). + + ifJackTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfJackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about the external jacks attached + to MAUs attached to an interface." + ::= { dot3IfMauBasicGroup 2 } + + ifJackEntry OBJECT-TYPE + SYNTAX IfJackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information + about a particular jack." + INDEX { ifMauIfIndex, + ifMauIndex, + ifJackIndex + } + ::= { ifJackTable 1 } + + + IfJackEntry ::= + SEQUENCE { + ifJackIndex Integer32, + ifJackType JackType + } + + ifJackIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This variable uniquely identifies the jack + described by this entry from among other jacks + attached to the same MAU." + ::= { ifJackEntry 1 } + + ifJackType OBJECT-TYPE + SYNTAX JackType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The jack connector type, as it appears on the + outside of the system." + ::= { ifJackEntry 2 } + + -- The ifMauAutoNegTable applies to systems in which + -- auto-negotiation is supported on one or more MAUs + -- attached to interfaces. Note that if auto-negotiation + -- is present and enabled, the ifMauType object reflects + -- the result of the auto-negotiation function. + + ifMauAutoNegTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfMauAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Configuration and status objects for the + auto-negotiation function of MAUs attached to + interfaces." + ::= { dot3IfMauAutoNegGroup 1 } + + ifMauAutoNegEntry OBJECT-TYPE + SYNTAX IfMauAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing configuration + and status information for the auto-negotiation + function of a particular MAU." + INDEX { ifMauIfIndex, + ifMauIndex + } + + ::= { ifMauAutoNegTable 1 } + + IfMauAutoNegEntry ::= + SEQUENCE { + ifMauAutoNegAdminStatus INTEGER, + ifMauAutoNegRemoteSignaling INTEGER, + ifMauAutoNegConfig INTEGER, + ifMauAutoNegCapability Integer32, + ifMauAutoNegCapAdvertised Integer32, + ifMauAutoNegCapReceived Integer32, + ifMauAutoNegRestart INTEGER, + ifMauAutoNegCapabilityBits BITS, + ifMauAutoNegCapAdvertisedBits BITS, + ifMauAutoNegCapReceivedBits BITS, + ifMauAutoNegRemoteFaultAdvertised INTEGER, + ifMauAutoNegRemoteFaultReceived INTEGER + } + + ifMauAutoNegAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this object to enabled(1) will cause + the interface which has the auto-negotiation + signaling ability to be enabled. + + If the value of this object is disabled(2) then + the interface will act as it would if it had no + auto-negotiation signaling. Under these + conditions, an IEEE 802.3 MAU will immediately + be forced to the state indicated by the value of + the object ifMauDefaultType. + + NOTE TO IMPLEMENTORS: When + ifMauAutoNegAdminStatus transitions from enabled + to disabled, the agent implementation MUST + ensure that the operational type of the MAU (as + reported by ifMauType) correctly transitions to + the value specified by the ifMauDefaultType + object, rather than continuing to operate at the + value earlier determined by the auto-negotiation + function." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.2, + aAutoNegAdminState and 30.6.1.2.2, + acAutoNegAdminControl." + + ::= { ifMauAutoNegEntry 1 } + + ifMauAutoNegRemoteSignaling OBJECT-TYPE + SYNTAX INTEGER { + detected(1), + notdetected(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value indicating whether the remote end of + the link is using auto-negotiation signaling. It + takes the value detected(1) if and only if, + during the previous link negotiation, FLP Bursts + were received." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.3, + aAutoNegRemoteSignaling." + ::= { ifMauAutoNegEntry 2 } + + ifMauAutoNegConfig OBJECT-TYPE + SYNTAX INTEGER { + other(1), + configuring(2), + complete(3), + disabled(4), + parallelDetectFail(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value indicating the current status of the + auto-negotiation process. The enumeration + parallelDetectFail(5) maps to a failure in + parallel detection as defined in 28.2.3.1 of + [IEEE 802.3 Std]." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.4, + aAutoNegAutoConfig." + ::= { ifMauAutoNegEntry 4 } + + ifMauAutoNegCapability OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + A value that uniquely identifies the set of + capabilities of the local auto-negotiation + entity. The value is a sum which initially + takes the value zero. Then, for each capability + of this interface, 2 raised to the power noted + + below is added to the sum. For example, an + interface which has the capability to support + only 100Base-TX half duplex would have a value + of 32768 (2**15). In contrast, an interface + which supports both 100Base-TX half duplex and + and 100Base-TX full duplex would have a value of + 98304 ((2**15) + (2**16)). + + The powers of 2 assigned to the capabilities are + these: + + Power Capability + 0 other or unknown + (1-9) (reserved) + 10 10BASE-T half duplex mode + 11 10BASE-T full duplex mode + 12 (reserved) + 13 (reserved) + 14 100BASE-T4 + 15 100BASE-TX half duplex mode + 16 100BASE-TX full duplex mode + 17 (reserved) + 18 (reserved) + 19 100BASE-T2 half duplex mode + 20 100BASE-T2 full duplex mode + + Note that interfaces that support this MIB may + have capabilities that extend beyond the scope + of this MIB. + This object has been deprecated in favour of + ifMauAutoNegCapabilityBits" + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.5, + aAutoNegLocalTechnologyAbility." + ::= { ifMauAutoNegEntry 5 } + + ifMauAutoNegCapAdvertised OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + A value that uniquely identifies the set of + capabilities advertised by the local + auto-negotiation entity. Refer to + ifMauAutoNegCapability for a description of the + possible values of this object. + + Capabilities in this object that are not + + available in ifMauAutoNegCapability cannot be + enabled. + + This object has been deprecated in favour of + ifMauAutoNegCapAdvertisedBits" + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.6, + aAutoNegAdvertisedTechnologyAbility." + ::= { ifMauAutoNegEntry 6 } + + ifMauAutoNegCapReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + A value that uniquely identifies the set of + capabilities received from the remote + auto-negotiation entity. Refer to + ifMauAutoNegCapability for a description of the + possible values of this object. + + Note that interfaces that support this MIB may + be attached to remote auto-negotiation entities + which have capabilities beyond the scope of this + MIB. + + This object has been deprecated in favour of + ifMauAutoNegCapReceivedBits" + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.7, + aAutoNegReceivedTechnologyAbility." + ::= { ifMauAutoNegEntry 7 } + + ifMauAutoNegRestart OBJECT-TYPE + SYNTAX INTEGER { + restart(1), + norestart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If the value of this object is set to + restart(1) then this will force auto-negotiation + to begin link renegotiation. If auto-negotiation + signaling is disabled, a write to this object + has no effect. + + Setting the value of this object to norestart(2) + has no effect." + REFERENCE "[IEEE 802.3 Std], 30.6.1.2.1, + + acAutoNegRestartAutoConfig." + ::= { ifMauAutoNegEntry 8 } + + ifMauAutoNegCapabilityBits OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + b10baseT(1), -- 10BASE-T half duplex mode + b10baseTFD(2), -- 10BASE-T full duplex mode + b100baseT4(3), -- 100BASE-T4 + b100baseTX(4), -- 100BASE-TX half duplex mode + b100baseTXFD(5), -- 100BASE-TX full duplex mode + b100baseT2(6), -- 100BASE-T2 half duplex mode + b100baseT2FD(7), -- 100BASE-T2 full duplex mode + bfdxPause(8), -- PAUSE for full-duplex links + bfdxAPause(9), -- Asymmetric PAUSE for full-duplex + -- links + bfdxSPause(10), -- Symmetric PAUSE for full-duplex + -- links + bfdxBPause(11), -- Asymmetric and Symmetric PAUSE for + -- full-duplex links + b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half + -- duplex mode + b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full + -- duplex mode + b1000baseT(14), -- 1000BASE-T half duplex mode + b1000baseTFD(15) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value that uniquely identifies the set of + capabilities of the local auto-negotiation + entity. Note that interfaces that support this + MIB may have capabilities that extend beyond the + scope of this MIB. + + Note that the local auto-negotiation entity may + support some capabilities beyond the scope of + this MIB. This is indicated by returning the + bit value bOther in addition to any bit values + for capabilities that are listed above." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.5, + aAutoNegLocalTechnologyAbility." + ::= { ifMauAutoNegEntry 9 } + + ifMauAutoNegCapAdvertisedBits OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + b10baseT(1), -- 10BASE-T half duplex mode + + b10baseTFD(2), -- 10BASE-T full duplex mode + b100baseT4(3), -- 100BASE-T4 + b100baseTX(4), -- 100BASE-TX half duplex mode + b100baseTXFD(5), -- 100BASE-TX full duplex mode + b100baseT2(6), -- 100BASE-T2 half duplex mode + b100baseT2FD(7), -- 100BASE-T2 full duplex mode + bFdxPause(8), -- PAUSE for full-duplex links + bFdxAPause(9), -- Asymmetric PAUSE for full-duplex + -- links + bFdxSPause(10), -- Symmetric PAUSE for full-duplex + -- links + bFdxBPause(11), -- Asymmetric and Symmetric PAUSE for + -- full-duplex links + b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half + -- duplex mode + b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full + -- duplex mode + b1000baseT(14), -- 1000BASE-T half duplex mode + b1000baseTFD(15) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A value that uniquely identifies the set of + capabilities advertised by the local + auto-negotiation entity. + + Capabilities in this object that are not + available in ifMauAutoNegCapabilityBits cannot + be enabled. + Note that the local auto-negotiation entity may + advertise some capabilities beyond the scope of + this MIB. This is indicated by returning the + bit value bOther in addition to any bit values + for capabilities that are listed above." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.6, + aAutoNegAdvertisedTechnologyAbility." + ::= { ifMauAutoNegEntry 10 } + + ifMauAutoNegCapReceivedBits OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + b10baseT(1), -- 10BASE-T half duplex mode + b10baseTFD(2), -- 10BASE-T full duplex mode + b100baseT4(3), -- 100BASE-T4 + b100baseTX(4), -- 100BASE-TX half duplex mode + b100baseTXFD(5), -- 100BASE-TX full duplex mode + b100baseT2(6), -- 100BASE-T2 half duplex mode + b100baseT2FD(7), -- 100BASE-T2 full duplex mode + + bFdxPause(8), -- PAUSE for full-duplex links + bFdxAPause(9), -- Asymmetric PAUSE for full-duplex + -- links + bFdxSPause(10), -- Symmetric PAUSE for full-duplex + -- links + bFdxBPause(11), -- Asymmetric and Symmetric PAUSE for + -- full-duplex links + b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half + -- duplex mode + b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full + -- duplex mode + b1000baseT(14), -- 1000BASE-T half duplex mode + b1000baseTFD(15) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value that uniquely identifies the set of + capabilities received from the remote + auto-negotiation entity. + + Note that interfaces that support this MIB may + be attached to remote auto-negotiation entities + which have capabilities beyond the scope of this + MIB. This is indicated by returning the bit + value bOther in addition to any bit values for + capabilities that are listed above." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.7, + aAutoNegReceivedTechnologyAbility." + ::= { ifMauAutoNegEntry 11 } + ifMauAutoNegRemoteFaultAdvertised OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + offline(2), + linkFailure(3), + autoNegError(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A value that identifies any local fault + indications that this MAU has detected and will + advertise at the next auto-negotiation + interaction for 1000Mbps MAUs." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.6, + aAutoNegAdvertisedTechnologyAbility." + ::= { ifMauAutoNegEntry 12 } + + ifMauAutoNegRemoteFaultReceived OBJECT-TYPE + SYNTAX INTEGER { + + noError(1), + offline(2), + linkFailure(3), + autoNegError(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value that identifies any fault indications + received from the far end of a link by the + local auto-negotiation entity for 1000Mbps + MAUs." + REFERENCE "[IEEE 802.3 Std], 30.6.1.1.7, + aAutoNegReceivedTechnologyAbility." + ::= { ifMauAutoNegEntry 13 } + + -- + -- The Basic Broadband MAU Table + -- + + broadMauBasicTable OBJECT-TYPE + SYNTAX SEQUENCE OF BroadMauBasicEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + Table of descriptive and status information + about the broadband MAUs connected to + interfaces." + ::= { dot3BroadMauBasicGroup 1 } + + broadMauBasicEntry OBJECT-TYPE + SYNTAX BroadMauBasicEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + An entry in the table, containing information + about a single broadband MAU." + INDEX { broadMauIfIndex, + broadMauIndex + } + ::= { broadMauBasicTable 1 } + + BroadMauBasicEntry ::= + SEQUENCE { + broadMauIfIndex Integer32, + broadMauIndex Integer32, + broadMauXmtRcvSplitType INTEGER, + + broadMauXmtCarrierFreq Integer32, + broadMauTranslationFreq Integer32 + } + + broadMauIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + This variable uniquely identifies the interface + to which the MAU described by this entry is + connected." + REFERENCE "Reference RFC 1213, ifIndex." + ::= { broadMauBasicEntry 1 } + + broadMauIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + This variable uniquely identifies the MAU + connected to interface broadMauIfIndex that is + described by this entry." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID." + ::= { broadMauBasicEntry 2 } + + broadMauXmtRcvSplitType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + single(2), + dual(3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + This object indicates the type of frequency + multiplexing/cabling system used to separate the + transmit and receive paths for the 10BROAD36 + MAU. + + The value other(1) is returned if the split type + is not either single or dual. + + The value single(2) indicates a single cable + system. The value dual(3) indicates a dual + + cable system, offset normally zero." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.8, + aBbMAUXmitRcvSplitType." + ::= { broadMauBasicEntry 3 } + + broadMauXmtCarrierFreq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + This variable indicates the transmit carrier + frequency of the 10BROAD36 MAU in MHz/4; that + is, in units of 250 kHz." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.9, + aBroadbandFrequencies.xmitCarrierFrequency." + ::= { broadMauBasicEntry 4 } + + broadMauTranslationFreq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** + + This variable indicates the translation offset + frequency of the 10BROAD36 MAU in MHz/4; that + is, in units of 250 kHz." + REFERENCE "[IEEE 802.3 Std], 30.5.1.1.9, + aBroadbandFrequencies.translationFrequency." + ::= { broadMauBasicEntry 5 } + + -- Notifications for use by 802.3 MAUs + + snmpDot3MauTraps OBJECT IDENTIFIER ::= { snmpDot3MauMgt 0 } + + rpMauJabberTrap NOTIFICATION-TYPE + OBJECTS { rpMauJabberState } + STATUS current + DESCRIPTION "This trap is sent whenever a managed repeater + MAU enters the jabber state. + + The agent MUST throttle the generation of + consecutive rpMauJabberTraps so that there is at + least a five-second gap between them." + REFERENCE "[IEEE 802.3 Mgt], 30.5.1.3.1, nJabber + notification." + ::= { snmpDot3MauTraps 1 } + + + ifMauJabberTrap NOTIFICATION-TYPE + OBJECTS { ifMauJabberState } + STATUS current + DESCRIPTION "This trap is sent whenever a managed interface + MAU enters the jabber state. + + The agent MUST throttle the generation of + consecutive ifMauJabberTraps so that there is at + least a five-second gap between them." + REFERENCE "[IEEE 802.3 Mgt], 30.5.1.3.1, nJabber + notification." + ::= { snmpDot3MauTraps 2 } + + -- Conformance information + + mauModConf + OBJECT IDENTIFIER ::= { mauMod 1 } + mauModCompls + OBJECT IDENTIFIER ::= { mauModConf 1 } + mauModObjGrps + OBJECT IDENTIFIER ::= { mauModConf 2 } + mauModNotGrps + OBJECT IDENTIFIER ::= { mauModConf 3 } + -- Object groups + + mauRpGrpBasic OBJECT-GROUP + OBJECTS { rpMauGroupIndex, + rpMauPortIndex, + rpMauIndex, + rpMauType, + rpMauStatus, + rpMauMediaAvailable, + rpMauMediaAvailableStateExits, + rpMauJabberState, + rpMauJabberingStateEnters + } + STATUS current + DESCRIPTION "Basic conformance group for MAUs attached to + repeater ports. This group is also the + conformance specification for RFC 1515 + implementations." + ::= { mauModObjGrps 1 } + + mauRpGrp100Mbs OBJECT-GROUP + OBJECTS { rpMauFalseCarriers } + STATUS current + DESCRIPTION "Conformance group for MAUs attached to + repeater ports with 100 Mb/s or greater + capability." + ::= { mauModObjGrps 2 } + + mauRpGrpJack OBJECT-GROUP + OBJECTS { rpJackType } + STATUS current + DESCRIPTION "Conformance group for MAUs attached to + repeater ports with managed jacks." + ::= { mauModObjGrps 3 } + + mauIfGrpBasic OBJECT-GROUP + OBJECTS { ifMauIfIndex, + ifMauIndex, + ifMauType, + ifMauStatus, + ifMauMediaAvailable, + ifMauMediaAvailableStateExits, + ifMauJabberState, + ifMauJabberingStateEnters + } + STATUS current + DESCRIPTION "Basic conformance group for MAUs attached to + interfaces. This group also provides a + conformance specification for RFC 1515 + implementations." + ::= { mauModObjGrps 4 } + + mauIfGrp100Mbs OBJECT-GROUP + OBJECTS { ifMauFalseCarriers, + ifMauTypeList, + ifMauDefaultType, + ifMauAutoNegSupported + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** + + Conformance group for MAUs attached to + interfaces with 100 Mb/s capability. + + This object group has been deprecated in favor + of mauIfGrpHighCapacity." + ::= { mauModObjGrps 5 } + + mauIfGrpJack OBJECT-GROUP + OBJECTS { ifJackType } + STATUS current + DESCRIPTION "Conformance group for MAUs attached to + interfaces with managed jacks." + ::= { mauModObjGrps 6 } + + mauIfGrpAutoNeg OBJECT-GROUP + OBJECTS { ifMauAutoNegAdminStatus, + ifMauAutoNegRemoteSignaling, + ifMauAutoNegConfig, + ifMauAutoNegCapability, + ifMauAutoNegCapAdvertised, + ifMauAutoNegCapReceived, + ifMauAutoNegRestart + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** + + Conformance group for MAUs attached to + interfaces with managed auto-negotiation. + + This object group has been deprecated in favor + of mauIfGrpAutoNeg2." + ::= { mauModObjGrps 7 } + + mauBroadBasic OBJECT-GROUP + OBJECTS { broadMauIfIndex, + broadMauIndex, + broadMauXmtRcvSplitType, + broadMauXmtCarrierFreq, + broadMauTranslationFreq + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** + + Conformance group for broadband MAUs attached + to interfaces. + + This object group is deprecated. There have + been no reported implementations of this group, + and it was felt to be unlikely that there will + be any future implementations." + ::= { mauModObjGrps 8 } + + mauIfGrpHighCapacity OBJECT-GROUP + OBJECTS { ifMauFalseCarriers, + ifMauTypeListBits, + ifMauDefaultType, + ifMauAutoNegSupported + } + STATUS current + DESCRIPTION "Conformance group for MAUs attached to + interfaces with 100 Mb/s or greater capability." + ::= { mauModObjGrps 9 } + + mauIfGrpAutoNeg2 OBJECT-GROUP + OBJECTS { ifMauAutoNegAdminStatus, + ifMauAutoNegRemoteSignaling, + ifMauAutoNegConfig, + ifMauAutoNegCapabilityBits, + ifMauAutoNegCapAdvertisedBits, + ifMauAutoNegCapReceivedBits, + ifMauAutoNegRestart + } + STATUS current + DESCRIPTION "Conformance group for MAUs attached to + interfaces with managed auto-negotiation." + ::= { mauModObjGrps 10 } + + mauIfGrpAutoNeg1000Mbps OBJECT-GROUP + OBJECTS { ifMauAutoNegRemoteFaultAdvertised, + ifMauAutoNegRemoteFaultReceived + } + STATUS current + DESCRIPTION "Conformance group for 1000Mbps MAUs attached to + interfaces with managed auto-negotiation." + ::= { mauModObjGrps 11 } + + -- Notification groups + + rpMauNotifications NOTIFICATION-GROUP + NOTIFICATIONS { rpMauJabberTrap } + STATUS current + DESCRIPTION "Notifications for repeater MAUs." + ::= { mauModNotGrps 1 } + + ifMauNotifications NOTIFICATION-GROUP + NOTIFICATIONS { ifMauJabberTrap } + STATUS current + DESCRIPTION "Notifications for interface MAUs." + ::= { mauModNotGrps 2 } + + -- Compliances + + mauModRpCompl MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** + + Compliance for MAUs attached to repeater + ports. + + This compliance is deprecated and replaced by + mauModRpCompl2, which corrects an oversight by + allowing rpMauStatus to be implemented + read-only." + + MODULE -- this module + MANDATORY-GROUPS { mauRpGrpBasic } + + GROUP mauRpGrp100Mbs + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have 100Mb/s or + greater capability." + + GROUP mauRpGrpJack + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have one or more + external jacks." + + GROUP rpMauNotifications + DESCRIPTION "Implementation of this group is recommended + for MAUs attached to repeater ports." + ::= { mauModCompls 1 } + + mauModIfCompl MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** + + Compliance for MAUs attached to interfaces. + + This compliance is deprecated and replaced by + mauModIfCompl2." + + MODULE -- this module + MANDATORY-GROUPS { mauIfGrpBasic } + + GROUP mauIfGrp100Mbs + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have 100Mb/s + capability." + + GROUP mauIfGrpJack + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have one or more + external jacks." + + GROUP mauIfGrpAutoNeg + DESCRIPTION "Implementation of this group is mandatory + for MAUs which support managed + auto-negotiation." + + GROUP mauBroadBasic + DESCRIPTION "Implementation of this group is mandatory + for broadband MAUs." + + GROUP ifMauNotifications + DESCRIPTION "Implementation of this group is recommended + for MAUs attached to interfaces." + ::= { mauModCompls 2 } + + mauModIfCompl2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance for MAUs attached to interfaces." + + MODULE -- this module + MANDATORY-GROUPS { mauIfGrpBasic } + + GROUP mauIfGrpHighCapacity + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have 100Mb/s + or greater capability." + + GROUP mauIfGrpJack + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have one or more + external jacks." + + GROUP mauIfGrpAutoNeg2 + DESCRIPTION "Implementation of this group is mandatory + for MAUs which support managed + auto-negotiation." + + GROUP mauIfGrpAutoNeg1000Mbps + DESCRIPTION "Implementation of this group is mandatory + for MAUs which have 1000Mb/s or greater + capability and support managed + auto-negotiation." + + GROUP ifMauNotifications + DESCRIPTION "Implementation of this group is recommended + for MAUs attached to interfaces." + + OBJECT ifMauStatus + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + ::= { mauModCompls 3 } + + + mauModRpCompl2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance for MAUs attached to repeater + ports." + + MODULE -- this module + MANDATORY-GROUPS { mauRpGrpBasic } + + GROUP mauRpGrp100Mbs + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have 100Mb/s or + greater capability." + + GROUP mauRpGrpJack + DESCRIPTION "Implementation of this optional group is + recommended for MAUs which have one or more + external jacks." + + GROUP rpMauNotifications + DESCRIPTION "Implementation of this group is recommended + for MAUs attached to repeater ports." + + OBJECT rpMauStatus + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + ::= { mauModCompls 4 } + + END + + diff --git a/mibs/adtran/MEF-SOAM-PM-MIB.mib b/mibs/adtran/MEF-SOAM-PM-MIB.mib new file mode 100755 index 0000000000..2f0251eb38 --- /dev/null +++ b/mibs/adtran/MEF-SOAM-PM-MIB.mib @@ -0,0 +1,7662 @@ +MEF-SOAM-PM-MIB DEFINITIONS ::= BEGIN + IMPORTS + NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, + Gauge32, enterprises + FROM SNMPv2-SMI -- RFC 2578 + RowStatus, TruthValue, MacAddress, DateAndTime, TimeInterval + FROM SNMPv2-TC -- RFC 2579 + OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF -- RFC 2580 + dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, dot1agCfmMepEntry, + Dot1afCfmIndexIntegerNextFree, Dot1agCfmMepIdOrZero + FROM IEEE8021-CFM-MIB -- IEEE 802.1ag + IEEE8021PriorityValue + FROM IEEE8021-TC-MIB -- IEEE 802.1ap + MefSoamTcOperationTimeType, MefSoamTcDataPatternType, MefSoamTcTestPatternType, + MefSoamTcAvailabilityType, MefSoamTcDelayMeasurementBinType, + MefSoamTcMeasurementPeriodType, MefSoamTcSessionType, MefSoamTcStatusType + FROM MEF-SOAM-TC-MIB; + +mefSoamPmMib MODULE-IDENTITY + LAST-UPDATED "201201131200Z" -- January 13, 2012 + ORGANIZATION "Metro Ethernet Forum" + CONTACT-INFO + "Web URL: http://metroethernetforum.org/ + E-mail: mibs@metroethernetforum.org + Postal: Metro Ethernet Forum + 6033 W. Century Boulevard, Suite 830 + Los Angeles, CA 90045 + U.S.A. + Phone: +1 310-642-2800 + Fax: +1 310-642-2808" + DESCRIPTION + "This MIB module contains the management objects for the + management of Ethernet Services Operations, Administration + and Maintenance for Performance Monitoring. + + Copyright 2010, 2011, 2012 Metro Ethernet Forum + All rights reserved. + + **************************************************************************** + Reference Overview + + A number of base documents have been used to create the Textual Conventions + MIB, the SOAM-PM MIB and SOAM-FM extension MIB. The following are the + abbreviations for the baseline documents: + + [CFM] refers to 'Connectivity Fault Management', IEEE 802.1ag-2007, + December 2007 + [MEF7.1] refers to MEF 7.1 'Phase 2 EMS-NMS Information Model', + October 2009 + [MEF17] refers to MEF 17 'Service OAM Requirements & Framework - Phase 1', + April 2007 + [MEF10.2.1] refers to MEF 10.2.1 'Ethernet Services Attributes Phase 2', + January 2011 + [MEF SOAM-PM] refers to MEF 35 'Service OAM Performance Monitoring + Implementation Agreement', January 2012 + [MEF SOAM-FM] refers to MEF 30 'Service OAM Fault Management Implementation + Agreement', January 2011 + [Q.840.1] refers to 'ITU-T Requirements and analysis for NMS-EMS + management interface of Ethernet over Transport and Metro Ethernet + Network (EoT/MEN)', March 2007 + [Y.1731] refers to ITU-T Y.1731 'OAM functions and mechanisms for Ethernet + based networks', February 2011 + **************************************************************************** + + Abbreviations Used + +Term Definition +Availability Performance A measure of the percentage of time within a + specified time interval during which the frame loss is small +Backward OAM information sent from the Responder MEP to the Controller MEP. For + LM it indicates the frame counts/loss from the Responder MEP to the + Controller MEP. For DM is indicates the delay and delay variation + from the Responder MEP to the Controller MEP. +BSS Business Support System +CCM Continuity Check Message +CFM Connectivity Fault Management +CHLI Consecutive High Loss Interval, a sequence of small time intervals + contained in T, each with high frame loss ratio +Controller MEP The Controller MEP initiates SOAM PDUs, and receives responses + from the Responder MEP. +CoS Class of Service +DM Delay Measurement +Dual-Ended A type of process where a MEP sends measurement information to a peer + MEP that will perform the calculations. +EMS Element Management System +ETH-DM Ethernet Delay Measurement function +ETH-LM Ethernet Loss Measurement function +ETH-SLM Ethernet Synthetic Frame Loss Measurement function +EVC Ethernet Virtual Connection +FD Frame Delay +FDR Frame Delay Range +FLR Frame Loss Ratio +FM Fault Management +Forward OAM information sent from the Controller MEP to the Responder MEP. + For LM it indicates the frame counts/loss from the Controller MEP + to the Responder MEP. For DM is indicates the delay and delay + variation from the Controller MEP to the Responder MEP. +HLI High Loss Interval, a small time interval contained in T with a + high frame loss ratio +IEEE Institute of Electrical and Electronics Engineers +IETF Internet Engineering Task Force +IFDV Inter-Frame Delay Variation +ITU-T International Telecommunication Union - Telecommunication + Standardization Bureau +LAN Local Area Network +LM Loss Measurement +MAC Media Access Control +MA Maintenance Association (equivalent to a MEG) +MD Maintenance Domain (equivalent to a OAM Domain in MEF 17) +MD Level Maintenance Domain Level (equivalent to a MEG level) +ME Maintenance Entity +Measurement Bin A Measurement Bin is a counter that stores the number of + performance measurements falling within a specified range, during + a Measurement Interval +Measurement Interval A period of time during which measurements are taken. + Measurements initiated during one Measurement Interval are kept + separate from measurements taken during other Measurement Intervals. + It is important to note that this is different from T. +MEF Metro Ethernet Forum +MEG Maintenance Entity Group (equivalent to a MA) +MEG Level Maintenance Entity Group Level (equivalent to MD Level) +MEN Metro Ethernet Network +MEP Maintenance Association End Point or MEG End Point +MFD Mean Frame Delay +MIB Management Information Base +MIP Maintenance Domain Intermediate Point or MEG Intermediate Point +MP Maintenance Point. One of either a MEP or a MIP +NE Network Element +NMS Network Management System +OAM Operations, Administration, and Maintenance On-Demand OAM actions that are initiated via manual intervention for a limited + time to carry out diagnostics. On-Demand OAM can result in + singular or periodic OAM actions during the diagnostic time + interval +One-way A measurement performed in the forward or backward direction. For + example from MEP A to MEP B or from MEP B to MEP A. +OSS Operations Support System +PDU Protocol Data Unit +PM Performance Monitoring +PM Function A MEP capability specified for performance monitoring purposes + (e.g., Single-Ended Delay, Single-Ended Synthetic Loss) +PM Session A PM Session is the application of a given PM Function between a given + pair of MEPs and using a given CoS Frame Set over some (possibly + indefinite) period of time. +PM Solution A PM Solution is a set of related requirements that when implemented + allow a given set of performance metrics to be measured using a + given set of PM functions. +PM Tool A generic term used to discuss the application of a PM Function. +Proactive OAM actions that are carried on continuously to permit timely reporting + of fault and/or performance status. +Resiliency Performance The number of High Loss Intervals and Consecutive High + Loss Intervals in T +Responder MEP In a single-ended session, the Responder MEP receives SOAM PDUs, + from the Controller MEP, and transmits a response to the + Controller MEP. SOAM-PM +RFC Request for Comment +Service Frame An Ethernet frame transmitted across the UNI toward the Service + Provider or an Ethernet frame transmitted across the UNI toward + the Subscriber +Single-Ended A type of process where a MEP sends a measurement request and the + peer MEP replies with the requested information so the originating + MEP can calculate the measurement. +Sink MEP In a dual-ended session, the Sink MEP receives SOAM PDUs, from the + Controller MEP and performs the performance calculations. +SLM Synthetic Loss Measurement +SNMP Simple Network Management Protocol +SNMP Agent An SNMP entity containing one or more command responder and/or + notification originator applications (along with their associated + SNMP engine). Typically implemented in an NE. +SNMP Manager An SNMP entity containing one or more command generator and/or + notification receiver applications (along with their associated + SNMP engine). Typically implemented in an EMS or NMS. +SOAM Service OAM +SOAM PDU Service OAM frame, or Protocol Data Unit. Specifically, those PDUs + defined in [IEEE 802.1ag], [ITU-T Y.1731], or MEF specifications +Synthetic Traffic SOAM traffic that emulates service traffic in order to measure + the performance experience. Delay measurements must use synthetic + traffic, because user traffic does not contain standardized + timestamp fields. Other measurements, such as Frame Loss, may also + use synthetic frames for certain advantages (e.g., ability to + measure loss in multipoint services). +T Time Interval for SLS Metrics. The time over which a Performance + Metric is defined. T is at least as large as the Measurement + Interval, and generally consists of multiple Measurement + Intervals. +TC Textual Conventions +TLV Type Length Value, a method of encoding Objects +Two-way A measurement of the performance of frames that flow from the + Controller MEP to Responder MEP and back again. +UML Unified Modeling Language +UTC Coordinated Universal Time +UNI User-to-Network Interface +VLAN Virtual LAN +" + REVISION "201201131200Z" -- January 13, 2012 + DESCRIPTION + "Initial Version." + ::= { enterprises mef(15007) mefSoam(1) 3 } + +-- ***************************************************************************** +-- Object definitions in the SOAM PM MIB Module +-- ***************************************************************************** +mefSoamPmNotifications OBJECT IDENTIFIER ::= { mefSoamPmMib 0 } +mefSoamPmMibObjects OBJECT IDENTIFIER ::= { mefSoamPmMib 1 } +mefSoamPmMibConformance OBJECT IDENTIFIER ::= { mefSoamPmMib 2 } + +-- ***************************************************************************** +-- Groups in the SOAM PM MIB Module +-- ***************************************************************************** +mefSoamPmMep OBJECT IDENTIFIER ::= { mefSoamPmMibObjects 1 } +mefSoamPmLmObjects OBJECT IDENTIFIER ::= { mefSoamPmMibObjects 2 } +mefSoamPmDmObjects OBJECT IDENTIFIER ::= { mefSoamPmMibObjects 3 } +mefSoamPmNotificationCfg OBJECT IDENTIFIER ::= { mefSoamPmMibObjects 4 } +mefSoamPmNotificationObj OBJECT IDENTIFIER ::= { mefSoamPmMibObjects 5 } + +-- ***************************************************************************** +-- Ethernet MEP Performance Monitoring Configuration +-- ***************************************************************************** + +mefSoamPmMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamPmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is an extension of the dot1agCfmMepTable and rows + are automatically added or deleted from this table based upon row + creation and destruction of the dot1agCfmMepTable. + + This table represents the local MEP PM configuration table. The + primary purpose of this table is provide local parameters for the + SOAM PM function found in [Y.1731] and [MEF SOAM-PM] and instantiated + at a MEP. + " + REFERENCE + "[Y.1731], [MEF SOAM-PM]" + ::= { mefSoamPmMep 1 } + +mefSoamPmMepEntry OBJECT-TYPE + SYNTAX MefSoamPmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamPmMepTable." + AUGMENTS { + dot1agCfmMepEntry + } + ::= { mefSoamPmMepTable 1 } + +MefSoamPmMepEntry ::= SEQUENCE { + mefSoamPmMepOperNextIndex Dot1afCfmIndexIntegerNextFree, + mefSoamPmMepLmSingleEndedResponder TruthValue, + mefSoamPmMepSlmSingleEndedResponder TruthValue, + mefSoamPmMepDmSingleEndedResponder TruthValue + } + +mefSoamPmMepOperNextIndex OBJECT-TYPE + SYNTAX Dot1afCfmIndexIntegerNextFree + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an unused value for a PM session number on a + MEP that can be used for either LM or DM sessions, or a zero to + indicate that none exist. This value needs to be read in order to + find an available index for row-creation of a PM session on a MEP and + then used when a row is created. This value is automatically updated + by the SNMP Agent after the row is created. + + Referential integrity is necessary, i.e., the index needs to be + persistent upon a reboot or restart of a device. The index + is never to be reused for other PM sessions on the same MEP while this + session is active, or until it wraps to zero. The index value keeps + increasing up to that time. This is to facilitate access control based + on a fixed index for an EMS, since the index is not reused. + + This object is an extension of the dot1agCfmMepTable and the object is + automatically added or deleted based upon row creation and destruction + of the dot1agCfmMepTable. + " + ::= { mefSoamPmMepEntry 1 } + +mefSoamPmMepLmSingleEndedResponder OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the Loss Measurement (LMM) single-ended + Responder is enabled. + + The value 'true' indicates the single-ended Loss Measurement Responder + is enabled and if a LMM message is received a LMR will be sent in reply. + + The value 'false' indicates the single-ended Loss Measurement Responder + is disabled. If a LMM message is received no response will be sent and + the message will be discarded. + + This object needs to be persistent upon reboot or restart of a device. + + A MEP can be both a single-ended Responder and Controller simultaneously. + " + DEFVAL { true } + ::= { mefSoamPmMepEntry 2 } + +mefSoamPmMepSlmSingleEndedResponder OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the Synthetic Loss Measurement (SLM) + single-ended Responder is enabled. + + The value 'true' indicates the single-ended SLM Responder is enabled and + if a SLM message is received a SLR will be sent in reply. + + The value 'false' indicates the single-ended SLM Responder is disabled. + If a SLM message is received no response will be sent and the message + will be discarded. + + This object needs to be persistent upon reboot or restart of a device. + + A MEP can be both a single-ended Responder and Controller simultaneously. + " + DEFVAL { true } + ::= { mefSoamPmMepEntry 3 } + +mefSoamPmMepDmSingleEndedResponder OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the Delay Measurement (DMM) single + ended Responder is enabled. + + The value 'true' indicates the single-ended Delay Measurement Responder + is enabled and if a DMM message is received a DMR will be sent in reply. + + The value 'false' indicates the single-ended Delay Measurement Responder + is disabled. If a DMM message is received no response will be sent and + the message will be discarded. + + This object needs to be persistent upon reboot or restart of a device. + + A MEP can be both a single-ended Responder and Controller simultaneously. + " + DEFVAL { true } + ::= { mefSoamPmMepEntry 4 } + +-- ***************************************************************************** +-- Ethernet Loss Measurement Configuration Table +-- ***************************************************************************** + +mefSoamLmCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamLmCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes configuration objects and operations for the + Frame Loss Measurement function defined in [Y.1731] and [MEF SOAM-PM]. + + Each row in the table represents a Loss Measurement session for + the defined MEP. This table uses four indices. The first three indices + are the indices of the Maintenance Domain, MaNet, and MEP tables. The + fourth index is the specific LM session on the selected MEP. A + Loss Measurement session is created on an existing MEP by first + accessing the mefSoamPmMepOperNextIndex object and using this value as + the mefSoamLmCfgIndex in the row creation. + + Some writable objects in this table are only applicable in certain cases + (as described under each object), and attempts to write values for them + in other cases will be ignored. + + The writable objects in this table need to be persistent upon reboot + or restart of a device. + " + REFERENCE + "[MEF SOAM-PM] R68; [Y.1731]" + ::= { mefSoamPmLmObjects 1 } + +mefSoamLmCfgEntry OBJECT-TYPE + SYNTAX MefSoamLmCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamLmCfgTable." + INDEX { dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamLmCfgIndex + } + ::= { mefSoamLmCfgTable 1 } + +MefSoamLmCfgEntry ::= SEQUENCE { + mefSoamLmCfgIndex Unsigned32, + mefSoamLmCfgType INTEGER, + mefSoamLmCfgVersion Unsigned32, + mefSoamLmCfgEnabled TruthValue, + mefSoamLmCfgMeasurementEnable BITS, + mefSoamLmCfgMessagePeriod MefSoamTcMeasurementPeriodType, + + mefSoamLmCfgPriority IEEE8021PriorityValue, + mefSoamLmCfgFrameSize Unsigned32, + mefSoamLmCfgDataPattern MefSoamTcDataPatternType, + mefSoamLmCfgTestTlvIncluded TruthValue, + mefSoamLmCfgTestTlvPattern MefSoamTcTestPatternType, + mefSoamLmCfgMeasurementInterval Unsigned32, + mefSoamLmCfgNumIntervalsStored Unsigned32, + + mefSoamLmCfgDestMacAddress MacAddress, + mefSoamLmCfgDestMepId Dot1agCfmMepIdOrZero, + mefSoamLmCfgDestIsMepId TruthValue, + + mefSoamLmCfgStartTimeType MefSoamTcOperationTimeType, + mefSoamLmCfgFixedStartDateAndTime DateAndTime, + mefSoamLmCfgRelativeStartTime TimeInterval, + mefSoamLmCfgStopTimeType MefSoamTcOperationTimeType, + mefSoamLmCfgFixedStopDateAndTime DateAndTime, + mefSoamLmCfgRelativeStopTime TimeInterval, + mefSoamLmCfgRepetitionTime Unsigned32, + mefSoamLmCfgAlignMeasurementIntervals TruthValue, + mefSoamLmCfgAlignMeasurementOffset Unsigned32, + + mefSoamLmCfgAvailabilityMeasurementInterval Unsigned32, + mefSoamLmCfgAvailabilityNumConsecutiveMeasPdus Unsigned32, + mefSoamLmCfgAvailabilityFlrThreshold Unsigned32, + mefSoamLmCfgAvailabilityNumConsecutiveIntervals Unsigned32, + mefSoamLmCfgAvailabilityNumConsecutiveHighFlr Unsigned32, + + mefSoamLmCfgSessionType MefSoamTcSessionType, + mefSoamLmCfgSessionStatus MefSoamTcStatusType, + + mefSoamLmCfgHistoryClear TruthValue, + mefSoamLmCfgRowStatus RowStatus +} + +mefSoamLmCfgIndex +OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index to the Loss Measurement Configuration table which indicates + the specific measurement session for the MEP. + + mefSoamPmMepOperNextIndex needs to be inspected to find an + available index for row-creation. + + Referential integrity is necessary, i.e., the index needs to be + persistent upon a reboot or restart of a device. The index + is never reused for other PM sessions on the same MEP while this + session is active. The index value keeps increasing until it + wraps to 0. This is to facilitate access control based + on a fixed index for an EMS, since the index is not reused. + " + ::= { mefSoamLmCfgEntry 1 } + +mefSoamLmCfgType OBJECT-TYPE + SYNTAX INTEGER { + lmLmm (1), + lmSlm (2), + lmCcm (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies what type of Loss Measurement + will be performed. + + lmLmm(1) LMM SOAM PDU generated and received LMR responses tracked + lmSlm(2) SLM SOAM PDU generated and received SLR responses tracked + lmCcm(3) CCM SOAM PDU generated and received CCM PDUs tracked + + The lmSlm value is required. The lmLmm and lmCcm values are optional. + + The lmCcm loss measurement values are only valid for a point-to-point + MEG. Multipoint MEGs may give unreliable loss measurements. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[Y.1731] [MEF SOAM-PM] R51, R68, O7, R102" + DEFVAL { lmSlm } + ::= { mefSoamLmCfgEntry 2 } + +mefSoamLmCfgVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the version of the PDUs used to perform + Loss Measurement. + + The value is placed in the Version field of the PDU and indicates + that the PDU format used is the format defined in Y.1731 with + that version. + + The exact PDUs to use are specified by this object in combination with + mefSoamLmCfgType. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[Y.1731]" + DEFVAL { 0 } + ::= { mefSoamLmCfgEntry 3 } + +mefSoamLmCfgEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies whether the Loss Measurement session + is enabled. + + The value 'true' indicates the Loss Measurement session is enabled and + SOAM PDUs are sent and/or measurements are collected when the session + is running according to the scheduling objects (start time, stop time, + etc.). + + The value 'false' indicates the Loss Measurement session is disabled + and SOAM PDUs are not sent and/or measurements collected. + + For a Loss Measurement session to be removed the row is + deleted in order to release internal resources. + + This object can written/modified after row creation time. + + If the LM session is enabled it resumes after shutdown/restart. + + If the LM session is disabled the current Measurement Interval is + stopped, if it in process at the time, and all the in process calculations + for the partially completed Measurement Interval are finalized. + + This object does not affect whether the single-ended Responder is + enabled or not, which is enabled or disabled by the + mefSoamPmMepLmSingleEndedResponder and + mefSoamPmMepSlmSingleEndedResponder objects. + " + REFERENCE + "[MEF SOAM-PM] R4, R5, R6, O1, R12, R14" + DEFVAL { true } + ::= { mefSoamLmCfgEntry 4 } + +mefSoamLmCfgMeasurementEnable OBJECT-TYPE + SYNTAX BITS { + bForwardTransmitedFrames(0), + bForwardReceivedFrames(1), + bForwardMinFlr(2), + bForwardMaxFlr(3), + bForwardAvgFlr(4), + bBackwardTransmitedFrames(5), + bBackwardReceivedFrames(6), + bBackwardMinFlr(7), + bBackwardMaxFlr(8), + bBackwardAvgFlr(9), + bSoamPdusSent(10), + bSoamPdusReceived (11), + + bAvailForwardHighLoss(12), + bAvailForwardConsecutiveHighLoss(13), + bAvailForwardAvailable(14), + bAvailForwardUnavailable(15), + bAvailForwardMinFlr(16), + bAvailForwardMaxFlr(17), + bAvailForwardAvgFlr(18), + + bAvailBackwardHighLoss(19), + bAvailBackwardConsecutiveHighLoss(20), + bAvailBackwardAvailable(21), + bAvailBackwardUnavailable(22), + bAvailBackwardMinFlr(23), + bAvailBackwardMaxFlr(24), + bAvailBackwardAvgFlr(25), + + bMeasuredStatsForwardMeasuredFlr(26), + bMeasuredStatsBackwardMeasuredFlr(27), + bMeasuredStatsAvailForwardStatus(28), + bMeasuredStatsAvailBackwardStatus(29) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A vector of bits that indicates the type of SOAM LM counters found + in the mefSoamLmMeasuredStatsTable, mefSoamLmCurrentStatsTable, + mefSoamLmHistoryStatsTable, mefSoamLmCurrentAvailStatsTable and + mefSoamLmHistoryAvailStatsTable that are enabled. + + A bit set to '1' enables the specific SOAM LM counter. A bit set to + '0' disables the SOAM LM counter. + + If a particular SOAM LM counter is not supported the BIT value is + set to '0'. + + Not all SOAM LM counters are supported for all SOAM LM types. + + This object can only be written at row creation time and cannot be + modified once it has been created. + + bForwardTransmitedFrames (0) + Enables/disables the mefSoamLmCurrentStatsForwardTransmittedFrames + and mefSoamLmHistoryStatsForwardTransmittedFrames counters. + bForwardReceivedFrames(1) + Enables/disables the mefSoamLmCurrentStatsForwardReceivedFrames + and mefSoamLmHistoryStatsForwardReceivedFrames counters. + bForwardMinFlr(2) + Enables/disables the mefSoamLmCurrentStatsForwardMinFlr + and mefSoamLmHistoryStatsForwardMinFlr counters. + bForwardMaxFlr(3) + Enables/disables the mefSoamLmCurrentStatsForwardMaxFlr + and mefSoamLmHistoryStatsForwardMaxFlr counters. + bForwardAvgFlr(4) + Enables/disables the mefSoamLmCurrentStatsForwardAvgFlr + and mefSoamLmHistoryStatsForwardAvgFlr counters. + bBackwardTransmitedFrames(5) + Enables/disables the mefSoamLmCurrentStatsBackwardTransmittedFrames + and mefSoamLmHistoryStatsBackwardTransmittedFrames counters. + bBackwardReceivedFrames(6) + Enables/disables the mefSoamLmCurrentStatsBackwardReceivedFrames + and mefSoamLmHistoryStatsBackwardReceivedFrames counters. + bBackwardMinFlr(7) + Enables/disables the mefSoamLmCurrentStatsBackwardMinFlr + and mefSoamLmHistoryStatsBackwardMinFlr counters. + bBackwardMaxFlr(8) + Enables/disables the mefSoamLmCurrentStatsBackwardMaxFlr + and mefSoamLmHistoryStatsBackwardMaxFlr counters. + bBackwardAvgFlr(9) + Enables/disables the mefSoamLmCurrentStatsBackwardAvgFlr + and mefSoamLmHistoryStatsBackwardAvgFlr counters. + bSoamPdusSent (10) + Enables/disables the mefSoamLmCurrentStatsSoamPdusSent + and mefSoamLmHistoryStatsSoamPdusSent counters. + bSoamPdusReceivedbReceivedMeasurements (11) + Enables/disables the mefSoamLmCurrentStatsSoamPdusReceived + and mefSoamLmHistoryStatsSoamPdusReceived counters. + + bAvailForwardHighLoss(12) + Enables/disables the mefSoamLmCurrentAvailStatsForwardHighLoss + and mefSoamLmHistoryAvailStatsForwardHighLoss counters. + bAvailForwardConsecutiveHighLoss(13) + Enables/disables the mefSoamLmCurrentAvailStatsForwardConsecutiveHighLoss + and mefSoamLmHistoryAvailStatsForwardConsecutiveHighLoss counters. + bAvailForwardAvailable(14) + Enables/disables the mefSoamLmCurrentAvailStatsForwardAvailable + and mefSoamLmHistoryAvailStatsForwardAvailable counters. + bAvailForwardUnavailable(15) + Enables/disables the mefSoamLmCurrentAvailStatsForwardUnavailable + and mefSoamLmHistoryAvailStatsForwardUnavailable counters. + bAvailForwardMinFlr(16) + Enables/disables the mefSoamLmCurrentAvailStatsForwardMinFlr + and mefSoamLmHistoryAvailStatsForwardMinFlr counters. + bAvailForwardMaxFlr(17) + Enables/disables the mefSoamLmCurrentAvailStatsForwardMaxFlr + and mefSoamLmHistoryAvailStatsForwardMaxFlr counters. + bAvailForwardAvgFlr(18) + Enables/disables the mefSoamLmCurrentAvailStatsForwardAvgFlr + and mefSoamLmHistoryAvailStatsForwardAvgFlr counters. + + bAvailBackwardHighLoss(19) + Enables/disables the mefSoamLmCurrentAvailStatsBackwardHighLoss + and mefSoamLmHistoryAvailStatsBackwardHighLoss counters. + bAvailBackwardConsecutiveHighLoss(20) + Enables/disables the mefSoamLmCurrentAvailStatsBackwardConsecutiveHighLoss + and mefSoamLmHistoryAvailStatsBackwardConsecutiveHighLoss counters. + bAvailBackwardAvailable(21) + Enables/disables the mefSoamLmCurrentAvailStatsBackwardAvailable + and mefSoamLmHistoryAvailStatsBackwardAvailable counters. + bAvailBackwardUnavailable(22) + Enables/disables the mefSoamLmCurrentAvailStatsBackwardUnavailable + and mefSoamLmHistoryAvailStatsBackwardUnavailable counters. + bAvailBackwardMinFlr(23) + Enables/disables the mefSoamLmCurrentAvailStatsBackwardMinFlr + and mefSoamLmHistoryAvailStatsBackwardMinFlr counters. + bAvailBackwardMaxFlr(24) + Enables/disables the mefSoamLmCurrentAvailStatsBackwardMaxFlr + and mefSoamLmHistoryAvailStatsBackwardMaxFlr counters. + bAvailBackwardAvgFlr(25) + Enables/disables the mefSoamLmCurrentAvailStatsBackwardAvgFlr + and mefSoamLmHistoryAvailStatsBackwardAvgFlr counters. + + bMeasuredStatsForwardMeasuredFlr(26) + Enables/disables the mefSoamLmMeasuredStatsForwardFlr counter. + bMeasuredStatsBackwardMeasuredFlr(27) + Enables/disables the mefSoamLmMeasuredStatsBackwardFlr counter. + bMeasuredStatsAvailForwardStatus(28) + Enables/disables the mefSoamLmMeasuredStatsAvailForwardStatus counter. + bMeasuredStatsAvailBackwardStatus(29) + Enables/disables the mefSoamLmMeasuredStatsAvailBackwardStatus counter. + " + REFERENCE + "[Y.1731]" + DEFVAL { { } } + ::= { mefSoamLmCfgEntry 5 } + +mefSoamLmCfgMessagePeriod OBJECT-TYPE + SYNTAX MefSoamTcMeasurementPeriodType + UNITS "ms" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the interval between Loss Measurement + OAM message transmission. For Loss Measurement monitoring + applications the default value is 1 sec. + + This object is not applicable if mefSoamLmCfgType is set to lmCcm + and is ignored for that Loss Measurement Type. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R76, R77, D29, D30" + DEFVAL { 1000 } + ::= { mefSoamLmCfgEntry 6 } + + +mefSoamLmCfgPriority OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the Loss Measurement OAM message priority + as well as the priority of the service/OAM traffic to be monitored. + Only frames of the same Class of Service are counted. + + The default value is to be the value which yields the lowest frame + loss. + + This object is not applicable if mefSoamLmCfgType is set to lmCcm. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R1, R2, R71, D28, R72, R73, R105-R109, D45; + [MEF 10.2.1] Section 6.8" + ::= { mefSoamLmCfgEntry 7 } + +mefSoamLmCfgFrameSize OBJECT-TYPE + SYNTAX Unsigned32 (64..9600) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the Loss Measurement frame size between + 64 bytes and the maximum transmission unit of the EVC. + + The range of frame sizes from 64 through 2000 octets need to be + supported, and the range of frame sizes from 2001 through 9600 octets + is suggested be supported. + + The adjustment to the frame size of the standard frame size is + accomplished by the addition of a Data or Test TLV. A Data or Test TLV + is only added to the frame if the frame size is greater than 64 bytes. + + This object is only valid for the entity transmitting the Loss + Measurement frames, type 'lmSlm', and is ignored by the + entity receiving frames. It is not applicable for the 'lmCcm' or + 'lmLmm' types. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R78, R79, D31, D32 [Y.1731]" + DEFVAL { 64 } + ::= { mefSoamLmCfgEntry 8 } + +mefSoamLmCfgDataPattern OBJECT-TYPE + SYNTAX MefSoamTcDataPatternType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the LM data pattern included in a Data TLV + when the size of the LM frame is determined by the + mefSoamLmFrameSize object and mefSoamLmTestTlvIncluded is 'false'. + + If the frame size object does not define the LM frame size or + mefSoamLmTestTlvIncluded is 'true' the value of this object is + ignored. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + DEFVAL { zeroPattern } + ::= { mefSoamLmCfgEntry 9 } + +mefSoamLmCfgTestTlvIncluded OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether a Test TLV or Data TLV is included when the size + of the LM frame is determined by the mefSoamLmFrameSize object. + + A value of 'true' indicates that the Test TLV is to be included. A + value of 'false' indicates that the Data TLV is to be included. + + If the frame size object does not define the LM frame size + the value of this object is ignored. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[Y.1731] 9.3" + DEFVAL { false } + ::= { mefSoamLmCfgEntry 10 } + +mefSoamLmCfgTestTlvPattern OBJECT-TYPE + SYNTAX MefSoamTcTestPatternType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the type of test pattern to be + sent in the LM frame Test TLV when the size of LM PDU is + determined by the mefSoamLmFrameSize object and + mefSoamLmTestTlvIncluded is 'true'. If the frame size object + does not define the LM frame size or mefSoamLmTestTlvIncluded + is 'false' the value of this object is ignored. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + DEFVAL { null } + ::= { mefSoamLmCfgEntry 11 } + +mefSoamLmCfgMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..525600) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the Measurement Interval for FLR statistics, in minutes. + + A Measurement Interval of 15 minutes needs to be supported, other intervals + may be supported. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R16, R17, R110, R111, D46" + DEFVAL { 15 } + ::= { mefSoamLmCfgEntry 12 } + +mefSoamLmCfgNumIntervalsStored OBJECT-TYPE + SYNTAX Unsigned32 (2..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the number of completed Measurement Intervals + to store in the history statistic table (mefSoamLmHistoryStatsTable) + and the history availability statistic table + (mefSoamLmHistoryAvailStatsTable). + + At least 32 completed Measurement Intervals need to be stored. 96 + Measurement Intervals are recommended to be stored. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R21, D8, D9" + DEFVAL { 32 } + ::= { mefSoamLmCfgEntry 13 } + +mefSoamLmCfgDestMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Target or Destination MAC Address Field to be transmitted. + + If mefSoamLmCfgType is 'lmCcm', the destination MAC address is always a + multicast address indicating the level of the MEG: 01-80-c2-00-00-3y, + where y is the level of the MEG. An error is returned if this object + is set to any other value. + + If mefSoamLmCfgType is 'lmLmm' or 'lmSlm', the destination address is + the unicast address of the destination MEP. An error is returned if + this object is set to a multicast address. + + This address will be used if the value of the object + mefSoamLmDestIsMepId is 'false'. + + This object is only valid for the entity transmitting the + SOAM LM frames and is ignored by the entity receiving + SOAM LM frames. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R70, R104" + ::= { mefSoamLmCfgEntry 14 } + +mefSoamLmCfgDestMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance Association End Point Identifier of + another MEP in the same Maintenance Association to which + the SOAM LM frame is to be sent. + + This address will be used if the value of the column + mefSoamLmDestIsMepId is 'true'. A value of zero + means that the destination MEP ID has not been configured. + + This object is only valid for the entity transmitting the Loss + Measurement frames, types 'lmLmm' and 'lmSlm'. It is not applicable for + the 'lmCcm' type. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R70, R104" + DEFVAL { 0 } + ::= { mefSoamLmCfgEntry 15 } + +mefSoamLmCfgDestIsMepId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A value of 'true' indicates that MEPID of the target MEP is used for + SOAM LM frame transmission. + + A value of 'false' indicates that the MAC address of the + target MEP is used for SOAM LM frame transmission. + + This object is only valid for the entity transmitting the Loss + Measurement frames, types 'lmLmm' and 'lmSlm'. It is not applicable for + the 'lmCcm' type. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R70, R104" + DEFVAL { true } + ::= { mefSoamLmCfgEntry 16 } + +mefSoamLmCfgStartTimeType OBJECT-TYPE + SYNTAX MefSoamTcOperationTimeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the type of start time of the SOAM LM + session. The start time can be disabled (none), immediate, relative, + or fixed. + + The value of 'none' is illegal and a write error will be returned + if this value is used. + + The value of 'immediate' starts the SOAM LM session when the + mefSoamLmCfgEnabled is true. + + The value of 'fixed' starts the SOAM LM session when the + mefSoamLmFixedStartDateAndTime is less than or equal to the current + system date and time and mefSoamLmCfgEnabled is true. This value is used + to implement an On-Demand fixed time PM session. + + The value of 'relative' starts the SOAM LM session when the current + system date and time minus the mefSoamLmRelativeStartTime is greater + than or equal to the system date and time when the mefSoamLmStartTimeType + object was written and mefSoamLmCfgEnabled is true. This value is used + to implement an On-Demand relative time PM session. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R3, R7, R8, D1" + DEFVAL { immediate } + ::= { mefSoamLmCfgEntry 17 } + +mefSoamLmCfgFixedStartDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the fixed start date/time for the + SOAM Loss Measurement session. This object is used only used if + mefSoamLmStartTimeType is 'fixed' and is ignored otherwise. + + The default value is year 0000, month 01, day 01, time 00:00:00.00. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R9" + DEFVAL { '0000010100000000'H } + ::= { mefSoamLmCfgEntry 18 } + +mefSoamLmCfgRelativeStartTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the relative start time, from the + current system time, for the SOAM LM session. This + object is used only if mefSoamLmStartTimeType is 'relative' and is + ignored otherwise. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R9" + DEFVAL { 0 } + ::= { mefSoamLmCfgEntry 19 } + +mefSoamLmCfgStopTimeType OBJECT-TYPE + SYNTAX MefSoamTcOperationTimeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the type of stop time to terminate the + SOAM LM session. The stop time can be forever (none), relative, or + fixed. + + The value of 'none' indicates that the SOAM LM session never ends once it + has started unless it the session is disabled. + + The value of 'immediate' is illegal and a write error will be returned + if this value is used. + + The value of 'fixed' stops the SOAM LM session when the + mefSoamLmFixedStopDateAndTime is less than or equal + to the current system date and time. This + value is used to implement an On-Demand fixed time PM session. + + The value of 'relative' stops the SOAM LM session when the time + indicated by mefSoamLmRelativeStopTime has passed since the session + start time as determined by the mefSoamLmCfgStartTimeType, + mefSoamLmCfgFixedStartDateAndTime and mefSoamLmCfgRelativeStartTime + objects. This value is used to implement an On-Demand relative time + PM session. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R3, R10, D2" + DEFVAL { none } + ::= { mefSoamLmCfgEntry 20 } + +mefSoamLmCfgFixedStopDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the fixed stop date/time for the + SOAM Loss Measurement session. This object is used only used + if mefSoamLmStopTimeType is 'fixed' and is ignored otherwise. + + The default value is year 0000, month 01, day 01, time 00:00:00.00. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R10, R13" + DEFVAL { '0000010100000000'H } + ::= { mefSoamLmCfgEntry 21 } + +mefSoamLmCfgRelativeStopTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the relative stop time, from the + session start time, to stop the SOAM LM session. This + object is used only if mefSoamLmStopTimeType is 'relative' and is + ignored otherwise. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R11" + DEFVAL { 0 } + ::= { mefSoamLmCfgEntry 22 } + +mefSoamLmCfgRepetitionTime OBJECT-TYPE + SYNTAX Unsigned32 (0..31536000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies a configurable repetition time between + Measurement Intervals in a Loss Measurement session, in seconds. + + If the value is 0 (none), there is no time gap between the end of one + Measurement Interval and the start of a new Measurement Interval. + This is the normal usage case. + + If the value is greater than 0 but less than or equal to the measurement + interval, an error is returned. + + If the value is greater than one Measurement Interval there is time gap + between the end of one Measurement Interval and the start of the next + Measurement Interval. The repetition time specifies the time between + the start of consecutive Measurement Intervals; hence the gap between + the end of one Measurement Interval and the start of the next is equal + to the difference between the repetition time and the measurement + interval. During this gap, no SOAM PDUs are sent for this session and + no measurements are made. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R18, D3, R19, R20" + DEFVAL { 0 } + ::= { mefSoamLmCfgEntry 23 } + +mefSoamLmCfgAlignMeasurementIntervals OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies whether the Measurement Intervals for + the Loss Measurement session are aligned with a zero offset to + real time. + + The value 'true' indicates that each Measurement Interval starts + at a time which is aligned to NE time source hour, if the repetition + time (or the Measurement Interval, if the repetition time is 0) is + a factor of an hour, i.e. 60min/15min = 4. For instance, a + Measurement Interval/repetition time of 15 minutes would stop/start + the Measurement Interval at 0, 15, 30, and 45 minutes of an hour. A + Measurement Interval/Repetition Time of 7 minutes would not align + to the hour since 7 minutes is NOT a factor of an hour, i.e. + 60min/7min = 8.6. In this case the behavior is the same as if the + object is set to 'false'. + + The value 'false' indicates that the first Measurement Interval starts + at an arbitrary time and each subsequent Measurement Interval starts + at a time which is determined by mefSoamLmCfgRepetitionTime. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] D4, D5, D6" + DEFVAL { true } + ::= { mefSoamLmCfgEntry 24 } + +mefSoamLmCfgAlignMeasurementOffset OBJECT-TYPE + SYNTAX Unsigned32 (0..525600) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the offset in minutes from the time of day value + if mefSoamLmCfgAlignMeasurementIntervals is 'true' and the repetition + time is a factor of 60 minutes. If not, the value of this object + is ignored. + + If the Measurement Interval is 15 minutes and + mefSoamLmCfgAlignMeasurementIntervals is true and if this object was + set to 5 minutes, the Measurement Intervals would start at 5, 20, 35, 50 + minutes past each hour. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] D7" + DEFVAL { 0 } + ::= { mefSoamLmCfgEntry 25 } + +mefSoamLmCfgAvailabilityMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..525600) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the availability Measurement Interval in + minutes. + + A Measurement Interval of 15 minutes is to be supported, other intervals + can be supported. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R16, R17" + DEFVAL { 15 } + ::= { mefSoamLmCfgEntry 26 } + +mefSoamLmCfgAvailabilityNumConsecutiveMeasPdus OBJECT-TYPE + SYNTAX Unsigned32 (1..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies a configurable number of consecutive + loss measurement PDUs to be used in evaluating the + availability/unavailability status of each availability + indicator per MEF 10.2.1. Loss Measurement PDUs (LMMs, CCMs or + SLMs) are sent regularly with a period defined by + mefSoamLmCfgMessagePeriod. Therefore, this object, when + multiplied by mefSoamLmCfgMessagePeriod, is equivalent to + the Availability parameter of 'delta_t' as specified by MEF 10.2.1. + + If the mefSoamLmCfgType is lmLMM or lmCCM, this object defines the + number of LMM or CCM PDUs transmitted during each 'delta_t' period. + The Availability flr for a given 'delta_t' can be calculated based + on the counters in the last LMM/R or CCM during this 'delta_t' and + the last LMM/R or CCM in the previous 'delta_t'. + + If the mefSoamLmCfgType is lmSLM, this object defines the number + of SLM PDUs transmitted during each 'delta_t' period. The + Availability flr for a given 'delta_t' is calculated based on the + number of those SLM PDUs that are lost. + + If the mefSoamLmCfgType is lmLMM or lmCCM, the number range of 1 + through 10 must be supported. The number range of 10 through 1000000 + may be supported, but is not mandatory. + + If the mefSoamLmCfgType is lmSLM, the number range of 10 through + 100 must be supported. The number range of 100 through 1000000 + may be supported, but is not mandatory. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF 10.2.1] Section 7.9.8; [MEF SOAM-PM] R80, D33, R81" + DEFVAL { 10 } + ::= { mefSoamLmCfgEntry 27 } + +mefSoamLmCfgAvailabilityFlrThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies a configurable availability threshold to be + used in evaluating the availability/unavailability status of an + availability indicator per MEF 10.2.1. The availability threshold range + of 0.00 (0) through 1.00 (100000) is supported. This parameter is + equivalent to the Availability parameter of 'C' as specified by + MEF 10.2.1. + + Units are in milli-percent, where 1 indicates 0.001 percent. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF 10.2.1] Section 7.9.8; [MEF SOAM-PM] R81, R82, D34" + DEFVAL { 50000 } + ::= { mefSoamLmCfgEntry 28 } + +mefSoamLmCfgAvailabilityNumConsecutiveIntervals OBJECT-TYPE + SYNTAX Unsigned32 (1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies a configurable number of consecutive + availability indicators to be used to determine a change in the + availability status as indicated by MEF 10.2.1. This parameter is + equivalent to the Availability parameter of 'n' as specified + by MEF 10.2.1. + + The number range of 1 through 10 must be supported. The number range + of 1 through 1000 may be supported, but is not mandatory. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF 10.2.1] Section 7.9.8; [MEF SOAM-PM] R80, D33" + DEFVAL { 10 } + ::= { mefSoamLmCfgEntry 29 } + +mefSoamLmCfgAvailabilityNumConsecutiveHighFlr OBJECT-TYPE + SYNTAX Unsigned32 (1..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies a configurable number of consecutive + availability indicators to be used for assessing CHLI. This + parameter is equivalent to the Resilency parameter of 'p' as + specified by MEF 10.2.1. + + mefSoamLmCfgAvailabilityNumConsecutiveHighFlr must be strictly less than + mefSoamLmCfgAvailabilityNumConsecutiveIntervals. If not, the count of high + loss intervals over time, mefSoamLmAvailabilityHighLoss, and the count + of consecutive high loss levels, mefSoamLmAvailabilityConsecutiveHighLoss, + is disabled. + + The number range of 1 through 10 must be supported. The number range + of 1 through 1000 may be supported, but is not mandatory. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF 10.2.1] Section 7.9.8; [MEF SOAM-PM] R86, D35, D36" + DEFVAL { 5 } + ::= { mefSoamLmCfgEntry 30 } + +mefSoamLmCfgSessionType OBJECT-TYPE + SYNTAX MefSoamTcSessionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the current session is defined to + be 'Proactive' or 'On-Demand'. A value of 'proactive' + indicates the current session is 'Proactive'. A value of 'onDemand' + indicates the current session is 'On-Demand'. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R3" + DEFVAL { proactive } + ::= { mefSoamLmCfgEntry 31 } + +mefSoamLmCfgSessionStatus OBJECT-TYPE + SYNTAX MefSoamTcStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current status of the LM session. A value + of 'active' indicates the current LM session is active, i.e. the current + time lies between the start time and the stop time, and + mefSoamLmCfgEnabled is true. A value of 'notActive' indicates the + current LM session is not active, i.e. it has not started yet, has + stopped upon reaching the stop time, or is disabled. + " + ::= { mefSoamLmCfgEntry 32 } + +mefSoamLmCfgHistoryClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object when written clears the Loss Measurement history + Table (mefSoamLmHistoryStatsTable) - all rows are deleted. + When read the value always returns 'false'. + + Writing this value does not change the current stat table, + nor any of the items in the configuration table. + Writing this value during row creation has no effect. + " + DEFVAL { false } + ::= { mefSoamLmCfgEntry 33 } + +mefSoamLmCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row cannot be changed if the row + is active, except for mefSoamLmCfgHistoryClear and mefSoamLmCfgEnabled + objects. All columns must have a valid value before a row + can be activated. + " + ::= { mefSoamLmCfgEntry 34 } + +-- ***************************************************************************** +-- Ethernet Loss Measurement Measured Statistic Table +-- ***************************************************************************** + +mefSoamLmMeasuredStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamLmMeasuredStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the last measured results for a SOAM Loss + Measurement session. + + Each row in the table represents a Loss Measurement session for + the defined MEP. This table uses four indices. The first three indices + are the indices of the Maintenance Domain, MaNet, and MEP tables. The + fourth index is the specific LM session on the selected MEP. + + Instances of this managed object are created automatically + by the SNMP Agent when the Loss Measurement session is running. + + Each object in this table applies only if the corresponding bit is set in + mefSoamLmCfgMeasurementEnable. + + The objects in this table do not need to be persistent upon reboot + or restart of a device. + " + REFERENCE + "[MEF SOAM-PM] R7, R15, 8D18" + ::= { mefSoamPmLmObjects 2 } + +mefSoamLmMeasuredStatsEntry OBJECT-TYPE + SYNTAX MefSoamLmMeasuredStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamLmMeasuredStatsTable" + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamLmCfgIndex + } + ::= { mefSoamLmMeasuredStatsTable 1 } + +MefSoamLmMeasuredStatsEntry ::= SEQUENCE { + mefSoamLmMeasuredStatsForwardFlr Unsigned32, + mefSoamLmMeasuredStatsBackwardFlr Unsigned32, + mefSoamLmMeasuredStatsAvailForwardStatus MefSoamTcAvailabilityType, + mefSoamLmMeasuredStatsAvailBackwardStatus MefSoamTcAvailabilityType, + mefSoamLmMeasuredStatsAvailForwardLastTransitionTime DateAndTime, + mefSoamLmMeasuredStatsAvailBackwardLastTransitionTime DateAndTime +} + +mefSoamLmMeasuredStatsForwardFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the last frame loss ratio in the forward direction + calculated by this MEP. The FLR value + is a ratio that is expressed as a percent with a value of 0 (ratio + 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmMeasuredStatsEntry 1 } + +mefSoamLmMeasuredStatsBackwardFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the last frame loss ratio in the backward direction + calculated by this MEP. The FLR value + is a ratio that is expressed as a percent with a value of 0 (ratio + 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmMeasuredStatsEntry 2 } + +mefSoamLmMeasuredStatsAvailForwardStatus OBJECT-TYPE + SYNTAX MefSoamTcAvailabilityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the availability status (the outcome of the + last known availability indicator) in the forward direction. + Note that the status of an availability indicator is not known until + the loss for a number of subsequent availability indicators has been + calculated (as determined by + mefSoamLmCfgAvailabilityNumConsecutiveIntervals) + " + REFERENCE + "[MEF SOAM-PM] R83" + ::= { mefSoamLmMeasuredStatsEntry 3 } + +mefSoamLmMeasuredStatsAvailBackwardStatus OBJECT-TYPE + SYNTAX MefSoamTcAvailabilityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the availability status (the outcome of the + last availability indicator) in the backward direction. + Note that the status of an availability indicator is not known until + the loss for a number of subsequent availability indicators has been + calculated (as determined by + mefSoamLmCfgAvailabilityNumConsecutiveIntervals) + " + REFERENCE + "[MEF SOAM-PM] R83" + ::= { mefSoamLmMeasuredStatsEntry 4 } + +mefSoamLmMeasuredStatsAvailForwardLastTransitionTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time of the last transition + between available and unavailable in the forward direction. + + If there have been no transitions since the Loss Measurement + Session was started, this is set to 0. + " + REFERENCE + "[MEF SOAM-PM] R83" + ::= { mefSoamLmMeasuredStatsEntry 5 } + +mefSoamLmMeasuredStatsAvailBackwardLastTransitionTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time of the last transition + between available and unavailable in the backward direction. + + If there have been no transitions since the Loss Measurement + Session was started, this is set to 0. + " + REFERENCE + "[MEF SOAM-PM] R83" + ::= { mefSoamLmMeasuredStatsEntry 6 } + +-- ***************************************************************************** +-- Ethernet Loss Measurement Current Availability Statistic Table +-- ***************************************************************************** + +mefSoamLmCurrentAvailStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamLmCurrentAvailStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the current results for a SOAM Loss Measurement + session for availability statistics gathered during the interval + indicated by mefSoamLmCfgAvailabilityMeasurementInterval. + + Each row in the table represents a Loss Measurement session for + the defined MEP. This table uses four indices. The first three indices + are the indices of the Maintenance Domain, MaNet, and MEP tables. The + fourth index is the specific LM session on the selected MEP. + + Instances of this managed object are created automatically + by the SNMP Agent when the Loss Measurement session is running. + + The objects in this table apply regardless of the value of + mefSoamLmCfgType unless otherwise specified in the object description. + + Except for mefSoamLmCurrentAvailStatsIndex, + mefSoamLmCurrentAvailStatsStartTime, mefSoamLmCurrentAvailStatsElapsedTime + and mefSoamLmCurrentAvailStatsSuspect, each object in this table applies + only if the corresponding bit is set in mefSoamLmCfgMeasurementEnable. + + The objects in this table may be persistent upon reboot or restart + of a device. + " + REFERENCE + "[MEF SOAM-PM] D9, D18" + ::= { mefSoamPmLmObjects 3 } + +mefSoamLmCurrentAvailStatsEntry OBJECT-TYPE + SYNTAX MefSoamLmCurrentAvailStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamLmCurrentAvailStatsTable" + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamLmCfgIndex + } + ::= { mefSoamLmCurrentAvailStatsTable 1 } + +MefSoamLmCurrentAvailStatsEntry ::= SEQUENCE { + mefSoamLmCurrentAvailStatsIndex Unsigned32, + mefSoamLmCurrentAvailStatsStartTime DateAndTime, + mefSoamLmCurrentAvailStatsElapsedTime TimeInterval, + mefSoamLmCurrentAvailStatsSuspect TruthValue, + + mefSoamLmCurrentAvailStatsForwardHighLoss Unsigned32, + mefSoamLmCurrentAvailStatsBackwardHighLoss Unsigned32, + mefSoamLmCurrentAvailStatsForwardConsecutiveHighLoss Unsigned32, + mefSoamLmCurrentAvailStatsBackwardConsecutiveHighLoss Unsigned32, + + mefSoamLmCurrentAvailStatsForwardAvailable Gauge32, + mefSoamLmCurrentAvailStatsBackwardAvailable Gauge32, + mefSoamLmCurrentAvailStatsForwardUnavailable Gauge32, + mefSoamLmCurrentAvailStatsBackwardUnavailable Gauge32, + mefSoamLmCurrentAvailStatsForwardMinFlr Unsigned32, + mefSoamLmCurrentAvailStatsForwardMaxFlr Unsigned32, + mefSoamLmCurrentAvailStatsForwardAvgFlr Unsigned32, + mefSoamLmCurrentAvailStatsBackwardMinFlr Unsigned32, + mefSoamLmCurrentAvailStatsBackwardMaxFlr Unsigned32, + mefSoamLmCurrentAvailStatsBackwardAvgFlr Unsigned32 +} + +mefSoamLmCurrentAvailStatsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for the current availability Measurement Interval for this + PM session. This value will become the value for + mefSoamLmHistoryAvailStatsIndex once the Measurement Interval + is completed. The duration of the Measurement Interval is specified + by mefSoamLmCfgAvailabilityMeasurementInterval. + + Measurement Interval indexes are assigned sequentially by + the SNMP Agent. The first Measurement Interval that occurs after + the session is started is assigned index 1. + " + ::= { mefSoamLmCurrentAvailStatsEntry 1 } + +mefSoamLmCurrentAvailStatsStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that the current Measurement Interval started. + " + REFERENCE + "[MEF SOAM-PM] R87, R112" + ::= { mefSoamLmCurrentAvailStatsEntry 2 } + +mefSoamLmCurrentAvailStatsElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that the current Measurement Interval has been running, in 0.01 + seconds. + " + REFERENCE + "[MEF SOAM-PM] R24, R87, R112" + ::= { mefSoamLmCurrentAvailStatsEntry 3 } + +mefSoamLmCurrentAvailStatsSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the Measurement Interval has been marked as suspect. + + The object is set to false at the start of a measurement + interval. It is set to true when there is a discontinuity in the + performance measurements during the Measurement Interval. Conditions + for a discontinuity include, but are not limited to the following: + + 1 - The local time-of-day clock is adjusted by at least 10 seconds + 2 - The conducting of a performance measurement is halted before the + current Measurement Interval is completed + 3 - A local test, failure, or reconfiguration that disrupts service + " + REFERENCE + "[MEF SOAM-PM] R39, R40, R41" + ::= { mefSoamLmCurrentAvailStatsEntry 4 } + +mefSoamLmCurrentAvailStatsForwardHighLoss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the number of high loss intervals (HLI) over + time in the forward direction. + + The value starts at 0 and increments for every HLI that occurs. + This parameter is equivalent to 'L Sub T' found in MEF 10.2.1. + " + REFERENCE + "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" + ::= { mefSoamLmCurrentAvailStatsEntry 5 } + +mefSoamLmCurrentAvailStatsBackwardHighLoss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the number of high loss intervals (HLI) over + time in the backwards direction. + + The value starts at 0 and increments for every HLI that occurs. + This parameter is equivalent to 'L Sub T' found in MEF 10.2.1. + " + REFERENCE + "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" + ::= { mefSoamLmCurrentAvailStatsEntry 6 } + +mefSoamLmCurrentAvailStatsForwardConsecutiveHighLoss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the number of consecutive high loss intervals + (CHLI) over time in the forward direction. + + The value starts at 0 and increments for every HLI that occurs + that is determined to fall within a CHLI. + This parameter is equivalent to 'B Sub T' found in MEF 10.2.1. + " + REFERENCE + "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" + ::= { mefSoamLmCurrentAvailStatsEntry 7 } + +mefSoamLmCurrentAvailStatsBackwardConsecutiveHighLoss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the number of consecutive high loss intervals + (CHLI) over time in the backward direction. + + The value starts at 0 and increments for every HLI that occurs + that is determined to fall within a CHLI. + This parameter is equivalent to 'B Sub T' found in MEF 10.2.1. + " + REFERENCE + "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" + ::= { mefSoamLmCurrentAvailStatsEntry 8 } + +mefSoamLmCurrentAvailStatsForwardAvailable OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of availability indicators + evaluated as available in the forward direction by this MEP during + this Measurement Interval. + " + REFERENCE + "[MEF SOAM-PM] R87; [MEF 10.2.1]" + ::= { mefSoamLmCurrentAvailStatsEntry 9 } + +mefSoamLmCurrentAvailStatsBackwardAvailable OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of availability indicators + evaluated as available in the backward direction by this MEP during + this Measurement Interval. + " + REFERENCE + "[MEF SOAM-PM] R87" + ::= { mefSoamLmCurrentAvailStatsEntry 10 } + +mefSoamLmCurrentAvailStatsForwardUnavailable OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of availability indicators + evaluated as unavailable in the forward direction by this MEP during + this Measurement Interval. + " + REFERENCE + "[MEF SOAM-PM] R87" + ::= { mefSoamLmCurrentAvailStatsEntry 11 } + +mefSoamLmCurrentAvailStatsBackwardUnavailable OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of availability indicators + evaluated as unavailable in the backward direction by this MEP + during this Measurement Interval. + " + REFERENCE + "[MEF SOAM-PM] R87" + ::= { mefSoamLmCurrentAvailStatsEntry 12 } + +mefSoamLmCurrentAvailStatsForwardMinFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way availability flr in the forward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentAvailStatsEntry 13 } + +mefSoamLmCurrentAvailStatsForwardMaxFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way availability flr in the forward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentAvailStatsEntry 14 } + +mefSoamLmCurrentAvailStatsForwardAvgFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way availability flr in the forward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentAvailStatsEntry 15 } + +mefSoamLmCurrentAvailStatsBackwardMinFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way availability flr in the backward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentAvailStatsEntry 16 } + +mefSoamLmCurrentAvailStatsBackwardMaxFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way availability flr in the backward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed + as a percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentAvailStatsEntry 17 } + +mefSoamLmCurrentAvailStatsBackwardAvgFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way availability flr in the backward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentAvailStatsEntry 18 } + + +-- ***************************************************************************** +-- Ethernet Loss Measurement Current Statistic Table +-- ***************************************************************************** + +mefSoamLmCurrentStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamLmCurrentStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the results for the current Measurement + Interval in a SOAM Loss Measurement session gathered during the interval + indicated by mefSoamLmCfgMeasurementInterval. + + A row in this table is created automatically + by the SNMP Agent when the Loss Measurement session is configured. + + Each row in the table represents the current statistics for a Loss + Measurement session for the defined MEP. This table uses four indices. + The first three indices are the indices of the Maintenance Domain, MaNet, + and MEP tables. The fourth index is the specific LM session on the + selected MEP. There may be more than one LM session per MEP. The + main use case for this is to allow multiple CoS instances to be + operating simultaneously for a MEP. + + The objects in this table apply regardless of the value of + mefSoamLmCfgType unless otherwise specified in the object description. + + Except for mefSoamLmCurrentStatsIndex, mefSoamLmCurrentStatsStartTime, + mefSoamLmCurrentStatsElapsedTime and mefSoamLmCurrentStatsSuspect, + each object in this table applies only if the corresponding bit is set in + mefSoamLmCfgMeasurementEnable. + + + The objects in this table do not need to be persistent upon reboot or + restart of a device. + " + REFERENCE + "[MEF SOAM-PM] R7, R15, D9, D18" + ::= { mefSoamPmLmObjects 4 } + +mefSoamLmCurrentStatsEntry OBJECT-TYPE + SYNTAX MefSoamLmCurrentStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamLmCurrentStatsTable" + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamLmCfgIndex + } + ::= { mefSoamLmCurrentStatsTable 1 } + +MefSoamLmCurrentStatsEntry ::= SEQUENCE { + mefSoamLmCurrentStatsIndex Unsigned32, + mefSoamLmCurrentStatsStartTime DateAndTime, + mefSoamLmCurrentStatsElapsedTime TimeInterval, + mefSoamLmCurrentStatsSuspect TruthValue, + mefSoamLmCurrentStatsForwardTransmittedFrames Gauge32, + mefSoamLmCurrentStatsForwardReceivedFrames Gauge32, + mefSoamLmCurrentStatsForwardMinFlr Unsigned32, + mefSoamLmCurrentStatsForwardMaxFlr Unsigned32, + mefSoamLmCurrentStatsForwardAvgFlr Unsigned32, + mefSoamLmCurrentStatsBackwardTransmittedFrames Gauge32, + mefSoamLmCurrentStatsBackwardReceivedFrames Gauge32, + mefSoamLmCurrentStatsBackwardMinFlr Unsigned32, + mefSoamLmCurrentStatsBackwardMaxFlr Unsigned32, + mefSoamLmCurrentStatsBackwardAvgFlr Unsigned32, + mefSoamLmCurrentStatsSoamPdusSent Gauge32, + mefSoamLmCurrentStatsSoamPdusReceived Gauge32 +} + +mefSoamLmCurrentStatsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for the current Measurement Interval for this + PM session. This value will become the value for + mefSoamLmHistoryStatsIndex once the Measurement Interval + is completed. + + Measurement Interval indexes are assigned sequentially by + the SNMP Agent. The first Measurement Interval that occurs after + the session is started is assigned index 1. + " + ::= { mefSoamLmCurrentStatsEntry 1 } + +mefSoamLmCurrentStatsStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that the current Measurement Interval started. + " + REFERENCE + "[MEF SOAM-PM] R22, R87, R112" + ::= { mefSoamLmCurrentStatsEntry 2 } + +mefSoamLmCurrentStatsElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that the current Measurement Interval has been running, in 0.01 + seconds. + " + REFERENCE + "[MEF SOAM-PM] R24, R87, R112" + ::= { mefSoamLmCurrentStatsEntry 3 } + +mefSoamLmCurrentStatsSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the Measurement Interval has been marked as suspect. + + The object is set to false at the start of a measurement + interval. It is set to true when there is a discontinuity in the + performance measurements during the Measurement Interval. Conditions + for a discontinuity include, but are not limited to the following: + + 1 - The local time-of-day clock is adjusted by at least 10 seconds + 2 - The conducting of a performance measurement is halted before the + current Measurement Interval is completed + 3 - A local test, failure, or reconfiguration that disrupts service +" + REFERENCE + "[MEF SOAM-PM] R39, R40, R41" + ::= { mefSoamLmCurrentStatsEntry 4 } + +mefSoamLmCurrentStatsForwardTransmittedFrames OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of frames transmitted in the + forward direction by this MEP. + + For a PM Session of types lmLmm and lmCcm this includes Ethernet + Service Frames and SOAM PDUs that are in a higher MEG level only. + + For a PM Session of type lmSlm this includes the count of SOAM + ETH-SLM frames only. + " + REFERENCE + "[MEF SOAM-PM] R69, R87, R112" + ::= { mefSoamLmCurrentStatsEntry 5 } + +mefSoamLmCurrentStatsForwardReceivedFrames OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of frames received in the + forward direction by this MEP. + + For a PM Session of types lmLmm and lmCcm this includes Ethernet + Service Frames and SOAM PDUs that are in a higher MEG level only. + + For a PM Session of types lmSlm this includes the count of SOAM + ETH-SLM frames only. + " + REFERENCE + "[MEF SOAM-PM] R69, R87, R112" + ::= { mefSoamLmCurrentStatsEntry 6 } + +mefSoamLmCurrentStatsForwardMinFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way frame loss + ratio in the forward direction calculated by this MEP for this + Measurement Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentStatsEntry 7 } + +mefSoamLmCurrentStatsForwardMaxFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way frame loss + ratio in the forward direction calculated by this MEP for this + Measurement Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentStatsEntry 8 } + +mefSoamLmCurrentStatsForwardAvgFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way frame loss + ratio in the forward direction calculated by this MEP for this + Measurement Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentStatsEntry 9 } + +mefSoamLmCurrentStatsBackwardTransmittedFrames OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of frames transmitted in the + backward direction by this MEP. + + For a PM Session of type lmLmm and lmCcm this includes Ethernet + Service Frames and SOAM PDUs that are in a higher MEG level only. + + For a PM Session of type lmSlm this includes the count of SOAM + ETH-SLM frames only. + " + REFERENCE + "[MEF SOAM-PM] R69, R87, R112" + ::= { mefSoamLmCurrentStatsEntry 10 } + +mefSoamLmCurrentStatsBackwardReceivedFrames OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of frames received in the + backward direction by this MEP. + + For a PM Session of type lmLmm this includes Ethernet + Service Frames and SOAM PDUs that are in a higher MEG level only. + + For a PM Session of type lmSlm this includes the count of SOAM + ETH-SLM frames only. + " + REFERENCE + "[MEF SOAM-PM] R69, R87, R112" + ::= { mefSoamLmCurrentStatsEntry 11 } + +mefSoamLmCurrentStatsBackwardMinFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way frame loss + ratio in the backward direction calculated by this MEP for + this Measurement Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentStatsEntry 12 } + +mefSoamLmCurrentStatsBackwardMaxFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way frame loss + ratio in the backward direction calculated by this MEP for + this Measurement Interval. The FLR value is a ratio that is expressed + as a percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentStatsEntry 13 } + +mefSoamLmCurrentStatsBackwardAvgFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way frame loss + ratio in the backward direction calculated by this MEP for + this Measurement Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmCurrentStatsEntry 14 } + +mefSoamLmCurrentStatsSoamPdusSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the count of the number of SOAM PDUs sent + during this Measurement Interval. + + This object applies when mefSoamLmCfgType is lmLmm, lmSlm, or + lmCcm. It indicates the number of LMM, CCM, or SLM SOAM frames + transmitted. + " + REFERENCE + "[MEF SOAM-PM] R69, R87, R112" + ::= { mefSoamLmCurrentStatsEntry 15 } + +mefSoamLmCurrentStatsSoamPdusReceived OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the count of the number of SOAM PDUs + PDUs received in this Measurement Interval. + + This object applies when mefSoamLmCfgType is lmLmm, lmSlm, or + lmCcm. This object indicates the number of LMR, CCM, or SLR SOAM + frames received. + " + REFERENCE + "[MEF SOAM-PM] R69, R87, R112" + ::= { mefSoamLmCurrentStatsEntry 16 } + +-- ***************************************************************************** +-- Ethernet Loss Measurement Availability History Statistic Table +-- ***************************************************************************** + +mefSoamLmHistoryAvailStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamLmHistoryAvailStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the results for availability history Measurement + Intervals in a SOAM Loss Measurement session. + + Rows of this table object are created automatically + by the SNMP Agent when the Loss Measurement session is running and a + Measurement Interval is completed. + + Each row in the table represents the history statistics for a Loss + Measurement session availability Measurement Interval for the defined + MEP. This table uses five indices. The first three indices are the indices of + the Maintenance Domain, MaNet, and MEP tables. The fourth index is the + specific LM session on the selected MEP. The fifth index index the + specific Measurement Interval. + + At least 32 completed Measurement Intervals are to be supported. 96 + completed Measurement Intervals are recommended to be supported. If + there are at least 32 rows in the table and a new Measurement Interval + completes and a new row is to be added to the table, the oldest completed + Measurement Interval can be deleted (row deletion). If the availability + Measurement Interval is other than 15 minutes then a minimum of 8 hours of + completed Measurement Intervals are to be supported and 24 hours are + recommended to be supported. + + Except for mefSoamLmHistoryAvailStatsIndex, + mefSoamLmHistoryAvailStatsEndTime, mefSoamLmHistoryAvailStatsElapsedTime and + mefSoamLmHistoryAvailStatsSuspect, each object in this table applies only + if the corresponding bit is set in mefSoamLmCfgMeasurementEnable. + + The rows and objects in this table are to be persistent upon reboot + or restart of a device. + " + REFERENCE + "[MEF SOAM-PM] R7, R15, R21, D8, R25" + ::= { mefSoamPmLmObjects 5 } + +mefSoamLmHistoryAvailStatsEntry OBJECT-TYPE + SYNTAX MefSoamLmHistoryAvailStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamLmHistoryAvailStatsTable" + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamLmCfgIndex, + mefSoamLmHistoryAvailStatsIndex + } + ::= { mefSoamLmHistoryAvailStatsTable 1 } + +MefSoamLmHistoryAvailStatsEntry ::= SEQUENCE { + mefSoamLmHistoryAvailStatsIndex Unsigned32, + mefSoamLmHistoryAvailStatsEndTime DateAndTime, + mefSoamLmHistoryAvailStatsElapsedTime TimeInterval, + mefSoamLmHistoryAvailStatsSuspect TruthValue, + mefSoamLmHistoryAvailStatsForwardHighLoss Unsigned32, + mefSoamLmHistoryAvailStatsBackwardHighLoss Unsigned32, + mefSoamLmHistoryAvailStatsForwardConsecutiveHighLoss Unsigned32, + mefSoamLmHistoryAvailStatsBackwardConsecutiveHighLoss Unsigned32, + + mefSoamLmHistoryAvailStatsForwardAvailable Gauge32, + mefSoamLmHistoryAvailStatsBackwardAvailable Gauge32, + mefSoamLmHistoryAvailStatsForwardUnavailable Gauge32, + mefSoamLmHistoryAvailStatsBackwardUnavailable Gauge32, + mefSoamLmHistoryAvailStatsForwardMinFlr Unsigned32, + mefSoamLmHistoryAvailStatsForwardMaxFlr Unsigned32, + mefSoamLmHistoryAvailStatsForwardAvgFlr Unsigned32, + mefSoamLmHistoryAvailStatsBackwardMinFlr Unsigned32, + mefSoamLmHistoryAvailStatsBackwardMaxFlr Unsigned32, + mefSoamLmHistoryAvailStatsBackwardAvgFlr Unsigned32 +} + +mefSoamLmHistoryAvailStatsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index for the availability Measurement Interval within this + PM session. + + Measurement Interval indexes are assigned sequentially by + the SNMP Agent. The first Measurement Interval that occurs after + the session is started is assigned index 1. Measurement Intervals + for availability (stored in this table) are based on + mefSoamLmCfgAvailabilityMeasurementInterval and are indexed independently + of Measurement Intervals for FLR (stored in mefSoamLmHistoryStatsTable). + + Referential integrity is necessary, i.e., the index needs to be + persistent upon a reboot or restart of a device. The index + is never reused while this session is active until it wraps to zero. + The index value keeps increasing up to that time. + " + ::= { mefSoamLmHistoryAvailStatsEntry 1 } + +mefSoamLmHistoryAvailStatsEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that the Measurement Interval ended. + " + REFERENCE + "[MEF SOAM-PM] R23, R87, R112" + ::= { mefSoamLmHistoryAvailStatsEntry 2 } + +mefSoamLmHistoryAvailStatsElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of time that the Measurement Interval ran for, + in 0.01 seconds. + " + REFERENCE + "[MEF SOAM-PM] R24, R87, R112" + ::= { mefSoamLmHistoryAvailStatsEntry 3 } + +mefSoamLmHistoryAvailStatsSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the Measurement Interval has been marked as suspect. + + The object is set to true when there is a discontinuity in the + performance measurements during the Measurement Interval. Conditions + for a discontinuity include, but are not limited to the following: + + 1 - The local time-of-day clock is adjusted by at least 10 seconds + 2 - The conducting of a performance measurement is halted before the + current Measurement Interval is completed + 3 - A local test, failure, or reconfiguration that disrupts service +" + REFERENCE + "[MEF SOAM-PM] R39, R40, R41, R42" + ::= { mefSoamLmHistoryAvailStatsEntry 4 } + +mefSoamLmHistoryAvailStatsForwardHighLoss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the number of high loss intervals (HLI) over + time in the forward direction. + + The value starts at 0 and increments for every HLI that occurs. + This parameter is equivalent to 'L Sub T' found in MEF 10.2.1. + " + REFERENCE + "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" + ::= { mefSoamLmHistoryAvailStatsEntry 5 } + +mefSoamLmHistoryAvailStatsBackwardHighLoss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the number of high loss intervals (HLI) over + time in the backward direction. + + The value starts at 0 and increments for every HLI that occurs. + This parameter is equivalent to 'L Sub T' found in MEF 10.2.1. + " + REFERENCE + "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" + ::= { mefSoamLmHistoryAvailStatsEntry 6 } + +mefSoamLmHistoryAvailStatsForwardConsecutiveHighLoss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the number of consecutive high loss intervals + (CHLI) over time in the forward direction. + + The value starts at 0 and increments for every HLI that occurs + that is determined to fall within a CHLI. + This parameter is equivalent to 'B Sub T' found in MEF 10.2.1. + " + REFERENCE + "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" + ::= { mefSoamLmHistoryAvailStatsEntry 7 } + +mefSoamLmHistoryAvailStatsBackwardConsecutiveHighLoss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the number of consecutive high loss intervals + (CHLI) over time in the forward direction. + + The value starts at 0 and increments for every HLI that occurs + that is determined to fall within a CHLI. + This parameter is equivalent to 'B Sub T' found in MEF 10.2.1. + " + REFERENCE + "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" + ::= { mefSoamLmHistoryAvailStatsEntry 8 } + +mefSoamLmHistoryAvailStatsForwardAvailable OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of availability indicators + evaluated as available in the forward direction by this MEP during + this Measurement Interval. + " + REFERENCE + "[MEF SOAM-PM] R87; [MEF 10.2.1]" + ::= { mefSoamLmHistoryAvailStatsEntry 9 } + +mefSoamLmHistoryAvailStatsBackwardAvailable OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of availability indicators + evaluated as available in the backward direction by this MEP during + this Measurement Interval. + " + REFERENCE + "[MEF SOAM-PM] R87" + ::= { mefSoamLmHistoryAvailStatsEntry 10 } + +mefSoamLmHistoryAvailStatsForwardUnavailable OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of availability indicators + evaluated as unavailable in the forward direction by this MEP during + this Measurement Interval. + " + REFERENCE + "[MEF SOAM-PM] R87" + ::= { mefSoamLmHistoryAvailStatsEntry 11 } + + +mefSoamLmHistoryAvailStatsBackwardUnavailable OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of availability indicators + evaluated as unavailable in the backward direction by this MEP + during this Measurement Interval. + " + REFERENCE + "[MEF SOAM-PM] R87" + ::= { mefSoamLmHistoryAvailStatsEntry 12 } + +mefSoamLmHistoryAvailStatsForwardMinFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way availability flr in the forward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryAvailStatsEntry 13 } + +mefSoamLmHistoryAvailStatsForwardMaxFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way availability flr in the forward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryAvailStatsEntry 14 } + +mefSoamLmHistoryAvailStatsForwardAvgFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way availability flr in the forward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryAvailStatsEntry 15 } + +mefSoamLmHistoryAvailStatsBackwardMinFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way availability flr in the backward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryAvailStatsEntry 16 } + +mefSoamLmHistoryAvailStatsBackwardMaxFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way availability flr in the backward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed + as a percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryAvailStatsEntry 17 } + +mefSoamLmHistoryAvailStatsBackwardAvgFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way availability flr in the backward + direction, from among the set of availability flr values calculated by + the MEP in this Measurement Interval. There is one availability flr + value for each 'delta_t' time period within the Measurement Interval, as + specified in MEF 10.2.1. + + The flr value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryAvailStatsEntry 18 } + + +-- ***************************************************************************** +-- Ethernet Loss Measurement Loss History Statistic Table +-- ***************************************************************************** + +mefSoamLmHistoryStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamLmHistoryStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the results for history Measurement + Intervals in a SOAM Loss Measurement session. + + Rows of this table object are created automatically + by the SNMP Agent when the Loss Measurement session is running and a + Measurement Interval is completed. + + Each row in the table represents the history statistics for a Loss + Measurement session Measurement Interval for the defined MEP. This + table uses five indices. The first three indices are the indices of + the Maintenance Domain, MaNet, and MEP tables. The fourth index is the + specific LM session on the selected MEP. The fifth index index the + specific Measurement Interval. + + At least 32 completed Measurement Intervals are to be supported. 96 + completed Measurement Intervals are recommended to be supported. If + there are at least 32 rows in the table and a new Measurement Interval + completes and a new row is to be added to the table, the oldest completed + Measurement Interval may be deleted (row deletion). If the measurement + interval is other than 15 minutes then a minimum of 8 hours of + completed Measurement Intervals are to be supported and 24 hours are + recommended to be supported. + + Except for mefSoamLmHistoryStatsIndex, mefSoamLmHistoryStatsEndTime, + mefSoamLmHistoryStatsElapsedTime and mefSoamLmHistoryStatsSuspect, + each object in this table applies only if the corresponding bit is set in + mefSoamLmCfgMeasurementEnable. + + The rows and objects in this table are to be persistent upon reboot + or restart of a device. + " + REFERENCE + "[MEF SOAM-PM] R7, R15, R21, D8, R25" + ::= { mefSoamPmLmObjects 6 } + +mefSoamLmHistoryStatsEntry OBJECT-TYPE + SYNTAX MefSoamLmHistoryStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamLmHistoryStatsTable" + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamLmCfgIndex, + mefSoamLmHistoryStatsIndex + } + ::= { mefSoamLmHistoryStatsTable 1 } + +MefSoamLmHistoryStatsEntry ::= SEQUENCE { + mefSoamLmHistoryStatsIndex Unsigned32, + mefSoamLmHistoryStatsEndTime DateAndTime, + mefSoamLmHistoryStatsElapsedTime TimeInterval, + mefSoamLmHistoryStatsSuspect TruthValue, + mefSoamLmHistoryStatsForwardTransmittedFrames Gauge32, + mefSoamLmHistoryStatsForwardReceivedFrames Gauge32, + mefSoamLmHistoryStatsForwardMinFlr Unsigned32, + mefSoamLmHistoryStatsForwardMaxFlr Unsigned32, + mefSoamLmHistoryStatsForwardAvgFlr Unsigned32, + mefSoamLmHistoryStatsBackwardTransmittedFrames Gauge32, + mefSoamLmHistoryStatsBackwardReceivedFrames Gauge32, + mefSoamLmHistoryStatsBackwardMinFlr Unsigned32, + mefSoamLmHistoryStatsBackwardMaxFlr Unsigned32, + mefSoamLmHistoryStatsBackwardAvgFlr Unsigned32, + mefSoamLmHistoryStatsSoamPdusSent Gauge32, + mefSoamLmHistoryStatsSoamPdusReceived Gauge32 +} + +mefSoamLmHistoryStatsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index for the Measurement Interval within this + PM session. + + Measurement Interval indexes are assigned sequentially by + the SNMP Agent. The first Measurement Interval that occurs after + the session is started is assigned index 1. Measurement Intervals + for FLR (stored in this table) are based on + mefSoamLmCfgMeasurementInterval and are indexed independently + of Measurement Intervals for availability (stored in + mefSoamLmHistoryAvailStatsTable). + + Referential integrity is necessary, i.e., the index needs to be + persistent upon a reboot or restart of a device. The index + is never reused while this session is active until it wraps to zero. + The index value keeps increasing up to that time. + " + ::= { mefSoamLmHistoryStatsEntry 1 } + +mefSoamLmHistoryStatsEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that the Measurement Interval ended. + " + REFERENCE + "[MEF SOAM-PM] R23, R87, R112" + ::= { mefSoamLmHistoryStatsEntry 2 } + +mefSoamLmHistoryStatsElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of time that the Measurement Interval ran for, + in 0.01 seconds. + " + REFERENCE + "[MEF SOAM-PM] R24, R87, R112" + ::= { mefSoamLmHistoryStatsEntry 3 } + +mefSoamLmHistoryStatsSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the Measurement Interval has been marked as suspect. + + The object is set to true when there is a discontinuity in the + performance measurements during the Measurement Interval. Conditions + for a discontinuity include, but are not limited to the following: + + 1 - The local time-of-day clock is adjusted by at least 10 seconds + 2 - The conducting of a performance measurement is halted before the + current Measurement Interval is completed + 3 - A local test, failure, or reconfiguration that disrupts service +" + REFERENCE + "[MEF SOAM-PM] R39, R40, R41, R42" + ::= { mefSoamLmHistoryStatsEntry 4 } + +mefSoamLmHistoryStatsForwardTransmittedFrames OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of frames transmitted in the + forward direction by this MEP. + + For a PM Session of types lmLmm and lmCcm this includes Ethernet + Service Frames and SOAM PDUs that are in a higher MEG level only. + + For a PM Session of type lmSlm this includes the count of OAM + ETH-SLM frames only. + " + REFERENCE + "[MEF SOAM-PM] R69, R87, R112" + ::= { mefSoamLmHistoryStatsEntry 5 } + +mefSoamLmHistoryStatsForwardReceivedFrames OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of frames received in the + forward direction by this MEP. + + For a PM Session of types lmLmm and lmCcm this includes Ethernet + Service Frames and SOAM PDUs that are in a higher MEG level only. + + For a PM Session of type lmSlm this includes the count of OAM + ETH-SLM frames only. + " + REFERENCE + "[MEF SOAM-PM] R69, R87, R112" + ::= { mefSoamLmHistoryStatsEntry 6 } + +mefSoamLmHistoryStatsForwardMinFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way frame loss + ratio in the forward direction calculated by this MEP for this + Measurement Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryStatsEntry 7 } + +mefSoamLmHistoryStatsForwardMaxFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way frame loss + ratio in the forward direction calculated by this MEP for this + Measurement Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryStatsEntry 8 } + +mefSoamLmHistoryStatsForwardAvgFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way frame loss + ratio in the forward direction calculated by this MEP for this + Measurement Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryStatsEntry 9 } + +mefSoamLmHistoryStatsBackwardTransmittedFrames OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of frames transmitted in the + backward direction by this MEP. + + For a PM Session of type lmLmm and lmCcm this includes Ethernet + Service Frames and SOAM PDUs that are in a higher MEG level only. + + For a PM Session of types lmSlm this includes the count of SOAM + ETH-SLM frames only. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryStatsEntry 10 } + +mefSoamLmHistoryStatsBackwardReceivedFrames OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of frames received in the + backward direction by this MEP. + + For a PM Session of type lmLmm and lmCcm this includes Ethernet + Service Frames and SOAM PDUs that are in a higher MEG level only. + + For a PM Session of types lmSlm this includes the count of SOAM + ETH-SLM frames only. + " + REFERENCE + "[MEF SOAM-PM] R69, R87, R112" + ::= { mefSoamLmHistoryStatsEntry 11 } + +mefSoamLmHistoryStatsBackwardMinFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way frame loss + ratio in the backward direction calculated by this MEP for + this Measurement Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] R69, R87, R112" + ::= { mefSoamLmHistoryStatsEntry 12 } + +mefSoamLmHistoryStatsBackwardMaxFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way frame loss + ratio in the backward direction calculated by this MEP for + this Measurement Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryStatsEntry 13 } + +mefSoamLmHistoryStatsBackwardAvgFlr OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way frame loss + ratio in the backward direction calculated by this MEP for + this Measurement Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + REFERENCE + "[MEF SOAM-PM] D37" + ::= { mefSoamLmHistoryStatsEntry 14 } + +mefSoamLmHistoryStatsSoamPdusSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the count of the number of SOAM PDUs sent + during this Measurement Interval. + + This object applies when mefSoamLmCfgType is lmLmm, lmSlm, + or lmCcm. It indicates the number of LMM, CCM, or SLM SOAM frames + transmitted. + " + REFERENCE + "[MEF SOAM-PM] R69, R87" + ::= { mefSoamLmHistoryStatsEntry 15 } + +mefSoamLmHistoryStatsSoamPdusReceived OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the count of the number of SOAM + PDUs received in this Measurement Interval. + + This object applies when mefSoamLmCfgType is lmLmm, lmSlm, + or lmCcm. This object indicates the number of LMR, CCM, or SLR + SOAM frames received. + " + REFERENCE + "[MEF SOAM-PM] R69, R87" + ::= { mefSoamLmHistoryStatsEntry 16 } + +-- ***************************************************************************** +-- Ethernet Delay Measurement Configuration Table +-- ***************************************************************************** + +mefSoamDmCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamDmCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes configuration objects and operations for the + Delay Measurement function. + + Each row in the table represents a Delay Measurement session for + the defined MEP. This table uses four indices. The first three indices + are the indices of the Maintenance Domain, MaNet, and MEP tables. The + fourth index is the specific DM session on the selected MEP. + + A Delay Measurement session is created on an existing MEP by first + accessing the mefSoamDmOperNextIndex object and using this value as + the mefSoamDmCfgIndex in the row creation. + + Some writable objects in this table are only applicable in certain cases + (as described under each object), and attempts to write values for them + in other cases will be ignored. + + The writable objects in this table need to be persistent upon reboot + or restart of a device. + " + REFERENCE + "[MEF SOAM-PM] R50; [Y.1731]" + ::= { mefSoamPmDmObjects 1 } + +mefSoamDmCfgEntry OBJECT-TYPE + SYNTAX MefSoamDmCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamDmCfgTable." + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamDmCfgIndex + } + ::= { mefSoamDmCfgTable 1 } + +MefSoamDmCfgEntry ::= SEQUENCE { + mefSoamDmCfgIndex Unsigned32, + mefSoamDmCfgType INTEGER, + mefSoamDmCfgVersion Unsigned32, + mefSoamDmCfgEnabled TruthValue, + mefSoamDmCfgMeasurementEnable BITS, + mefSoamDmCfgMessagePeriod MefSoamTcMeasurementPeriodType, + + mefSoamDmCfgPriority IEEE8021PriorityValue, + mefSoamDmCfgFrameSize Unsigned32, + mefSoamDmCfgDataPattern MefSoamTcDataPatternType, + mefSoamDmCfgTestTlvIncluded TruthValue, + mefSoamDmCfgTestTlvPattern MefSoamTcTestPatternType, + mefSoamDmCfgMeasurementInterval Unsigned32, + mefSoamDmCfgNumIntervalsStored Unsigned32, + + mefSoamDmCfgDestMacAddress MacAddress, + mefSoamDmCfgDestMepId Dot1agCfmMepIdOrZero, + mefSoamDmCfgDestIsMepId TruthValue, + mefSoamDmCfgSourceMacAddress MacAddress, + + mefSoamDmCfgStartTimeType MefSoamTcOperationTimeType, + mefSoamDmCfgFixedStartDateAndTime DateAndTime, + mefSoamDmCfgRelativeStartTime TimeInterval, + mefSoamDmCfgStopTimeType MefSoamTcOperationTimeType, + mefSoamDmCfgFixedStopDateAndTime DateAndTime, + mefSoamDmCfgRelativeStopTime TimeInterval, + mefSoamDmCfgRepetitionTime Unsigned32, + + mefSoamDmCfgAlignMeasurementIntervals TruthValue, + mefSoamDmCfgAlignMeasurementOffset Unsigned32, + mefSoamDmCfgNumMeasBinsPerFrameDelayInterval Unsigned32, + mefSoamDmCfgNumMeasBinsPerInterFrameDelayVariationInterval + Unsigned32, + mefSoamDmCfgInterFrameDelayVariationSelectionOffset + Unsigned32, + mefSoamDmCfgNumMeasBinsPerFrameDelayRangeInterval Unsigned32, + + mefSoamDmCfgSessionType MefSoamTcSessionType, + mefSoamDmCfgSessionStatus MefSoamTcStatusType, + mefSoamDmCfgHistoryClear TruthValue, + mefSoamDmCfgRowStatus RowStatus +} + +mefSoamDmCfgIndex +OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index to the Delay Measurement Configuration table which indicates + the specific measurement session for the MEP. + + mefSoamPmMepOperNextIndex needs to be inspected to find an + available index for row-creation. + + Referential integrity is necessary, i.e., the index needs to be + persistent upon a reboot or restart of a device. The index + is never reused for other PM sessions on the same MEP while this + session is active. The index value keeps increasing until it + wraps to zero. This is to facilitate access control based + on a fixed index for an EMS, since the index is not reused. + " + ::= { mefSoamDmCfgEntry 1 } + +mefSoamDmCfgType OBJECT-TYPE + SYNTAX INTEGER { + dmDmm (1), + dm1DmTx (2), + dm1DmRx (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates what type of Delay Measurement is to + be performed. + + dmDmm(1) DMM SOAM PDU generated, DMR responses received + (one-way or two-way measurements) + dm1DmTx(2) 1DM SOAM PDU generated (one-way measurements are made by + the receiver) + dm1DmRx(3) 1DM SOAM PDU received and tracked (one-way measurements) + + The exact PDUs to use are specified by this object in combination with + mefSoamDmCfgVersion. + + The value dmDMM is required. The values dm1DmTx and dm1DmRx are optional. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R52, R53, R54, O5, R88" + ::= { mefSoamDmCfgEntry 2 } + +mefSoamDmCfgVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the version of the PDUs used to perform + Delay Measurement. + + Version 0 indicates the PDU formats defined in Y.1731-2008. + Version 1 indicates the PDU formats defined in Y.1731-2011. + + The exact PDUs to use are specified by this object in combination with + mefSoamDmCfgType. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[Y.1731]" + DEFVAL { 0 } + ::= { mefSoamDmCfgEntry 3 } + +mefSoamDmCfgEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies whether the Delay Measurement session is + enabled. + + The value 'true' indicates the Delay Measurement session is enabled AND + SOAM PDUs are sent and/or measurements are collected when the session + is running according to the scheduling objects (start time, stop time, + etc.). + + The value 'false' indicates the Delay Measurement session is disabled + AND SOAM PDUs are not sent and/or measurements collected. + + For a Delay Measurement session to be removed the row is deleted in + order to release internal resources. + + This object can written/modified after row creation time. + + If the DM session is enabled it resumes after shutdown/restart. + + If the DM session is disabled the current Measurement Interval is + stopped, if it in process at the time, and all the in process calculations + for the partially completed Measurement Interval are finalized. + + This object does not affect whether the single-ended Responder is + enabled or not, which is enabled or disabled by the + mefSoamPmMepDmSingleEndedResponder object. + " + REFERENCE + "[MEF SOAM-PM] R4, R5, R6, O1, R12, R14" + DEFVAL { true } + ::= { mefSoamDmCfgEntry 4 } + +mefSoamDmCfgMeasurementEnable OBJECT-TYPE + SYNTAX BITS { + bSoamPdusSent(0), + bSoamPdusReceived(1), + bFrameDelayTwoWayBins(2), + bFrameDelayTwoWayMin(3), + bFrameDelayTwoWayMax(4), + bFrameDelayTwoWayAvg(5), + bFrameDelayForwardBins(6), + bFrameDelayForwardMin(7), + bFrameDelayForwardMax(8), + bFrameDelayForwardAvg(9), + bFrameDelayBackwardBins(10), + bFrameDelayBackwardMin(11), + bFrameDelayBackwardMax(12), + bFrameDelayBackwardAvg(13), + bIfdvForwardBins(14), + bIfdvForwardMin(15), + bIfdvForwardMax(16), + bIfdvForwardAvg(17), + bIfdvBackwardBins(18), + bIfdvBackwardMin(19), + bIfdvBackwardMax(20), + bIfdvBackwardAvg(21), + bIfdvTwoWayBins(22), + bIfdvTwoWayMin(23), + bIfdvTwoWayMax(24), + bIfdvTwoWayAvg(25), + bFrameDelayRangeForwardBins(26), + bFrameDelayRangeForwardMax(27), + bFrameDelayRangeForwardAvg(28), + bFrameDelayRangeBackwardBins(29), + bFrameDelayRangeBackwardMax(30), + bFrameDelayRangeBackwardAvg(31), + bFrameDelayRangeTwoWayBins(32), + bFrameDelayRangeTwoWayMax(33), + bFrameDelayRangeTwoWayAvg(34), + bMeasuredStatsFrameDelayTwoWay(35), + bMeasuredStatsFrameDelayForward(36), + bMeasuredStatsFrameDelayBackward(37), + bMeasuredStatsIfdvTwoWay(38), + bMeasuredStatsIfdvForward(39), + bMeasuredStatsIfdvBackward(40) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A vector of bits that indicates the type of SOAM DM counters that + are enabled. + + A bit set to '1' enables the specific SOAM DM counter. + + A bit set to '0' disables the SOAM DM counter. + + If a particular SOAM DM counter is not supported the BIT value is + set to '0'. + + Not all SOAM DM counters are supported for all SOAM DM types. + + This object can only be written at row creation time and cannot be + modified once it has been created. + + bSoamPdusSent(0) + Enables/disables the mefSoamDmCurrentStatsSoamPdusSent + and mefSoamDmHistoryStatsSoamPdusSent counters. + bSoamPdusReceived(1) + Enables/disables the mefSoamDmCurrentStatsSoamPdusReceived + and mefSoamDmHistoryStatsSoamPdusReceived counters. + bFrameDelayTwoWayBins(2) + Enables/disables the mefSoamDmCurrentStatsBinsEntry counter + and the mefSoamDmHistoryStatsBinsEntry counter + when the mefSoamDmCfgMeasBinType is 'twoWayFrameDelay'. + bFrameDelayTwoWayMin(3) + Enables/disables the mefSoamDmCurrentStatsFrameDelayTwoWayMin + and mefSoamDmHistoryStatsFrameDelayTwoWayMin counters. + bFrameDelayTwoWayMax(4) + Enables/disables the mefSoamDmCurrentStatsFrameDelayTwoWayMax + and mefSoamDmHistoryStatsFrameDelayTwoWayMax counters. + bFrameDelayTwoWayAvg(5) + Enables/disables the mefSoamDmCurrentStatsFrameDelayTwoWayAvg + and mefSoamDmHistoryStatsFrameDelayTwoWayAvg counters. + bFrameDelayForwardBins(6) + Enables/disables the mefSoamDmCurrentStatsBinsEntry counter + and the mefSoamDmHistoryStatsBinsEntry counter + when the mefSoamDmCfgMeasBinType is 'forwardFrameDelay'. + bFrameDelayForwardMin(7) + Enables/disables the mefSoamDmCurrentStatsFrameDelayForwardMin + and mefSoamDmHistoryStatsFrameDelayForwardMin counters. + bFrameDelayForwardMax(8) + Enables/disables the mefSoamDmCurrentStatsFrameDelayForwardMax + and mefSoamDmHistoryStatsFrameDelayForwardMax counters. + bFrameDelayForwardAvg(9) + Enables/disables the mefSoamDmCurrentStatsFrameDelayForwardAvg + and mefSoamDmHistoryStatsFrameDelayForwardAvg counters. + bFrameDelayBackwardBins(10) + Enables/disables the mefSoamDmCurrentStatsBinsEntry counter + and the mefSoamDmHistoryStatsBinsEntry counter + when the mefSoamDmCfgMeasBinType is 'backwardFrameDelay'. + bFrameDelayBackwardMin(11) + Enables/disables the mefSoamDmCurrentStatsFrameDelayBackwardMin + and mefSoamDmHistoryStatsFrameDelayBackwardMin counters. + bFrameDelayBackwardMax(12) + Enables/disables the mefSoamDmCurrentStatsFrameDelayBackwardMax + and mefSoamDmHistoryStatsFrameDelayBackwardMax counters. + bFrameDelayBackwardAvg(13) + Enables/disables the mefSoamDmCurrentStatsFrameDelayBackwardAvg + and mefSoamDmHistoryStatsFrameDelayBackwardAvg counters. + bIfdvForwardBins(14) + Enables/disables the mefSoamDmCurrentStatsBinsEntry counter + and the mefSoamDmHistoryStatsBinsEntry counter + when the mefSoamDmCfgMeasBinType is 'forwardIfdv'. + bIfdvForwardMin(15) + Enables/disables the mefSoamDmCurrentStatsIfdvForwardMin + and mefSoamDmHistoryStatsIfdvForwardMin counters. + bIfdvForwardMax(16) + Enables/disables the mefSoamDmCurrentStatsIfdvForwardMax + and mefSoamDmHistoryStatsIfdvForwardMax counters. + bIfdvForwardAvg(17) + Enables/disables the mefSoamDmCurrentStatsIfdvForwardAvg + and mefSoamDmHistoryStatsIfdvForwardAvg counters. + bIfdvBackwardBins(18) + Enables/disables the mefSoamDmCurrentStatsBinsEntry counter + and the mefSoamDmHistoryStatsBinsEntry counter + when the mefSoamDmCfgMeasBinType is 'backwardIfdv'. + bIfdvBackwardMin(19) + Enables/disables the mefSoamDmCurrentStatsIfdvBackwardMin + and mefSoamDmHistoryStatsIfdvBackwardMin counters. + bIfdvBackwardMax(20) + Enables/disables the mefSoamDmCurrentStatsIfdvBackwardMax + and mefSoamDmHistoryStatsIfdvBackwardMax counters. + bIfdvBackwardAvg(21) + Enables/disables the mefSoamDmCurrentStatsIfdvBackwardAvg + and mefSoamDmHistoryStatsIfdvBackwardAvg counters. + bIfdvTwoWayBins(22) + Enables/disables the mefSoamDmCurrentStatsBinsEntry counter + and the mefSoamDmHistoryStatsBinsEntry counter + when the mefSoamDmCfgMeasBinType is 'twoWayIfdv'. + bIfdvTwoWayMin(23) + Enables/disables the mefSoamDmCurrentStatsIfdvTwoWayMin + and mefSoamDmHistoryStatsIfdvTwoWayMin counters. + bIfdvTwoWayMax(24) + Enables/disables the mefSoamDmCurrentStatsIfdvTwoWayMax + and mefSoamDmHistoryStatsIfdvTwoWayMax counters. + bIfdvTwoWayAvg(25) + Enables/disables the mefSoamDmCurrentStatsIfdvTwoWayAvg + and mefSoamDmHistoryStatsIfdvTwoWayAvg counters. + bFrameDelayRangeForwardBins(26) + Enables/disables the mefSoamDmCurrentStatsBinsEntry counter + and the mefSoamDmHistoryStatsBinsEntry counter + when the mefSoamDmCfgMeasBinType is 'forwardFrameDelayRange'. + bFrameDelayRangeForwardMax(27) + Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeForwardMax + and mefSoamDmHistoryStatsFrameDelayRangeForwardMax counters. + bFrameDelayRangeForwardAvg(28) + Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeForwardAvg + and mefSoamDmHistoryStatsFrameDelayRangeForwardAvg counters. + bFrameDelayRangeBackwardBins(29) + Enables/disables the mefSoamDmCurrentStatsBinsEntry counter + and the mefSoamDmHistoryStatsBinsEntry counter + when the mefSoamDmCfgMeasBinType is 'backwardFrameDelayRange'. + bFrameDelayRangeBackwardMax(30) + Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeBackwardMax + and mefSoamDmHistoryStatsFrameDelayRangeBackwardMax counters. + bFrameDelayRangeBackwardAvg(31) + Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeBackwardAvg + and mefSoamDmHistoryStatsFrameDelayRangeBackwardAvg counters. + bFrameDelayRangeTwoWayBins(32) + Enables/disables the mefSoamDmCurrentStatsBinsEntry counter + and the mefSoamDmHistoryStatsBinsEntry counter + when the mefSoamDmCfgMeasBinType is 'twoWayFrameDelayRange'. + bFrameDelayRangeTwoWayMax(33) + Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeTwoWayMax + and mefSoamDmHistoryStatsFrameDelayRangeTwoWayMax counters. + bFrameDelayRangeTwoWayAvg(34) + Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeTwoWayAvg + and mefSoamDmHistoryStatsFrameDelayRangeTwoWayAvg counters. + bMeasuredStatsFrameDelayTwoWay(35) + Enables/disables the mefSoamDmMeasuredStatsFrameDelayTwoWay + counter. + bMeasuredStatsFrameDelayForward(36) + Enables/disables the mefSoamDmMeasuredStatsFrameDelayForward + counter. + bMeasuredStatsFrameDelayBackward(37) + Enables/disables the mefSoamDmMeasuredStatsFrameDelayBackward + counter. + bMeasuredStatsIfdvTwoWay(38) + Enables/disables the mefSoamDmMeasuredStatsIfdvTwoWay + counter. + bMeasuredStatsIfdvForward(39) + Enables/disables the mefSoamDmMeasuredStatsIfdvForward + counter. + bMeasuredStatsIfdvBackward(40) + Enables/disables the mefSoamDmMeasuredStatsIfdvBackward + counter. + " + REFERENCE + "[MEF SOAM-PM]" + DEFVAL { { } } + ::= { mefSoamDmCfgEntry 5 } + +mefSoamDmCfgMessagePeriod OBJECT-TYPE + SYNTAX MefSoamTcMeasurementPeriodType + UNITS "ms" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the interval between Delay Measurement + OAM message transmission. For Delay Measurement monitoring + applications, the default value is 100ms. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R61, R62, D22, R95, R96, D39" + DEFVAL { 100 } + ::= { mefSoamDmCfgEntry 6 } + +mefSoamDmCfgPriority OBJECT-TYPE + SYNTAX IEEE8021PriorityValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the priority of frames with + Delay Measurement OAM message information. + + The default value is to be the value which yields the lowest frame + loss. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R1, R2, R56, D21, R57, R58, R90-R94, D28; + [MEF 10.2.1] Section 6.8" + ::= { mefSoamDmCfgEntry 7 } + +mefSoamDmCfgFrameSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the Delay Measurement frame size between + 64 bytes and the maximum transmission unit of the EVC. + + The range of frame sizes from 64 through 2000 octets need to be + supported, and the range of frame sizes from 2001 through 9600 octets + is suggested to be supported. + + The adjustment to the frame size of the standard frame size is + accomplished by the addition of a Data or Test TLV. A Data or Test TLV + is only added to the frame if the frame size is greater than 64 bytes. + + This object is only valid for the entity transmitting the Delay + Measurement frames (dmDmm, dm1DmTx) and is ignored by the entity + receiving frames. + + In addition, this object is not valid when mefSoamDmCfgVersion is 0. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R63, R64, D23, D24, R97, R98, D40, D41" + DEFVAL { 64 } + ::= { mefSoamDmCfgEntry 8 } + +mefSoamDmCfgDataPattern OBJECT-TYPE + SYNTAX MefSoamTcDataPatternType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the DM data pattern included in a Data TLV + when the size of the DM frame is determined by the + mefSoamDmFrameSize object and mefSoamDmTestTlvIncluded is 'false'. + If the frame size object does not define the DM frame size or + mefSoamDmTestTlvIncluded is 'true' the value of this object is + ignored. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + DEFVAL { zeroPattern } + ::= { mefSoamDmCfgEntry 9 } + +mefSoamDmCfgTestTlvIncluded OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether a Test TLV or Data TLV is included when the size + of the DM frame is determined by the mefSoamDmFrameSize object. + A value of 'true' indicates that the Test TLV is to be included. A + value of 'false' indicates that the Data TLV is to be included. + + If the frame size object does not define the DM frame size + the value of this object is ignored. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[Y.1731] 9.3" + DEFVAL { false } + ::= { mefSoamDmCfgEntry 10 } + +mefSoamDmCfgTestTlvPattern OBJECT-TYPE + SYNTAX MefSoamTcTestPatternType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the type of test pattern to be + sent in the DM frame Test TLV when the size + of DM PDU is determined by the mefSoamDmFrameSize object and + mefSoamDmTestTlvIncluded is 'true'. If the frame size object + does not define the DM frame size or mefSoamDmTestTlvIncluded + is 'false' the value of this object is ignored. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + DEFVAL { null } + ::= { mefSoamDmCfgEntry 11 } + +mefSoamDmCfgMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..1440) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies a Measurement Interval in minutes. + + A Measurement Interval 15 minutes needs to be supported, other intervals + may be supported. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R16, R17" + DEFVAL { 15 } + ::= { mefSoamDmCfgEntry 12 } + +mefSoamDmCfgNumIntervalsStored OBJECT-TYPE + SYNTAX Unsigned32 (2..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the number of completed Measurement Intervals + to store in the history statistic table. + + At least 32 completed Measurement Intervals are to be stored. 96 + Measurement Intervals are recommended to be stored. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R21, D8, D9" + DEFVAL { 32 } + ::= { mefSoamDmCfgEntry 13 } + +mefSoamDmCfgDestMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Target or Destination MAC Address Field to be transmitted. + + If mefSoamDmCfgType is 'dmDmm', the destination address is to be the + unicast address of the destination MEP. An error is returned if this + object is set to a multicast address. + + If mefSoamDmCfgType is 'dm1DmTx', the destination address is normally the + unicast address of the destination MEP, but can be a multicast address + indicating the level of the MEG: 01-80-c2-00-00-3y, where y is the + level of the MEG. An error is returned if this object is set to any + other multicast address. + + If mefSoamDmCfgType is 'dm1DmRx', this object is ignored. + + This address will be used if the value of the object + mefSoamDmDestIsMepId is 'false'. + + This object is only valid for the entity transmitting the + SOAM DM frames and is ignored by the entity receiving + SOAM DM frames. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R55, R89" + ::= { mefSoamDmCfgEntry 14 } + +mefSoamDmCfgDestMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance Association End Point Identifier of + another MEP in the same Maintenance Association to which + the SOAM DM frame is to be sent. + + This address will be used if the value of the column + mefSoamDmDestIsMepId is 'true'. A value of zero + means that the destination MEP ID has not been configured. + + This object is only valid for the entity transmitting the Delay + Measurement frames, types 'dmDmm' and 'dm1DmTx'. It is not applicable + for the 'dm1DmRx' type. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R55, R89" + DEFVAL { 0 } + ::= { mefSoamDmCfgEntry 15 } + +mefSoamDmCfgDestIsMepId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A value of 'true' indicates that MEPID of the target MEP is used for + SOAM DM frame transmission. + + A value of 'false' indicates that the destination MAC address of the + target MEP is used for SOAM DM frame transmission. + + This object is only valid for the entity transmitting the Delay + Measurement frames, types 'dmDmm' and 'dm1DmTx'. It is not applicable + for the 'dm1DmRx type. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R55, R89" + DEFVAL { true } + ::= { mefSoamDmCfgEntry 16 } + +mefSoamDmCfgSourceMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Source MAC Address Field of the received SOAM DM session PDUs. + + If mefSoamDmCfgType is dm1DmRx this object indicates the source + address of the dm1DmTx DM session. + + This object is only valid for mefSoamDmCfgType set to dm1DmRx. It is + ignored for mefSoamDmCfgType set to dmDmm or dm1DmTx. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R55, R89" + ::= { mefSoamDmCfgEntry 17 } + +mefSoamDmCfgStartTimeType OBJECT-TYPE + SYNTAX MefSoamTcOperationTimeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the type of start time of the SOAM DM + session. The start time can be disabled (none), immediate, relative, + or fixed. + + The value of 'none' is illegal and a write error will be returned + if this value is used. + + The value of 'immediate' starts the SOAM DM session when the + mefSoamDmCfgEnabled is true. + + The value of 'fixed' starts the SOAM DM session when the + mefSoamDmFixedStartDateAndTime is less than or equal to the current + system date and time and mefSoamDmCfgEnabled is true. This value is used + to implement an On-Demand fixed time PM session. + + The value of 'relative' starts the SOAM DM session when the current + system date and time minus the mefSoamDmRelativeStartTime is greater than + or equal to the system date and time when the mefSoamDmStartTimeType + object was written and mefSoamDmCfgEnabled is true. This value is used + to implement an On-Demand relative time PM session. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R3, R7, R8, D1" + DEFVAL { immediate } + ::= { mefSoamDmCfgEntry 18 } + +mefSoamDmCfgFixedStartDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the fixed start date/time for the + SOAM Delay Measurement session. This object is used only used if + mefSoamDmStartTimeType is 'fixed' and is ignored otherwise. + + The default value is year 0000, month 01, day 01, time 00:00:00.00. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R9" + DEFVAL { '0000010100000000'H } + ::= { mefSoamDmCfgEntry 19 } + +mefSoamDmCfgRelativeStartTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the relative start time, from + the current system time, for the SOAM DM session. This + object is used only if mefSoamDmStartTimeType is 'relative' + and is ignored otherwise. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R9" + DEFVAL { 0 } + ::= { mefSoamDmCfgEntry 20 } + +mefSoamDmCfgStopTimeType OBJECT-TYPE + SYNTAX MefSoamTcOperationTimeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the type of stop time to terminate the + SOAM DM session. The stop time can be forever (none), relative, or + fixed. + + The value of 'none' indicates that the SOAM DM session never ends once it + has started unless the session is disabled. + + The value of 'immediate' is illegal and a write error will be returned + if this value is used. + + The value of 'fixed' stops the SOAM DM session when the + mefSoamDmFixedStopDateAndTime is less than or equal + to the current system date. This + value is used to implement an On-Demand fixed time PM session. + + The value of 'relative' stops the SOAM DM session when the time + indicated by mefSoamDmRelativeStopTime has passed since the session + start time as determined by the mefSoamDmCfgStartTimeType, + mefSoamDmCfgFixedStartDateAndTime and mefSoamDmCfgRelativeStartTime + objects. + This value is used to implement an On-Demand relative time PM session. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R3, R10, D2" + DEFVAL { none } + ::= { mefSoamDmCfgEntry 21 } + +mefSoamDmCfgFixedStopDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the fixed stop date/time for the + SOAM Delay Measurement session. This object is used only used + if mefSoamDmStopTimeType is 'fixed' and is ignored otherwise. + + The default value is year 0000, month 01, day 01, time 00:00:00.00. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R10, R13" + DEFVAL { '0000010100000000'H } + ::= { mefSoamDmCfgEntry 22 } + +mefSoamDmCfgRelativeStopTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the relative stop time, from the + session start time, to stop the SOAM DM session. This + object is used only if mefSoamDmStopTimeType is 'relative' and is + ignored otherwise. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R11" + DEFVAL { 0 } + ::= { mefSoamDmCfgEntry 23 } + +mefSoamDmCfgRepetitionTime OBJECT-TYPE + SYNTAX Unsigned32 (0..31536000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies a configurable repetition time between + Measurement Intervals in a Delay Measurement session in seconds. + + If the value is 0 (none), there is no time gap between the end of one + Measurement Interval and the start of a new Measurement Interval. + This is the normal usage case. + + If the value is greater than one Measurement Interval there is time gap + between the end of one Measurement Interval and the start of the next + Measurement Interval. The repetition time specifies the time between + the start of consecutive Measurement Intervals; hence the gap between + the end of one Measurement Interval and the start of the next is equal + to the difference between the repetition time and the measurement + interval. During this gap, no SOAM PDUs are sent for this session and + no measurements are made. + + If the value is greater 0 but less than or equal to the measurement + interval, an error is returned. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R18, D3, R19, R20" + DEFVAL { 0 } + ::= { mefSoamDmCfgEntry 24 } + +mefSoamDmCfgAlignMeasurementIntervals OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies whether the Measurement Intervals for + the Delay Measurement session are aligned with a zero offset to + real time. + + The value 'true' indicates that each Measurement Interval starts + at a time which is aligned to NE time source hour, if the repetition + time (or the Measurement Interval, if the repetition time is 0) is + a factor of an hour, i.e. 60min/15min = 4. For instance, a + Measurement Interval/Repetition Time of 15 minutes would stop/start + the Measurement Interval at 0, 15, 30, and 45 minutes of an hour. A + Measurement Interval/Repetition Time of 7 minutes would not align + to the hour since 7 minutes is NOT a factor of an hour, i.e. + 60min/7min = 8.6. In this case the behavior is the same as if the + object is set to 'false'. + + The value 'false' indicates that the first Measurement Interval starts + at an arbitrary time and each subsequent Measurement Interval starts + at a time which is determined by mefSoamLmCfgRepetitionTime. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] D4, D5, D6" + DEFVAL { true } + ::= { mefSoamDmCfgEntry 25 } + +mefSoamDmCfgAlignMeasurementOffset OBJECT-TYPE + SYNTAX Unsigned32 (0..525600) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the offset in minutes from the time of day value + if mefSoamDmCfgAlignMeasurementIntervals is 'true' and the repetition + time is a factor of 60 minutes. If not, the value of this object + is ignored. + + If the Measurement Interval is 15 minutes and + mefSoamDmCfgAlignMeasurementIntervals is true and if this object was + set to 5 minutes, the Measurement Intervals would start at 5, 20, 35, 50 + minutes past each hour. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] D7" + DEFVAL { 0 } + ::= { mefSoamDmCfgEntry 26 } + +mefSoamDmCfgNumMeasBinsPerFrameDelayInterval OBJECT-TYPE + SYNTAX Unsigned32 (2..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the number of measurement bins + per Measurement Interval for Frame Delay measurements. + + At least 3 bins are to be supported; at least 10 bins are recommended + to be supported. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R27, D11, R28, D12" + DEFVAL { 3 } + ::= { mefSoamDmCfgEntry 27 } + +mefSoamDmCfgNumMeasBinsPerInterFrameDelayVariationInterval OBJECT-TYPE + SYNTAX Unsigned32 (2..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the number of measurement bins + per Measurement Interval for Inter-Frame Delay Variation + measurements. + + The minimum number of measurement bins to be supported is 2. The + desired number of measurements bins to be supported is 10. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R29, D13, R30, D14" + DEFVAL { 2 } + ::= { mefSoamDmCfgEntry 28 } + +mefSoamDmCfgInterFrameDelayVariationSelectionOffset OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the selection offset for + Inter-Frame Delay Variation measurements. If this value + is set to n, then the IFDV is calculated by taking the + difference in frame delay between frame F and frame (F+n). + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] O4, D25, O6, D42" + DEFVAL { 1 } + ::= { mefSoamDmCfgEntry 29 } + +mefSoamDmCfgNumMeasBinsPerFrameDelayRangeInterval OBJECT-TYPE + SYNTAX Unsigned32 (2..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the number of measurement bins + per Measurement Interval for Frame Delay Range measurements. + + At least 2 bins are to be supported; at least 10 bins are recommended + to be supported. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R31, D15, R32, D16" + DEFVAL { 2 } + ::= { mefSoamDmCfgEntry 30 } + +mefSoamDmCfgSessionType OBJECT-TYPE + SYNTAX MefSoamTcSessionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the current session is defined to + be 'Proactive' or 'On-Demand'. A value of 'proactive' + indicates the current session is 'Proactive'. A value of 'onDemand' + indicates the current session is 'On-Demand'. + + This object can only be written at row creation time and cannot be + modified once it has been created. + " + REFERENCE + "[MEF SOAM-PM] R3" + DEFVAL { proactive } + ::= { mefSoamDmCfgEntry 31 } + +mefSoamDmCfgSessionStatus OBJECT-TYPE + SYNTAX MefSoamTcStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current status of the DM session. A value + of 'active' indicates the current DM session is active, i.e. the current + time lies between the start time and the stop time, and + mefSoamDmCfgEnabled is true. A value of 'notActive' indicates the + current DM session is not active, i.e. it has not started yet, has + stopped upon reaching the stop time, or is disabled. + " + ::= { mefSoamDmCfgEntry 32 } + +mefSoamDmCfgHistoryClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object when written clears the Delay Measurement history + tables (mefSoamDmHistoryStatsTable and mefSoamDmHistoryStatsBinsTable) + - all rows are deleted. When read the value always returns 'false'. + + Writing this value does not change the current stat table, + nor any of the items in the configuration table. + + Writing this object at row creation has no effect. + " + DEFVAL { false } + ::= { mefSoamDmCfgEntry 33 } + +mefSoamDmCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row cannot be changed if the row + is active, except for mefSoamDmCfgEnabled and mefSoamDmCfgHistoryClear + objects. All columns are to have a valid value before a row + can be activated. + " + ::= { mefSoamDmCfgEntry 34 } + +-- ***************************************************************************** +-- Ethernet Delay Measurement Bin Configuration Table +-- ***************************************************************************** + +mefSoamDmCfgMeasBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamDmCfgMeasBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes configuration objects for the Delay Measurement + bins to collect stats. + + Each row in the table is automatically created when the Delay + Measurement session is defined for the selected MEP. The number of rows + created is based upon three items: the DM type, the number of bins + defined for each type, and whether bins are enabled for each type. + + The first four indices are the same as used to create the DM session: + Maintenance Domain, MaNet, MEP identification, and mefSoamDmCfgIndex. The + fifth index is the type of bin, and the sixth index is the bin number. + + For a dmDmm session all nine types of bins can be created. For a dm1DmmTx + session no bins are created. For a dm1DmmRx session only types + forwardFrameDelay, forwardIfdv, and forwardFrameDelayRange can be created. + + The number of bins created for a bin type is based upon: the + mefSoamDmCfgNumMeasBinsPerFrameDelayInterval object, the + mefSoamDmCfgNumMeasBinsPerInterFrameDelayVariationInterval object, the + mefSoamDmCfgNumMeasBinsPerFrameDelayRangeInterval object, and + the mefSoamDmCfgMeasurementEnable object. + + For instance, if a dmDmm session with Bins per Frame Delay Interval + set to 5, Bins per Frame Delay Variation Interval set to 3, and Frame + Delay Range set to 2 (default), all of the appropriate bits set in + mefSoamDmMeasurementCfgEnable, the following number of rows would be + created: + + For bin types TwoWayFrameDelay(1), forwardFrameDelay(2), and + backwardFrameDelay(3) = 5 bins * 3 types = 15 rows + + For bin types TwoWayIfdv(4), forwardIfdv(5), backwardIfdv(6) = + 3 bins * 3 types = 9 rows. + + For bins types twoWayFrameDelayRange(7), forwardFrameDelayRange(8), + backwardFrameDelayRange(9) = + 2 bins * 3 types = 6 rows. + + This gives a total of 30 rows created for the DMM session example. + + Each value in the bin defaults to 5000us greater than the previous bin, + with the first bin default value set to 0. + + For the delay example above (5 bins), the following default values + would be written to the bins: + bin 1: 0 (range is 0us <= measurement < 5,000us) + bin 2: 5000 (range is 5,000us <= measurement < 10,000us) + bin 3: 10000 (range is 10,000us <= measurement < 15,000us) + bin 4: 15000 (range is 15,000us <= measurement < 20,000us) + bin 5: 20000 (range is 20,000us <= measurement < infinity) + + For the delay variation example above (3 bins), the following default + values would be written to the bins: + bin 1: 0 (range is 0us <= measurement < 5,000us) + bin 2: 5000 (range is 5,000us <= measurement < 10,000us) + bin 3: 10000 (range is 10,000us <= measurement < infinity) + + For the frame delay range example above (2 bins), the following default + values would be written to the bins: + bin 1: 0 (range is 0us <= measurement < 5,000us) + bin 2: 5000 (range is 5,000us <= measurement < infinity) + + The writable objects in this table need to be persistent upon reboot + or restart of a device. + + Rows are only created if the corresponding measurement type has been enabled + via the mefSoamDmCfgMeasurementEnable object. + " + REFERENCE + "[MEF SOAM-PM] R34, R36, R37, D17, R38, R65, D26, D27, R99, D43, D44" + ::= { mefSoamPmDmObjects 2 } + +mefSoamDmCfgMeasBinEntry OBJECT-TYPE + SYNTAX MefSoamDmCfgMeasBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamDmCfgMeasBinTable." + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamDmCfgIndex, + mefSoamDmCfgMeasBinType, + mefSoamDmCfgMeasBinNumber + } + ::= { mefSoamDmCfgMeasBinTable 1 } + +MefSoamDmCfgMeasBinEntry ::= SEQUENCE { + mefSoamDmCfgMeasBinType MefSoamTcDelayMeasurementBinType, + mefSoamDmCfgMeasBinNumber Unsigned32, + mefSoamDmCfgMeasBinLowerBound Unsigned32 +} + +mefSoamDmCfgMeasBinType OBJECT-TYPE + SYNTAX MefSoamTcDelayMeasurementBinType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies whether the bin number is for + Frame Delay or Inter-Frame Delay Variation. + " + ::= { mefSoamDmCfgMeasBinEntry 1 } + +mefSoamDmCfgMeasBinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the bin number for the + configured boundary. The first bin has bin number 1. + " + ::= { mefSoamDmCfgMeasBinEntry 2 } + +mefSoamDmCfgMeasBinLowerBound OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds (us)" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the lower boundary for a + measurement bin. The upper boundary is defined by the next bin + value or infinite for the last bin defined. + The measurement boundary for each measurement bin is to + be larger than the measurement boundary of the preceding + measurement bin. By default, the next bin is set to 5000us larger + than the lower bin boundary. + + The values in a bin boundary object represents the time range + used to segregate delay data into the appropriate statistical + data bin. For five bins with default values, each bin has the + following time range: + + bin 1 = 0, range is 0us <= measurement < 5,000us + bin 2 = 5000, range is 5,000us <= measurement < 10,000us + bin 3 = 10000, range is 10,000us <= measurement < 15,000us + bin 4 = 15000, range is 15,000us <= measurement < 20,000us + bin 5 = 20000, range is 20,000us <= measurement < infinity + + The first bin boundary (mefSoamDmCfgBinNumber set to 1) always contains + the value of 0. Attempting to write a non-zero value to this bin will + result in an error. + " + REFERENCE + "[MEF SOAM-PM] R33, R35, D17" + ::= { mefSoamDmCfgMeasBinEntry 3 } + + +-- ***************************************************************************** +-- Ethernet Delay Measurement Measured Statistic Table +-- ***************************************************************************** + +mefSoamDmMeasuredStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamDmMeasuredStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the last measured results for a SOAM Delay + Measurement session. + + Each row in the table represents a Delay Measurement session for + the defined MEP. This table uses four indices. The first three indices + are the indices of the Maintenance Domain, MaNet, and MEP tables. The + fourth index is the specific DM session on the selected MEP. + + Instances of this managed object are created automatically + by the SNMP Agent when the Delay Measurement session is running. + + Each object in this table applies only if the corresponding bit is set in + mefSoamDmCfgMeasurementEnable. + + The objects in this table do not need to be persistent upon reboot or restart + of a device. + " + REFERENCE + "[MEF SOAM-PM] R7, R15, D18" + ::= { mefSoamPmDmObjects 3 } + +mefSoamDmMeasuredStatsEntry OBJECT-TYPE + SYNTAX MefSoamDmMeasuredStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamDmMeasuredStatsTable" + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamDmCfgIndex + } + ::= { mefSoamDmMeasuredStatsTable 1 } + +MefSoamDmMeasuredStatsEntry ::= SEQUENCE { + mefSoamDmMeasuredStatsFrameDelayTwoWay Unsigned32, + mefSoamDmMeasuredStatsFrameDelayForward Unsigned32, + mefSoamDmMeasuredStatsFrameDelayBackward Unsigned32, + mefSoamDmMeasuredStatsIfdvTwoWay Unsigned32, + mefSoamDmMeasuredStatsIfdvForward Unsigned32, + mefSoamDmMeasuredStatsIfdvBackward Unsigned32 +} + +mefSoamDmMeasuredStatsFrameDelayTwoWay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the two-way frame delay calculated by this + MEP from the last received SOAM PDU. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmMeasuredStatsEntry 1 } + +mefSoamDmMeasuredStatsFrameDelayForward OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the frame delay in the forward direction + calculated by this MEP from the last received SOAM PDU. The value of this + object may not be accurate in the absence of sufficiently precise clock + synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmMeasuredStatsEntry 2 } + +mefSoamDmMeasuredStatsFrameDelayBackward OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the frame delay in the backward direction + calculated by this MEP from the last received SOAM PDU. The value of this + object may not be accurate in the absence of sufficiently precise clock + synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmMeasuredStatsEntry 3 } + +mefSoamDmMeasuredStatsIfdvTwoWay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the last two-way inter-frame delay + interval calculated by this MEP. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmMeasuredStatsEntry 4 } + +mefSoamDmMeasuredStatsIfdvForward OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the last one-way inter-frame delay + interval in the forward direction calculated by this MEP. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmMeasuredStatsEntry 5 } + +mefSoamDmMeasuredStatsIfdvBackward OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the last one-way inter-frame delay + interval in the backward direction calculated by this MEP. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmMeasuredStatsEntry 6 } + + +-- ***************************************************************************** +-- Ethernet Delay Measurement Current Statistic Table +-- ***************************************************************************** + +mefSoamDmCurrentStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamDmCurrentStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the results for the current Measurement + Interval in a SOAM Delay Measurement session gathered during the interval + indicated by mefSoamLmCfgMeasurementInterval. + + A row in this table is created automatically + by the SNMP Agent when the Delay Measurement session is configured. + + Each row in the table represents the current statistics for a Delay + Measurement session for the defined MEP. This table uses four indices. + The first three indices are the indices of the Maintenance Domain, MaNet, + and MEP tables. The fourth index is the specific DM session on the + selected MEP. There can be more than one DM session per MEP. + + The objects in this table apply regardless of the value of + mefSoamDmCfgType unless otherwise specified in the object description. + Backward and two-way statistic objects are undefined if mefSoamDmCfgType + is dm1DmRx. + + Except for mefSoamDmCurrentStatsIndex, mefSoamDmCurrentStatsStartTime + mefSoamDmCurrentStatsElapsedTime and mefSoamDmCurrentStatsSuspect, + each object in this table applies only if the corresponding bit is set in + mefSoamDmCfgMeasurementEnable. + + The objects in this table do not need to be persistent upon reboot or + restart of a device. + " + REFERENCE + "[MEF SOAM-PM] R7, R15, D9, D18" + ::= { mefSoamPmDmObjects 4 } + +mefSoamDmCurrentStatsEntry OBJECT-TYPE + SYNTAX MefSoamDmCurrentStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamDmCurrentStatsTable" + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamDmCfgIndex + } + ::= { mefSoamDmCurrentStatsTable 1 } + +MefSoamDmCurrentStatsEntry ::= SEQUENCE { + mefSoamDmCurrentStatsIndex Unsigned32, + mefSoamDmCurrentStatsStartTime DateAndTime, + mefSoamDmCurrentStatsElapsedTime TimeInterval, + mefSoamDmCurrentStatsSuspect TruthValue, + mefSoamDmCurrentStatsFrameDelayTwoWayMin Unsigned32, + mefSoamDmCurrentStatsFrameDelayTwoWayMax Unsigned32, + mefSoamDmCurrentStatsFrameDelayTwoWayAvg Unsigned32, + mefSoamDmCurrentStatsFrameDelayForwardMin Unsigned32, + mefSoamDmCurrentStatsFrameDelayForwardMax Unsigned32, + mefSoamDmCurrentStatsFrameDelayForwardAvg Unsigned32, + mefSoamDmCurrentStatsFrameDelayBackwardMin Unsigned32, + mefSoamDmCurrentStatsFrameDelayBackwardMax Unsigned32, + mefSoamDmCurrentStatsFrameDelayBackwardAvg Unsigned32, + mefSoamDmCurrentStatsIfdvForwardMin Unsigned32, + mefSoamDmCurrentStatsIfdvForwardMax Unsigned32, + mefSoamDmCurrentStatsIfdvForwardAvg Unsigned32, + mefSoamDmCurrentStatsIfdvBackwardMin Unsigned32, + mefSoamDmCurrentStatsIfdvBackwardMax Unsigned32, + mefSoamDmCurrentStatsIfdvBackwardAvg Unsigned32, + mefSoamDmCurrentStatsIfdvTwoWayMin Unsigned32, + mefSoamDmCurrentStatsIfdvTwoWayMax Unsigned32, + mefSoamDmCurrentStatsIfdvTwoWayAvg Unsigned32, + mefSoamDmCurrentStatsFrameDelayRangeForwardMax Unsigned32, + mefSoamDmCurrentStatsFrameDelayRangeForwardAvg Unsigned32, + mefSoamDmCurrentStatsFrameDelayRangeBackwardMax Unsigned32, + mefSoamDmCurrentStatsFrameDelayRangeBackwardAvg Unsigned32, + mefSoamDmCurrentStatsFrameDelayRangeTwoWayMax Unsigned32, + mefSoamDmCurrentStatsFrameDelayRangeTwoWayAvg Unsigned32, + mefSoamDmCurrentStatsSoamPdusSent Gauge32, + mefSoamDmCurrentStatsSoamPdusReceived Gauge32 +} + +mefSoamDmCurrentStatsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for the current Measurement Interval for this + PM session. This value will become the value for + mefSoamDmHistoryStatsIndex once the Measurement Interval + is completed. + + Measurement Interval indexes are assigned sequentially by + the SNMP Agent. The first Measurement Interval that occurs after + the session is started is assigned index 1. + " + ::= { mefSoamDmCurrentStatsEntry 1 } + +mefSoamDmCurrentStatsStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that the current Measurement Interval started. + " + REFERENCE + "[MEF SOAM-PM] R22, R66, R100" + ::= { mefSoamDmCurrentStatsEntry 2 } + +mefSoamDmCurrentStatsElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that the current Measurement Interval has been running, in 0.01 + seconds. + " + REFERENCE + "[MEF SOAM-PM] R24, R66, R100" + ::= { mefSoamDmCurrentStatsEntry 3 } + +mefSoamDmCurrentStatsSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the Measurement Interval has been marked as suspect. + + The object is to be set to false at the start of a measurement + interval. It is set to true when there is a discontinuity in the + performance measurements during the Measurement Interval. Conditions + for a discontinuity include, but are not limited to the following: + + 1 - The local time-of-day clock is adjusted by at least 10 seconds + 2 - The conducting of a performance measurement is halted before the + current Measurement Interval is completed + 3 - A local test, failure, or reconfiguration that disrupts service +" + REFERENCE + "[MEF SOAM-PM] R39, R40, R41" + ::= { mefSoamDmCurrentStatsEntry 4 } + +mefSoamDmCurrentStatsFrameDelayTwoWayMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum two-way frame delay + calculated by this MEP for this Measurement Interval. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmCurrentStatsEntry 5 } + +mefSoamDmCurrentStatsFrameDelayTwoWayMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum two-way frame delay + calculated by this MEP for this Measurement Interval. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmCurrentStatsEntry 6 } + +mefSoamDmCurrentStatsFrameDelayTwoWayAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average two-way frame delay + calculated by this MEP for this Measurement Interval. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmCurrentStatsEntry 7 } + +mefSoamDmCurrentStatsFrameDelayForwardMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way frame delay + in the forward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R67, R101" + ::= { mefSoamDmCurrentStatsEntry 8 } + +mefSoamDmCurrentStatsFrameDelayForwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way frame delay + in the forward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R67, R101" + ::= { mefSoamDmCurrentStatsEntry 9 } + +mefSoamDmCurrentStatsFrameDelayForwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way frame delay + in the forward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R67, R101" + ::= { mefSoamDmCurrentStatsEntry 10 } + +mefSoamDmCurrentStatsFrameDelayBackwardMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way frame delay + in the backward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R67" + ::= { mefSoamDmCurrentStatsEntry 11 } + +mefSoamDmCurrentStatsFrameDelayBackwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way frame delay + in the backward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R67" + ::= { mefSoamDmCurrentStatsEntry 12 } + +mefSoamDmCurrentStatsFrameDelayBackwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way frame delay + in the backward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R67" + ::= { mefSoamDmCurrentStatsEntry 13 } + +mefSoamDmCurrentStatsIfdvForwardMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way inter-frame delay + interval in the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmCurrentStatsEntry 14 } + +mefSoamDmCurrentStatsIfdvForwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way inter-frame delay + interval in the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmCurrentStatsEntry 15 } + +mefSoamDmCurrentStatsIfdvForwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way inter-frame delay + interval in the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmCurrentStatsEntry 16 } + +mefSoamDmCurrentStatsIfdvBackwardMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way inter-frame delay + interval in the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmCurrentStatsEntry 17 } + +mefSoamDmCurrentStatsIfdvBackwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way inter-frame delay + interval in the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmCurrentStatsEntry 18 } + +mefSoamDmCurrentStatsIfdvBackwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way inter-frame delay + interval in the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmCurrentStatsEntry 19 } + +mefSoamDmCurrentStatsIfdvTwoWayMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum two-way inter-frame delay + interval calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + ::= { mefSoamDmCurrentStatsEntry 20 } + +mefSoamDmCurrentStatsIfdvTwoWayMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum two-way inter-frame delay + interval calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + ::= { mefSoamDmCurrentStatsEntry 21 } + +mefSoamDmCurrentStatsIfdvTwoWayAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average two-way inter-frame delay + interval calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + ::= { mefSoamDmCurrentStatsEntry 22 } + +mefSoamDmCurrentStatsFrameDelayRangeForwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way frame delay range + in the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmCurrentStatsEntry 23 } + +mefSoamDmCurrentStatsFrameDelayRangeForwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way frame delay range + in the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmCurrentStatsEntry 24 } + +mefSoamDmCurrentStatsFrameDelayRangeBackwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way frame delay range + in the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmCurrentStatsEntry 25 } + +mefSoamDmCurrentStatsFrameDelayRangeBackwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way frame delay range + in the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmCurrentStatsEntry 26 } + +mefSoamDmCurrentStatsFrameDelayRangeTwoWayMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum two-way frame delay range + calculated by this MEP for this Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + ::= { mefSoamDmCurrentStatsEntry 27 } + +mefSoamDmCurrentStatsFrameDelayRangeTwoWayAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average two-way frame delay range + calculated by this MEP for this Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + ::= { mefSoamDmCurrentStatsEntry 28 } + +mefSoamDmCurrentStatsSoamPdusSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the count of the number of SOAM PDUs sent + during this Measurement Interval. + + This object applies when mefSoamDmCfgType is dmDmm or dm1DmTx and + is undefined if mefSoamDmCfgType is dm1DmRx. It indicates the + number of DMM or 1DM SOAM frames transmitted. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmCurrentStatsEntry 29 } + +mefSoamDmCurrentStatsSoamPdusReceived OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the count of the number of SOAM + PDUs received in this Measurement Interval. + + This object indicates the number of DMR and 1DM SOAM frames + received. This object applies when mefSoamDmCfgType is dmDmm or + dm1DmRx and is undefined if mefSoamDmCfgType is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmCurrentStatsEntry 30 } + +-- ***************************************************************************** +-- Ethernet Delay Measurement Current Bin Statistic Table +-- ***************************************************************************** + +mefSoamDmCurrentStatsBinsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamDmCurrentStatsBinsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the result bins for the current Measurement + Interval in a SOAM Delay Measurement session. + + Each row in the table represents the current bin statistics for a + Delay Measurement session for the defined MEP. This table uses six + indices. The first three indices are the indices of the Maintenance + Domain, MaNet, and MEP tables. The fourth index is the specific DM + session on the selected MEP. The fifth index indicates bin type and + the sixth indicates the specific bin number. + + A row in this table is created automatically by the SNMP Agent when + the Delay Measurement session is configured and the bin counter value + is set to 0. + + The objects in this table are ignored if mefSoamDmCfgType is 1DmTx. + + This table applies only if the corresponding bit is set in + mefSoamDmCfgMeasurementEnable. + + The objects in this table do not need to be persistent upon reboot + or restart of a device. + " + REFERENCE + "[MEF SOAM-PM] R7, R15, D9" + ::= { mefSoamPmDmObjects 5 } + +mefSoamDmCurrentStatsBinsEntry OBJECT-TYPE + SYNTAX MefSoamDmCurrentStatsBinsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamDmCurrentStatsBinsTable" + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamDmCfgIndex, + mefSoamDmCfgMeasBinType, + mefSoamDmCfgMeasBinNumber + } + ::= { mefSoamDmCurrentStatsBinsTable 1 } + +MefSoamDmCurrentStatsBinsEntry ::= SEQUENCE { + mefSoamDmCurrentStatsBinsCounter Gauge32 +} + +mefSoamDmCurrentStatsBinsCounter OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the count of the number of completed + measurements initiated in this Measurement Interval whose value + falls within the range specified for this bin (that is, greater + than or equal to the measurement boundary for the bin, and + (unless the bin is the last bin) less than the measurement + boundary for the following bin. + " + REFERENCE + "[MEF SOAM-PM] R66, R67, R100, R101" + ::= { mefSoamDmCurrentStatsBinsEntry 1 } + + +-- ***************************************************************************** +-- Ethernet Delay Measurement History Statistic Table +-- ***************************************************************************** + +mefSoamDmHistoryStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamDmHistoryStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the results for history Measurement + Intervals in a SOAM Delay Measurement session. + + Rows of this table are created automatically + by the SNMP Agent when the Delay Measurement session is running and a + Measurement Interval is completed. + + Each row in the table represents the Measurement Interval history + statistics for a Delay Measurement session for the defined MEP. This + table uses five indices. The first three indices are the indices of + the Maintenance Domain, MaNet, and MEP tables. The fourth index is the + specific DM session on the selected MEP. The fifth index is the + Measurement Interval. + + At least 32 completed Measurement Intervals are to be supported. 96 + completed Measurement Intervals are recommended to be supported. If + there are at least 32 rows in the table and a new Measurement Interval + completes and a new row is to be added to the table, the oldest completed + Measurement Interval can be deleted (row deletion). If the measurement + interval is other than 15 minutes then a minimum of 8 hours of + completed Measurement Intervals are to be supported and 24 hours are + recommended to be supported. + + The objects in this table apply regardless of the value of + mefSoamDmCfgType unless otherwise specified in the object description. + Backward and two-way statistic objects are undefined if mefSoamDmCfgType + is dm1DmRx. + + Except for mefSoamDmHistoryStatsIndex, mefSoamDmHistoryStatsEndTime, + mefSoamDmHistoryStatsElapsedTime and mefSoamDmHistoryStatsSuspect, + each object in this table applies only if the corresponding bit is set in + mefSoamDmCfgMeasurementEnable. + + The rows and objects in this table are to be persistent upon reboot + or restart of a device. + " + REFERENCE + "[MEF SOAM-PM] R7, R15, R21, D8, R25" + ::= { mefSoamPmDmObjects 6 } + +mefSoamDmHistoryStatsEntry OBJECT-TYPE + SYNTAX MefSoamDmHistoryStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamDmHistoryStatsTable" + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamDmCfgIndex, + mefSoamDmHistoryStatsIndex + } + ::= { mefSoamDmHistoryStatsTable 1 } + +MefSoamDmHistoryStatsEntry ::= SEQUENCE { + mefSoamDmHistoryStatsIndex Unsigned32, + mefSoamDmHistoryStatsEndTime DateAndTime, + mefSoamDmHistoryStatsElapsedTime TimeInterval, + mefSoamDmHistoryStatsSuspect TruthValue, + mefSoamDmHistoryStatsFrameDelayTwoWayMin Unsigned32, + mefSoamDmHistoryStatsFrameDelayTwoWayMax Unsigned32, + mefSoamDmHistoryStatsFrameDelayTwoWayAvg Unsigned32, + mefSoamDmHistoryStatsFrameDelayForwardMin Unsigned32, + mefSoamDmHistoryStatsFrameDelayForwardMax Unsigned32, + mefSoamDmHistoryStatsFrameDelayForwardAvg Unsigned32, + mefSoamDmHistoryStatsFrameDelayBackwardMin Unsigned32, + mefSoamDmHistoryStatsFrameDelayBackwardMax Unsigned32, + mefSoamDmHistoryStatsFrameDelayBackwardAvg Unsigned32, + mefSoamDmHistoryStatsIfdvForwardMin Unsigned32, + mefSoamDmHistoryStatsIfdvForwardMax Unsigned32, + mefSoamDmHistoryStatsIfdvForwardAvg Unsigned32, + mefSoamDmHistoryStatsIfdvBackwardMin Unsigned32, + mefSoamDmHistoryStatsIfdvBackwardMax Unsigned32, + mefSoamDmHistoryStatsIfdvBackwardAvg Unsigned32, + mefSoamDmHistoryStatsIfdvTwoWayMin Unsigned32, + mefSoamDmHistoryStatsIfdvTwoWayMax Unsigned32, + mefSoamDmHistoryStatsIfdvTwoWayAvg Unsigned32, + mefSoamDmHistoryStatsFrameDelayRangeForwardMax Unsigned32, + mefSoamDmHistoryStatsFrameDelayRangeForwardAvg Unsigned32, + mefSoamDmHistoryStatsFrameDelayRangeBackwardMax Unsigned32, + mefSoamDmHistoryStatsFrameDelayRangeBackwardAvg Unsigned32, + mefSoamDmHistoryStatsFrameDelayRangeTwoWayMax Unsigned32, + mefSoamDmHistoryStatsFrameDelayRangeTwoWayAvg Unsigned32, + mefSoamDmHistoryStatsSoamPdusSent Gauge32, + mefSoamDmHistoryStatsSoamPdusReceived Gauge32 +} + +mefSoamDmHistoryStatsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index for the Measurement Interval within this + PM session. + + Measurement Interval indexes are assigned sequentially by + the SNMP Agent. The first Measurement Interval that occurs after + the session is started is assigned index 1. + + Referential integrity is necessary, i.e., the index needs to be + persistent upon a reboot or restart of a device. The index + is never reused while this session is active until it wraps to zero. + The index value keeps increasing up to that time. + " + ::= { mefSoamDmHistoryStatsEntry 1 } + +mefSoamDmHistoryStatsEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that the Measurement Interval ended. + " + REFERENCE + "[MEF SOAM-PM] R23, R66, R100" + ::= { mefSoamDmHistoryStatsEntry 2 } + +mefSoamDmHistoryStatsElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of time that the Measurement Interval ran for, + in 0.01 seconds. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmHistoryStatsEntry 3 } + +mefSoamDmHistoryStatsSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the Measurement Interval has been marked as suspect. + + The object is set to true when there is a discontinuity in the + performance measurements during the Measurement Interval. Conditions + for a discontinuity include, but are not limited to the following: + + 1 - The local time-of-day clock is adjusted by at least 10 seconds + 2 - The conducting of a performance measurement is halted before the + current Measurement Interval is completed + 3 - A local test, failure, or reconfiguration that disrupts service + " + REFERENCE + "[MEF SOAM-PM] R39, R40, R41, R42" + ::= { mefSoamDmHistoryStatsEntry 4 } + +mefSoamDmHistoryStatsFrameDelayTwoWayMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum two-way frame delay + calculated by this MEP for this Measurement Interval. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmHistoryStatsEntry 5 } + +mefSoamDmHistoryStatsFrameDelayTwoWayMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum two-way frame delay + calculated by this MEP for this Measurement Interval. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmHistoryStatsEntry 6 } + +mefSoamDmHistoryStatsFrameDelayTwoWayAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average two-way frame delay + calculated by this MEP for this Measurement Interval. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmHistoryStatsEntry 7 } + +mefSoamDmHistoryStatsFrameDelayForwardMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way frame delay + in the forward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmHistoryStatsEntry 8 } + +mefSoamDmHistoryStatsFrameDelayForwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way frame delay + in the forward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmHistoryStatsEntry 9 } + +mefSoamDmHistoryStatsFrameDelayForwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way frame delay + in the forward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmHistoryStatsEntry 10 } + +mefSoamDmHistoryStatsFrameDelayBackwardMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way frame delay + in the backward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmHistoryStatsEntry 11 } + +mefSoamDmHistoryStatsFrameDelayBackwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way frame delay + in the backward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmHistoryStatsEntry 12 } + +mefSoamDmHistoryStatsFrameDelayBackwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way frame delay + in the backward direction calculated by this MEP for this + Measurement Interval. The value of this object may not be accurate + in the absence of sufficiently precise clock synchronization. + + This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmHistoryStatsEntry 13 } + +mefSoamDmHistoryStatsIfdvForwardMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way inter-frame delay + interval in the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmHistoryStatsEntry 14 } + +mefSoamDmHistoryStatsIfdvForwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way inter-frame delay + interval in the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmHistoryStatsEntry 15 } + +mefSoamDmHistoryStatsIfdvForwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way inter-frame delay + interval in the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmHistoryStatsEntry 16 } + +mefSoamDmHistoryStatsIfdvBackwardMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum one-way inter-frame delay + interval in the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmHistoryStatsEntry 17 } + +mefSoamDmHistoryStatsIfdvBackwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way inter-frame delay + interval in the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmHistoryStatsEntry 18 } + +mefSoamDmHistoryStatsIfdvBackwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way inter-frame delay + interval in the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmHistoryStatsEntry 19 } + +mefSoamDmHistoryStatsIfdvTwoWayMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the minimum two-way inter-frame delay + interval calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + ::= { mefSoamDmHistoryStatsEntry 20 } + +mefSoamDmHistoryStatsIfdvTwoWayMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum two-way inter-frame delay + interval calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + ::= { mefSoamDmHistoryStatsEntry 21 } + +mefSoamDmHistoryStatsIfdvTwoWayAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average two-way inter-frame delay + interval calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + ::= { mefSoamDmHistoryStatsEntry 22 } + +mefSoamDmHistoryStatsFrameDelayRangeForwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way Frame Delay Range + in the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmHistoryStatsEntry 23 } + +mefSoamDmHistoryStatsFrameDelayRangeForwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way Frame Delay Range + in the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmHistoryStatsEntry 24 } + +mefSoamDmHistoryStatsFrameDelayRangeBackwardMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum one-way Frame Delay Range + in the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmHistoryStatsEntry 25 } + +mefSoamDmHistoryStatsFrameDelayRangeBackwardAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average one-way Frame Delay Range + in the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + REFERENCE + "[MEF SOAM-PM] R66" + ::= { mefSoamDmHistoryStatsEntry 26 } + +mefSoamDmHistoryStatsFrameDelayRangeTwoWayMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the maximum two-way Frame Delay Range + calculated by this MEP for this Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + ::= { mefSoamDmHistoryStatsEntry 27 } + +mefSoamDmHistoryStatsFrameDelayRangeTwoWayAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the average two-way Frame Delay Range + calculated by this MEP for this Measurement Interval. + + The value of this object is undefined when mefSoamDmCfgType + is dm1DmTx or dm1DmRx. + " + ::= { mefSoamDmHistoryStatsEntry 28 } + +mefSoamDmHistoryStatsSoamPdusSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the count of the number of SOAM PDUs sent + during this Measurement Interval. + + This object applies when mefSoamDmCfgType is dmDmm or dm1DmTx and + is undefined if mefSoamDmCfgType is dm1DmRx. It indicates the + number of DMM or 1DM SOAM frames transmitted. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmHistoryStatsEntry 29 } + +mefSoamDmHistoryStatsSoamPdusReceived OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the count of the number of SOAM + PDUs received in this Measurement Interval. + + This object indicates the number of DMR and 1DM SOAM frames + received. This object applies when mefSoamDmCfgType is dmDmm or + dm1DmRx and is undefined if mefSoamDmCfgType is dm1DmTx. + " + REFERENCE + "[MEF SOAM-PM] R66, R100" + ::= { mefSoamDmHistoryStatsEntry 30 } + +-- ***************************************************************************** +-- Ethernet Delay Measurement Bin History Statistic Table +-- ***************************************************************************** + +mefSoamDmHistoryStatsBinsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamDmHistoryStatsBinsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the result bins for the history Measurement + Intervals in a SOAM Delay Measurement session. + + Rows of this table are created automatically + by the SNMP Agent when the Delay Measurement session is running and a + Measurement Interval is completed. + + Each row in the table represents the Measurement Interval history + statistics for a specific bin in a Delay Measurement session for the + defined MEP. This table uses seven indices. The first three indices + are the indices of the Maintenance Domain, MaNet, and MEP tables. The + fourth index is the specific DM session on the selected MEP. The + fifth index is the Measurement Interval. The sixth index is the + specific bin type. The seventh index is the specific bin number. + + Rows in this table pertaining to a given Measurement Interval are + deleted when (and only when) the corresponding row in the + mefSoamDmHistoryStatsTable is deleted. + + The objects in this table are ignored if mefSoamDmCfgType is 1DmTx. + + This table applies only if the corresponding bit is set in + mefSoamDmCfgMeasurementEnable. + + The objects in this table need to be persistent upon reboot + or restart of a device. + " + REFERENCE + "[MEF SOAM-PM] R7, R15, R21, D8, R66, R67" + ::= { mefSoamPmDmObjects 7 } + +mefSoamDmHistoryStatsBinsEntry OBJECT-TYPE + SYNTAX MefSoamDmHistoryStatsBinsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamDmHistoryStatsBinsTable" + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamDmCfgIndex, + mefSoamDmHistoryStatsIndex, + mefSoamDmCfgMeasBinType, + mefSoamDmCfgMeasBinNumber + } + ::= { mefSoamDmHistoryStatsBinsTable 1 } + +MefSoamDmHistoryStatsBinsEntry ::= SEQUENCE { + mefSoamDmHistoryStatsBinsCounter Gauge32 +} + +mefSoamDmHistoryStatsBinsCounter OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the count of the number of completed + measurements initiated in this Measurement Interval whose value + falls within the range specified for this bin (that is, greater + than or equal to the measurement boundary for the bin, and + (unless the bin is the last bin) less than the measurement + boundary for the following bin. + " + REFERENCE + "[MEF SOAM-PM] R66, R67, R100, R101" + ::= { mefSoamDmHistoryStatsBinsEntry 1 } + +-- ***************************************************************************** +-- Performance Measurement Loss Threshold Configuration Table +-- ***************************************************************************** + +mefSoamLmThresholdCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamLmThresholdCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the list of Loss Measurement configuration threshold + values for LM Performance Monitoring. + + The main purpose of the threshold configuration table is to configure + threshold alarm notifications indicating that a specific performance + metric is not being met. + + Each row in the table represents a Loss Measurement session threshold + set for the defined MEP. This table uses five indices. The first three + indices are the indices of the Maintenance Domain, MaNet, and MEP tables. + The fourth index is the specific LM session on the selected MEP. The + fifth index is the specific threshold set number. + + Rows in this table are not created automatically. A row is created in + this table to set up a threshold set on a configured MEP that has a + configured LM session. + + If two managers try to 'create' the same row at the same time, the first + creation would succeed, the second creation attempt would result in an + error. The second creation attempt would then need to select a new index + value to successfully create a new row. + + An NE needs to support at least one threshold set for NE SOAM PM compliance. A + second threshold set on the NE is desirable. More than two threshold + sets can be configured on the NE if supported on the NE. + + All the objects in the row have a default value that disables the + particular threshold measurement. In order to enable a threshold + measurement the particular bit in the mefSoamLmThresholdCfgEnable object + is to be set to '1' and the selected threshold measurement is to have + a threshold value configured. Non-configured threshold measurements + are disabled by default. + + The writable objects in this table need to be persistent upon reboot + or restart of a device. + " + ::= { mefSoamPmLmObjects 7 } + +mefSoamLmThresholdCfgEntry OBJECT-TYPE + SYNTAX MefSoamLmThresholdCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamLmThresholdCfgTable." + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamLmCfgIndex, + mefSoamLmThresholdCfgIndex + } + ::= {mefSoamLmThresholdCfgTable 1 } + +MefSoamLmThresholdCfgEntry ::= SEQUENCE { + mefSoamLmThresholdCfgIndex Unsigned32, + mefSoamLmThresholdCfgEnable BITS, + mefSoamLmThresholdCfgMeasuredFlrForwardThreshold Unsigned32, + mefSoamLmThresholdCfgMaxFlrForwardThreshold Unsigned32, + mefSoamLmThresholdCfgAvgFlrForwardThreshold Unsigned32, + mefSoamLmThresholdCfgMeasuredFlrBackwardThreshold Unsigned32, + mefSoamLmThresholdCfgMaxFlrBackwardThreshold Unsigned32, + mefSoamLmThresholdCfgAvgFlrBackwardThreshold Unsigned32, + mefSoamLmThresholdCfgForwardHighLossThreshold Unsigned32, + mefSoamLmThresholdCfgForwardConsecutiveHighLossThreshold Unsigned32, + mefSoamLmThresholdCfgBackwardHighLossThreshold Unsigned32, + mefSoamLmThresholdCfgBackwardConsecutiveHighLossThreshold Unsigned32, + mefSoamLmThresholdCfgForwardUnavailCountThreshold Unsigned32, + mefSoamLmThresholdCfgForwardAvailRatioThreshold Unsigned32, + mefSoamLmThresholdCfgBackwardUnavailCountThreshold Unsigned32, + mefSoamLmThresholdCfgBackwardAvailRatioThreshold Unsigned32, + mefSoamLmThresholdCfgRowStatus RowStatus +} + +mefSoamLmThresholdCfgIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the threshold number for the specific LM + threshold entry. + + An index value of '1' needs to be supported. Other index values + can also be supported. + " + ::= { mefSoamLmThresholdCfgEntry 1 } + +mefSoamLmThresholdCfgEnable OBJECT-TYPE + SYNTAX BITS { + bMefSoamLmMeasuredFlrForwardThreshold(0), + bMefSoamLmMaxFlrForwardThreshold(1), + bMefSoamLmAvgFlrForwardThreshold(2), + bMefSoamLmMeasuredFlrBackwardThreshold(3), + bMefSoamLmMaxFlrBackwardThreshold(4), + bMefSoamLmAvgFlrBackwardThreshold(5), + bMefSoamLmForwardHighLossThreshold(6), + bMefSoamLmForwardConsecutiveHighLossThreshold(7), + bMefSoamLmBackwardHighLossThreshold(8), + bMefSoamLmBackwardConsecutiveHighLossThreshold(9), + bMefSoamLmUnavailForwardThreshold(10), + bMefSoamLmAvailRatioForwardThreshold(11), + bMefSoamLmUnavailBackwardThreshold(12), + bMefSoamLmAvailRatioBackwardThreshold(13) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A vector of bits that indicates the type of SOAM LM thresholds + notifications that are enabled. + + A bit set to '1' enables the specific SOAM LM threshold notification + and when the specific counter is enabled and the threshold is crossed a + notification is generated. + + A bit set to '0' disables the specific SOAM LM threshold notification. + + If a particular SOAM LM threshold is not supported the BIT value is + set to '0'. + + bMefSoamLmMeasuredFlrForwardThreshold(0) + Enables/disables measured frame loss forward ratio threshold + notification. The notification is sent immediately when the + mefSoamLmMeasuredStatsForwardFlr value is + greater than or equal to the threshold value. + bMefSoamLmMaxFlrForwardThreshold(1) + Enables/disables maximum frame loss forward ratio threshold + notification. The notification is sent immediately when the + mefSoamLmCurrentStatsForwardMaxFlr value is greater + than or equal to threshold value in a Measurement Interval. + bMefSoamLmAvgFlrForwardThreshold(2) + Enables/disables average frame loss forward ratio threshold + notification. The notification is sent when at the end of a + Measurement Interval if the + mefSoamLmCurrentStatsForwardAvgFlr value is greater + than or equal to the threshold value. + bMefSoamLmMeasuredFlrBackwardThreshold(3) + Enables/disables measured frame loss backward ratio threshold + notification. The notification is sent immediately when the + mefSoamLmMeasuredStatsBackwardFlr value is + greater than or equal to the threshold value. + bMefSoamLmMaxFlrBackwardThreshold(4) + Enables/disables maximum frame loss backward ratio threshold + notification. The notification is sent immediately when the + mefSoamLmCurrentStatsBackwardMaxFlr value is greater + than or equal to threshold value in a Measurement Interval. + bMefSoamLmAvgFlrBackwardThreshold(5) + Enables/disables average frame loss backward ratio threshold + notification. The notification is sent when at the end of a + Measurement Interval if the + mefSoamLmCurrentStatsBackwardAvgFlr value is + greater than or equal to the threshold value. + bMefSoamLmForwardHighLossThreshold(6) + Enables/disables forward high loss threshold + notification. The notification is sent immediately when the + mefSoamLmCurrentAvailStatsForwardHighLoss value is + greater than or equal to the threshold value in a measurement + interval. + bMefSoamLmForwardConsecutiveHighLossThreshold(7) + Enables/disables forward consecutive high loss threshold + notification. The notification is sent immediately when the + mefSoamLmCurrentAvailStatsForwardConsecutiveHighLoss value is + greater than or equal to the threshold value in a measurement + interval. + bMefSoamLmBackwardHighLossThreshold(8) + Enables/disables backward high loss threshold + notification. The notification is sent immediately when the + mefSoamLmCurrentAvailStatsBackwardHighLoss value is + greater than or equal to the threshold value in a measurement + interval. + bMefSoamLmBackwardConsecutiveHighLossThreshold(9) + Enables/disables backward consecutive high loss threshold + notification. The notification is sent immediately when the + mefSoamLmCurrentAvailStatsBackwardConsecutiveHighLoss value is + greater than or equal to the threshold value in a measurement + interval. + bMefSoamLmUnavailForwardThreshold(10) + Enables/disables unavailable forward threshold + notification. The notification is sent immediately when the + mefSoamLmCurrentAvailStatsForwardUnavailable value is + greater than or equal to threshold value in a Measurement Interval. + bMefSoamLmAvailRatioForwardThreshold(11) + Enables/disables availability ratio forward threshold + notification. The notification is sent immediately when the + availability ratio is greater than or equal to threshold value + in a Measurement Interval. The availability ratio can be calculated + from the values of mefSoamLmCurrentAvailStatsForwardAvailable and + mefSoamLmCurrentAvailStatsForwardUnavailable. + bMefSoamLmUnavailBackwardThreshold(12) + Enables/disables unavailable backward threshold + notification. The notification is sent immediately when the + mefSoamLmCurrentAvailStatsBackwardUnavailable value is + greater than or equal to threshold value in a Measurement Interval. + bMefSoamLmAvailRatioBackwardThreshold(13) + Enables/disables availability ratio backward threshold + notification. The notification is sent immediately when the + availability ratio is greater than or equal to threshold value + in a Measurement Interval. The availability ratio can be calculated + from the values of mefSoamLmCurrentAvailStatsBackwardAvailable and + mefSoamLmCurrentAvailStatsBackwardUnavailable. + " + DEFVAL { { } } + ::= { mefSoamLmThresholdCfgEntry 2 } + +mefSoamLmThresholdCfgMeasuredFlrForwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the measured forward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated. + " + DEFVAL { 100000 } + ::= { mefSoamLmThresholdCfgEntry 3 } + +mefSoamLmThresholdCfgMaxFlrForwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the maximum forward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated. + " + DEFVAL { 100000 } + ::= { mefSoamLmThresholdCfgEntry 4 } + +mefSoamLmThresholdCfgAvgFlrForwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the average forward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated. + " + DEFVAL { 100000 } + ::= { mefSoamLmThresholdCfgEntry 5 } + +mefSoamLmThresholdCfgMeasuredFlrBackwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the measured backward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated. + " + DEFVAL { 100000 } + ::= { mefSoamLmThresholdCfgEntry 6 } + +mefSoamLmThresholdCfgMaxFlrBackwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the maximum backward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated. + " + DEFVAL { 100000 } + ::= { mefSoamLmThresholdCfgEntry 7 } + +mefSoamLmThresholdCfgAvgFlrBackwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the average backward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated. + " + DEFVAL { 100000 } + ::= { mefSoamLmThresholdCfgEntry 8 } + +mefSoamLmThresholdCfgForwardHighLossThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the forward high loss threshold value that + will be used to determine if a threshold notification is generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamLmThresholdCfgEntry 9 } + +mefSoamLmThresholdCfgForwardConsecutiveHighLossThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the consecutive forward high loss + threshold value that will be used to determine if a threshold + notification is generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamLmThresholdCfgEntry 10 } + +mefSoamLmThresholdCfgBackwardHighLossThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the backward high loss threshold value that + will be used to determine if a threshold notification is generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamLmThresholdCfgEntry 11 } + +mefSoamLmThresholdCfgBackwardConsecutiveHighLossThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the consecutive backward high loss + threshold value that will be used to determine if a threshold + notification is generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamLmThresholdCfgEntry 12 } + +mefSoamLmThresholdCfgForwardUnavailCountThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the forward unavailability + threshold value that will be used to determine if a threshold + notification is generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamLmThresholdCfgEntry 13 } + +mefSoamLmThresholdCfgForwardAvailRatioThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the forward availability/total time + ratio threshold value that will be used to determine if a threshold + notification is generated if the ratio drops below the configured + value. + + The ratio value is expressed as a percent with a value of 0 (ratio + 0.00) through 100000 (ratio 1.00) + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + DEFVAL { 0 } + ::= { mefSoamLmThresholdCfgEntry 14 } + +mefSoamLmThresholdCfgBackwardUnavailCountThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the backward unavailability + threshold value that will be used to determine if a threshold + notification is generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamLmThresholdCfgEntry 15 } + +mefSoamLmThresholdCfgBackwardAvailRatioThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + UNITS "milli-percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the backward availability/total time + ratio threshold value that will be used to determine if a threshold + notification is generated if the ratio drops below the configured + value. + + The ratio value is expressed as a percent with a value of 0 (ratio + 0.00) through 100000 (ratio 1.00) + + Units are in milli-percent, where 1 indicates 0.001 percent. + " + DEFVAL { 0 } + ::= { mefSoamLmThresholdCfgEntry 16 } + +mefSoamLmThresholdCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row cannot be changed if the row + is active. All columns are to have a valid value before a row + can be activated. + " + ::= { mefSoamLmThresholdCfgEntry 17 } + + +-- ***************************************************************************** +-- Performance Measurement Delay Threshold Configuration Table +-- ***************************************************************************** + +mefSoamDmThresholdCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF MefSoamDmThresholdCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the list of Delay Measurement threshold configuration + values for DM Performance Monitoring. + + The main purpose of the threshold configuration table is to configure + threshold alarm notifications indicating that a specific performance + metric is not being met. + + Each row in the table represents a Delay Measurement session threshold + set for the defined MEP. This table uses five indices. The first three + indices are the indices of the Maintenance Domain, MaNet, and MEP tables. + The fourth index is the specific DM session on the selected MEP. The + fifth index is the specific threshold set number. + + Rows in this table are not created automatically. A row is created in + this table to set up a threshold set on a configured MEP that has a + configured DM session. + + An NE needs to support at least one threshold set for NE SOAM PM compliance. A + second threshold set on the NE is desirable. More than two threshold + sets on the NE can be configured if supported on the NE. + + All the objects in the row have a default value that disables the + particular threshold measurement. In order to enable a threshold + measurement the particular bit in the mefSoamDmThresholdCfgEnable object + is to be set to '1' and the selected threshold measurement is to have + a threshold value configured. Non-configured threshold measurements + are disabled by default. + + The writable objects in this table need to be persistent upon reboot + or restart of a device. + " + ::= { mefSoamPmDmObjects 8 } + +mefSoamDmThresholdCfgEntry OBJECT-TYPE + SYNTAX MefSoamDmThresholdCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row of mefSoamDmThresholdCfgTable." + INDEX { + dot1agCfmMdIndex, + dot1agCfmMaIndex, + dot1agCfmMepIdentifier, + mefSoamDmCfgIndex, + mefSoamDmThresholdCfgIndex + } + ::= {mefSoamDmThresholdCfgTable 1 } + +MefSoamDmThresholdCfgEntry ::= SEQUENCE { + mefSoamDmThresholdCfgIndex Unsigned32, + mefSoamDmThresholdCfgEnable BITS, + mefSoamDmThresholdCfgMeasuredFrameDelayTwoWayThreshold Unsigned32, + mefSoamDmThresholdCfgMaxFrameDelayTwoWayThreshold Unsigned32, + mefSoamDmThresholdCfgAvgFrameDelayTwoWayThreshold Unsigned32, + mefSoamDmThresholdCfgMeasuredIfdvTwoWayThreshold Unsigned32, + mefSoamDmThresholdCfgMaxIfdvTwoWayThreshold Unsigned32, + mefSoamDmThresholdCfgAvgIfdvTwoWayThreshold Unsigned32, + mefSoamDmThresholdCfgMaxFrameDelayRangeTwoWayThreshold Unsigned32, + mefSoamDmThresholdCfgAvgFrameDelayRangeTwoWayThreshold Unsigned32, + mefSoamDmThresholdCfgMeasuredFrameDelayForwardThreshold Unsigned32, + mefSoamDmThresholdCfgMaxFrameDelayForwardThreshold Unsigned32, + mefSoamDmThresholdCfgAvgFrameDelayForwardThreshold Unsigned32, + mefSoamDmThresholdCfgMeasuredIfdvForwardThreshold Unsigned32, + mefSoamDmThresholdCfgMaxIfdvForwardThreshold Unsigned32, + mefSoamDmThresholdCfgAvgIfdvForwardThreshold Unsigned32, + mefSoamDmThresholdCfgMaxFrameDelayRangeForwardThreshold Unsigned32, + mefSoamDmThresholdCfgAvgFrameDelayRangeForwardThreshold Unsigned32, + mefSoamDmThresholdCfgMeasuredFrameDelayBackwardThreshold Unsigned32, + mefSoamDmThresholdCfgMaxFrameDelayBackwardThreshold Unsigned32, + mefSoamDmThresholdCfgAvgFrameDelayBackwardThreshold Unsigned32, + mefSoamDmThresholdCfgMeasuredIfdvBackwardThreshold Unsigned32, + mefSoamDmThresholdCfgMaxIfdvBackwardThreshold Unsigned32, + mefSoamDmThresholdCfgAvgIfdvBackwardThreshold Unsigned32, + mefSoamDmThresholdCfgMaxFrameDelayRangeBackwardThreshold Unsigned32, + mefSoamDmThresholdCfgAvgFrameDelayRangeBackwardThreshold Unsigned32, + + mefSoamDmThresholdCfgRowStatus RowStatus +} + +mefSoamDmThresholdCfgIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the threshold number for the specific DM + threshold entry. + + An index value of '1' is to be supported. Other index values + can be supported. + " + ::= { mefSoamDmThresholdCfgEntry 1 } + +mefSoamDmThresholdCfgEnable OBJECT-TYPE + SYNTAX BITS { + bMefSoamDmMeasuredFrameDelayTwoWayThreshold(0), + bMefSoamDmMaxFrameDelayTwoWayThreshold(1), + bMefSoamDmAvgFrameDelayTwoWayThreshold(2), + bMefSoamDmMeasuredIfdvTwoWayThreshold(3), + bMefSoamDmMaxIfdvTwoWayThreshold(4), + bMefSoamDmAvgIfdvTwoWayThreshold(5), + bMefSoamDmMaxFrameDelayRangeTwoWayThreshold(6), + bMefSoamDmAvgFrameDelayRangeTwoWayThreshold(7), + bMefSoamDmMeasuredFrameDelayForwardThreshold(8), + bMefSoamDmMaxFrameDelayForwardThreshold(9), + bMefSoamDmAvgFrameDelayForwardThreshold(10), + bMefSoamDmMeasuredIfdvForwardThreshold(11), + bMefSoamDmMaxIfdvForwardThreshold(12), + bMefSoamDmAvgIfdvForwardThreshold(13), + bMefSoamDmMaxFrameDelayRangeForwardThreshold(14), + bMefSoamDmAvgFrameDelayRangeForwardThreshold(15), + bMefSoamDmMeasuredFrameDelayBackwardThreshold(16), + bMefSoamDmMaxFrameDelayBackwardThreshold(17), + bMefSoamDmAvgFrameDelayBackwardThreshold(18), + bMefSoamDmMeasuredIfdvBackwardThreshold(19), + bMefSoamDmMaxIfdvBackwardThreshold(20), + bMefSoamDmAvgIfdvBackwardThreshold(21), + bMefSoamDmMaxFrameDelayRangeBackwardThreshold(22), + bMefSoamDmAvgFrameDelayRangeBackwardThreshold(23) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A vector of bits that indicates the type of SOAM DM threshold + notifications that are enabled. + + A bit set to '1' enables the specific SOAM DM threshold notification + and when the specific counter is enabled and the threshold is crossed a + notification is generated. + + A bit set to '0' disables the specific SOAM DM threshold notification. + + If a particular SOAM DM threshold is not supported the BIT value is + set to '0'. + + bMefSoamDmMeasuredFrameDelayTwoWayThreshold(0) + Enables/disables measured frame two-way delay threshold + notification. The notification is sent immediately when the + mefSoamDmMeasuredStatsFrameDelayTwoWay value is + greater than or equal to threshold value. + bMefSoamDmMaxFrameDelayTwoWayThreshold(1) + Enables/disables maximum frame two-way delay threshold + notification. The notification is sent immediately when the + mefSoamDmCurrentStatsFrameDelayTwoWayMax value is + greater than or equal to threshold value in a Measurement Interval. + bMefSoamDmAvgFrameDelayTwoWayThreshold(2) + Enables/disables average frame two-way delay threshold + notification. The notification is sent when at the end of a + Measurement Interval if the + mefSoamDmCurrentStatsFrameDelayTwoWayAvg value is + greater than or equal to the threshold value. + bMefSoamDmMeasuredIfdvTwoWayThreshold(3) + Enables/disables measured frame IFDV two-way threshold + notification. The notification is sent immediately when the + mefSoamDmMeasuredStatsIfdvTwoWay value is greater + than or equal to threshold value. + bMefSoamDmMaxIfdvTwoWayThreshold(4) + Enables/disables maximum frame IFDV two-way threshold + notification. The notification is sent immediately when the + mefSoamDmCurrentStatsIfdvTwoWayMax value is greater + than or equal to threshold value in a Measurement Interval. + bMefSoamDmAvgIfdvTwoWayThreshold(5) + Enables/disables average frame IFDV two-way threshold + notification. The notification is sent when at the end of a + Measurement Interval if the + mefSoamDmCurrentStatsIfdvTwoWayAvg value is + greater than or equal to the threshold value. + bMefSoamDmMaxFrameDelayRangeTwoWayThreshold(6) + Enables/disables maximum Frame Delay Range two-way threshold + notification. The notification is sent immediately when the + mefSoamDmCurrentStatsFrameDelayRangeTwoWayMax value is greater + than or equal to threshold value in a Measurement Interval. + bMefSoamDmAvgFrameDelayRangeTwoWayThreshold(7) + Enables/disables average Frame Delay Range two-way threshold + notification. The notification is sent when at the end of a + Measurement Interval if the + mefSoamDmCurrentStatsFrameDelayRangeTwoWayAvg value is + greater than or equal to the threshold value. + bMefSoamDmMeasuredFrameDelayForwardThreshold(8) + Enables/disables measured forward frame delay threshold + notification. The notification is sent immediately when the + mefSoamDmMeasuredStatsFrameDelayForward value is + greater than or equal to threshold value. + bMefSoamDmMaxFrameDelayForwardThreshold(9) + Enables/disables maximum forward frame delay threshold + notification. The notification is sent immediately when the + mefSoamDmCurrentStatsFrameDelayForwardMax value is + greater than or equal to threshold value in a Measurement Interval. + bMefSoamDmAvgFrameDelayForwardThreshold(10) + Enables/disables average forward frame delay threshold + notification. The notification is sent when at the end of a + Measurement Interval if the + mefSoamDmCurrentStatsFrameDelayForwardAvg value is + greater than or equal to the threshold value. + bMefSoamDmMeasuredIfdvForwardThreshold(11) + Enables/disables measured frame IFDV forward threshold + notification. The notification is sent immediately when the + mefSoamDmMeasuredStatsIfdvForward value is greater + than or equal to threshold value. + bMefSoamDmMaxIfdvForwardThreshold(12) + Enables/disables maximum frame IFDV forward threshold + notification. The notification is sent immediately when the + mefSoamDmCurrentStatsIfdvForwardMax value is greater + than or equal to threshold value in a Measurement Interval. + bMefSoamDmAvgIfdvForwardThreshold(13) + Enables/disables average frame IFDV forward threshold + notification. The notification is sent when at the end of a + Measurement Interval if the + mefSoamDmCurrentStatsIfdvForwardAvg value is + greater than or equal to the threshold value. + bMefSoamDmMaxFrameDelayRangeForwardThreshold(14) + Enables/disables maximum Frame Delay Range forward threshold + notification. The notification is sent immediately when the + mefSoamDmCurrentStatsFrameDelayRangeForwardMax value is greater + than or equal to threshold value in a Measurement Interval. + bMefSoamDmAvgFrameDelayRangeForwardThreshold(15) + Enables/disables average Frame Delay Range forward threshold + notification. The notification is sent when at the end of a + Measurement Interval if the + mefSoamDmCurrentStatsFrameDelayRangeForwardAvg value is + greater than or equal to the threshold value. + bMefSoamDmMeasuredFrameDelayBackwardThreshold(16) + Enables/disables measured backward frame delay threshold + notification. The notification is sent immediately when the + mefSoamDmMeasuredStatsFrameDelayBackward value is + greater than or equal to threshold value. + bMefSoamDmMaxFrameDelayBackwardThreshold(17) + Enables/disables maximum backward frame delay threshold + notification. The notification is sent immediately when the + mefSoamDmCurrentStatsFrameDelayBackwardMax value is + greater than or equal to threshold value in a + Measurement Interval. + bMefSoamDmAvgFrameDelayBackwardThreshold(18) + Enables/disables average backward frame delay threshold + notification. The notification is sent when at the end of a + Measurement Interval if the + mefSoamDmCurrentStatsFrameDelayBackwardAvg value is + greater than or equal to the threshold value. + bMefSoamDmMeasuredIfdvBackwardThreshold(19) + Enables/disables measured frame IFDV backward threshold + notification. The notification is sent immediately when the + mefSoamDmMeasuredStatsIfdvBackward value is greater + than or equal to threshold value. + bMefSoamDmMaxIfdvBackwardThreshold(20) + Enables/disables maximum frame IFDV backward threshold + notification. The notification is sent immediately when the + mefSoamDmCurrentStatsIfdvBackwardMax value is greater + than or equal to threshold value in a Measurement Interval. + bMefSoamDmAvgIfdvBackwardThreshold(21) + Enables/disables average frame IFDV backward threshold + notification. The notification is sent when at the end of a + Measurement Interval if the + mefSoamDmCurrentStatsIfdvBackwardAvg value is greater + than or equal to the threshold value. + bMefSoamDmMaxFrameDelayRangeBackwardThreshold(22) + Enables/disables maximum Frame Delay Range backward threshold + notification. The notification is sent immediately when the + mefSoamDmCurrentStatsFrameDelayRangeBackwardMax value is greater + than or equal to threshold value in a Measurement Interval. + bMefSoamDmAvgFrameDelayRangeBackwardThreshold(23) + Enables/disables average Frame Delay Range backward threshold + notification. The notification is sent when at the end of a + Measurement Interval if the + mefSoamDmCurrentStatsFrameDelayRangeBackwardAvg value is greater + than or equal to the threshold value. + " + DEFVAL { { } } + ::= { mefSoamDmThresholdCfgEntry 2 } + +mefSoamDmThresholdCfgMeasuredFrameDelayTwoWayThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the measurement two-way delay threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 3 } + +mefSoamDmThresholdCfgMaxFrameDelayTwoWayThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the maximum two-way delay threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 4 } + +mefSoamDmThresholdCfgAvgFrameDelayTwoWayThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the average two-way delay threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 5 } + +mefSoamDmThresholdCfgMeasuredIfdvTwoWayThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the measurement two-way IFDV threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 6 } + +mefSoamDmThresholdCfgMaxIfdvTwoWayThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the maximum two-way IFDV threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 7 } + +mefSoamDmThresholdCfgAvgIfdvTwoWayThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the average two-way IFDV threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 8 } + +mefSoamDmThresholdCfgMaxFrameDelayRangeTwoWayThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the maximum two-way Frame Delay Range threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 9 } + +mefSoamDmThresholdCfgAvgFrameDelayRangeTwoWayThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the average two-way Frame Delay Range threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 10 } + +mefSoamDmThresholdCfgMeasuredFrameDelayForwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the measurement forward delay threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 11 } + +mefSoamDmThresholdCfgMaxFrameDelayForwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the maximum forward delay threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 12 } + +mefSoamDmThresholdCfgAvgFrameDelayForwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the average forward delay threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 13 } + +mefSoamDmThresholdCfgMeasuredIfdvForwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the measurement IFDV threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 14 } + +mefSoamDmThresholdCfgMaxIfdvForwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the maximum IFDV threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 15 } + +mefSoamDmThresholdCfgAvgIfdvForwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the average IFDV threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 16 } + +mefSoamDmThresholdCfgMaxFrameDelayRangeForwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the maximum Frame Delay Range threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 17 } + +mefSoamDmThresholdCfgAvgFrameDelayRangeForwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the average Frame Delay Range threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 18 } + +mefSoamDmThresholdCfgMeasuredFrameDelayBackwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the measurement backward delay threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 19 } + +mefSoamDmThresholdCfgMaxFrameDelayBackwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the maximum backward delay threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 20 } + +mefSoamDmThresholdCfgAvgFrameDelayBackwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the average backward delay threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 21 } + +mefSoamDmThresholdCfgMeasuredIfdvBackwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the measurement backward IFDV threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 22 } + +mefSoamDmThresholdCfgMaxIfdvBackwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the maximum backward IFDV threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 23 } + +mefSoamDmThresholdCfgAvgIfdvBackwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the average backward IFDV threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 24 } + +mefSoamDmThresholdCfgMaxFrameDelayRangeBackwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the maximum backward Frame Delay Range threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 25 } + +mefSoamDmThresholdCfgAvgFrameDelayRangeBackwardThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the average backward Frame Delay Range threshold + value that will be used to determine if a threshold notification is + generated. + " + DEFVAL { 4294967295 } + ::= { mefSoamDmThresholdCfgEntry 26 } + +mefSoamDmThresholdCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row cannot be changed if the row + is active. All columns are to have a valid value before a row + can be activated. + " + ::= { mefSoamDmThresholdCfgEntry 27 } + +-- ***************************************************************************** +-- Notification Configuration Objects +-- ***************************************************************************** + +mefSoamPmNotificationCfgAlarmInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..60) + UNITS "Seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating the shortest time interval in seconds between the + generation of the same notification type per PM session to the list of + notification destinations. An agent generates the first notification + of given type for a given PM session immediately. An agent is not to + generate a second specific notification of the same type for the same + MEP for the same session until the time interval has expired. A value of zero + indicates that all notifications are sent immediately upon detection + of the condition. + " + DEFVAL {5} + ::= { mefSoamPmNotificationCfg 1 } + +mefSoamPmNotificationCfgAlarmEnable OBJECT-TYPE + SYNTAX BITS { + bAvailabilityChangeAlarm(0), + bLmSessionStartStopAlarm(1), + bDmSessionStartStopAlarm(2), + bPmThresholdAboveAlarm(3), + bPmThresholdSetClearAlarm(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A vector of bits that indicates whether a specific notification is + enabled. + + A bit set to '1' enables the specific notification generation. + + A bit set to '0' disables the specific notification. + + If a particular alarm is not supported the BIT value of the enable/disable + is set to '0'. + + bAvailabilityChangeAlarm(0) enables/disables mefSoamAvailabilityChangeAlarm + bLmSessionStartStopAlarm(1) enables/disables mefSoamLmSessionStartStopAlarm + bDmSessionStartStopAlarm(2) enables/disables mefSoamDmSessionStartStopAlarm + bPmThresholdAboveAlarm(3) enables/disables mefSoamPmThresholdAboveAlarm + bPmThresholdSetClearAlarm(4) enables/disables mefSoamPmThresholdSetClearAlarm + " + DEFVAL { { } } + ::= { mefSoamPmNotificationCfg 2 } + +-- ***************************************************************************** +-- Notification Data Objects +-- ***************************************************************************** + +mefSoamPmNotificationObjDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object contains the time and date at the time that + the notification event is detected, not the time of the notification + generation. + + This object is used only for notifications. The mechanism to set and keep + current the date and time is not specified. + " + ::= { mefSoamPmNotificationObj 1 } + +mefSoamPmNotificationObjThresholdId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Object Identifier of the object that caused the generation of the + notification from the mefSoamLmThresholdEntry or mefSoamDmThresholdEntry. + + This object is only used for the notification. + " + ::= { mefSoamPmNotificationObj 2 } + +mefSoamPmNotificationObjThresholdConfig OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The configured threshold value of the object that caused the generation + of the notification. + + This object is only used for the notification. + " + ::= { mefSoamPmNotificationObj 3 } + +mefSoamPmNotificationObjThresholdValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The measured value of the object at the time of the generation of the + Notification, from the mefSoamLmMeasuredStatsTable, + mefSoamLmCurrentStatsTable, mefSoamLmCurrentAvailStatsTable, + mefSoamDmMeasuredStatsTable or mefSoamDmCurrentStatsTable. + + This object is only used for the notification. + " + ::= { mefSoamPmNotificationObj 4 } + +mefSoamPmNotificationObjSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The suspect flag for the current Measurement Interval in which the + notification was generated from the mefSoamLmCurrentStatsTable, + mefSoamLmCurrentAvailStatsTable, or mefSoamDmCurrentStatsTable. + + This object is only used for the notification. + " + ::= { mefSoamPmNotificationObj 5 } + +mefSoamPmNotificationObjCrossingType OBJECT-TYPE + SYNTAX INTEGER { + aboveAlarm (1), + setAlarm (2), + clearAlarm (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Notification Crossing Type of the object that caused the generation + of the notification from the mefSoamLmThresholdEntry or + mefSoamDmThresholdEntry. + + aboveAlarm(1) indicates that the crossing type alarm was an above + threshold + + setAlarm(2) indicates that the crossing type alarm was a set + threshold + + clearAlarm(3) indicates that the crossing type alarm was a clear + threshold + + This object is only used for the notification. + " + ::= { mefSoamPmNotificationObj 6 } + +mefSoamPmNotificationObjDestinationMep OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC address of the Destination MEP associated the notification found + in either the mefSoamDmCfgTable or mefSoamLmCfgTable. + + This object is only used for the notification. + " + ::= { mefSoamPmNotificationObj 7 } + +mefSoamPmNotificationObjPriority OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The CoS priority of the associated notification found + in either the mefSoamDmCfgTable or mefSoamLmCfgTable. + + This object is only used for the notification. + " + ::= { mefSoamPmNotificationObj 8 } + + +-- ***************************************************************************** +-- NOTIFICATIONS (TRAPS) +-- ***************************************************************************** + +mefSoamAvailabilityChangeAlarm NOTIFICATION-TYPE + OBJECTS { + mefSoamPmNotificationObjDateAndTime, + mefSoamLmMeasuredStatsAvailForwardStatus, + mefSoamLmMeasuredStatsAvailBackwardStatus, + mefSoamLmMeasuredStatsAvailForwardLastTransitionTime, + mefSoamLmMeasuredStatsAvailBackwardLastTransitionTime, + mefSoamLmCurrentAvailStatsForwardAvailable, + mefSoamLmCurrentAvailStatsForwardUnavailable, + mefSoamLmCurrentAvailStatsBackwardAvailable, + mefSoamLmCurrentAvailStatsBackwardUnavailable, + mefSoamPmNotificationObjDestinationMep, + mefSoamPmNotificationObjPriority + } + STATUS current + DESCRIPTION + "An mefSoamAvailabilityChangeAlarm notification is sent when the state of + mefSoamLmMeasuredStatsAvailForwardStatus or + mefSoamLmMeasuredStatsAvailBackwardStatus changes. + + The management entity that receives the notification can identify + the system from the network source address of the notification, + and can identify the PM session reporting the change + by the indices in the OID + mefSoamLmMeasuredStatsAvailForwardLastTransitionTime, including + dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, and + mefSoamLmCfgIndex. + + An agent is not to generate more than one mefSoamAvailabilityChangeAlarm + 'notification-event' in a given time interval per PM session as + specified by the mefSoamPmNotificationCfgAlarmInterval. A + 'notification-event' is the transmission of a single notification to + a list of notification destinations. + + If additional availability state changes occur within the + mefSoamPmNotificationCfgAlarmInterval period, then notification + generation for these changes are suppressed by the agent until + the current alarm interval expires. At the end of an alarm interval + period, one notification-event is generated if any availability + state changes occurred since the start of the alarm interval period. + In such a case, another alarm interval period is started right away. + " + REFERENCE + "[MEF SOAM-PM] R83, R84" + ::= { mefSoamPmNotifications 1 } + +mefSoamLmSessionStartStopAlarm NOTIFICATION-TYPE + OBJECTS { + mefSoamLmCfgSessionStatus, + mefSoamPmNotificationObjDateAndTime, + mefSoamPmNotificationObjDestinationMep + } + STATUS current + DESCRIPTION + "An mefSoamLmSessionStartStopAlarm notification is sent when the state of + mefSoamLmCfgSessionStatus changes. + + The management entity that receives the notification can identify + the system from the network source address of the notification, + and can identify the individual PM session reporting the start/stop + by the indices in the OID mefSoamLmCfgSessionStatus, including + dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, and + mefSoamLmCfgIndex. + + An agent is not to generate more than one mefSoamLmSessionStartStopAlarm + 'notification-event' in a given time interval per LM session as specified + by the mefSoamPmNotificationCfgAlarmInterval. A 'notification-event' is + the transmission of a single notification to a list of notification + destinations. + + If additional operational state changes occur within the + mefSoamPmNotificationCfgAlarmInterval period, then notification + generation for these changes are be suppressed by the agent until + the current alarm interval expires. At the end of an alarm interval + period, one notification-event is generated if any operational + state changes occurred since the start of the alarm interval period. In + such a case, another alarm interval period is started right away. + " + ::= { mefSoamPmNotifications 2 } + +mefSoamDmSessionStartStopAlarm NOTIFICATION-TYPE + OBJECTS { + mefSoamDmCfgSessionStatus, + mefSoamPmNotificationObjDateAndTime, + mefSoamPmNotificationObjDestinationMep + } + STATUS current + DESCRIPTION + "An mefSoamDmSessionStartStopAlarm notification is sent when the state of + mefSoamDmCfgSessionStatus changes. + + The management entity that receives the notification can identify + the system from the network source address of the notification, + and can identify the individual PM session reporting the start/stop + by the indices in the OID mefSoamDmCfgSessionStatus, including + dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, and + mefSoamDmCfgIndex. + + An agent is not to generate more than one mefSoamDmSessionStartStopAlarm + 'notification-event' in a given time interval per DM session as specified + by mefSoamPmNotificationCfgAlarmInterval. A 'notification-event' is the + transmission of a single notification to a list of notification + destinations. + + If additional operational state changes occur within the + mefSoamPmNotificationCfgAlarmInterval period, then notification generation + for these changes are suppressed by the agent until the current alarm + interval expires. At the end of an alarm interval period, one + notification-event is generated if any operational state changes + occurred since the start of the alarm interval period. In such a case, + another alarm interval period is started right away. + " + ::= { mefSoamPmNotifications 3 } + +mefSoamPmThresholdCrossingAlarm NOTIFICATION-TYPE + OBJECTS { + mefSoamPmNotificationObjCrossingType, + mefSoamPmNotificationObjThresholdId, + mefSoamPmNotificationObjThresholdConfig, + mefSoamPmNotificationObjThresholdValue, + mefSoamPmNotificationObjSuspect, + mefSoamPmNotificationObjDateAndTime, + mefSoamPmNotificationObjDestinationMep + } + STATUS current + DESCRIPTION + "An mefSoamPmThresholdCrossingAlarm notification is sent if the + following conditions are met for a particular type. + + For an aboveAlarm five conditions need to be met: + + a) measurement of the parameter is enabled via mefSoamLmCfgMeasurementEnable + for a LM crossing or mefSoamDmCfgMeasurementEnable for a DM crossing; + and + + b) the parameter threshold is configured in the mefSoamLmThresholdCfgTable + or mefSoamDmThresholdCfgTable; and + + c) the threshold crossing type of bPmThresholdAboveAlarm is enabled; + and + + d) the measured value of the parameter exceeds the value configured in + the mefSoamLmThresholdCfgTable for a LM crossing entry or + mefSoamDmThresholdCfgTable for a DM crossing entry for a type of + bPmThresholdAboveAlarm; and + + e) no previous mefSoamPmThresholdCrossingAlarm notifications with type + aboveAlarm have been sent relating to the same threshold in the + mefSoamLmThresholdCfgTable or mefSoamDmThresholdCfgTable and the + same parameter, during this Measurement Interval. + + For a setAlarm five conditions need to be met: + + a) measurement of the parameter is enabled via mefSoamLmCfgMeasurementEnable + for a LM crossing or mefSoamDmCfgMeasurementEnable for a DM crossing; + and + + b) the parameter threshold is configured in the mefSoamLmThresholdCfgTable + or mefSoamDmThresholdCfgTable; and + + c) the threshold crossing type of bPmThresholdSetClearAlarm is enabled; + and + + d) the measured value of the parameter exceeds the value configured in + the mefSoamLmThresholdCfgTable for a LM crossing entry or + mefSoamDmThresholdCfgTable for a DM crossing entry for a type of + bPmThresholdSetClearAlarm for the Measurement Interval; and + + e) the previous measured value did not + exceed the value configured in the mefSoamLmThresholdCfgTable for + a LM crossing entry or mefSoamDmThresholdCfgTable for a DM crossing + entry for a type of bPmThresholdSetClearAlarm. + + For a clearAlarm five conditions need to be met: + + a) measurement of the parameter is enabled via mefSoamLmCfgMeasurementEnable + for a LM crossing or mefSoamDmCfgMeasurementEnable for a DM crossing; + and + + b) the parameter threshold is configured in the mefSoamLmThresholdCfgTable + or mefSoamDmThresholdCfgTable; and + + c) the threshold crossing type of bPmThresholdSetClearAlarm is enabled; + and + + d) the measured value of the parameter did not exceed the value configured + in the mefSoamLmThresholdCfgTable for a LM crossing entry or + mefSoamDmThresholdCfgTable for a DM crossing entry for a type of + bPmThresholdSetClearAlarm for the Measurement Interval; and + + e) the previous measured value did + exceed the value configured in the mefSoamLmThresholdCfgTable for + a LM crossing entry or mefSoamDmThresholdCfgTable for a DM crossing + entry for a type of bPmThresholdSetClearAlarm. + + In the case of thresholds applied to a maximum or average measurement + counter, the previous measured value is the value of the counter at the + end of the preceding Measurement Interval. In the case of thresholds + applied to the last measured value, it is the previous measured value. + + The management entity that receives the notification can identify + the system from the network source address of the notification, + and can identify the LM or DM session reporting the threshold + crossing by the indices in the mefSoamPmNotificationCfgThresholdId object, + including dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, + and the mefSoamLmCfgIndex or mefSoamDmCfgIndex. + + An agent is not to generate more than one mefSoamLmThresholdCrossingAlarm + 'notification-event' of a given type per LM or DM session as specified + by mefSoamPmNotificationCfgAlarmInterval. A 'notification-event' is the + transmission of a single notification to a list of notification + destinations. + + If additional threshold crossing events occur within the + mefSoamPmNotificationCfgAlarmInterval period, then notification + generation for these changes are suppressed by the agent until + the current alarm interval expires. At the end of an alarm interval + period, one notification-event is generated if any threshold + crossing events occurred since the start of the alarm interval period. + In such a case, another alarm interval period is started right away. + " + ::= { mefSoamPmNotifications 4 } + + +-- ***************************************************************************** +-- SOAM-PM MIB Module - Conformance Information +-- ***************************************************************************** + +mefSoamPmMibCompliances OBJECT IDENTIFIER ::= { mefSoamPmMibConformance 1 } +mefSoamPmMibGroups OBJECT IDENTIFIER ::= { mefSoamPmMibConformance 2 } + +-- ****************************************************************** +-- SOAM-PM MIB Units of conformance +-- ****************************************************************** + +mefSoamPmMepMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamPmMepOperNextIndex, + mefSoamPmMepSlmSingleEndedResponder, + mefSoamPmMepDmSingleEndedResponder + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM PM MEP group." + ::= { mefSoamPmMibGroups 1 } + +mefSoamPmMepOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamPmMepLmSingleEndedResponder + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM PM MEP group." + ::= { mefSoamPmMibGroups 2 } + +mefSoamLmCfgMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamLmCfgType, + mefSoamLmCfgEnabled, + mefSoamLmCfgMeasurementEnable, + mefSoamLmCfgMessagePeriod, + mefSoamLmCfgPriority, + mefSoamLmCfgFrameSize, + mefSoamLmCfgDataPattern, + mefSoamLmCfgMeasurementInterval, + mefSoamLmCfgNumIntervalsStored, + + mefSoamLmCfgDestMacAddress, + mefSoamLmCfgDestMepId, + mefSoamLmCfgDestIsMepId, + + mefSoamLmCfgStartTimeType, + mefSoamLmCfgFixedStartDateAndTime, + mefSoamLmCfgRelativeStartTime, + mefSoamLmCfgStopTimeType, + mefSoamLmCfgFixedStopDateAndTime, + mefSoamLmCfgRelativeStopTime, + mefSoamLmCfgRepetitionTime, + + mefSoamLmCfgAvailabilityMeasurementInterval, + mefSoamLmCfgAvailabilityNumConsecutiveMeasPdus, + mefSoamLmCfgAvailabilityFlrThreshold, + mefSoamLmCfgAvailabilityNumConsecutiveIntervals, + mefSoamLmCfgSessionType, + mefSoamLmCfgSessionStatus, + mefSoamLmCfgHistoryClear, + mefSoamLmCfgRowStatus + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM LM Configuration group." + ::= { mefSoamPmMibGroups 3 } + +mefSoamLmCfgOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamLmCfgVersion, + mefSoamLmCfgTestTlvIncluded, + mefSoamLmCfgTestTlvPattern, + mefSoamLmCfgAlignMeasurementIntervals, + mefSoamLmCfgAvailabilityNumConsecutiveHighFlr, + mefSoamLmCfgAlignMeasurementOffset + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM LM Configuration group." + ::= { mefSoamPmMibGroups 4 } + +mefSoamLmMeasuredStatsMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamLmMeasuredStatsAvailForwardLastTransitionTime, + mefSoamLmMeasuredStatsAvailBackwardLastTransitionTime + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM LM Measured Stats group." + ::= { mefSoamPmMibGroups 5 } + +mefSoamLmMeasuredStatsOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamLmMeasuredStatsForwardFlr, + mefSoamLmMeasuredStatsBackwardFlr, + mefSoamLmMeasuredStatsAvailForwardStatus, + mefSoamLmMeasuredStatsAvailBackwardStatus + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM LM Measured Stats group." + ::= { mefSoamPmMibGroups 6 } + +mefSoamLmCurrentAvailStatsMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamLmCurrentAvailStatsIndex, + mefSoamLmCurrentAvailStatsStartTime, + mefSoamLmCurrentAvailStatsElapsedTime, + mefSoamLmCurrentAvailStatsSuspect, + mefSoamLmCurrentAvailStatsForwardAvailable, + mefSoamLmCurrentAvailStatsBackwardAvailable, + mefSoamLmCurrentAvailStatsForwardUnavailable, + mefSoamLmCurrentAvailStatsBackwardUnavailable + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM LM Current Availability group." + ::= { mefSoamPmMibGroups 7 } + +mefSoamLmCurrentAvailStatsOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamLmCurrentAvailStatsForwardHighLoss, + mefSoamLmCurrentAvailStatsBackwardHighLoss, + mefSoamLmCurrentAvailStatsForwardConsecutiveHighLoss, + mefSoamLmCurrentAvailStatsBackwardConsecutiveHighLoss, + mefSoamLmCurrentAvailStatsForwardMinFlr, + mefSoamLmCurrentAvailStatsForwardMaxFlr, + mefSoamLmCurrentAvailStatsForwardAvgFlr, + mefSoamLmCurrentAvailStatsBackwardMinFlr, + mefSoamLmCurrentAvailStatsBackwardMaxFlr, + mefSoamLmCurrentAvailStatsBackwardAvgFlr + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM LM Current Availabilty Stats group." + ::= { mefSoamPmMibGroups 8 } + +mefSoamLmCurrentStatsMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamLmCurrentStatsIndex, + mefSoamLmCurrentStatsStartTime, + mefSoamLmCurrentStatsElapsedTime, + mefSoamLmCurrentStatsSuspect, + mefSoamLmCurrentStatsSoamPdusSent, + mefSoamLmCurrentStatsSoamPdusReceived + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM LM current statistics group." + ::= { mefSoamPmMibGroups 9 } + +mefSoamLmCurrentStatsOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamLmCurrentStatsForwardTransmittedFrames, + mefSoamLmCurrentStatsForwardReceivedFrames, + mefSoamLmCurrentStatsBackwardTransmittedFrames, + mefSoamLmCurrentStatsBackwardReceivedFrames, + mefSoamLmCurrentStatsForwardMinFlr, + mefSoamLmCurrentStatsForwardMaxFlr, + mefSoamLmCurrentStatsForwardAvgFlr, + mefSoamLmCurrentStatsBackwardMinFlr, + mefSoamLmCurrentStatsBackwardMaxFlr, + mefSoamLmCurrentStatsBackwardAvgFlr + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM LM Current Stats group." + ::= { mefSoamPmMibGroups 10 } + +mefSoamLmHistoryAvailStatsMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamLmHistoryAvailStatsEndTime, + mefSoamLmHistoryAvailStatsElapsedTime, + mefSoamLmHistoryAvailStatsSuspect, + mefSoamLmHistoryAvailStatsForwardAvailable, + mefSoamLmHistoryAvailStatsBackwardAvailable, + mefSoamLmHistoryAvailStatsForwardUnavailable, + mefSoamLmHistoryAvailStatsBackwardUnavailable + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM Availability LM history + statistics group. + " + ::= { mefSoamPmMibGroups 11 } + +mefSoamLmHistoryAvailStatsOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamLmHistoryAvailStatsForwardHighLoss, + mefSoamLmHistoryAvailStatsBackwardHighLoss, + mefSoamLmHistoryAvailStatsForwardConsecutiveHighLoss, + mefSoamLmHistoryAvailStatsBackwardConsecutiveHighLoss, + mefSoamLmHistoryAvailStatsForwardMinFlr, + mefSoamLmHistoryAvailStatsForwardMaxFlr, + mefSoamLmHistoryAvailStatsForwardAvgFlr, + mefSoamLmHistoryAvailStatsBackwardMinFlr, + mefSoamLmHistoryAvailStatsBackwardMaxFlr, + mefSoamLmHistoryAvailStatsBackwardAvgFlr + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM Availability LM history + statistics group. + " + ::= { mefSoamPmMibGroups 12 } + +mefSoamLmHistoryStatsMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamLmHistoryStatsEndTime, + mefSoamLmHistoryStatsElapsedTime, + mefSoamLmHistoryStatsSuspect, + mefSoamLmHistoryStatsSoamPdusSent, + mefSoamLmHistoryStatsSoamPdusReceived + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM LM history statistics group." + ::= { mefSoamPmMibGroups 13 } + +mefSoamLmHistoryStatsOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamLmHistoryStatsForwardTransmittedFrames, + mefSoamLmHistoryStatsForwardReceivedFrames, + mefSoamLmHistoryStatsBackwardTransmittedFrames, + mefSoamLmHistoryStatsBackwardReceivedFrames, + mefSoamLmHistoryStatsForwardMinFlr, + mefSoamLmHistoryStatsForwardMaxFlr, + mefSoamLmHistoryStatsForwardAvgFlr, + mefSoamLmHistoryStatsBackwardMinFlr, + mefSoamLmHistoryStatsBackwardMaxFlr, + mefSoamLmHistoryStatsBackwardAvgFlr + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM LM History Stats group." + ::= { mefSoamPmMibGroups 14 } + +mefSoamDmCfgMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamDmCfgType, + mefSoamDmCfgEnabled, + mefSoamDmCfgMeasurementEnable, + mefSoamDmCfgMessagePeriod, + + mefSoamDmCfgPriority, + mefSoamDmCfgFrameSize, + mefSoamDmCfgDataPattern, + mefSoamDmCfgMeasurementInterval, + mefSoamDmCfgNumIntervalsStored, + + mefSoamDmCfgDestMacAddress, + mefSoamDmCfgDestMepId, + mefSoamDmCfgDestIsMepId, + + mefSoamDmCfgStartTimeType, + mefSoamDmCfgFixedStartDateAndTime, + mefSoamDmCfgRelativeStartTime, + mefSoamDmCfgStopTimeType, + mefSoamDmCfgFixedStopDateAndTime, + mefSoamDmCfgRelativeStopTime, + mefSoamDmCfgRepetitionTime, + + mefSoamDmCfgAlignMeasurementIntervals, + mefSoamDmCfgNumMeasBinsPerFrameDelayInterval, + mefSoamDmCfgNumMeasBinsPerInterFrameDelayVariationInterval, + mefSoamDmCfgNumMeasBinsPerFrameDelayRangeInterval, + mefSoamDmCfgSessionType, + mefSoamDmCfgSessionStatus, + mefSoamDmCfgHistoryClear, + mefSoamDmCfgRowStatus + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM DM configuration group." + ::= { mefSoamPmMibGroups 15 } + +mefSoamDmCfgOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamDmCfgVersion, + mefSoamDmCfgTestTlvIncluded, + mefSoamDmCfgTestTlvPattern, + mefSoamDmCfgSourceMacAddress, + mefSoamDmCfgAlignMeasurementOffset, + mefSoamDmCfgInterFrameDelayVariationSelectionOffset + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM DM Configuration group." + ::= { mefSoamPmMibGroups 16 } + +mefSoamDmCfgMeasBinMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamDmCfgMeasBinLowerBound +} + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM DM measurement bin configuration + group." + ::= { mefSoamPmMibGroups 17 } + +mefSoamDmMeasuredStatsOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamDmMeasuredStatsFrameDelayTwoWay, + mefSoamDmMeasuredStatsFrameDelayForward, + mefSoamDmMeasuredStatsFrameDelayBackward, + mefSoamDmMeasuredStatsIfdvTwoWay, + mefSoamDmMeasuredStatsIfdvForward, + mefSoamDmMeasuredStatsIfdvBackward + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM DM Measured Stats group." + ::= { mefSoamPmMibGroups 18 } + +mefSoamDmCurrentStatsMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamDmCurrentStatsIndex, + mefSoamDmCurrentStatsStartTime, + mefSoamDmCurrentStatsElapsedTime, + mefSoamDmCurrentStatsSuspect, + mefSoamDmCurrentStatsFrameDelayTwoWayMin, + mefSoamDmCurrentStatsFrameDelayTwoWayMax, + mefSoamDmCurrentStatsFrameDelayTwoWayAvg, + mefSoamDmCurrentStatsFrameDelayForwardMin, + mefSoamDmCurrentStatsFrameDelayForwardMax, + mefSoamDmCurrentStatsFrameDelayForwardAvg, + mefSoamDmCurrentStatsFrameDelayBackwardMin, + mefSoamDmCurrentStatsFrameDelayBackwardMax, + mefSoamDmCurrentStatsFrameDelayBackwardAvg, + mefSoamDmCurrentStatsIfdvForwardMin, + mefSoamDmCurrentStatsIfdvForwardMax, + mefSoamDmCurrentStatsIfdvForwardAvg, + mefSoamDmCurrentStatsIfdvBackwardMin, + mefSoamDmCurrentStatsIfdvBackwardMax, + mefSoamDmCurrentStatsIfdvBackwardAvg, + mefSoamDmCurrentStatsFrameDelayRangeForwardMax, + mefSoamDmCurrentStatsFrameDelayRangeForwardAvg, + mefSoamDmCurrentStatsFrameDelayRangeBackwardMax, + mefSoamDmCurrentStatsFrameDelayRangeBackwardAvg, + mefSoamDmCurrentStatsSoamPdusSent, + mefSoamDmCurrentStatsSoamPdusReceived + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM DM current statistics group." + ::= { mefSoamPmMibGroups 19 } + +mefSoamDmCurrentStatsOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamDmCurrentStatsIfdvTwoWayMin, + mefSoamDmCurrentStatsIfdvTwoWayMax, + mefSoamDmCurrentStatsIfdvTwoWayAvg, + mefSoamDmCurrentStatsFrameDelayRangeTwoWayMax, + mefSoamDmCurrentStatsFrameDelayRangeTwoWayAvg + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM DM current statistics group." + ::= { mefSoamPmMibGroups 20 } + +mefSoamDmCurrentStatsBinsMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamDmCurrentStatsBinsCounter +} + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM DM current statistics bin + group." + ::= { mefSoamPmMibGroups 21 } + +mefSoamDmHistoryStatsMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamDmHistoryStatsEndTime, + mefSoamDmHistoryStatsElapsedTime, + mefSoamDmHistoryStatsSuspect, + mefSoamDmHistoryStatsFrameDelayTwoWayMin, + mefSoamDmHistoryStatsFrameDelayTwoWayMax, + mefSoamDmHistoryStatsFrameDelayTwoWayAvg, + mefSoamDmHistoryStatsFrameDelayForwardMin, + mefSoamDmHistoryStatsFrameDelayForwardMax, + mefSoamDmHistoryStatsFrameDelayForwardAvg, + mefSoamDmHistoryStatsFrameDelayBackwardMin, + mefSoamDmHistoryStatsFrameDelayBackwardMax, + mefSoamDmHistoryStatsFrameDelayBackwardAvg, + mefSoamDmHistoryStatsIfdvForwardMin, + mefSoamDmHistoryStatsIfdvForwardMax, + mefSoamDmHistoryStatsIfdvForwardAvg, + mefSoamDmHistoryStatsIfdvBackwardMin, + mefSoamDmHistoryStatsIfdvBackwardMax, + mefSoamDmHistoryStatsIfdvBackwardAvg, + mefSoamDmHistoryStatsFrameDelayRangeForwardMax, + mefSoamDmHistoryStatsFrameDelayRangeForwardAvg, + mefSoamDmHistoryStatsFrameDelayRangeBackwardMax, + mefSoamDmHistoryStatsFrameDelayRangeBackwardAvg, + mefSoamDmHistoryStatsSoamPdusSent, + mefSoamDmHistoryStatsSoamPdusReceived + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM DM history statistics group." + ::= { mefSoamPmMibGroups 22 } + +mefSoamDmHistoryStatsOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamDmHistoryStatsIfdvTwoWayMin, + mefSoamDmHistoryStatsIfdvTwoWayMax, + mefSoamDmHistoryStatsIfdvTwoWayAvg, + mefSoamDmHistoryStatsFrameDelayRangeTwoWayMax, + mefSoamDmHistoryStatsFrameDelayRangeTwoWayAvg + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM DM history statistics group." + ::= { mefSoamPmMibGroups 23 } + +mefSoamDmHistoryStatsBinsMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamDmHistoryStatsBinsCounter +} + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM DM history statistics + bin group." + ::= { mefSoamPmMibGroups 24 } + +mefSoamLmThresholdMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamLmThresholdCfgEnable, + mefSoamLmThresholdCfgMaxFlrForwardThreshold, + mefSoamLmThresholdCfgAvgFlrForwardThreshold, + mefSoamLmThresholdCfgMaxFlrBackwardThreshold, + mefSoamLmThresholdCfgAvgFlrBackwardThreshold, + mefSoamLmThresholdCfgForwardUnavailCountThreshold, + mefSoamLmThresholdCfgForwardAvailRatioThreshold, + mefSoamLmThresholdCfgBackwardUnavailCountThreshold, + mefSoamLmThresholdCfgBackwardAvailRatioThreshold, + mefSoamLmThresholdCfgRowStatus + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM LM threshold group." + ::= { mefSoamPmMibGroups 25 } + +mefSoamLmThresholdOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamLmThresholdCfgForwardHighLossThreshold, + mefSoamLmThresholdCfgForwardConsecutiveHighLossThreshold, + mefSoamLmThresholdCfgBackwardHighLossThreshold, + mefSoamLmThresholdCfgBackwardConsecutiveHighLossThreshold, + mefSoamLmThresholdCfgMeasuredFlrForwardThreshold, + mefSoamLmThresholdCfgMeasuredFlrBackwardThreshold + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM LM Threshold group." + ::= { mefSoamPmMibGroups 26 } + +mefSoamDmThresholdMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamDmThresholdCfgEnable, + mefSoamDmThresholdCfgMaxFrameDelayTwoWayThreshold, + mefSoamDmThresholdCfgAvgFrameDelayTwoWayThreshold, + mefSoamDmThresholdCfgMaxFrameDelayForwardThreshold, + mefSoamDmThresholdCfgAvgFrameDelayForwardThreshold, + mefSoamDmThresholdCfgMaxIfdvForwardThreshold, + mefSoamDmThresholdCfgAvgIfdvForwardThreshold, + mefSoamDmThresholdCfgMaxFrameDelayRangeForwardThreshold, + mefSoamDmThresholdCfgAvgFrameDelayRangeForwardThreshold, + mefSoamDmThresholdCfgMaxFrameDelayBackwardThreshold, + mefSoamDmThresholdCfgAvgFrameDelayBackwardThreshold, + mefSoamDmThresholdCfgMaxIfdvBackwardThreshold, + mefSoamDmThresholdCfgAvgIfdvBackwardThreshold, + mefSoamDmThresholdCfgMaxFrameDelayRangeBackwardThreshold, + mefSoamDmThresholdCfgAvgFrameDelayRangeBackwardThreshold, + mefSoamDmThresholdCfgRowStatus + } + STATUS current + DESCRIPTION + "Mandatory objects for the Service OAM DM threshold group." + ::= { mefSoamPmMibGroups 27 } + +mefSoamDmThresholdOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamDmThresholdCfgMeasuredIfdvTwoWayThreshold, + mefSoamDmThresholdCfgMeasuredFrameDelayTwoWayThreshold, + mefSoamDmThresholdCfgMeasuredFrameDelayForwardThreshold, + mefSoamDmThresholdCfgMeasuredIfdvForwardThreshold, + mefSoamDmThresholdCfgMeasuredFrameDelayBackwardThreshold, + mefSoamDmThresholdCfgMeasuredIfdvBackwardThreshold, + mefSoamDmThresholdCfgMaxIfdvTwoWayThreshold, + mefSoamDmThresholdCfgAvgIfdvTwoWayThreshold, + mefSoamDmThresholdCfgMaxFrameDelayRangeTwoWayThreshold, + mefSoamDmThresholdCfgAvgFrameDelayRangeTwoWayThreshold + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM DM threshold group." + ::= { mefSoamPmMibGroups 28 } + + +mefSoamPmNotificationsMandatoryGroup NOTIFICATION-GROUP + NOTIFICATIONS { + mefSoamAvailabilityChangeAlarm, + mefSoamLmSessionStartStopAlarm, + mefSoamDmSessionStartStopAlarm + } + STATUS current + DESCRIPTION + "Mandatory notifications for the SOAM PM Notifications group." + ::= { mefSoamPmMibGroups 29 } + +mefSoamPmNotificationsOptionalGroup NOTIFICATION-GROUP + NOTIFICATIONS { + mefSoamPmThresholdCrossingAlarm + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM PM Notifications group." + ::= { mefSoamPmMibGroups 30 } + +mefSoamPmNotificationCfgMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamPmNotificationCfgAlarmInterval, + mefSoamPmNotificationCfgAlarmEnable + } + STATUS current + DESCRIPTION + "Mandatory objects for the SOAM PM Notification Configuration group." + ::= { mefSoamPmMibGroups 31 } + +mefSoamPmNotificationObjMandatoryGroup OBJECT-GROUP + OBJECTS { + mefSoamPmNotificationObjDateAndTime, + mefSoamPmNotificationObjSuspect, + mefSoamPmNotificationObjDestinationMep, + mefSoamPmNotificationObjPriority + + } + STATUS current + DESCRIPTION + "Mandatory objects for the SOAM PM Notification Object group." + ::= { mefSoamPmMibGroups 32 } + +mefSoamPmNotificationObjOptionalGroup OBJECT-GROUP + OBJECTS { + mefSoamPmNotificationObjThresholdConfig, + mefSoamPmNotificationObjThresholdId, + mefSoamPmNotificationObjThresholdValue, + mefSoamPmNotificationObjCrossingType + } + STATUS current + DESCRIPTION + "Optional objects for the Service OAM PM Notifications group." + ::= { mefSoamPmMibGroups 33 } + + +-- ****************************************************************** +-- SOAM-PM MIB Module Compliance statements +-- ****************************************************************** + +mefSoamPmMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for the Ethernet Service OAM PM MIB." + MODULE + MANDATORY-GROUPS { + mefSoamPmMepMandatoryGroup, + mefSoamLmCfgMandatoryGroup, + mefSoamLmMeasuredStatsMandatoryGroup, + mefSoamLmCurrentAvailStatsMandatoryGroup, + mefSoamLmCurrentStatsMandatoryGroup, + mefSoamLmHistoryAvailStatsMandatoryGroup, + mefSoamLmHistoryStatsMandatoryGroup, + mefSoamDmCfgMandatoryGroup, + mefSoamDmCfgMeasBinMandatoryGroup, + mefSoamDmCurrentStatsMandatoryGroup, + mefSoamDmCurrentStatsBinsMandatoryGroup, + mefSoamDmHistoryStatsMandatoryGroup, + mefSoamDmHistoryStatsBinsMandatoryGroup, + mefSoamLmThresholdMandatoryGroup, + mefSoamDmThresholdMandatoryGroup, + mefSoamPmNotificationsMandatoryGroup, + mefSoamPmNotificationCfgMandatoryGroup, + mefSoamPmNotificationObjMandatoryGroup + } + + GROUP mefSoamPmMepOptionalGroup + DESCRIPTION "The mefSoamPmMepOptionalGroup is an optional requirement." + + GROUP mefSoamLmCfgOptionalGroup + DESCRIPTION "The mefSoamLmCfgOptionalGroup is an optional requirement." + + GROUP mefSoamLmMeasuredStatsOptionalGroup + DESCRIPTION "The mefSoamLmMeasuredStatsOptionalGroup is an optional requirement." + + GROUP mefSoamLmCurrentAvailStatsOptionalGroup + DESCRIPTION "The mefSoamLmCurrentAvailStatsOptionalGroup is an optional + requirement." + + GROUP mefSoamLmCurrentStatsOptionalGroup + DESCRIPTION "The mefSoamLmCurrentStatsOptionalGroup is an optional requirement." + + GROUP mefSoamLmHistoryAvailStatsOptionalGroup + DESCRIPTION "The mefSoamLmCurrentStatsOptionalGroup is an optional requirement." + + GROUP mefSoamLmHistoryStatsOptionalGroup + DESCRIPTION "The mefSoamLmHistoryStatsOptionalGroup is an optional requirement." + + GROUP mefSoamDmCfgOptionalGroup + DESCRIPTION "The mefSoamDmCfgOptionalGroup is an optional requirement." + + GROUP mefSoamDmMeasuredStatsOptionalGroup + DESCRIPTION "The mefSoamDmMeasuredStatsOptionalGroup is an optional requirement." + + GROUP mefSoamDmCurrentStatsOptionalGroup + DESCRIPTION "The mefSoamDmCurrentStatsOptionalGroup is an optional requirement." + + GROUP mefSoamDmHistoryStatsOptionalGroup + DESCRIPTION "The mefSoamDmHistoryStatsOptionalGroup is an optional requirement." + + GROUP mefSoamLmThresholdOptionalGroup + DESCRIPTION "The mefSoamLmThresholdOptionalGroup is an optional requirement." + + GROUP mefSoamDmThresholdOptionalGroup + DESCRIPTION "The mefSoamDmThresholdOptionalGroup is an optional requirement." + + GROUP mefSoamPmNotificationsOptionalGroup + DESCRIPTION "The mefSoamPmNotificationsOptionalGroup is an optional requirement." + + GROUP mefSoamPmNotificationObjOptionalGroup + DESCRIPTION "The mefSoamPmNotificationObjOptionalGroup is an optional + requirement." + ::= { mefSoamPmMibCompliances 1 } + + +END + diff --git a/mibs/adtran/MEF-SOAM-TC-MIB.mib b/mibs/adtran/MEF-SOAM-TC-MIB.mib new file mode 100755 index 0000000000..f98b7cee9d --- /dev/null +++ b/mibs/adtran/MEF-SOAM-TC-MIB.mib @@ -0,0 +1,354 @@ +MEF-SOAM-TC-MIB DEFINITIONS ::= BEGIN + +-- ***************************************************************************** +-- TEXTUAL-CONVENTIONs MIB for Metro Ethernet Forum (MEF) SOAM (Service +-- Operations, Administration, and Maintenance) +-- ***************************************************************************** + +IMPORTS + MODULE-IDENTITY, enterprises, Unsigned32 + FROM SNMPv2-SMI -- RFC 2578 + TEXTUAL-CONVENTION + FROM SNMPv2-TC; -- RFC 2579 + +mefSoamTcMib MODULE-IDENTITY + LAST-UPDATED "201201100000Z" -- January 10, 2012 + ORGANIZATION "Metro Ethernet Forum" + CONTACT-INFO + "Web URL: http://metroethernetforum.org/ + E-mail: mibs@metroethernetforum.org + Postal: Metro Ethernet Forum + 6033 W. Century Boulevard, Suite 830 + Los Angeles, CA 90045 + U.S.A. + Phone: +1 310-642-2800 + Fax: +1 310-642-2808" + DESCRIPTION + "This MIB module defines the textual conventions used + throughout the Ethernet Services Operations, Administration + and Maintenance MIB modules. + Copyright 2010 Metro Ethernet Forum. + All rights reserved." + + REVISION "201201100000Z" -- January 10, 2012 + DESCRIPTION "Updated text to add textual conventions for the SOAM PM MIB." + + REVISION "201010110000Z" -- October 11, 2010 + DESCRIPTION + "Initial Version." + ::= { enterprises mef(15007) mefSoam(1) 1 } + +-- ***************************************************************************** +-- Reference Overview +-- +-- A number of base documents have been used to create the Textual Conventions +-- MIB, the SOAM-PM MIB and SOAM-FM MIB. The following are the +-- abbreviations for the baseline documents: +-- +-- [CFM] refers to 'Connectivity Fault Management', IEEE 802.1ag-2007, +-- December 2007 +-- [MEF7.1] refers to MEF 7.1 'Phase 2 EMS-NMS Information Model', +-- October 2009 +-- [MEF17] refers to MEF 17 'Service OAM Requirements & Framework - Phase 1', +-- April 2007 +-- [MEF SOAM-PM] refers to MEF 35 'Service OAM Performance Monitoring +-- Implementation Agreement', January 2012 +-- [MEF SOAM-FM] refers to MEF 30 'Service OAM Fault Management Implementation +-- Agreement', January 2011 +-- [Q.840.1] refers to 'ITU-T Requirements and analysis for NMS-EMS +-- management interface of Ethernet over Transport and Metro Ethernet +-- Network (EoT/MEN)', March 2007 +-- [Y.1731] refers to ITU-T Y.1731 'OAM functions and mechanisms for Ethernet +-- based networks', February 2008 +-- ***************************************************************************** + +-- ***************************************************************************** +-- Textual Conventions (TC) +-- ***************************************************************************** +-- TC definitions are placed in alphabetical order + +MefSoamTcAvailabilityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration data type defines the availability of a session, + measured by a loss measurement session. + + The valid enumerated values associated with this type are: + + available(1) indicates the MEP is available. + + unavailable(2) indicates the MEP is unavailable. + + unknown(3) indicates the availability is not known, for + instance because insufficient time has passed to + make an availability calculation, the time has been + excluded because of a maintenance interval, or because + availability measurement is not enabled. + " + SYNTAX INTEGER { + available(1), + unavailable(2), + unknown(3) + } + +MefSoamTcConnectivityStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration data type defines the connectivity status + of a Maintenance Entity (ME) or a Maintenance Entity Group (MEG). + + The valid enumerated values associated with this type are: + + inactive(1) indicates an inactive connectivity state of a group + and refers to the inability to exchange SOAM PDU frame + among any of the entities in a group. + + active(2) indicates an active connectivity state of a group + and refers to the ability to exchange SOAM PDU frames + among all the entities in a group + + partiallyActive(3) indicates a partially active connectivity state of a + group and refers to the ability to exchange SOAM PDU + frames among some entities of a group. This enumerated + value is only applicable for Multipoint-to-Multipoint + MEG. + " + REFERENCE + "[MEF17] 9.2 and [MEF7.1] III.2 Enumeration" + SYNTAX INTEGER { + inactive(1), + active(2), + partiallyActive(3) + } + +MefSoamTcDataPatternType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration data type indicates the type of data pattern to be + sent in an OAM PDU Data TLV. + + The valid enumerated values associated with this type are: + + zeroPattern(1) indicates the Data TLV contains all zeros + onesPattern(2) indicates the Data TLV contains all ones + " + SYNTAX INTEGER { + zeroPattern(1), + onesPattern(2) + } + +MefSoamTcDelayMeasurementBinType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration data type is used to distinguish between + measurement bins for Frame Delay, Frame Delay Range, and + Inter-frame Delay variation. + + The valid enumerated values associated with this type are: + + twoWayFrameDelay(1) indicates a measurement bin for two-way + Frame Delay. + forwardFrameDelay(2) indicates a measurement bin for one-way + Frame Delay in the forward direction. + backwardFrameDelay(3) indicates a measurement bin for one-way + Frame Delay in the backward direction. + twoWayIfdv(4) indicates a measurement bin for two-way + Inter-frame Delay Variation. + forwardIfdv(5) indicates a measurement bin for one-way + Inter-frame Delay Variation in the forward + direction. + backwardIfdv(6) indicates a measurement bin for one-way + Inter-frame Delay Variation in the backward + direction. + twoWayFrameDelayRange(7) indicates a measurement bin for two-way + Frame Delay Range. + forwardFrameDelayRange(8) indicates a measurement bin for one-way + Frame Delay Range in the forward direction. + backwardFrameDelayRange(9) indicates a measurement bin for one-way + Frame Delay Range in the backward direction. + " + SYNTAX INTEGER { + twoWayFrameDelay(1), + forwardFrameDelay(2), + backwardFrameDelay(3), + twoWayIfdv(4), + forwardIfdv(5), + backwardIfdv(6), + twoWayFrameDelayRange(7), + forwardFrameDelayRange(8), + backwardFrameDelayRange(9) + } + +MefSoamTcIntervalTypeAisLck ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration data type defines the AIS/LCK transmission time + interval for an Alarm Indication Signal (AIS) or LCK frame. + + The valid enumerated values associated with this type are: + + oneSecond(1) indicates a one second transmission interval. + oneMinute(2) indicates a one minute transmission interval. + " + REFERENCE + "[MEF7.1] III.2 Enumeration, [Y.1731] 7.4, 7.6" + SYNTAX INTEGER { + oneSecond(1), + oneMinute(2) + } + +MefSoamTcMeasurementPeriodType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Indicates the transmission time between the SOAM PM frames for a + PM session, in ms. + " + REFERENCE + "[MEF SOAM-PM] R56" + SYNTAX Unsigned32 (3..3600000) + +MefSoamTcMegIdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration data type indicates the format of the MEG ID + that is sent in the OAM PDUs. Types 1-4 are more fully explained + in [CFM] 17.5. Type 32 is from [Y.1731] Annex A. + + The valid enumerated values associated with this type are: + + primaryVid(1) Primary VLAN ID. + 12 bits represented in a 2-octet integer: + - 4 least significant bits of the first + byte contains the 4 most significant + bits of the 12 bits primary VID + - second byte contains the 8 least + significant bits of the primary VID + + 0 1 2 3 4 5 6 7 8 + +-+-+-+-+-+-+-+-+ + |0 0 0 0| (MSB) | + +-+-+-+-+-+-+-+-+ + | VID LSB | + +-+-+-+-+-+-+-+-+ + + charString(2) RFC2579 DisplayString, except that the + character codes 0-31 (decimal) are not + used. (1..45) octets + + unsignedInt16 (3) 2-octet integer/big endian + + rfc2865VpnId(4) RFC 2685 VPN ID + 3 octet VPN authority Organizationally + Unique Identifier followed by 4 octet VPN + index identifying VPN according to the OUI: + + 0 1 2 3 4 5 6 7 8 + +-+-+-+-+-+-+-+-+ + | VPN OUI (MSB) | + +-+-+-+-+-+-+-+-+ + | VPN OUI | + +-+-+-+-+-+-+-+-+ + | VPN OUI (LSB) | + +-+-+-+-+-+-+-+-+ + |VPN Index (MSB)| + +-+-+-+-+-+-+-+-+ + | VPN Index | + +-+-+-+-+-+-+-+-+ + | VPN Index | + +-+-+-+-+-+-+-+-+ + |VPN Index (LSB)| + +-+-+-+-+-+-+-+-+ + + iccBased (32) ICC-based MEG ID Format, thirteen octet field + " + REFERENCE + "[Y.1731] Table A-1, [CFM] 17.5, 21.6.5.1" + SYNTAX INTEGER { + primaryVid (1), + charString (2), + unsignedInt16 (3), + rfc2865VpnId (4), + iccBased (32) + } + +MefSoamTcOperationTimeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration data type indicates the operation type start + or end time to indicate when an OAM operation is + initiated or stopped. + + The valid enumerated values associated with this type are: + + none(1) The operation is never started or is stopped immediately + if used to indicate a start time, or the operation never + ends if it is used to indicate an end time + immediate(2) The operation is to begin immediately + relative(3) The operation is to begin at a relative time from the + current time or stop a relative time after it has started + fixed(4) The operation is to begin/stop at the given UTC time/date + " + REFERENCE + "[SOAM-PM] R2, [SOAM-FM] 8.7" + SYNTAX INTEGER { + none(1), + immediate(2), + relative(3), + fixed(4) + } + +MefSoamTcSessionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration data type defines the status of PM session of a MEP. + + The valid enumerated values associated with this type are: + + proactive(1) indicates the measurement instance is Proactive + onDemand(2) indicates the measurement instance is On-demand + " + SYNTAX INTEGER { + proactive(1), + onDemand(2) + } + +MefSoamTcStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration data type defines the status of PM session of a MEP. + + The valid enumerated values associated with this type are: + + active(1) indicates the measurement instance is active + notActive(2) indicates the measurement instance is not active + " + SYNTAX INTEGER { + active(1), + notActive(2) + } + +MefSoamTcTestPatternType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This enumeration data type indicates the type of test pattern to be + sent in an OAM PDU Test TLV. + + The valid enumerated values associated with this type are: + + null(1) Null signal without CRC-32 + nullCrc32(2) Null signal with CRC-32 + prbs(3) PRBS 2^31-1 without CRC-32 + prbsCrc32(4) PRBS 2^31-1 with CRC-32 + " + REFERENCE + "[MEF7.1], Appendix III.2 Enumeration, [Y.1731] 7.7" + SYNTAX INTEGER { + null(1), + nullCrc32(2), + prbs(3), + prbsCrc32(4) + } + +END + diff --git a/mibs/adtran/P-BRIDGE-MIB.mib b/mibs/adtran/P-BRIDGE-MIB.mib new file mode 100644 index 0000000000..83b14c8cc1 --- /dev/null +++ b/mibs/adtran/P-BRIDGE-MIB.mib @@ -0,0 +1,1022 @@ + +-- WinAgents MIB Extraction Wizard +-- Extracted from rfc2674.txt 16.03.2005 20:21:50 + +P-BRIDGE-MIB DEFINITIONS ::= BEGIN + +-- ------------------------------------------------------------- +-- MIB for IEEE 802.1p devices +-- ------------------------------------------------------------- + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64 + FROM SNMPv2-SMI + TruthValue, TimeInterval, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + dot1dTp, dot1dTpPort, dot1dBridge, + dot1dBasePortEntry, dot1dBasePort + FROM BRIDGE-MIB; + + + + +pBridgeMIB MODULE-IDENTITY + LAST-UPDATED "9908250000Z" + ORGANIZATION "IETF Bridge MIB Working Group" + CONTACT-INFO + " Les Bell + Postal: 3Com Europe Ltd. + 3Com Centre, Boundary Way + Hemel Hempstead, Herts. HP2 7YU + UK + Phone: +44 1442 438025 + Email: Les_Bell@3Com.com + + Andrew Smith + Postal: Extreme Networks + 3585 Monroe St. + Santa Clara CA 95051 + USA + Phone: +1 408 579 2821 + Email: andrew@extremenetworks.com + + Paul Langille + Postal: Newbridge Networks + 5 Corporate Drive + Andover, MA 01810 + USA + Phone: +1 978 691 4665 + Email: langille@newbridge.com + + Anil Rijhsinghani + Postal: Cabletron Systems + 50 Minuteman Road + Andover, MA 01810 + USA + Phone: +1 978 684 1295 + Email: anil@cabletron.com + + Keith McCloghrie + Postal: cisco Systems, Inc. + 170 West Tasman Drive + San Jose, CA 95134-1706 + USA + Phone: +1 408 526 5260 + Email: kzm@cisco.com" + + DESCRIPTION + "The Bridge MIB Extension module for managing Priority + and Multicast Filtering, defined by IEEE 802.1D-1998." + + +-- revision history + + REVISION "9908250000Z" + DESCRIPTION + "Initial version, published as RFC 2674." + + ::= { dot1dBridge 6 } + +pBridgeMIBObjects OBJECT IDENTIFIER ::= { pBridgeMIB 1 } + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +EnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER { enabled(1), disabled(2) } + +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- groups in the P-BRIDGE MIB +-- ------------------------------------------------------------- + +dot1dExtBase OBJECT IDENTIFIER ::= { pBridgeMIBObjects 1 } +dot1dPriority OBJECT IDENTIFIER ::= { pBridgeMIBObjects 2 } +dot1dGarp OBJECT IDENTIFIER ::= { pBridgeMIBObjects 3 } +dot1dGmrp OBJECT IDENTIFIER ::= { pBridgeMIBObjects 4 } + +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- the dot1dExtBase group +-- ------------------------------------------------------------- + +dot1dDeviceCapabilities OBJECT-TYPE + SYNTAX BITS { + dot1dExtendedFilteringServices(0), + -- can perform filtering of + -- individual multicast addresses + -- controlled by GMRP. + dot1dTrafficClasses(1), + -- can map user priority to + -- multiple traffic classes. + + + + dot1qStaticEntryIndividualPort(2), + -- dot1qStaticUnicastReceivePort & + -- dot1qStaticMulticastReceivePort + -- can represent non-zero entries. + dot1qIVLCapable(3), -- Independent VLAN Learning. + dot1qSVLCapable(4), -- Shared VLAN Learning. + dot1qHybridCapable(5), + -- both IVL & SVL simultaneously. + dot1qConfigurablePvidTagging(6), + -- whether the implementation + -- supports the ability to + -- override the default PVID + -- setting and its egress status + -- (VLAN-Tagged or Untagged) on + -- each port. + dot1dLocalVlanCapable(7) + -- can support multiple local + -- bridges, outside of the scope + -- of 802.1Q defined VLANs. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the optional parts of IEEE 802.1D and 802.1Q + that are implemented by this device and are manageable + through this MIB. Capabilities that are allowed on a + per-port basis are indicated in dot1dPortCapabilities." + REFERENCE + "ISO/IEC 15802-3 Section 5.2, + IEEE 802.1Q/D11 Section 5.2, 12.10.1.1.3/b/2" + ::= { dot1dExtBase 1 } + +dot1dTrafficClassesEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value true(1) indicates that Traffic Classes are + enabled on this bridge. When false(2), the bridge + operates with a single priority level for all traffic." + DEFVAL { true } + ::= { dot1dExtBase 2 } + +dot1dGmrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + + "The administrative status requested by management for + GMRP. The value enabled(1) indicates that GMRP should + be enabled on this device, in all VLANs, on all ports + for which it has not been specifically disabled. When + disabled(2), GMRP is disabled, in all VLANs, on all + ports and all GMRP packets will be forwarded + transparently. This object affects both Applicant and + Registrar state machines. A transition from disabled(2) + to enabled(1) will cause a reset of all GMRP state + machines on all ports." + DEFVAL { enabled } + ::= { dot1dExtBase 3 } + +-- ------------------------------------------------------------- +-- Port Capabilities Table +-- ------------------------------------------------------------- + +dot1dPortCapabilitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dPortCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains capabilities information about + every port that is associated with this bridge." + ::= { dot1dExtBase 4 } + +dot1dPortCapabilitiesEntry OBJECT-TYPE + SYNTAX Dot1dPortCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of capabilities information about this port + indexed by dot1dBasePort." + AUGMENTS { dot1dBasePortEntry } + ::= { dot1dPortCapabilitiesTable 1 } + +Dot1dPortCapabilitiesEntry ::= + SEQUENCE { + dot1dPortCapabilities + BITS + } + +dot1dPortCapabilities OBJECT-TYPE + SYNTAX BITS { + dot1qDot1qTagging(0), -- supports 802.1Q VLAN tagging of + -- frames and GVRP. + dot1qConfigurableAcceptableFrameTypes(1), + -- allows modified values of + + -- dot1qPortAcceptableFrameTypes. + dot1qIngressFiltering(2) + -- supports the discarding of any + -- frame received on a Port whose + -- VLAN classification does not + -- include that Port in its Member + -- set. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the parts of IEEE 802.1D and 802.1Q that are + optional on a per-port basis that are implemented by + this device and are manageable through this MIB." + REFERENCE + "ISO/IEC 15802-3 Section 5.2, + IEEE 802.1Q/D11 Section 5.2" + ::= { dot1dPortCapabilitiesEntry 1 } + +-- ------------------------------------------------------------- +-- the dot1dPriority group +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- Port Priority Table +-- ------------------------------------------------------------- + +dot1dPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every port that + is associated with this transparent bridge." + ::= { dot1dPriority 1 } + +dot1dPortPriorityEntry OBJECT-TYPE + SYNTAX Dot1dPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Default User Priorities for each port of a + transparent bridge. This is indexed by dot1dBasePort." + AUGMENTS { dot1dBasePortEntry } + ::= { dot1dPortPriorityTable 1 } + +Dot1dPortPriorityEntry ::= + SEQUENCE { + + dot1dPortDefaultUserPriority + INTEGER, + dot1dPortNumTrafficClasses + INTEGER + } + +dot1dPortDefaultUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default ingress User Priority for this port. This + only has effect on media, such as Ethernet, that do not + support native User Priority." + ::= { dot1dPortPriorityEntry 1 } + +dot1dPortNumTrafficClasses OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of egress traffic classes supported on this + port. This object may optionally be read-only." + ::= { dot1dPortPriorityEntry 2 } + +-- ------------------------------------------------------------- +-- User Priority Regeneration Table +-- ------------------------------------------------------------- + +dot1dUserPriorityRegenTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dUserPriorityRegenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Regenerated User Priorities for each received + User Priority on each port of a bridge. The Regenerated + User Priority value may be used to index the Traffic + Class Table for each input port. This only has effect + on media that support native User Priority. The default + values for Regenerated User Priorities are the same as + the User Priorities." + REFERENCE + "ISO/IEC 15802-3 Section 6.4" + ::= { dot1dPriority 2 } + + + + + +dot1dUserPriorityRegenEntry OBJECT-TYPE + SYNTAX Dot1dUserPriorityRegenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping of incoming User Priority to a Regenerated + User Priority." + INDEX { dot1dBasePort, dot1dUserPriority } + ::= { dot1dUserPriorityRegenTable 1 } + +Dot1dUserPriorityRegenEntry ::= + SEQUENCE { + dot1dUserPriority + INTEGER, + dot1dRegenUserPriority + INTEGER + } + +dot1dUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The User Priority for a frame received on this port." + ::= { dot1dUserPriorityRegenEntry 1 } + +dot1dRegenUserPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Regenerated User Priority the incoming User + Priority is mapped to for this port." + ::= { dot1dUserPriorityRegenEntry 2 } + +-- ------------------------------------------------------------- +-- Traffic Class Table +-- ------------------------------------------------------------- + +dot1dTrafficClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table mapping evaluated User Priority to Traffic + Class, for forwarding by the bridge. Traffic class is a + number in the range (0..(dot1dPortNumTrafficClasses-1))." + REFERENCE + + "ISO/IEC 15802-3 Table 7-2" + ::= { dot1dPriority 3 } + +dot1dTrafficClassEntry OBJECT-TYPE + SYNTAX Dot1dTrafficClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Priority to Traffic Class mapping." + INDEX { dot1dBasePort, dot1dTrafficClassPriority } + ::= { dot1dTrafficClassTable 1 } + +Dot1dTrafficClassEntry ::= + SEQUENCE { + dot1dTrafficClassPriority + INTEGER, + dot1dTrafficClass + INTEGER + } + +dot1dTrafficClassPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Priority value determined for the received frame. + This value is equivalent to the priority indicated in + the tagged frame received, or one of the evaluated + priorities, determined according to the media-type. + + For untagged frames received from Ethernet media, this + value is equal to the dot1dPortDefaultUserPriority value + for the ingress port. + + For untagged frames received from non-Ethernet media, + this value is equal to the dot1dRegenUserPriority value + for the ingress port and media-specific user priority." + ::= { dot1dTrafficClassEntry 1 } + +dot1dTrafficClass OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Traffic Class the received frame is mapped to." + ::= { dot1dTrafficClassEntry 2 } + +-- ------------------------------------------------------------- + +-- Outbound Access Priority Table +-- ------------------------------------------------------------- + +dot1dPortOutboundAccessPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dPortOutboundAccessPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table mapping Regenerated User Priority to Outbound + Access Priority. This is a fixed mapping for all port + types, with two options for 802.5 Token Ring." + REFERENCE + "ISO/IEC 15802-3 Table 7-3" + ::= { dot1dPriority 4 } + +dot1dPortOutboundAccessPriorityEntry OBJECT-TYPE + SYNTAX Dot1dPortOutboundAccessPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Regenerated User Priority to Outbound Access Priority + mapping." + INDEX { dot1dBasePort, dot1dRegenUserPriority } + ::= { dot1dPortOutboundAccessPriorityTable 1 } + +Dot1dPortOutboundAccessPriorityEntry ::= + SEQUENCE { + dot1dPortOutboundAccessPriority + INTEGER + } + +dot1dPortOutboundAccessPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Outbound Access Priority the received frame is + mapped to." + ::= { dot1dPortOutboundAccessPriorityEntry 1 } + +-- ------------------------------------------------------------- +-- the dot1dGarp group +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- The GARP Port Table +-- ------------------------------------------------------------- + + +dot1dPortGarpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dPortGarpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GARP control information about every bridge + port. This is indexed by dot1dBasePort." + ::= { dot1dGarp 1 } + +dot1dPortGarpEntry OBJECT-TYPE + SYNTAX Dot1dPortGarpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GARP control information for a bridge port." + AUGMENTS { dot1dBasePortEntry } + ::= { dot1dPortGarpTable 1 } + +Dot1dPortGarpEntry ::= + SEQUENCE { + dot1dPortGarpJoinTime + TimeInterval, + dot1dPortGarpLeaveTime + TimeInterval, + dot1dPortGarpLeaveAllTime + TimeInterval + } + +dot1dPortGarpJoinTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GARP Join time, in centiseconds." + DEFVAL { 20 } + ::= { dot1dPortGarpEntry 1 } + +dot1dPortGarpLeaveTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GARP Leave time, in centiseconds." + DEFVAL { 60 } + ::= { dot1dPortGarpEntry 2 } + + + + +dot1dPortGarpLeaveAllTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GARP LeaveAll time, in centiseconds." + DEFVAL { 1000 } + ::= { dot1dPortGarpEntry 3 } + +-- ------------------------------------------------------------- +-- The GMRP Port Configuration and Status Table +-- ------------------------------------------------------------- + +dot1dPortGmrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dPortGmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GMRP control and status information about + every bridge port. Augments the dot1dBasePortTable." + ::= { dot1dGmrp 1 } + +dot1dPortGmrpEntry OBJECT-TYPE + SYNTAX Dot1dPortGmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GMRP control and status information for a bridge port." + AUGMENTS { dot1dBasePortEntry } + ::= { dot1dPortGmrpTable 1 } + +Dot1dPortGmrpEntry ::= + SEQUENCE { + dot1dPortGmrpStatus + EnabledStatus, + dot1dPortGmrpFailedRegistrations + Counter32, + dot1dPortGmrpLastPduOrigin + MacAddress + } + +dot1dPortGmrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + + + + + DESCRIPTION + "The administrative state of GMRP operation on this port. The + value enabled(1) indicates that GMRP is enabled on this port + in all VLANs as long as dot1dGmrpStatus is also enabled(1). + A value of disabled(2) indicates that GMRP is disabled on + this port in all VLANs: any GMRP packets received will + be silently discarded and no GMRP registrations will be + propagated from other ports. Setting this to a value of + enabled(1) will be stored by the agent but will only take + effect on the GMRP protocol operation if dot1dGmrpStatus + also indicates the value enabled(1). This object affects + all GMRP Applicant and Registrar state machines on this + port. A transition from disabled(2) to enabled(1) will + cause a reset of all GMRP state machines on this port." + DEFVAL { enabled } + ::= { dot1dPortGmrpEntry 1 } + +dot1dPortGmrpFailedRegistrations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of failed GMRP registrations, for any + reason, in all VLANs, on this port." + ::= { dot1dPortGmrpEntry 2 } + +dot1dPortGmrpLastPduOrigin OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source MAC Address of the last GMRP message + received on this port." + ::= { dot1dPortGmrpEntry 3 } + +-- ------------------------------------------------------------- +-- High Capacity Port Table for Transparent Bridges +-- ------------------------------------------------------------- + +dot1dTpHCPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dTpHCPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about every high + capacity port that is associated with this transparent + bridge." + ::= { dot1dTp 5 } + +dot1dTpHCPortEntry OBJECT-TYPE + SYNTAX Dot1dTpHCPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics information for each high capacity port of a + transparent bridge." + INDEX { dot1dTpPort } + ::= { dot1dTpHCPortTable 1 } + +Dot1dTpHCPortEntry ::= + SEQUENCE { + dot1dTpHCPortInFrames + Counter64, + dot1dTpHCPortOutFrames + Counter64, + dot1dTpHCPortInDiscards + Counter64 + } + +dot1dTpHCPortInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been received by this + port from its segment. Note that a frame received on + the interface corresponding to this port is only counted + by this object if and only if it is for a protocol being + processed by the local bridging function, including + bridge management frames." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpHCPortEntry 1 } + +dot1dTpHCPortOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames that have been transmitted by this + port to its segment. Note that a frame transmitted on + the interface corresponding to this port is only counted + by this object if and only if it is for a protocol being + processed by the local bridging function, including + bridge management frames." + + + + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpHCPortEntry 2 } + +dot1dTpHCPortInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of valid frames that have been received by this + port from its segment which were discarded (i.e., + filtered) by the Forwarding Process." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpHCPortEntry 3 } + +-- ---------------------------------------------------- +-- Upper part of High Capacity Port Table for Transparent Bridges +-- ---------------------------------------------------- + +dot1dTpPortOverflowTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dTpPortOverflowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the most-significant bits of + statistics counters for ports that are associated with this + transparent bridge that are on high capacity interfaces, as + defined in the conformance clauses for this table. This table + is provided as a way to read 64-bit counters for agents which + support only SNMPv1. + + Note that the reporting of most-significant and + least-significant counter bits separately runs the risk of + missing an overflow of the lower bits in the interval between + sampling. The manager must be aware of this possibility, even + within the same varbindlist, when interpreting the results of + a request or asynchronous notification." + ::= { dot1dTp 6 } + +dot1dTpPortOverflowEntry OBJECT-TYPE + SYNTAX Dot1dTpPortOverflowEntry + MAX-ACCESS not-accessible + + + + + + + STATUS current + DESCRIPTION + "The most significant bits of statistics counters for a high + capacity interface of a transparent bridge. Each object is + associated with a corresponding object in dot1dTpPortTable + which indicates the least significant bits of the counter." + INDEX { dot1dTpPort } + ::= { dot1dTpPortOverflowTable 1 } + +Dot1dTpPortOverflowEntry ::= + SEQUENCE { + dot1dTpPortInOverflowFrames + Counter32, + dot1dTpPortOutOverflowFrames + Counter32, + dot1dTpPortInOverflowDiscards + Counter32 + } + +dot1dTpPortInOverflowFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated dot1dTpPortInFrames + counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpPortOverflowEntry 1 } + +dot1dTpPortOutOverflowFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated dot1dTpPortOutFrames + counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpPortOverflowEntry 2 } + +dot1dTpPortInOverflowDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + + + + + DESCRIPTION + "The number of times the associated + dot1dTpPortInDiscards counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1dTpPortOverflowEntry 3 } + +-- ------------------------------------------------------------- +-- IEEE 802.1p MIB - Conformance Information +-- ------------------------------------------------------------- + +pBridgeConformance OBJECT IDENTIFIER ::= { pBridgeMIB 2 } + +pBridgeGroups OBJECT IDENTIFIER ::= { pBridgeConformance 1 } + +pBridgeCompliances OBJECT IDENTIFIER + ::= { pBridgeConformance 2 } + +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + +pBridgeExtCapGroup OBJECT-GROUP + OBJECTS { + dot1dDeviceCapabilities, + dot1dPortCapabilities + } + STATUS current + DESCRIPTION + "A collection of objects indicating the optional + capabilites of the device." + ::= { pBridgeGroups 1 } + +pBridgeDeviceGmrpGroup OBJECT-GROUP + OBJECTS { + dot1dGmrpStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing device-level control + for the Multicast Filtering extended bridge services." + ::= { pBridgeGroups 2 } + + + + + + + +pBridgeDevicePriorityGroup OBJECT-GROUP + OBJECTS { + dot1dTrafficClassesEnabled + } + STATUS current + DESCRIPTION + "A collection of objects providing device-level control + for the Priority services." + ::= { pBridgeGroups 3 } + +pBridgeDefaultPriorityGroup OBJECT-GROUP + OBJECTS { + dot1dPortDefaultUserPriority + } + STATUS current + DESCRIPTION + "A collection of objects defining the User Priority + applicable to each port for media which do not support + native User Priority." + ::= { pBridgeGroups 4 } + +pBridgeRegenPriorityGroup OBJECT-GROUP + OBJECTS { + dot1dRegenUserPriority + } + STATUS current + DESCRIPTION + "A collection of objects defining the User Priorities + applicable to each port for media which support native + User Priority." + ::= { pBridgeGroups 5 } + +pBridgePriorityGroup OBJECT-GROUP + OBJECTS { + dot1dPortNumTrafficClasses, + dot1dTrafficClass + } + STATUS current + DESCRIPTION + "A collection of objects defining the traffic classes + within a bridge for each evaluated User Priority." + ::= { pBridgeGroups 6 } + + + + + + + +pBridgeAccessPriorityGroup OBJECT-GROUP + OBJECTS { + dot1dPortOutboundAccessPriority + } + STATUS current + DESCRIPTION + "A collection of objects defining the media dependent + outbound access level for each priority." + ::= { pBridgeGroups 7 } + +pBridgePortGarpGroup OBJECT-GROUP + OBJECTS { + dot1dPortGarpJoinTime, + dot1dPortGarpLeaveTime, + dot1dPortGarpLeaveAllTime + } + STATUS current + DESCRIPTION + "A collection of objects providing port level control + and status information for GARP operation." + ::= { pBridgeGroups 8 } + +pBridgePortGmrpGroup OBJECT-GROUP + OBJECTS { + dot1dPortGmrpStatus, + dot1dPortGmrpFailedRegistrations, + dot1dPortGmrpLastPduOrigin + } + STATUS current + DESCRIPTION + "A collection of objects providing port level control + and status information for GMRP operation." + ::= { pBridgeGroups 9 } + +pBridgeHCPortGroup OBJECT-GROUP + OBJECTS { + dot1dTpHCPortInFrames, + dot1dTpHCPortOutFrames, + dot1dTpHCPortInDiscards + } + STATUS current + DESCRIPTION + "A collection of objects providing 64-bit statistics + counters for high capacity bridge ports." + ::= { pBridgeGroups 10 } + + + + +pBridgePortOverflowGroup OBJECT-GROUP + OBJECTS { + dot1dTpPortInOverflowFrames, + dot1dTpPortOutOverflowFrames, + dot1dTpPortInOverflowDiscards + } + STATUS current + DESCRIPTION + "A collection of objects providing overflow statistics + counters for high capacity bridge ports." + ::= { pBridgeGroups 11 } + +-- ------------------------------------------------------------- +-- compliance statements +-- ------------------------------------------------------------- + +pBridgeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of Priority + and Multicast Filtering extended bridging services." + + MODULE + MANDATORY-GROUPS { pBridgeExtCapGroup } + + GROUP pBridgeDeviceGmrpGroup + DESCRIPTION + "This group is mandatory for devices supporting the GMRP + application, defined by IEEE 802.1D Extended Filtering + Services." + + GROUP pBridgeDevicePriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by IEEE + 802.1D." + + GROUP pBridgeDefaultPriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by the + extended bridge services with media types, such as + Ethernet, that do not support native User Priority." + + + + + + + GROUP pBridgeRegenPriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by IEEE 802.1D + and which have interface media types that support + native User Priority e.g. IEEE 802.5." + + GROUP pBridgePriorityGroup + DESCRIPTION + "This group is mandatory only for devices supporting + the priority forwarding operations defined by IEEE 802.1D." + + GROUP pBridgeAccessPriorityGroup + DESCRIPTION + "This group is optional and is relevant only for devices + supporting the priority forwarding operations defined by + IEEE 802.1D and which have interface media types that support + native Access Priority e.g. IEEE 802.5." + + GROUP pBridgePortGarpGroup + DESCRIPTION + "This group is mandatory for devices supporting any + of the GARP applications: e.g. GMRP, defined by the + extended filtering services of 802.1D; or GVRP, + defined by 802.1Q (refer to the Q-BRIDGE-MIB for + conformance statements for GVRP)." + + GROUP pBridgePortGmrpGroup + DESCRIPTION + "This group is mandatory for devices supporting the + GMRP application, as defined by IEEE 802.1D Extended + Filtering Services." + + GROUP pBridgeHCPortGroup + DESCRIPTION + "Support for this group in a device is mandatory for those + bridge ports which map to network interfaces that have the + value of the corresponding instance of ifSpeed + greater than 650,000,000 bits/second." + + GROUP pBridgePortOverflowGroup + DESCRIPTION + "Support for this group in a device is mandatory for those + bridge ports which map to network interfaces that have the + value of the corresponding instance of ifSpeed + greater than 650,000,000 bits/second." + + + + OBJECT dot1dPortNumTrafficClasses + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT dot1dTrafficClass + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT dot1dRegenUserPriority + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { pBridgeCompliances 1 } + +END diff --git a/mibs/adtran/PerHisTC.MIB b/mibs/adtran/PerHisTC.MIB new file mode 100644 index 0000000000..4054d59370 --- /dev/null +++ b/mibs/adtran/PerHisTC.MIB @@ -0,0 +1,171 @@ + PerfHist-TC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + Gauge32, mib-2 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + perfHistTCMIB MODULE-IDENTITY + + LAST-UPDATED "9811071100Z" + ORGANIZATION "IETF AToMMIB and TrunkMIB WGs" + CONTACT-INFO + "Kaj Tesink + Postal: Bellcore + 331 Newman Springs Road + Red Bank, NJ 07701 + USA + Tel: +1 732 758 5254 + Fax: +1 732 758 2269 + E-mail: kaj@bellcore.com" + DESCRIPTION + "This MIB Module provides Textual Conventions + to be used by systems supporting 15 minute + based performance history counts." + ::= { mib-2 58 } + + + + + -- The Textual Conventions defined below are organized + -- alphabetically + + -- Use of these TCs assumes the following: + -- 0 The agent supports 15 minute based history + -- counters. + -- 0 The agent is capable of keeping a history of n + -- intervals of 15 minute performance data. The + -- value of n is defined by the specific MIB + -- module but shall be 0 < n =< 96. + -- 0 The agent may optionally support performance + -- data aggregating the history intervals. + -- 0 The agent will keep separate tables for the + -- current interval, the history intervals, and + -- the total aggregates. + -- 0 The agent will keep the following objects. + -- If performance data is kept for multiple instances + -- of a measured entity, then + -- these objects are applied to each instance of + -- the measured entity (e.g., interfaces). + -- + + + -- xyzTimeElapsed OBJECT-TYPE + -- SYNTAX INTEGER (0..899) + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + + -- "The number of seconds that have elapsed since + -- the beginning of the current measurement period. + -- If, for some reason, such as an adjustment in the + -- system's time-of-day clock, the current interval + -- exceeds the maximum value, the agent will return + -- the maximum value." + -- ::= { xxx } + + -- xyzValidIntervals OBJECT-TYPE + -- SYNTAX INTEGER (0..) + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "The number of previous near end intervals + -- for which data was collected. + -- [ The overall constraint on is 1 =< n =< 96; ] + -- [ Define any additional constraints on here. ] + -- The value will be unless the measurement was + -- (re-)started within the last (*15) minutes, in which + -- case the value will be the number of complete 15 + -- minute intervals for which the agent has at least + -- some data. In certain cases (e.g., in the case + -- where the agent is a proxy) it is possible that some + -- intervals are unavailable. In this case, this + -- interval is the maximum interval number for + -- which data is available." + -- ::= { xxx } + + -- xyzInvalidIntervals OBJECT-TYPE + -- SYNTAX INTEGER (0..) + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "The number of intervals in the range from + -- 0 to xyzValidIntervals for which no + -- data is available. This object will typically + -- be zero except in cases where the data for some + -- intervals are not available (e.g., in proxy + -- situations)." + -- ::= { xxx } + + PerfCurrentCount ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A counter associated with a + performance measurement in a current 15 + minute measurement interval. The value + of this counter starts from zero and is + + increased when associated events occur, + until the end of the 15 minute interval. + At that time the value of the counter is + stored in the first 15 minute history + interval, and the CurrentCount is + restarted at zero. In the + case where the agent has no valid data + available for the current interval the + corresponding object instance is not + available and upon a retrieval request + a corresponding error message shall be + returned to indicate that this instance + does not exist (for example, a noSuchName + error for SNMPv1 and a noSuchInstance for + SNMPv2 GET operation)." + SYNTAX Gauge32 + + PerfIntervalCount ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A counter associated with a + performance measurement in a previous + 15 minute measurement interval. In the + case where the agent has no valid data + available for a particular interval the + corresponding object instance is not + available and upon a retrieval request + a corresponding error message shall be + returned to indicate that this instance + does not exist (for example, a noSuchName + error for SNMPv1 and a noSuchInstance for + SNMPv2 GET operation). + In a system supporting + a history of n intervals with + IntervalCount(1) and IntervalCount(n) the + most and least recent intervals + respectively, the following applies at + the end of a 15 minute interval: + - discard the value of IntervalCount(n) + - the value of IntervalCount(i) becomes that + of IntervalCount(i-1) for n >= i > 1 + - the value of IntervalCount(1) becomes that + of CurrentCount + - the TotalCount, if supported, is adjusted." + SYNTAX Gauge32 + + PerfTotalCount ::= TEXTUAL-CONVENTION + STATUS current + + DESCRIPTION + "A counter associated with a + performance measurements aggregating the + previous valid 15 minute measurement + intervals. (Intervals for which no valid + data was available are not counted)" + SYNTAX Gauge32 + + + END + + diff --git a/mibs/adtran/Q-BRIDGE-MIB.mib b/mibs/adtran/Q-BRIDGE-MIB.mib new file mode 100644 index 0000000000..6f5f7b1a4a --- /dev/null +++ b/mibs/adtran/Q-BRIDGE-MIB.mib @@ -0,0 +1,2398 @@ +-- extracted from rfc4363.txt +-- at Tue Jan 31 06:14:58 2006 + +Q-BRIDGE-MIB DEFINITIONS ::= BEGIN + +-- ------------------------------------------------------------- +-- MIB for IEEE 802.1Q Devices +-- ------------------------------------------------------------- + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Counter64, Unsigned32, TimeTicks, Integer32 + FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION, MacAddress + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + dot1dBridge, dot1dBasePortEntry, dot1dBasePort + FROM BRIDGE-MIB + EnabledStatus + FROM P-BRIDGE-MIB + TimeFilter + FROM RMON2-MIB; + +qBridgeMIB MODULE-IDENTITY + LAST-UPDATED "200601090000Z" + ORGANIZATION "IETF Bridge MIB Working Group" + CONTACT-INFO + "Email: Bridge-mib@ietf.org + ietfmibs@ops.ietf.org + + David Levi + Postal: Nortel Networks + 4655 Great America Parkway + Santa Clara, CA 95054 + USA + Phone: +1 865 686 0432 + Email: dlevi@nortel.com + + David Harrington + Postal: Effective Software + 50 Harding Rd. + Portsmouth, NH 03801 + USA + Phone: +1 603 436 8634 + Email: ietfdbh@comcast.net + Les Bell + Postal: Hemel Hempstead, Herts. HP2 7YU + UK + Email: elbell@ntlworld.com + + Andrew Smith + Postal: Beijing Harbour Networks + Jiuling Building + 21 North Xisanhuan Ave. + Beijing, 100089 + PRC + Fax: +1 415 345 1827 + Email: ah_smith@acm.org + + Paul Langille + Postal: Newbridge Networks + 5 Corporate Drive + Andover, MA 01810 + USA + Phone: +1 978 691 4665 + Email: langille@newbridge.com + + Anil Rijhsinghani + Postal: Accton Technology Corporation + 5 Mount Royal Ave + Marlboro, MA 01752 + USA + Phone: + Email: anil@accton.com + + Keith McCloghrie + Postal: Cisco Systems, Inc. + 170 West Tasman Drive + San Jose, CA 95134-1706 + USA + Phone: +1 408 526 5260 + Email: kzm@cisco.com" + DESCRIPTION + "The VLAN Bridge MIB module for managing Virtual Bridged + Local Area Networks, as defined by IEEE 802.1Q-2003, + including Restricted Vlan Registration defined by + IEEE 802.1u-2001 and Vlan Classification defined by + IEEE 802.1v-2001. + + Copyright (C) The Internet Society (2006). This version of + this MIB module is part of RFC 4363; See the RFC itself for + full legal notices." + REVISION "200601090000Z" + DESCRIPTION + "Added Vlan TEXTUAL-CONVENTIONs, + dot1qPortRestrictedVlanRegistration, dot1vProtocol subtree, + qBridgeClassificationDeviceGroup, qBridgePortGroup2, + qBridgeClassificationPortGroup, and qBridgeCompliance2. + Clarified dot1qForwardAllStaticPorts, + qPortAcceptableFrameTypes, and qBridgeCompliance. + Deprecated qBridgePortGroup and qBridgeCompliance." + + REVISION "199908250000Z" + DESCRIPTION + "The VLAN Bridge MIB module for managing Virtual Bridged + Local Area Networks, as defined by IEEE 802.1Q-1998. + + Initial version, published as RFC 2674." + + ::= { dot1dBridge 7 } + +qBridgeMIBObjects OBJECT IDENTIFIER ::= { qBridgeMIB 1 } + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1', + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING + +VlanIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A value used to index per-VLAN tables: values of 0 and + 4095 are not permitted. If the value is between 1 and + 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with + global scope within a given bridged domain (see VlanId + textual convention). If the value is greater than 4095, + then it represents a VLAN with scope local to the + particular agent, i.e., one without a global VLAN-ID + assigned to it. Such VLANs are outside the scope of + IEEE 802.1Q, but it is convenient to be able to manage them + in the same way using this MIB." + SYNTAX Unsigned32 + +VlanId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The VLAN-ID that uniquely identifies a VLAN. This + is the 12-bit VLAN-ID used in the VLAN Tag header. + The range is defined by the REFERENCEd specification." + REFERENCE + "IEEE Std 802.1Q 2003 Edition, Virtual Bridged + Local Area Networks." + SYNTAX Integer32 (1..4094) + +VlanIdOrAny ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The VLAN-ID that uniquely identifies a specific VLAN, + or any VLAN. The special value of 4095 is used to + indicate a wildcard, i.e., any VLAN. This can be used + in any situation where an object or table entry must + refer either to a specific VLAN or to any VLAN. + + Note that a MIB object that is defined using this + TEXTUAL-CONVENTION should clarify the meaning of + 'any VLAN' (i.e., the special value 4095)." + SYNTAX Integer32 (1..4094 | 4095) + +VlanIdOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The VLAN-ID that uniquely identifies a specific VLAN, + or no VLAN. The special value of zero is used to + indicate that no VLAN-ID is present or used. This can + be used in any situation where an object or a table entry + must refer either to a specific VLAN, or to no VLAN. + + Note that a MIB object that is defined using this + TEXTUAL-CONVENTION should clarify the meaning of + 'no VLAN' (i.e., the special value 0)." + SYNTAX Integer32 (0 | 1..4094) + +VlanIdOrAnyOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The VLAN-ID that uniquely identifies a specific VLAN, + any VLAN, or no VLAN. The special values 0 and 4095 + have the same meaning as described in the VlanIdOrAny + and VlanIdOrNone TEXTUAL-CONVENTIONs. + + Note that a MIB object that is defined using this + TEXTUAL-CONVENTION should clarify the meaning of + 'any VLAN' and 'no VLAN' (i.e., the special values + 0 and 4095)." + SYNTAX Integer32 (0 | 1..4094 | 4095) + +-- ------------------------------------------------------------- +-- subtrees in the Q-BRIDGE MIB +-- ------------------------------------------------------------- + +dot1qBase OBJECT IDENTIFIER ::= { qBridgeMIBObjects 1 } +dot1qTp OBJECT IDENTIFIER ::= { qBridgeMIBObjects 2 } +dot1qStatic OBJECT IDENTIFIER ::= { qBridgeMIBObjects 3 } +dot1qVlan OBJECT IDENTIFIER ::= { qBridgeMIBObjects 4 } +dot1vProtocol OBJECT IDENTIFIER ::= { qBridgeMIBObjects 5 } + +-- ------------------------------------------------------------- +-- dot1qBase subtree +-- ------------------------------------------------------------- + +dot1qVlanVersionNumber OBJECT-TYPE + SYNTAX INTEGER { + version1(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of IEEE 802.1Q that this device + supports." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + ::= { dot1qBase 1 } + +dot1qMaxVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum IEEE 802.1Q VLAN-ID that this device + supports." + REFERENCE + "IEEE 802.1Q/D11 Section 9.3.2.3" + ::= { dot1qBase 2 } + +dot1qMaxSupportedVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IEEE 802.1Q VLANs that this + device supports." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + ::= { dot1qBase 3 } + +dot1qNumVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of IEEE 802.1Q VLANs that are + configured in this device." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.1.1" + ::= { dot1qBase 4 } + +dot1qGvrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status requested by management for + GVRP. The value enabled(1) indicates that GVRP should + be enabled on this device, on all ports for which it has + not been specifically disabled. When disabled(2), GVRP + is disabled on all ports, and all GVRP packets will be + forwarded transparently. This object affects all GVRP + Applicant and Registrar state machines. A transition + from disabled(2) to enabled(1) will cause a reset of all + GVRP state machines on all ports. + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { enabled } + ::= { dot1qBase 5 } + +-- ------------------------------------------------------------- +-- the dot1qTp subtree +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- the current Filtering Database Table +-- ------------------------------------------------------------- + +dot1qFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration and control + information for each Filtering Database currently + operating on this device. Entries in this table appear + automatically when VLANs are assigned FDB IDs in the + dot1qVlanCurrentTable." + ::= { dot1qTp 1 } + +dot1qFdbEntry OBJECT-TYPE + SYNTAX Dot1qFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific Filtering Database." + INDEX { dot1qFdbId } + ::= { dot1qFdbTable 1 } + +Dot1qFdbEntry ::= + SEQUENCE { + dot1qFdbId + Unsigned32, + dot1qFdbDynamicCount + Counter32 + } + +dot1qFdbId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identity of this Filtering Database." + ::= { dot1qFdbEntry 1 } + +dot1qFdbDynamicCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of dynamic entries in this + Filtering Database." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.1.1.3" + ::= { dot1qFdbEntry 2 } + +-- ------------------------------------------------------------- +-- Multiple Forwarding Databases for 802.1Q Transparent Devices +-- This table is an alternative to the dot1dTpFdbTable, +-- previously defined for 802.1D devices that only support a +-- single Forwarding Database. +-- ------------------------------------------------------------- + +dot1qTpFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qTpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast entries + for which the device has forwarding and/or filtering + information. This information is used by the + transparent bridging function in determining how to + propagate a received frame." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7" + ::= { dot1qTp 2 } + +dot1qTpFdbEntry OBJECT-TYPE + SYNTAX Dot1qTpFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific unicast MAC address for + which the device has some forwarding and/or filtering + information." + INDEX { dot1qFdbId, dot1qTpFdbAddress } + ::= { dot1qTpFdbTable 1 } + +Dot1qTpFdbEntry ::= + SEQUENCE { + dot1qTpFdbAddress + MacAddress, + dot1qTpFdbPort + Integer32, + dot1qTpFdbStatus + INTEGER + } + +dot1qTpFdbAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unicast MAC address for which the device has + forwarding and/or filtering information." + ::= { dot1qTpFdbEntry 1 } + +dot1qTpFdbPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on + which a frame having a source address equal to the value + of the corresponding instance of dot1qTpFdbAddress has + been seen. A value of '0' indicates that the port + number has not been learned but that the device does + have some forwarding/filtering information about this + address (e.g., in the dot1qStaticUnicastTable). + Implementors are encouraged to assign the port value to + this object whenever it is learned, even for addresses + for which the corresponding value of dot1qTpFdbStatus is + not learned(3)." + ::= { dot1qTpFdbEntry 2 } + +dot1qTpFdbStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry. The meanings of the values + are: + other(1) - none of the following. This may include + the case where some other MIB object (not the + corresponding instance of dot1qTpFdbPort, nor an + entry in the dot1qStaticUnicastTable) is being + used to determine if and how frames addressed to + the value of the corresponding instance of + dot1qTpFdbAddress are being forwarded. + invalid(2) - this entry is no longer valid (e.g., it + was learned but has since aged out), but has not + yet been flushed from the table. + learned(3) - the value of the corresponding instance + of dot1qTpFdbPort was learned and is being used. + self(4) - the value of the corresponding instance of + dot1qTpFdbAddress represents one of the device's + addresses. The corresponding instance of + dot1qTpFdbPort indicates which of the device's + ports has this address. + mgmt(5) - the value of the corresponding instance of + dot1qTpFdbAddress is also the value of an + existing instance of dot1qStaticAddress." + ::= { dot1qTpFdbEntry 3 } + +-- ------------------------------------------------------------- +-- Dynamic Group Registration Table +-- ------------------------------------------------------------- + +dot1qTpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qTpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for VLANs + configured into the bridge by (local or network) + management, or learned dynamically, specifying the set of + ports to which frames received on a VLAN for this FDB + and containing a specific Group destination address are + allowed to be forwarded." + ::= { dot1qTp 3 } + +dot1qTpGroupEntry OBJECT-TYPE + SYNTAX Dot1qTpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the bridge by + management, or learned dynamically, specifying the set of + ports to which frames received on a VLAN and containing + a specific Group destination address are allowed to be + forwarded. The subset of these ports learned dynamically + is also provided." + INDEX { dot1qVlanIndex, dot1qTpGroupAddress } + ::= { dot1qTpGroupTable 1 } + +Dot1qTpGroupEntry ::= + SEQUENCE { + dot1qTpGroupAddress + MacAddress, + dot1qTpGroupEgressPorts + PortList, + dot1qTpGroupLearnt + PortList + } + +dot1qTpGroupAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination Group MAC address in a frame to which + this entry's filtering information applies." + ::= { dot1qTpGroupEntry 1 } + +dot1qTpGroupEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports, in this VLAN, to which + frames destined for this Group MAC address are currently + being explicitly forwarded. This does not include ports + for which this address is only implicitly forwarded, in + the dot1qForwardAllPorts list." + ::= { dot1qTpGroupEntry 2 } + +dot1qTpGroupLearnt OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subset of ports in dot1qTpGroupEgressPorts that + were learned by GMRP or some other dynamic mechanism, in + this Filtering database." + ::= { dot1qTpGroupEntry 3 } + +-- ------------------------------------------------------------- +-- Service Requirements subtree +-- ------------------------------------------------------------- + +dot1qForwardAllTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qForwardAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing forwarding information for each + VLAN, specifying the set of ports to which forwarding of + all multicasts applies, configured statically by + management or dynamically by GMRP. An entry appears in + this table for all VLANs that are currently + instantiated." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7" + ::= { dot1qTp 4 } + +dot1qForwardAllEntry OBJECT-TYPE + SYNTAX Dot1qForwardAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forwarding information for a VLAN, specifying the set + of ports to which all multicasts should be forwarded, + configured statically by management or dynamically by + GMRP." + INDEX { dot1qVlanIndex } + ::= { dot1qForwardAllTable 1 } + +Dot1qForwardAllEntry ::= + SEQUENCE { + dot1qForwardAllPorts + PortList, + dot1qForwardAllStaticPorts + PortList, + dot1qForwardAllForbiddenPorts + PortList + } + +dot1qForwardAllPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports in this VLAN to which all + multicast group-addressed frames are to be forwarded. + This includes ports for which this need has been + determined dynamically by GMRP, or configured statically + by management." + ::= { dot1qForwardAllEntry 1 } + +dot1qForwardAllStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management in this VLAN + to which all multicast group-addressed frames are to be + forwarded. Ports entered in this list will also appear + in the complete set shown by dot1qForwardAllPorts. This + value will be restored after the device is reset. This + only applies to ports that are members of the VLAN, + defined by dot1qVlanCurrentEgressPorts. A port may not + be added in this set if it is already a member of the + set of ports in dot1qForwardAllForbiddenPorts. The + default value is a string of ones of appropriate length, + to indicate the standard behaviour of using basic + filtering services, i.e., forward all multicasts to all + ports. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { dot1qForwardAllEntry 2 } + +dot1qForwardAllForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management in this VLAN + for which the Service Requirement attribute Forward All + Multicast Groups may not be dynamically registered by + GMRP. This value will be restored after the device is + reset. A port may not be added in this set if it is + already a member of the set of ports in + dot1qForwardAllStaticPorts. The default value is a + string of zeros of appropriate length. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { dot1qForwardAllEntry 3 } + +dot1qForwardUnregisteredTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qForwardUnregisteredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing forwarding information for each + VLAN, specifying the set of ports to which forwarding of + multicast group-addressed frames for which no + more specific forwarding information applies. This is + configured statically by management and determined + dynamically by GMRP. An entry appears in this table for + all VLANs that are currently instantiated." + + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7" + ::= { dot1qTp 5 } + +dot1qForwardUnregisteredEntry OBJECT-TYPE + SYNTAX Dot1qForwardUnregisteredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forwarding information for a VLAN, specifying the set + of ports to which all multicasts for which there is no + more specific forwarding information shall be forwarded. + This is configured statically by management or + dynamically by GMRP." + INDEX { dot1qVlanIndex } + ::= { dot1qForwardUnregisteredTable 1 } + +Dot1qForwardUnregisteredEntry ::= + SEQUENCE { + dot1qForwardUnregisteredPorts + PortList, + dot1qForwardUnregisteredStaticPorts + PortList, + dot1qForwardUnregisteredForbiddenPorts + PortList + } + +dot1qForwardUnregisteredPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The complete set of ports in this VLAN to which + multicast group-addressed frames for which there is no + more specific forwarding information will be forwarded. + This includes ports for which this need has been + determined dynamically by GMRP, or configured statically + by management." + ::= { dot1qForwardUnregisteredEntry 1 } + +dot1qForwardUnregisteredStaticPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management, in this + VLAN, to which multicast group-addressed frames for + which there is no more specific forwarding information + are to be forwarded. Ports entered in this list will + also appear in the complete set shown by + dot1qForwardUnregisteredPorts. This value will be + restored after the device is reset. A port may not be + added in this set if it is already a member of the set + of ports in dot1qForwardUnregisteredForbiddenPorts. The + default value is a string of zeros of appropriate + length, although this has no effect with the default + value of dot1qForwardAllStaticPorts. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { dot1qForwardUnregisteredEntry 2 } + +dot1qForwardUnregisteredForbiddenPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports configured by management in this VLAN + for which the Service Requirement attribute Forward + Unregistered Multicast Groups may not be dynamically + registered by GMRP. This value will be restored after + the device is reset. A port may not be added in this + set if it is already a member of the set of ports in + dot1qForwardUnregisteredStaticPorts. The default value + is a string of zeros of appropriate length. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { dot1qForwardUnregisteredEntry 3 } + +-- ------------------------------------------------------------- +-- The Static (Destination-Address Filtering) Database +-- ------------------------------------------------------------- + +dot1qStaticUnicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qStaticUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for Unicast + MAC addresses for each Filtering Database, configured + into the device by (local or network) management + specifying the set of ports to which frames received + from specific ports and containing specific unicast + destination addresses are allowed to be forwarded. A + value of zero in this table (as the port number from + which frames with a specific destination address are + received) is used to specify all ports for which there + is no specific entry in this table for that particular + destination address. Entries are valid for unicast + addresses only." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7, + ISO/IEC 15802-3 Section 7.9.1" + ::= { dot1qStatic 1 } + +dot1qStaticUnicastEntry OBJECT-TYPE + SYNTAX Dot1qStaticUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device by + (local or network) management specifying the set of + ports to which frames received from a specific port and + containing a specific unicast destination address are + allowed to be forwarded." + INDEX { + dot1qFdbId, + dot1qStaticUnicastAddress, + dot1qStaticUnicastReceivePort + } + ::= { dot1qStaticUnicastTable 1 } + +Dot1qStaticUnicastEntry ::= + SEQUENCE { + dot1qStaticUnicastAddress + MacAddress, + dot1qStaticUnicastReceivePort + Integer32, + dot1qStaticUnicastAllowedToGoTo + PortList, + dot1qStaticUnicastStatus + INTEGER + } + +dot1qStaticUnicastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination MAC address in a frame to which this + entry's filtering information applies. This object must + take the value of a unicast address." + ::= { dot1qStaticUnicastEntry 1 } + +dot1qStaticUnicastReceivePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Either the value '0' or the port number of the port + from which a frame must be received in order for this + entry's filtering information to apply. A value of zero + indicates that this entry applies on all ports of the + device for which there is no other applicable entry." + ::= { dot1qStaticUnicastEntry 2 } + +dot1qStaticUnicastAllowedToGoTo OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports for which a frame with a specific + unicast address will be flooded in the event that it + has not been learned. It also specifies the set of + ports on which a specific unicast address may be dynamically + learned. The dot1qTpFdbTable will have an equivalent + entry with a dot1qTpFdbPort value of '0' until this + address has been learned, at which point it will be updated + with the port the address has been seen on. This only + applies to ports that are members of the VLAN, defined + by dot1qVlanCurrentEgressPorts. The default value of + this object is a string of ones of appropriate length. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE + "IEEE 802.1Q/D11 Table 8-5, ISO/IEC 15802-3 Table 7-5" + ::= { dot1qStaticUnicastEntry 3 } + +dot1qStaticUnicastStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + permanent(3), + deleteOnReset(4), + deleteOnTimeout(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the status of this entry. + other(1) - this entry is currently in use, but + the conditions under which it will remain + so differ from the following values. + invalid(2) - writing this value to the object + removes the corresponding entry. + permanent(3) - this entry is currently in use + and will remain so after the next reset of + the bridge. + deleteOnReset(4) - this entry is currently in + use and will remain so until the next + reset of the bridge. + deleteOnTimeout(5) - this entry is currently in + use and will remain so until it is aged out. + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { permanent } + ::= { dot1qStaticUnicastEntry 4 } + +dot1qStaticMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qStaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing filtering information for Multicast + and Broadcast MAC addresses for each VLAN, configured + into the device by (local or network) management + specifying the set of ports to which frames received + from specific ports and containing specific Multicast + and Broadcast destination addresses are allowed to be + forwarded. A value of zero in this table (as the port + number from which frames with a specific destination + address are received) is used to specify all ports for + which there is no specific entry in this table for that + particular destination address. Entries are valid for + Multicast and Broadcast addresses only." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7, + ISO/IEC 15802-3 Section 7.9.1" + ::= { dot1qStatic 2 } + +dot1qStaticMulticastEntry OBJECT-TYPE + SYNTAX Dot1qStaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Filtering information configured into the device by + (local or network) management specifying the set of + ports to which frames received from this specific port + for this VLAN and containing this Multicast or Broadcast + destination address are allowed to be forwarded." + INDEX { + dot1qVlanIndex, + dot1qStaticMulticastAddress, + dot1qStaticMulticastReceivePort + } + ::= { dot1qStaticMulticastTable 1 } + +Dot1qStaticMulticastEntry ::= + SEQUENCE { + dot1qStaticMulticastAddress + MacAddress, + dot1qStaticMulticastReceivePort + Integer32, + dot1qStaticMulticastStaticEgressPorts + PortList, + dot1qStaticMulticastForbiddenEgressPorts + PortList, + dot1qStaticMulticastStatus + INTEGER + } + +dot1qStaticMulticastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination MAC address in a frame to which this + entry's filtering information applies. This object must + take the value of a Multicast or Broadcast address." + ::= { dot1qStaticMulticastEntry 1 } + +dot1qStaticMulticastReceivePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Either the value '0' or the port number of the port + from which a frame must be received in order for this + entry's filtering information to apply. A value of zero + indicates that this entry applies on all ports of the + device for which there is no other applicable entry." + ::= { dot1qStaticMulticastEntry 2 } + +dot1qStaticMulticastStaticEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific Multicast or + Broadcast MAC address must be forwarded, regardless of + any dynamic information, e.g., from GMRP. A port may not + be added in this set if it is already a member of the + set of ports in dot1qStaticMulticastForbiddenEgressPorts. + The default value of this object is a string of ones of + appropriate length. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { dot1qStaticMulticastEntry 3 } + +dot1qStaticMulticastForbiddenEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific Multicast or + Broadcast MAC address must not be forwarded, regardless + of any dynamic information, e.g., from GMRP. A port may + not be added in this set if it is already a member of the + set of ports in dot1qStaticMulticastStaticEgressPorts. + The default value of this object is a string of zeros of + appropriate length. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { dot1qStaticMulticastEntry 4 } + +dot1qStaticMulticastStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + permanent(3), + deleteOnReset(4), + deleteOnTimeout(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the status of this entry. + other(1) - this entry is currently in use, but + the conditions under which it will remain + so differ from the following values. + + invalid(2) - writing this value to the object + removes the corresponding entry. + permanent(3) - this entry is currently in use + and will remain so after the next reset of + the bridge. + deleteOnReset(4) - this entry is currently in + use and will remain so until the next + reset of the bridge. + deleteOnTimeout(5) - this entry is currently in + use and will remain so until it is aged out. + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { permanent } + ::= { dot1qStaticMulticastEntry 5 } + +-- ------------------------------------------------------------- +-- The Current VLAN Database +-- ------------------------------------------------------------- + +dot1qVlanNumDeletes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a VLAN entry has been deleted from + the dot1qVlanCurrentTable (for any reason). If an entry + is deleted, then inserted, and then deleted, this + counter will be incremented by 2." + ::= { dot1qVlan 1 } + +dot1qVlanCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qVlanCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing current configuration information + for each VLAN currently configured into the device by + (local or network) management, or dynamically created + as a result of GVRP requests received." + ::= { dot1qVlan 2 } + +dot1qVlanCurrentEntry OBJECT-TYPE + SYNTAX Dot1qVlanCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a VLAN configured into the device by + (local or network) management, or dynamically created + as a result of GVRP requests received." + INDEX { dot1qVlanTimeMark, dot1qVlanIndex } + ::= { dot1qVlanCurrentTable 1 } + +Dot1qVlanCurrentEntry ::= + SEQUENCE { + dot1qVlanTimeMark + TimeFilter, + dot1qVlanIndex + VlanIndex, + dot1qVlanFdbId + Unsigned32, + dot1qVlanCurrentEgressPorts + PortList, + dot1qVlanCurrentUntaggedPorts + PortList, + dot1qVlanStatus + INTEGER, + dot1qVlanCreationTime + TimeTicks + } + +dot1qVlanTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter + textual convention to see how this works." + ::= { dot1qVlanCurrentEntry 1 } + +dot1qVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN-ID or other identifier referring to this VLAN." + ::= { dot1qVlanCurrentEntry 2 } + +dot1qVlanFdbId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Filtering Database used by this VLAN. This is one + of the dot1qFdbId values in the dot1qFdbTable. This + value is allocated automatically by the device whenever + the VLAN is created: either dynamically by GVRP, or by + management, in dot1qVlanStaticTable. Allocation of this + value follows the learning constraints defined for this + VLAN in dot1qLearningConstraintsTable." + ::= { dot1qVlanCurrentEntry 3 } + +dot1qVlanCurrentEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports that are transmitting traffic for + this VLAN as either tagged or untagged frames." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { dot1qVlanCurrentEntry 4 } + +dot1qVlanCurrentUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of ports that are transmitting traffic for + this VLAN as untagged frames." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { dot1qVlanCurrentEntry 5 } + +dot1qVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + permanent(2), + dynamicGvrp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the status of this entry. + other(1) - this entry is currently in use, but the + conditions under which it will remain so differ + from the following values. + permanent(2) - this entry, corresponding to an entry + in dot1qVlanStaticTable, is currently in use and + will remain so after the next reset of the + device. The port lists for this entry include + ports from the equivalent dot1qVlanStaticTable + entry and ports learned dynamically. + dynamicGvrp(3) - this entry is currently in use + and will remain so until removed by GVRP. There + is no static entry for this VLAN, and it will be + removed when the last port leaves the VLAN." + ::= { dot1qVlanCurrentEntry 6 } + +dot1qVlanCreationTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this VLAN was created." + ::= { dot1qVlanCurrentEntry 7 } + +-- ------------------------------------------------------------- +-- The Static VLAN Database +-- ------------------------------------------------------------- + +dot1qVlanStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each VLAN configured into the device by (local or + network) management. All entries are permanent and will + be restored after the device is reset." + ::= { dot1qVlan 3 } + +dot1qVlanStaticEntry OBJECT-TYPE + SYNTAX Dot1qVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static information for a VLAN configured into the + device by (local or network) management." + INDEX { dot1qVlanIndex } + ::= { dot1qVlanStaticTable 1 } + +Dot1qVlanStaticEntry ::= + SEQUENCE { + dot1qVlanStaticName + SnmpAdminString, + dot1qVlanStaticEgressPorts + PortList, + dot1qVlanForbiddenEgressPorts + PortList, + dot1qVlanStaticUntaggedPorts + PortList, + + dot1qVlanStaticRowStatus + RowStatus + } + +dot1qVlanStaticName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used + to identify the VLAN." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { dot1qVlanStaticEntry 1 } + +dot1qVlanStaticEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports that are permanently assigned to the + egress list for this VLAN by management. Changes to a + bit in this object affect the per-port, per-VLAN + Registrar control for Registration Fixed for the + relevant GVRP state machine on each port. A port may + not be added in this set if it is already a member of + the set of ports in dot1qVlanForbiddenEgressPorts. The + default value of this object is a string of zeros of + appropriate length, indicating not fixed." + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" + ::= { dot1qVlanStaticEntry 2 } + +dot1qVlanForbiddenEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports that are prohibited by management + from being included in the egress list for this VLAN. + Changes to this object that cause a port to be included + or excluded affect the per-port, per-VLAN Registrar + control for Registration Forbidden for the relevant GVRP + state machine on each port. A port may not be added in + this set if it is already a member of the set of ports + in dot1qVlanStaticEgressPorts. The default value of + this object is a string of zeros of appropriate length, + excluding all ports from the forbidden set." + + REFERENCE + "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" + ::= { dot1qVlanStaticEntry 3 } + +dot1qVlanStaticUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports that should transmit egress packets + for this VLAN as untagged. The default value of this + object for the default VLAN (dot1qVlanIndex = 1) is a string + of appropriate length including all ports. There is no + specified default for other VLANs. If a device agent cannot + support the set of ports being set, then it will reject the + set operation with an error. For example, a + manager might attempt to set more than one VLAN to be untagged + on egress where the device does not support this IEEE 802.1Q + option." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.2.1" + ::= { dot1qVlanStaticEntry 4 } + +dot1qVlanStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { dot1qVlanStaticEntry 5 } + +dot1qNextFreeLocalVlanIndex OBJECT-TYPE + SYNTAX Integer32 (0|4096..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next available value for dot1qVlanIndex of a local + VLAN entry in dot1qVlanStaticTable. This will report + values >=4096 if a new Local VLAN may be created or else + the value 0 if this is not possible. + + A row creation operation in this table for an entry with a local + VlanIndex value may fail if the current value of this object + is not used as the index. Even if the value read is used, + there is no guarantee that it will still be the valid index + when the create operation is attempted; another manager may + have already got in during the intervening time interval. + In this case, dot1qNextFreeLocalVlanIndex should be re-read + and the creation re-tried with the new value. + + This value will automatically change when the current value is + used to create a new row." + ::= { dot1qVlan 4 } + +-- ------------------------------------------------------------- +-- The VLAN Port Configuration Table +-- ------------------------------------------------------------- + +dot1qPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing per-port control and status + information for VLAN configuration in the device." + ::= { dot1qVlan 5 } + +dot1qPortVlanEntry OBJECT-TYPE + SYNTAX Dot1qPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information controlling VLAN configuration for a port + on the device. This is indexed by dot1dBasePort." + AUGMENTS { dot1dBasePortEntry } + ::= { dot1qPortVlanTable 1 } + +Dot1qPortVlanEntry ::= + SEQUENCE { + dot1qPvid + VlanIndex, + dot1qPortAcceptableFrameTypes + INTEGER, + dot1qPortIngressFiltering + TruthValue, + dot1qPortGvrpStatus + EnabledStatus, + dot1qPortGvrpFailedRegistrations + Counter32, + dot1qPortGvrpLastPduOrigin + MacAddress, + dot1qPortRestrictedVlanRegistration + TruthValue + } + +dot1qPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PVID, the VLAN-ID assigned to untagged frames or + Priority-Tagged frames received on this port. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + DEFVAL { 1 } + ::= { dot1qPortVlanEntry 1 } + +dot1qPortAcceptableFrameTypes OBJECT-TYPE + SYNTAX INTEGER { + admitAll(1), + admitOnlyVlanTagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this is admitOnlyVlanTagged(2), the device will + discard untagged frames or Priority-Tagged frames + received on this port. When admitAll(1), untagged + frames or Priority-Tagged frames received on this port + will be accepted and assigned to a VID based on the + PVID and VID Set for this port. + + This control does not affect VLAN-independent Bridge + Protocol Data Unit (BPDU) frames, such as GVRP and + Spanning Tree Protocol (STP). It does affect VLAN- + dependent BPDU frames, such as GMRP. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.3" + DEFVAL { admitAll } + ::= { dot1qPortVlanEntry 2 } + +dot1qPortIngressFiltering OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this is true(1), the device will discard incoming + frames for VLANs that do not include this Port in its + Member set. When false(2), the port will accept all + incoming frames. + + This control does not affect VLAN-independent BPDU + frames, such as GVRP and STP. It does affect VLAN- + dependent BPDU frames, such as GMRP. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.4" + DEFVAL { false } + ::= { dot1qPortVlanEntry 3 } + +dot1qPortGvrpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of GVRP operation on this port. The value + enabled(1) indicates that GVRP is enabled on this port, + as long as dot1qGvrpStatus is also enabled for this + device. When disabled(2) but dot1qGvrpStatus is still + enabled for the device, GVRP is disabled on this port: + any GVRP packets received will be silently discarded, and + no GVRP registrations will be propagated from other + ports. This object affects all GVRP Applicant and + Registrar state machines on this port. A transition + from disabled(2) to enabled(1) will cause a reset of all + GVRP state machines on this port. + + The value of this object MUST be retained across + reinitializations of the management system." + DEFVAL { enabled } + ::= { dot1qPortVlanEntry 4 } + +dot1qPortGvrpFailedRegistrations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of failed GVRP registrations, for any + reason, on this port." + ::= { dot1qPortVlanEntry 5 } + +dot1qPortGvrpLastPduOrigin OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source MAC Address of the last GVRP message + received on this port." + ::= { dot1qPortVlanEntry 6 } + +dot1qPortRestrictedVlanRegistration OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of Restricted VLAN Registration on this port. + If the value of this control is true(1), then creation + of a new dynamic VLAN entry is permitted only if there + is a Static VLAN Registration Entry for the VLAN concerned, + in which the Registrar Administrative Control value for + this port is Normal Registration. + + The value of this object MUST be retained across + reinitializations of the management system." + REFERENCE + "IEEE 802.1u clause 11.2.3.2.3, 12.10.1.7." + DEFVAL { false } + ::= { dot1qPortVlanEntry 7 } + +-- ------------------------------------------------------------- +-- Per port VLAN Statistics Table +-- ------------------------------------------------------------- + +dot1qPortVlanStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qPortVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing per-port, per-VLAN statistics for + traffic received. Separate objects are provided for both the + most-significant and least-significant bits of statistics + counters for ports that are associated with this transparent + bridge. The most-significant bit objects are only required on + high-capacity interfaces, as defined in the conformance clauses + for these objects. This mechanism is provided as a way to read + 64-bit counters for agents that support only SNMPv1. + + Note that the reporting of most-significant and least- + significant counter bits separately runs the risk of missing + an overflow of the lower bits in the interval between sampling. + The manager must be aware of this possibility, even within the + same varbindlist, when interpreting the results of a request or + asynchronous notification." + ::= { dot1qVlan 6 } + +dot1qPortVlanStatisticsEntry OBJECT-TYPE + SYNTAX Dot1qPortVlanStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic statistics for a VLAN on an interface." + INDEX { dot1dBasePort, dot1qVlanIndex } + ::= { dot1qPortVlanStatisticsTable 1 } + +Dot1qPortVlanStatisticsEntry ::= + SEQUENCE { + dot1qTpVlanPortInFrames + Counter32, + dot1qTpVlanPortOutFrames + Counter32, + dot1qTpVlanPortInDiscards + Counter32, + dot1qTpVlanPortInOverflowFrames + Counter32, + dot1qTpVlanPortOutOverflowFrames + Counter32, + dot1qTpVlanPortInOverflowDiscards + Counter32 + } + +dot1qTpVlanPortInFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port from + its segment that were classified as belonging to this + VLAN. Note that a frame received on this port is + counted by this object if and only if it is for a + protocol being processed by the local forwarding process + for this VLAN. This object includes received bridge + management frames classified as belonging to this VLAN + (e.g., GMRP, but not GVRP or STP." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3(a)" + ::= { dot1qPortVlanStatisticsEntry 1 } + +dot1qTpVlanPortOutFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames transmitted by this port to + its segment from the local forwarding process for this + VLAN. This includes bridge management frames originated + by this device that are classified as belonging to this + VLAN (e.g., GMRP, but not GVRP or STP)." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3(d)" + ::= { dot1qPortVlanStatisticsEntry 2 } + +dot1qTpVlanPortInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port from + its segment that were classified as belonging to this + VLAN and that were discarded due to VLAN-related reasons. + Specifically, the IEEE 802.1Q counters for Discard + Inbound and Discard on Ingress Filtering." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3" + ::= { dot1qPortVlanStatisticsEntry 3 } + +dot1qTpVlanPortInOverflowFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated + dot1qTpVlanPortInFrames counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1qPortVlanStatisticsEntry 4 } + +dot1qTpVlanPortOutOverflowFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated + dot1qTpVlanPortOutFrames counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1qPortVlanStatisticsEntry 5 } + +dot1qTpVlanPortInOverflowDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the associated + dot1qTpVlanPortInDiscards counter has overflowed." + REFERENCE + "ISO/IEC 15802-3 Section 14.6.1.1.3" + ::= { dot1qPortVlanStatisticsEntry 6 } + +dot1qPortVlanHCStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qPortVlanHCStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing per-port, per-VLAN statistics for + traffic on high-capacity interfaces." + ::= { dot1qVlan 7 } + +dot1qPortVlanHCStatisticsEntry OBJECT-TYPE + SYNTAX Dot1qPortVlanHCStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic statistics for a VLAN on a high-capacity + interface." + INDEX { dot1dBasePort, dot1qVlanIndex } + ::= { dot1qPortVlanHCStatisticsTable 1 } + +Dot1qPortVlanHCStatisticsEntry ::= + SEQUENCE { + dot1qTpVlanPortHCInFrames + Counter64, + dot1qTpVlanPortHCOutFrames + Counter64, + dot1qTpVlanPortHCInDiscards + Counter64 + } + +dot1qTpVlanPortHCInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port from + its segment that were classified as belonging to this + VLAN. Note that a frame received on this port is + counted by this object if and only if it is for a + protocol being processed by the local forwarding process + for this VLAN. This object includes received bridge + management frames classified as belonging to this VLAN + (e.g., GMRP, but not GVRP or STP)." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3(a)" + ::= { dot1qPortVlanHCStatisticsEntry 1 } + +dot1qTpVlanPortHCOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames transmitted by this port to + its segment from the local forwarding process for this + VLAN. This includes bridge management frames originated + by this device that are classified as belonging to this + VLAN (e.g., GMRP, but not GVRP or STP)." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3(d)" + ::= { dot1qPortVlanHCStatisticsEntry 2 } + +dot1qTpVlanPortHCInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port from + its segment that were classified as belonging to this + VLAN and that were discarded due to VLAN-related reasons. + Specifically, the IEEE 802.1Q counters for Discard + Inbound and Discard on Ingress Filtering." + REFERENCE + "IEEE 802.1Q/D11 Section 12.6.1.1.3" + ::= { dot1qPortVlanHCStatisticsEntry 3 } + +-- ------------------------------------------------------------- +-- The VLAN Learning Constraints Table +-- ------------------------------------------------------------- + +dot1qLearningConstraintsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1qLearningConstraintsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing learning constraints for sets of + Shared and Independent VLANs." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.3.1" + ::= { dot1qVlan 8 } + +dot1qLearningConstraintsEntry OBJECT-TYPE + SYNTAX Dot1qLearningConstraintsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A learning constraint defined for a VLAN." + INDEX { dot1qConstraintVlan, dot1qConstraintSet } + ::= { dot1qLearningConstraintsTable 1 } + +Dot1qLearningConstraintsEntry ::= + SEQUENCE { + dot1qConstraintVlan + VlanIndex, + dot1qConstraintSet + Integer32, + dot1qConstraintType + INTEGER, + dot1qConstraintStatus + RowStatus + } + +dot1qConstraintVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the row in dot1qVlanCurrentTable for the + VLAN constrained by this entry." + ::= { dot1qLearningConstraintsEntry 1 } + +dot1qConstraintSet OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identity of the constraint set to which + dot1qConstraintVlan belongs. These values may be chosen + by the management station." + ::= { dot1qLearningConstraintsEntry 2 } + +dot1qConstraintType OBJECT-TYPE + SYNTAX INTEGER { + independent(1), + shared(2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of constraint this entry defines. + independent(1) - the VLAN, dot1qConstraintVlan, + uses a filtering database independent from all + other VLANs in the same set, defined by + dot1qConstraintSet. + shared(2) - the VLAN, dot1qConstraintVlan, shares + the same filtering database as all other VLANs + in the same set, defined by dot1qConstraintSet." + ::= { dot1qLearningConstraintsEntry 3 } + +dot1qConstraintStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { dot1qLearningConstraintsEntry 4 } + +dot1qConstraintSetDefault OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The identity of the constraint set to which a VLAN + belongs, if there is not an explicit entry for that VLAN + in dot1qLearningConstraintsTable. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { dot1qVlan 9 } + +dot1qConstraintTypeDefault OBJECT-TYPE + SYNTAX INTEGER { + independent(1), + shared(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of constraint set to which a VLAN belongs, if + there is not an explicit entry for that VLAN in + dot1qLearningConstraintsTable. The types are as defined + for dot1qConstraintType. + + The value of this object MUST be retained across + reinitializations of the management system." + ::= { dot1qVlan 10 } + +-- ------------------------------------------------------------- +-- dot1vProtocol subtree +-- ------------------------------------------------------------- + +dot1vProtocolGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1vProtocolGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains mappings from Protocol + Templates to Protocol Group Identifiers used for + Port-and-Protocol-based VLAN Classification." + REFERENCE + "IEEE 802.1v clause 8.6.4" + ::= { dot1vProtocol 1 } + +dot1vProtocolGroupEntry OBJECT-TYPE + SYNTAX Dot1vProtocolGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping from a Protocol Template to a Protocol + Group Identifier." + INDEX { dot1vProtocolTemplateFrameType, + dot1vProtocolTemplateProtocolValue } + ::= { dot1vProtocolGroupTable 1 } + +Dot1vProtocolGroupEntry ::= + SEQUENCE { + dot1vProtocolTemplateFrameType + INTEGER, + dot1vProtocolTemplateProtocolValue + OCTET STRING, + dot1vProtocolGroupId + Integer32, + dot1vProtocolGroupRowStatus + RowStatus + } + +dot1vProtocolTemplateFrameType OBJECT-TYPE + SYNTAX INTEGER { + ethernet (1), + rfc1042 (2), + snap8021H (3), + snapOther (4), + llcOther (5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The data-link encapsulation format or the + 'detagged_frame_type' in a Protocol Template." + REFERENCE + "IEEE 802.1v clause 8.6.2" + ::= { dot1vProtocolGroupEntry 1 } + +dot1vProtocolTemplateProtocolValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2 | 5)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The identification of the protocol above the data-link + layer in a Protocol Template. Depending on the + frame type, the octet string will have one of the + following values: + + For 'ethernet', 'rfc1042' and 'snap8021H', + this is the 16-bit (2-octet) IEEE 802.3 Type Field. + For 'snapOther', + this is the 40-bit (5-octet) PID. + For 'llcOther', + this is the 2-octet IEEE 802.2 Link Service Access + Point (LSAP) pair: first octet for Destination Service + Access Point (DSAP) and second octet for Source Service + Access Point (SSAP)." + REFERENCE + "IEEE 802.1v clause 8.6.2" + ::= { dot1vProtocolGroupEntry 2 } + +dot1vProtocolGroupId OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents a group of protocols that are associated + together when assigning a VID to a frame." + REFERENCE + "IEEE 802.1v clause 8.6.3, 12.10.2.1" + ::= { dot1vProtocolGroupEntry 3 } + +dot1vProtocolGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { dot1vProtocolGroupEntry 4 } + +dot1vProtocolPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1vProtocolPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains VID sets used for + Port-and-Protocol-based VLAN Classification." + REFERENCE + "IEEE 802.1v clause 8.4.4" + ::= { dot1vProtocol 2 } + +dot1vProtocolPortEntry OBJECT-TYPE + SYNTAX Dot1vProtocolPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VID set for a port." + INDEX { dot1dBasePort, + dot1vProtocolPortGroupId } + ::= { dot1vProtocolPortTable 1 } + +Dot1vProtocolPortEntry ::= + SEQUENCE { + dot1vProtocolPortGroupId + Integer32, + dot1vProtocolPortGroupVid + Integer32, + dot1vProtocolPortRowStatus + RowStatus + } + +dot1vProtocolPortGroupId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Designates a group of protocols in the Protocol + Group Database." + REFERENCE + "IEEE 802.1v clause 8.6.3, 12.10.1.2" + ::= { dot1vProtocolPortEntry 1 } + +dot1vProtocolPortGroupVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VID associated with a group of protocols for + each port." + REFERENCE + "IEEE 802.1v clause 8.4.4, 12.10.1.2" + ::= { dot1vProtocolPortEntry 2 } + +dot1vProtocolPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { dot1vProtocolPortEntry 3 } + +-- ------------------------------------------------------------- +-- IEEE 802.1Q MIB - Conformance Information +-- ------------------------------------------------------------- + +qBridgeConformance OBJECT IDENTIFIER ::= { qBridgeMIB 2 } + +qBridgeGroups OBJECT IDENTIFIER ::= { qBridgeConformance 1 } + +qBridgeCompliances OBJECT IDENTIFIER ::= { qBridgeConformance 2 } + +-- ------------------------------------------------------------- +-- units of conformance +-- ------------------------------------------------------------- + +qBridgeBaseGroup OBJECT-GROUP + OBJECTS { + dot1qVlanVersionNumber, + dot1qMaxVlanId, + dot1qMaxSupportedVlans, + dot1qNumVlans, + dot1qGvrpStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing device-level control + and status information for the Virtual LAN bridge + services." + ::= { qBridgeGroups 1 } + +qBridgeFdbUnicastGroup OBJECT-GROUP + OBJECTS { + dot1qFdbDynamicCount, + dot1qTpFdbPort, + dot1qTpFdbStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about all + unicast addresses, learned dynamically or statically + configured by management, in each Filtering Database." + ::= { qBridgeGroups 2 } + +qBridgeFdbMulticastGroup OBJECT-GROUP + OBJECTS { + dot1qTpGroupEgressPorts, + dot1qTpGroupLearnt + } + STATUS current + DESCRIPTION + "A collection of objects providing information about all + multicast addresses, learned dynamically or statically + configured by management, in each Filtering Database." + ::= { qBridgeGroups 3 } + +qBridgeServiceRequirementsGroup OBJECT-GROUP + OBJECTS { + dot1qForwardAllPorts, + dot1qForwardAllStaticPorts, + dot1qForwardAllForbiddenPorts, + dot1qForwardUnregisteredPorts, + dot1qForwardUnregisteredStaticPorts, + dot1qForwardUnregisteredForbiddenPorts + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + service requirements, learned dynamically or statically + configured by management, in each Filtering Database." + ::= { qBridgeGroups 4 } + +qBridgeFdbStaticGroup OBJECT-GROUP + OBJECTS { + dot1qStaticUnicastAllowedToGoTo, + dot1qStaticUnicastStatus, + dot1qStaticMulticastStaticEgressPorts, + dot1qStaticMulticastForbiddenEgressPorts, + dot1qStaticMulticastStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + unicast and multicast addresses statically configured by + management, in each Filtering Database or VLAN." + ::= { qBridgeGroups 5 } + +qBridgeVlanGroup OBJECT-GROUP + OBJECTS { + dot1qVlanNumDeletes, + dot1qVlanFdbId, + dot1qVlanCurrentEgressPorts, + dot1qVlanCurrentUntaggedPorts, + dot1qVlanStatus, + dot1qVlanCreationTime + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + all VLANs currently configured on this device." + ::= { qBridgeGroups 6 } + +qBridgeVlanStaticGroup OBJECT-GROUP + OBJECTS { + dot1qVlanStaticName, + dot1qVlanStaticEgressPorts, + dot1qVlanForbiddenEgressPorts, + dot1qVlanStaticUntaggedPorts, + dot1qVlanStaticRowStatus, + dot1qNextFreeLocalVlanIndex + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + VLANs statically configured by management." + ::= { qBridgeGroups 7 } + +qBridgePortGroup OBJECT-GROUP + OBJECTS { + dot1qPvid, + dot1qPortAcceptableFrameTypes, + dot1qPortIngressFiltering, + dot1qPortGvrpStatus, + dot1qPortGvrpFailedRegistrations, + dot1qPortGvrpLastPduOrigin + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing port-level VLAN + control and status information for all ports." + ::= { qBridgeGroups 8 } + +qBridgeVlanStatisticsGroup OBJECT-GROUP + OBJECTS { + dot1qTpVlanPortInFrames, + dot1qTpVlanPortOutFrames, + dot1qTpVlanPortInDiscards + } + STATUS current + DESCRIPTION + "A collection of objects providing per-port packet + statistics for all VLANs currently configured on this + device." + ::= { qBridgeGroups 9 } + +qBridgeVlanStatisticsOverflowGroup OBJECT-GROUP + OBJECTS { + dot1qTpVlanPortInOverflowFrames, + dot1qTpVlanPortOutOverflowFrames, + dot1qTpVlanPortInOverflowDiscards + } + STATUS current + DESCRIPTION + "A collection of objects providing overflow counters for + per-port packet statistics for all VLANs currently configured + on this device for high-capacity interfaces, defined as those + that have the value of the corresponding instance of + ifSpeed greater than 650,000,000 bits/second." + ::= { qBridgeGroups 10 } + +qBridgeVlanHCStatisticsGroup OBJECT-GROUP + OBJECTS { + dot1qTpVlanPortHCInFrames, + dot1qTpVlanPortHCOutFrames, + dot1qTpVlanPortHCInDiscards + } + STATUS current + DESCRIPTION + "A collection of objects providing per-port packet + statistics for all VLANs currently configured on this + device for high-capacity interfaces, defined as those + that have the value of the corresponding instance of + ifSpeed greater than 650,000,000 bits/second." + ::= { qBridgeGroups 11 } + +qBridgeLearningConstraintsGroup OBJECT-GROUP + OBJECTS { + dot1qConstraintType, + dot1qConstraintStatus + } + STATUS current + DESCRIPTION + "A collection of objects defining the Filtering Database + constraints all VLANs have with each other." + ::= { qBridgeGroups 12 } + +qBridgeLearningConstraintDefaultGroup OBJECT-GROUP + OBJECTS { + dot1qConstraintSetDefault, + dot1qConstraintTypeDefault + } + STATUS current + DESCRIPTION + "A collection of objects defining the default Filtering + Database constraints for VLANs that have no specific + constraints defined." + ::= { qBridgeGroups 13 } + +qBridgeClassificationDeviceGroup OBJECT-GROUP + OBJECTS { + dot1vProtocolGroupId, + dot1vProtocolGroupRowStatus + } + STATUS current + DESCRIPTION + "VLAN classification information for the bridge." + ::= { qBridgeGroups 14 } + +qBridgeClassificationPortGroup OBJECT-GROUP + OBJECTS { + dot1vProtocolPortGroupVid, + dot1vProtocolPortRowStatus + } + STATUS current + DESCRIPTION + "VLAN classification information for individual ports." + ::= { qBridgeGroups 15 } + +qBridgePortGroup2 OBJECT-GROUP + OBJECTS { + dot1qPvid, + dot1qPortAcceptableFrameTypes, + dot1qPortIngressFiltering, + dot1qPortGvrpStatus, + dot1qPortGvrpFailedRegistrations, + dot1qPortGvrpLastPduOrigin, + dot1qPortRestrictedVlanRegistration + } + STATUS current + DESCRIPTION + "A collection of objects providing port-level VLAN + control and status information for all ports." + ::= { qBridgeGroups 16 } + +-- ------------------------------------------------------------- +-- compliance statements +-- ------------------------------------------------------------- + +qBridgeCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for device support of Virtual + LAN Bridge services. + + RFC2674 was silent about the expected persistence of the + read-write objects in this MIB module. Applications MUST + NOT assume that the values of the read-write objects are + persistent across reinitializations of the management + system and MUST NOT assume that the values are not + persistent across reinitializations of the management + system." + + MODULE + MANDATORY-GROUPS { + qBridgeBaseGroup, + qBridgeVlanGroup, + qBridgeVlanStaticGroup, + qBridgePortGroup + } + + GROUP qBridgeFdbUnicastGroup + DESCRIPTION + "This group is mandatory for bridges that implement + 802.1Q transparent bridging." + + GROUP qBridgeFdbMulticastGroup + DESCRIPTION + "This group is mandatory for bridges that implement + 802.1Q transparent bridging." + + GROUP qBridgeServiceRequirementsGroup + DESCRIPTION + "This group is mandatory for bridges that implement + extended filtering services. All objects must be + read-write if extended-filtering services are + enabled." + + GROUP qBridgeFdbStaticGroup + DESCRIPTION + "This group is optional." + + GROUP qBridgeVlanStatisticsGroup + DESCRIPTION + "This group is optional as there may be significant + implementation cost associated with its support." + + GROUP qBridgeVlanStatisticsOverflowGroup + DESCRIPTION + "This group is optional as there may be significant + implementation cost associated with its support. It is most + relevant for high-capacity interfaces where the SNMP agent + supports only SNMPv1." + + GROUP qBridgeVlanHCStatisticsGroup + DESCRIPTION + "This group is optional as there may be significant + implementation cost associated with its support. It is most + relevant for high-capacity interfaces." + + GROUP qBridgeLearningConstraintsGroup + DESCRIPTION + "This group is mandatory for devices implementing + both Independent VLAN Learning (IVL) and Shared + VLAN Learning (SVL) modes of operation of the + filtering database, as defined by IEEE 802.1Q." + + GROUP qBridgeLearningConstraintDefaultGroup + DESCRIPTION + "This group is mandatory for devices implementing + both Independent VLAN Learning (IVL) and Shared + VLAN Learning (SVL) modes of operation of the + filtering database, as defined by IEEE 802.1Q." + + OBJECT dot1qPortAcceptableFrameTypes + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT dot1qPortIngressFiltering + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT dot1qConstraintSetDefault + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT dot1qConstraintTypeDefault + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + ::= { qBridgeCompliances 1 } + +qBridgeCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of Virtual + LAN Bridge services. + + This document clarifies the persistence requirements for + the read-write objects in this MIB module. All + implementations claiming compliance to qBridgeCompliance2 + MUST retain the values of those read-write objects that + specify this requirement." + + MODULE + MANDATORY-GROUPS { + qBridgeBaseGroup, + qBridgeVlanGroup, + qBridgeVlanStaticGroup, + qBridgePortGroup2 + } + + GROUP qBridgeFdbUnicastGroup + DESCRIPTION + "This group is mandatory for bridges that implement + 802.1Q transparent bridging." + + GROUP qBridgeFdbMulticastGroup + DESCRIPTION + "This group is mandatory for bridges that implement + 802.1Q transparent bridging." + + GROUP qBridgeServiceRequirementsGroup + DESCRIPTION + "This group is mandatory for bridges that implement + extended filtering services. All objects must be + read-write if extended-filtering services are + enabled." + + GROUP qBridgeFdbStaticGroup + DESCRIPTION + "This group is optional." + + GROUP qBridgeVlanStatisticsGroup + DESCRIPTION + "This group is optional as there may be significant + implementation cost associated with its support." + + GROUP qBridgeVlanStatisticsOverflowGroup + DESCRIPTION + "This group is optional as there may be significant + implementation cost associated with its support. It is most + relevant for high-capacity interfaces where the SNMP agent + supports only SNMPv1." + + GROUP qBridgeVlanHCStatisticsGroup + DESCRIPTION + "This group is optional as there may be significant + implementation cost associated with its support. It is most + relevant for high-capacity interfaces." + + GROUP qBridgeLearningConstraintsGroup + DESCRIPTION + "This group is mandatory for devices implementing + both Independent VLAN Learning (IVL) and Shared + VLAN Learning (SVL) modes of operation of the + filtering database, as defined by IEEE 802.1Q." + + GROUP qBridgeLearningConstraintDefaultGroup + DESCRIPTION + "This group is mandatory for devices implementing + both Independent VLAN Learning (IVL) and Shared + VLAN Learning (SVL) modes of operation of the + filtering database, as defined by IEEE 802.1Q." + + GROUP qBridgeClassificationDeviceGroup + DESCRIPTION + "This group is mandatory ONLY for devices implementing + VLAN Classification as specified in IEEE 802.1v." + + GROUP qBridgeClassificationPortGroup + DESCRIPTION + "This group is mandatory ONLY for devices implementing + VLAN Classification as specified in IEEE 802.1v." + + OBJECT dot1qPortAcceptableFrameTypes + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT dot1qPortIngressFiltering + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT dot1qConstraintSetDefault + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT dot1qConstraintTypeDefault + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1Q." + + OBJECT dot1vProtocolGroupId + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1v." + + OBJECT dot1vProtocolGroupRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required as this is an optional + capability in IEEE 802.1v." + + ::= { qBridgeCompliances 2 } + +END + +-- +-- Copyright (C) The Internet Society (2006). +-- +-- This document is subject to the rights, licenses and restrictions +-- contained in BCP 78, and except as set forth therein, the authors +-- retain all their rights. +-- +-- This document and the information contained herein are provided on an +-- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS +-- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET +-- ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, +-- INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE +-- INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED +-- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- Intellectual Property +-- +-- The IETF takes no position regarding the validity or scope of any +-- Intellectual Property Rights or other rights that might be claimed to +-- pertain to the implementation or use of the technology described in +-- this document or the extent to which any license under such rights +-- might or might not be available; nor does it represent that it has +-- made any independent effort to identify any such rights. Information +-- on the procedures with respect to rights in RFC documents can be +-- found in BCP 78 and BCP 79. +-- +-- Copies of IPR disclosures made to the IETF Secretariat and any +-- assurances of licenses to be made available, or the result of an +-- attempt made to obtain a general license or permission for the use of +-- such proprietary rights by implementers or users of this +-- specification can be obtained from the IETF on-line IPR repository at +-- http://www.ietf.org/ipr. +-- +-- The IETF invites any interested party to bring to its attention any +-- copyrights, patents or patent applications, or other proprietary +-- rights that may cover technology that may be required to implement +-- this standard. Please address the information to the IETF at +-- ietf-ipr@ietf.org. +-- + diff --git a/mibs/adtran/RMON.mib b/mibs/adtran/RMON.mib new file mode 100644 index 0000000000..4de1683dce --- /dev/null +++ b/mibs/adtran/RMON.mib @@ -0,0 +1,4026 @@ + RMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, + NOTIFICATION-TYPE, mib-2, Counter32, + Integer32, TimeTicks FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF; + + + -- Remote Network Monitoring MIB + + rmonMibModule MODULE-IDENTITY + LAST-UPDATED "200005110000Z" -- 11 May, 2000 + ORGANIZATION "IETF RMON MIB Working Group" + CONTACT-INFO + "Steve Waldbusser + Phone: +1-650-948-6500 + Fax: +1-650-745-0671 + Email: waldbusser@nextbeacon.com" + DESCRIPTION + "Remote network monitoring devices, often called + monitors or probes, are instruments that exist for + the purpose of managing a network. This MIB defines + objects for managing remote network monitoring devices." + + REVISION "200005110000Z" -- 11 May, 2000 + DESCRIPTION + "Reformatted into SMIv2 format. + + This version published as RFC 2819." + + REVISION "199502010000Z" -- 1 Feb, 1995 + DESCRIPTION + "Bug fixes, clarifications and minor changes based on + implementation experience, published as RFC1757 [18]. + + Two changes were made to object definitions: + + 1) A new status bit has been defined for the + captureBufferPacketStatus object, indicating that the + packet order within the capture buffer may not be identical to + the packet order as received off the wire. This bit may only + + be used for packets transmitted by the probe. Older NMS + applications can safely ignore this status bit, which might be + used by newer agents. + + 2) The packetMatch trap has been removed. This trap was never + actually 'approved' and was not added to this document along + with the risingAlarm and fallingAlarm traps. The packetMatch + trap could not be throttled, which could cause disruption of + normal network traffic under some circumstances. An NMS should + configure a risingAlarm threshold on the appropriate + channelMatches instance if a trap is desired for a packetMatch + event. Note that logging of packetMatch events is still + supported--only trap generation for such events has been + removed. + + In addition, several clarifications to individual object + definitions have been added to assist agent and NMS + implementors: + + - global definition of 'good packets' and 'bad packets' + + - more detailed text governing conceptual row creation and + modification + + - instructions for probes relating to interface changes and + disruptions + + - clarification of some ethernet counter definitions + + - recommended formula for calculating network utilization + + - clarification of channel and captureBuffer behavior for some + unusual conditions + + - examples of proper instance naming for each table" + + REVISION "199111010000Z" -- 1 Nov, 1991 + DESCRIPTION + "The original version of this MIB, published as RFC1271." + ::= { rmonConformance 8 } + + rmon OBJECT IDENTIFIER ::= { mib-2 16 } + + + -- textual conventions + + OwnerString ::= TEXTUAL-CONVENTION + STATUS current + + DESCRIPTION + "This data type is used to model an administratively + assigned name of the owner of a resource. Implementations + must accept values composed of well-formed NVT ASCII + sequences. In addition, implementations should accept + values composed of well-formed UTF-8 sequences. + + It is suggested that this name contain one or more of + the following: IP address, management station name, + network manager's name, location, or phone number. + In some cases the agent itself will be the owner of + an entry. In these cases, this string shall be set + to a string starting with 'monitor'. + + SNMP access control is articulated entirely in terms + of the contents of MIB views; access to a particular + SNMP object instance depends only upon its presence + or absence in a particular MIB view and never upon + its value or the value of related object instances. + Thus, objects of this type afford resolution of + resource contention only among cooperating + managers; they realize no access control function + with respect to uncooperative parties." + SYNTAX OCTET STRING (SIZE (0..127)) + + EntryStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of a table entry. + + Setting this object to the value invalid(4) has the + effect of invalidating the corresponding entry. + That is, it effectively disassociates the mapping + identified with said entry. + It is an implementation-specific matter as to whether + the agent removes an invalidated entry from the table. + Accordingly, management stations must be prepared to + receive tabular information from agents that corresponds + to entries currently not in use. Proper + interpretation of such entries requires examination + of the relevant EntryStatus object. + + An existing instance of this object cannot be set to + createRequest(2). This object may only be set to + createRequest(2) when this instance is created. When + this object is created, the agent may wish to create + supplemental object instances with default values + to complete a conceptual row in this table. Because the + + creation of these default objects is entirely at the option + of the agent, the manager must not assume that any will be + created, but may make use of any that are created. + Immediately after completing the create operation, the agent + must set this object to underCreation(3). + + When in the underCreation(3) state, an entry is allowed to + exist in a possibly incomplete, possibly inconsistent state, + usually to allow it to be modified in multiple PDUs. When in + this state, an entry is not fully active. + Entries shall exist in the underCreation(3) state until + the management station is finished configuring the entry + and sets this object to valid(1) or aborts, setting this + object to invalid(4). If the agent determines that an + entry has been in the underCreation(3) state for an + abnormally long time, it may decide that the management + station has crashed. If the agent makes this decision, + it may set this object to invalid(4) to reclaim the + entry. A prudent agent will understand that the + management station may need to wait for human input + and will allow for that possibility in its + determination of this abnormally long period. + + An entry in the valid(1) state is fully configured and + consistent and fully represents the configuration or + operation such a row is intended to represent. For + example, it could be a statistical function that is + configured and active, or a filter that is available + in the list of filters processed by the packet capture + process. + + A manager is restricted to changing the state of an entry in + the following ways: + + To: valid createRequest underCreation invalid + From: + valid OK NO OK OK + createRequest N/A N/A N/A N/A + underCreation OK NO OK OK + invalid NO NO NO OK + nonExistent NO OK NO OK + + In the table above, it is not applicable to move the state + from the createRequest state to any other state because the + manager will never find the variable in that state. The + nonExistent state is not a value of the enumeration, rather + it means that the entryStatus variable does not exist at all. + + + An agent may allow an entryStatus variable to change state in + additional ways, so long as the semantics of the states are + followed. This allowance is made to ease the implementation of + the agent and is made despite the fact that managers should + never exercise these additional state transitions." + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + + statistics OBJECT IDENTIFIER ::= { rmon 1 } + history OBJECT IDENTIFIER ::= { rmon 2 } + alarm OBJECT IDENTIFIER ::= { rmon 3 } + hosts OBJECT IDENTIFIER ::= { rmon 4 } + hostTopN OBJECT IDENTIFIER ::= { rmon 5 } + matrix OBJECT IDENTIFIER ::= { rmon 6 } + filter OBJECT IDENTIFIER ::= { rmon 7 } + capture OBJECT IDENTIFIER ::= { rmon 8 } + event OBJECT IDENTIFIER ::= { rmon 9 } + rmonConformance OBJECT IDENTIFIER ::= { rmon 20 } + + -- The Ethernet Statistics Group + -- + -- Implementation of the Ethernet Statistics group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The ethernet statistics group contains statistics measured by the + -- probe for each monitored interface on this device. These + -- statistics take the form of free running counters that start from + -- zero when a valid entry is created. + -- + -- This group currently has statistics defined only for + -- Ethernet interfaces. Each etherStatsEntry contains statistics + -- for one Ethernet interface. The probe must create one + -- etherStats entry for each monitored Ethernet interface + -- on the device. + + etherStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF EtherStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet statistics entries." + ::= { statistics 1 } + + + etherStatsEntry OBJECT-TYPE + SYNTAX EtherStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics kept for a particular + Ethernet interface. As an example, an instance of the + etherStatsPkts object might be named etherStatsPkts.1" + INDEX { etherStatsIndex } + ::= { etherStatsTable 1 } + + EtherStatsEntry ::= SEQUENCE { + etherStatsIndex Integer32, + etherStatsDataSource OBJECT IDENTIFIER, + etherStatsDropEvents Counter32, + etherStatsOctets Counter32, + etherStatsPkts Counter32, + etherStatsBroadcastPkts Counter32, + etherStatsMulticastPkts Counter32, + etherStatsCRCAlignErrors Counter32, + etherStatsUndersizePkts Counter32, + etherStatsOversizePkts Counter32, + etherStatsFragments Counter32, + etherStatsJabbers Counter32, + etherStatsCollisions Counter32, + etherStatsPkts64Octets Counter32, + etherStatsPkts65to127Octets Counter32, + etherStatsPkts128to255Octets Counter32, + etherStatsPkts256to511Octets Counter32, + etherStatsPkts512to1023Octets Counter32, + etherStatsPkts1024to1518Octets Counter32, + etherStatsOwner OwnerString, + etherStatsStatus EntryStatus + } + + etherStatsIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + etherStats entry." + ::= { etherStatsEntry 1 } + + etherStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + + DESCRIPTION + "This object identifies the source of the data that + this etherStats entry is configured to analyze. This + source can be any ethernet interface on this device. + In order to identify a particular interface, this object + shall identify the instance of the ifIndex object, + defined in RFC 2233 [17], for the desired interface. + For example, if an entry were to receive data from + interface #1, this object would be set to ifIndex.1. + + The statistics in this group reflect all packets + on the local network segment attached to the identified + interface. + + An agent may or may not be able to tell if fundamental + changes to the media of the interface have occurred and + necessitate an invalidation of this entry. For example, a + hot-pluggable ethernet card could be pulled out and replaced + by a token-ring card. In such a case, if the agent has such + knowledge of the change, it is recommended that it + invalidate this entry. + + This object may not be modified if the associated + etherStatsStatus object is equal to valid(1)." + ::= { etherStatsEntry 2 } + + etherStatsDropEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which packets + were dropped by the probe due to lack of resources. + Note that this number is not necessarily the number of + packets dropped; it is just the number of times this + condition has been detected." + ::= { etherStatsEntry 3 } + + etherStatsOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets of data (including + those in bad packets) received on the + network (excluding framing bits but including + FCS octets). + + This object can be used as a reasonable estimate of + 10-Megabit ethernet utilization. If greater precision is + desired, the etherStatsPkts and etherStatsOctets objects + should be sampled before and after a common interval. The + differences in the sampled values are Pkts and Octets, + respectively, and the number of seconds in the interval is + Interval. These values are used to calculate the Utilization + as follows: + + Pkts * (9.6 + 6.4) + (Octets * .8) + Utilization = ------------------------------------- + Interval * 10,000 + + The result of this equation is the value Utilization which + is the percent utilization of the ethernet segment on a + scale of 0 to 100 percent." + ::= { etherStatsEntry 4 } + + etherStatsPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad packets, + broadcast packets, and multicast packets) received." + ::= { etherStatsEntry 5 } + + etherStatsBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good packets received that were + directed to the broadcast address. Note that this + does not include multicast packets." + ::= { etherStatsEntry 6 } + + etherStatsMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good packets received that were + directed to a multicast address. Note that this number + does not include packets directed to the broadcast + + address." + ::= { etherStatsEntry 7 } + + etherStatsCRCAlignErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that + had a length (excluding framing bits, but + including FCS octets) of between 64 and 1518 + octets, inclusive, but had either a bad + Frame Check Sequence (FCS) with an integral + number of octets (FCS Error) or a bad FCS with + a non-integral number of octets (Alignment Error)." + ::= { etherStatsEntry 8 } + + etherStatsUndersizePkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + less than 64 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { etherStatsEntry 9 } + + etherStatsOversizePkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { etherStatsEntry 10 } + + etherStatsFragments OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "The total number of packets received that were less than + 64 octets in length (excluding framing bits but including + FCS octets) and had either a bad Frame Check Sequence + (FCS) with an integral number of octets (FCS Error) or a + bad FCS with a non-integral number of octets (Alignment + Error). + + Note that it is entirely normal for etherStatsFragments to + increment. This is because it counts both runts (which are + normal occurrences due to collisions) and noise hits." + ::= { etherStatsEntry 11 } + + etherStatsJabbers OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets), and had either a bad + Frame Check Sequence (FCS) with an integral number + of octets (FCS Error) or a bad FCS with a non-integral + number of octets (Alignment Error). + + Note that this definition of jabber is different + than the definition in IEEE-802.3 section 8.2.1.5 + (10BASE5) and section 10.3.1.4 (10BASE2). These + documents define jabber as the condition where any + packet exceeds 20 ms. The allowed range to detect + jabber is between 20 ms and 150 ms." + ::= { etherStatsEntry 12 } + + etherStatsCollisions OBJECT-TYPE + SYNTAX Counter32 + UNITS "Collisions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment. + + The value returned will depend on the location of the + RMON probe. Section 8.2.1.3 (10BASE-5) and section + 10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a + station must detect a collision, in the receive mode, if + three or more stations are transmitting simultaneously. A + repeater port must detect a collision when two or more + + stations are transmitting simultaneously. Thus a probe + placed on a repeater port could record more collisions + than a probe connected to a station on the same segment + would. + + Probe location plays a much smaller role when considering + 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3 + defines a collision as the simultaneous presence of signals + on the DO and RD circuits (transmitting and receiving + at the same time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes placed on + a station and a repeater, should report the same number of + collisions. + + Note also that an RMON probe inside a repeater should + ideally report collisions between the repeater and one or + more other hosts (transmit collisions as defined by IEEE + 802.3k) plus receiver collisions observed on any coax + segments to which the repeater is connected." + ::= { etherStatsEntry 13 } + + etherStatsPkts64Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { etherStatsEntry 14 } + + etherStatsPkts65to127Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { etherStatsEntry 15 } + + etherStatsPkts128to255Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { etherStatsEntry 16 } + + etherStatsPkts256to511Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { etherStatsEntry 17 } + + etherStatsPkts512to1023Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { etherStatsEntry 18 } + + etherStatsPkts1024to1518Octets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { etherStatsEntry 19 } + + etherStatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { etherStatsEntry 20 } + + etherStatsStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this etherStats entry." + ::= { etherStatsEntry 21 } + + -- The History Control Group + + -- Implementation of the History Control group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The history control group controls the periodic statistical + -- sampling of data from various types of networks. The + -- historyControlTable stores configuration entries that each + -- define an interface, polling period, and other parameters. + -- Once samples are taken, their data is stored in an entry + -- in a media-specific table. Each such entry defines one + -- sample, and is associated with the historyControlEntry that + -- caused the sample to be taken. Each counter in the + -- etherHistoryEntry counts the same event as its similarly-named + -- counterpart in the etherStatsEntry, except that each value here + -- is a cumulative sum during a sampling period. + -- + -- If the probe keeps track of the time of day, it should start + -- the first sample of the history at a time such that + -- when the next hour of the day begins, a sample is + -- started at that instant. This tends to make more + -- user-friendly reports, and enables comparison of reports + -- from different probes that have relatively accurate time + -- of day. + -- + -- The probe is encouraged to add two history control entries + -- per monitored interface upon initialization that describe a short + -- term and a long term polling period. Suggested parameters are 30 + -- seconds for the short term polling period and 30 minutes for + -- the long term period. + + historyControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HistoryControlEntry + MAX-ACCESS not-accessible + + STATUS current + DESCRIPTION + "A list of history control entries." + ::= { history 1 } + + historyControlEntry OBJECT-TYPE + SYNTAX HistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic sampling of + statistics. As an example, an instance of the + historyControlInterval object might be named + historyControlInterval.2" + INDEX { historyControlIndex } + ::= { historyControlTable 1 } + + HistoryControlEntry ::= SEQUENCE { + historyControlIndex Integer32, + historyControlDataSource OBJECT IDENTIFIER, + historyControlBucketsRequested Integer32, + historyControlBucketsGranted Integer32, + historyControlInterval Integer32, + historyControlOwner OwnerString, + historyControlStatus EntryStatus + } + + historyControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + historyControl table. Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { historyControlEntry 1 } + + historyControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + historyControlEntry. This source can be any + interface on this device. In order to identify + + a particular interface, this object shall identify + the instance of the ifIndex object, defined + in RFC 2233 [17], for the desired interface. + For example, if an entry were to receive data from + interface #1, this object would be set to ifIndex.1. + + The statistics in this group reflect all packets + on the local network segment attached to the identified + interface. + + An agent may or may not be able to tell if fundamental + changes to the media of the interface have occurred and + necessitate an invalidation of this entry. For example, a + hot-pluggable ethernet card could be pulled out and replaced + by a token-ring card. In such a case, if the agent has such + knowledge of the change, it is recommended that it + invalidate this entry. + + This object may not be modified if the associated + historyControlStatus object is equal to valid(1)." + ::= { historyControlEntry 2 } + + historyControlBucketsRequested OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + historyControlEntry. + + When this object is created or modified, the probe + should set historyControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { historyControlEntry 3 } + + historyControlBucketsGranted OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + historyControlEntry. + + When the associated historyControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources. The + probe must not lower this value except as a result + of a modification to the associated + historyControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object. In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this historyControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + historyControlEntry. Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value greater + than the current value, the number of associated media- + specific entries may be allowed to grow." + ::= { historyControlEntry 4 } + + historyControlInterval OBJECT-TYPE + SYNTAX Integer32 (1..3600) + UNITS "Seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + historyControlEntry. This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + + maximum value with no indication, a prudent manager will + take into account the possibility of overflow in any of + the associated counters. It is important to consider the + minimum time in which any counter could overflow on a + particular media type and set the historyControlInterval + object to a value less than this interval. This is + typically most important for the 'octets' counter in any + media-specific table. For example, on an Ethernet + network, the etherHistoryOctets counter could overflow + in about one hour at the Ethernet's maximum + utilization. + + This object may not be modified if the associated + historyControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { historyControlEntry 5 } + + historyControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { historyControlEntry 6 } + + historyControlStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this historyControl entry. + + Each instance of the media-specific table associated + with this historyControlEntry will be deleted by the agent + if this historyControlEntry is not equal to valid(1)." + ::= { historyControlEntry 7 } + + -- The Ethernet History Group + + -- Implementation of the Ethernet History group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Ethernet History group records periodic statistical samples + -- from a network and stores them for later retrieval. + -- Once samples are taken, their data is stored in an entry + -- in a media-specific table. Each such entry defines one + + -- sample, and is associated with the historyControlEntry that + -- caused the sample to be taken. This group defines the + -- etherHistoryTable, for Ethernet networks. + -- + + etherHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF EtherHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Ethernet history entries." + ::= { history 2 } + + etherHistoryEntry OBJECT-TYPE + SYNTAX EtherHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An historical sample of Ethernet statistics on a particular + Ethernet interface. This sample is associated with the + historyControlEntry which set up the parameters for + a regular collection of these samples. As an example, an + instance of the etherHistoryPkts object might be named + etherHistoryPkts.2.89" + INDEX { etherHistoryIndex , etherHistorySampleIndex } + ::= { etherHistoryTable 1 } + + EtherHistoryEntry ::= SEQUENCE { + etherHistoryIndex Integer32, + etherHistorySampleIndex Integer32, + etherHistoryIntervalStart TimeTicks, + etherHistoryDropEvents Counter32, + etherHistoryOctets Counter32, + etherHistoryPkts Counter32, + etherHistoryBroadcastPkts Counter32, + etherHistoryMulticastPkts Counter32, + etherHistoryCRCAlignErrors Counter32, + etherHistoryUndersizePkts Counter32, + etherHistoryOversizePkts Counter32, + etherHistoryFragments Counter32, + etherHistoryJabbers Counter32, + etherHistoryCollisions Counter32, + etherHistoryUtilization Integer32 + } + + etherHistoryIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The history of which this entry is a part. The + history identified by a particular value of this + index is the same history as identified + by the same value of historyControlIndex." + ::= { etherHistoryEntry 1 } + + etherHistorySampleIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same historyControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { etherHistoryEntry 2 } + + etherHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured. If the probe + keeps track of the time of day, it should start + the first sample of the history at a time such that + when the next hour of the day begins, a sample is + started at that instant. Note that following this + rule may require the probe to delay collecting the + first sample of the history, as each sample must be + of the same interval. Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { etherHistoryEntry 3 } + + etherHistoryDropEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which packets + were dropped by the probe due to lack of resources + during this sampling interval. Note that this number + is not necessarily the number of packets dropped, it + is just the number of times this condition has been + + detected." + ::= { etherHistoryEntry 4 } + + etherHistoryOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets of data (including + those in bad packets) received on the + network (excluding framing bits but including + FCS octets)." + ::= { etherHistoryEntry 5 } + + etherHistoryPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets (including bad packets) + received during this sampling interval." + ::= { etherHistoryEntry 6 } + + etherHistoryBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets received during this + sampling interval that were directed to the + broadcast address." + ::= { etherHistoryEntry 7 } + + etherHistoryMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets received during this + sampling interval that were directed to a + multicast address. Note that this number does not + include packets addressed to the broadcast address." + ::= { etherHistoryEntry 8 } + + + etherHistoryCRCAlignErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during this + sampling interval that had a length (excluding + framing bits but including FCS octets) between + 64 and 1518 octets, inclusive, but had either a bad Frame + Check Sequence (FCS) with an integral number of octets + (FCS Error) or a bad FCS with a non-integral number + of octets (Alignment Error)." + ::= { etherHistoryEntry 9 } + + etherHistoryUndersizePkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during this + sampling interval that were less than 64 octets + long (excluding framing bits but including FCS + octets) and were otherwise well formed." + ::= { etherHistoryEntry 10 } + + etherHistoryOversizePkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during this + sampling interval that were longer than 1518 + octets (excluding framing bits but including + FCS octets) but were otherwise well formed." + ::= { etherHistoryEntry 11 } + + etherHistoryFragments OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received during this + sampling interval that were less than 64 octets in + length (excluding framing bits but including FCS + + octets) had either a bad Frame Check Sequence (FCS) + with an integral number of octets (FCS Error) or a bad + FCS with a non-integral number of octets (Alignment + Error). + + Note that it is entirely normal for etherHistoryFragments to + increment. This is because it counts both runts (which are + normal occurrences due to collisions) and noise hits." + ::= { etherHistoryEntry 12 } + + etherHistoryJabbers OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during this + sampling interval that were longer than 1518 octets + (excluding framing bits but including FCS octets), + and had either a bad Frame Check Sequence (FCS) + with an integral number of octets (FCS Error) or + a bad FCS with a non-integral number of octets + (Alignment Error). + + Note that this definition of jabber is different + than the definition in IEEE-802.3 section 8.2.1.5 + (10BASE5) and section 10.3.1.4 (10BASE2). These + documents define jabber as the condition where any + packet exceeds 20 ms. The allowed range to detect + jabber is between 20 ms and 150 ms." + ::= { etherHistoryEntry 13 } + + etherHistoryCollisions OBJECT-TYPE + SYNTAX Counter32 + UNITS "Collisions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the total number of collisions + on this Ethernet segment during this sampling + interval. + + The value returned will depend on the location of the + RMON probe. Section 8.2.1.3 (10BASE-5) and section + 10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a + station must detect a collision, in the receive mode, if + three or more stations are transmitting simultaneously. A + repeater port must detect a collision when two or more + + stations are transmitting simultaneously. Thus a probe + placed on a repeater port could record more collisions + than a probe connected to a station on the same segment + would. + + Probe location plays a much smaller role when considering + 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3 + defines a collision as the simultaneous presence of signals + on the DO and RD circuits (transmitting and receiving + at the same time). A 10BASE-T station can only detect + collisions when it is transmitting. Thus probes placed on + a station and a repeater, should report the same number of + collisions. + + Note also that an RMON probe inside a repeater should + ideally report collisions between the repeater and one or + more other hosts (transmit collisions as defined by IEEE + 802.3k) plus receiver collisions observed on any coax + segments to which the repeater is connected." + ::= { etherHistoryEntry 14 } + + etherHistoryUtilization OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimate of the mean physical layer + network utilization on this interface during this + sampling interval, in hundredths of a percent." + ::= { etherHistoryEntry 15 } + + -- The Alarm Group + + -- Implementation of the Alarm group is optional. The Alarm Group + -- requires the implementation of the Event group. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Alarm group periodically takes statistical samples from + -- variables in the probe and compares them to thresholds that have + -- been configured. The alarm table stores configuration + -- entries that each define a variable, polling period, and + -- threshold parameters. If a sample is found to cross the + -- threshold values, an event is generated. Only variables that + -- resolve to an ASN.1 primitive type of INTEGER (INTEGER, Integer32, + -- Counter32, Counter64, Gauge32, or TimeTicks) may be monitored in + -- this way. + -- + + -- This function has a hysteresis mechanism to limit the generation + -- of events. This mechanism generates one event as a threshold + -- is crossed in the appropriate direction. No more events are + -- generated for that threshold until the opposite threshold is + -- crossed. + -- + -- In the case of a sampling a deltaValue, a probe may implement + -- this mechanism with more precision if it takes a delta sample + -- twice per period, each time comparing the sum of the latest two + -- samples to the threshold. This allows the detection of threshold + -- crossings that span the sampling boundary. Note that this does + -- not require any special configuration of the threshold value. + -- It is suggested that probes implement this more precise algorithm. + + alarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of alarm entries." + ::= { alarm 1 } + + alarmEntry OBJECT-TYPE + SYNTAX AlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic checking + for alarm conditions. For example, an instance of the + alarmValue object might be named alarmValue.8" + INDEX { alarmIndex } + ::= { alarmTable 1 } + + AlarmEntry ::= SEQUENCE { + alarmIndex Integer32, + alarmInterval Integer32, + alarmVariable OBJECT IDENTIFIER, + alarmSampleType INTEGER, + alarmValue Integer32, + alarmStartupAlarm INTEGER, + alarmRisingThreshold Integer32, + alarmFallingThreshold Integer32, + alarmRisingEventIndex Integer32, + alarmFallingEventIndex Integer32, + alarmOwner OwnerString, + alarmStatus EntryStatus + } + + + alarmIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + alarm table. Each such entry defines a + diagnostic sample at a particular interval + for an object on the device." + ::= { alarmEntry 1 } + + alarmInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "Seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled and compared with the rising and falling + thresholds. When setting this variable, care + should be taken in the case of deltaValue + sampling - the interval should be set short enough + that the sampled variable is very unlikely to + increase or decrease by more than 2^31 - 1 during + a single sampling interval. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 2 } + + alarmVariable OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object identifier of the particular variable to be + sampled. Only variables that resolve to an ASN.1 primitive + type of INTEGER (INTEGER, Integer32, Counter32, Counter64, + Gauge, or TimeTicks) may be sampled. + + Because SNMP access control is articulated entirely + in terms of the contents of MIB views, no access + control mechanism exists that can restrict the value of + this object to identify only those objects that exist + in a particular MIB view. Because there is thus no + acceptable means of restricting the read access that + could be obtained through the alarm mechanism, the + probe must only grant write access to this object in + + those views that have read access to all objects on + the probe. + + During a set operation, if the supplied variable name is + not available in the selected MIB view, a badValue error + must be returned. If at any time the variable name of + an established alarmEntry is no longer available in the + selected MIB view, the probe must change the status of + this alarmEntry to invalid(4). + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 3 } + + alarmSampleType OBJECT-TYPE + SYNTAX INTEGER { + absoluteValue(1), + deltaValue(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The method of sampling the selected variable and + calculating the value to be compared against the + thresholds. If the value of this object is + absoluteValue(1), the value of the selected variable + will be compared directly with the thresholds at the + end of the sampling interval. If the value of this + object is deltaValue(2), the value of the selected + variable at the last sample will be subtracted from + the current value, and the difference compared with + the thresholds. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 4 } + + alarmValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the statistic during the last sampling + period. For example, if the sample type is deltaValue, + this value will be the difference between the samples + at the beginning and end of the period. If the sample + type is absoluteValue, this value will be the sampled + value at the end of the period. + + This is the value that is compared with the rising and + falling thresholds. + + The value during the current sampling period is not + made available until the period is completed and will + remain available until the next period completes." + ::= { alarmEntry 5 } + + alarmStartupAlarm OBJECT-TYPE + SYNTAX INTEGER { + risingAlarm(1), + fallingAlarm(2), + risingOrFallingAlarm(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The alarm that may be sent when this entry is first + set to valid. If the first sample after this entry + becomes valid is greater than or equal to the + risingThreshold and alarmStartupAlarm is equal to + risingAlarm(1) or risingOrFallingAlarm(3), then a single + rising alarm will be generated. If the first sample + after this entry becomes valid is less than or equal + to the fallingThreshold and alarmStartupAlarm is equal + to fallingAlarm(2) or risingOrFallingAlarm(3), then a + single falling alarm will be generated. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 6 } + + alarmRisingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is greater than or equal to this threshold, + and the value at the last sampling interval was less than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is greater than or + equal to this threshold and the associated + alarmStartupAlarm is equal to risingAlarm(1) or + risingOrFallingAlarm(3). + + After a rising event is generated, another such event + + will not be generated until the sampled value + falls below this threshold and reaches the + alarmFallingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 7 } + + alarmFallingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is less than or equal to this threshold, + and the value at the last sampling interval was greater than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is less than or + equal to this threshold and the associated + alarmStartupAlarm is equal to fallingAlarm(2) or + risingOrFallingAlarm(3). + + After a falling event is generated, another such event + will not be generated until the sampled value + rises above this threshold and reaches the + alarmRisingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 8 } + + alarmRisingEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the eventEntry that is + used when a rising threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 9 } + + alarmFallingEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the eventEntry that is + used when a falling threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid(1)." + ::= { alarmEntry 10 } + + alarmOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { alarmEntry 11 } + + alarmStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this alarm entry." + ::= { alarmEntry 12 } + + -- The Host Group + + -- Implementation of the Host group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The host group discovers new hosts on the network by + -- keeping a list of source and destination MAC Addresses seen + -- in good packets. For each of these addresses, the host group + + -- keeps a set of statistics. The hostControlTable controls + -- which interfaces this function is performed on, and contains + -- some information about the process. On behalf of each + -- hostControlEntry, data is collected on an interface and placed + -- in both the hostTable and the hostTimeTable. If the + -- monitoring device finds itself short of resources, it may + -- delete entries as needed. It is suggested that the device + -- delete the least recently used entries first. + + -- The hostTable contains entries for each address discovered on + -- a particular interface. Each entry contains statistical + -- data about that host. This table is indexed by the + -- MAC address of the host, through which a random access + -- may be achieved. + + -- The hostTimeTable contains data in the same format as the + -- hostTable, and must contain the same set of hosts, but is + -- indexed using hostTimeCreationOrder rather than hostAddress. + -- The hostTimeCreationOrder is an integer which reflects + -- the relative order in which a particular entry was discovered + -- and thus inserted into the table. As this order, and thus + -- the index, is among those entries currently in the table, + -- the index for a particular entry may change if an + -- (earlier) entry is deleted. Thus the association between + -- hostTimeCreationOrder and hostTimeEntry may be broken at + -- any time. + + -- The hostTimeTable has two important uses. The first is the + -- fast download of this potentially large table. Because the + -- index of this table runs from 1 to the size of the table, + -- inclusive, its values are predictable. This allows very + -- efficient packing of variables into SNMP PDU's and allows + -- a table transfer to have multiple packets outstanding. + -- These benefits increase transfer rates tremendously. + + -- The second use of the hostTimeTable is the efficient discovery + -- by the management station of new entries added to the table. + -- After the management station has downloaded the entire table, + -- it knows that new entries will be added immediately after the + -- end of the current table. It can thus detect new entries there + -- and retrieve them easily. + + -- Because the association between hostTimeCreationOrder and + -- hostTimeEntry may be broken at any time, the management + -- station must monitor the related hostControlLastDeleteTime + -- object. When the management station thus detects a deletion, + -- it must assume that any such associations have been broken, + -- and invalidate any it has stored locally. This includes + + -- restarting any download of the hostTimeTable that may have been + -- in progress, as well as rediscovering the end of the + -- hostTimeTable so that it may detect new entries. If the + -- management station does not detect the broken association, + -- it may continue to refer to a particular host by its + -- creationOrder while unwittingly retrieving the data associated + -- with another host entirely. If this happens while downloading + -- the host table, the management station may fail to download + -- all of the entries in the table. + + + hostControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HostControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of host table control entries." + ::= { hosts 1 } + + hostControlEntry OBJECT-TYPE + SYNTAX HostControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up the discovery of hosts + on a particular interface and the collection of statistics + about these hosts. For example, an instance of the + hostControlTableSize object might be named + hostControlTableSize.1" + INDEX { hostControlIndex } + ::= { hostControlTable 1 } + + HostControlEntry ::= SEQUENCE { + + hostControlIndex Integer32, + hostControlDataSource OBJECT IDENTIFIER, + hostControlTableSize Integer32, + hostControlLastDeleteTime TimeTicks, + hostControlOwner OwnerString, + hostControlStatus EntryStatus + } + + hostControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + + hostControl table. Each such entry defines + a function that discovers hosts on a particular interface + and places statistics about them in the hostTable and + the hostTimeTable on behalf of this hostControlEntry." + ::= { hostControlEntry 1 } + + hostControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data for + this instance of the host function. This source + can be any interface on this device. In order + to identify a particular interface, this object shall + identify the instance of the ifIndex object, defined + in RFC 2233 [17], for the desired interface. + For example, if an entry were to receive data from + interface #1, this object would be set to ifIndex.1. + + The statistics in this group reflect all packets + on the local network segment attached to the identified + interface. + + An agent may or may not be able to tell if fundamental + changes to the media of the interface have occurred and + necessitate an invalidation of this entry. For example, a + hot-pluggable ethernet card could be pulled out and replaced + by a token-ring card. In such a case, if the agent has such + knowledge of the change, it is recommended that it + invalidate this entry. + + This object may not be modified if the associated + hostControlStatus object is equal to valid(1)." + ::= { hostControlEntry 2 } + + hostControlTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hostEntries in the hostTable and the + hostTimeTable associated with this hostControlEntry." + ::= { hostControlEntry 3 } + + hostControlLastDeleteTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The value of sysUpTime when the last entry + was deleted from the portion of the hostTable + associated with this hostControlEntry. If no + deletions have occurred, this value shall be zero." + ::= { hostControlEntry 4 } + + hostControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { hostControlEntry 5 } + + hostControlStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this hostControl entry. + + If this object is not equal to valid(1), all associated + entries in the hostTable, hostTimeTable, and the + hostTopNTable shall be deleted by the agent." + ::= { hostControlEntry 6 } + + hostTable OBJECT-TYPE + SYNTAX SEQUENCE OF HostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of host entries." + ::= { hosts 2 } + + hostEntry OBJECT-TYPE + SYNTAX HostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics for a particular host that has + been discovered on an interface of this device. For example, + an instance of the hostOutBroadcastPkts object might be + named hostOutBroadcastPkts.1.6.8.0.32.27.3.176" + INDEX { hostIndex, hostAddress } + ::= { hostTable 1 } + + HostEntry ::= SEQUENCE { + hostAddress OCTET STRING, + hostCreationOrder Integer32, + hostIndex Integer32, + hostInPkts Counter32, + hostOutPkts Counter32, + hostInOctets Counter32, + hostOutOctets Counter32, + hostOutErrors Counter32, + hostOutBroadcastPkts Counter32, + hostOutMulticastPkts Counter32 + } + + hostAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical address of this host." + ::= { hostEntry 1 } + + hostCreationOrder OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that defines the relative ordering of + the creation time of hosts captured for a + particular hostControlEntry. This index shall + be between 1 and N, where N is the value of + the associated hostControlTableSize. The ordering + of the indexes is based on the order of each entry's + insertion into the table, in which entries added earlier + have a lower index value than entries added later. + + It is important to note that the order for a + particular entry may change as an (earlier) entry + is deleted from the table. Because this order may + change, management stations should make use of the + hostControlLastDeleteTime variable in the + hostControlEntry associated with the relevant + portion of the hostTable. By observing + this variable, the management station may detect + the circumstances where a previous association + between a value of hostCreationOrder + and a hostEntry may no longer hold." + ::= { hostEntry 2 } + + + hostIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of collected host statistics of which + this entry is a part. The set of hosts + identified by a particular value of this + index is associated with the hostControlEntry + as identified by the same value of hostControlIndex." + ::= { hostEntry 3 } + + hostInPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted to this + address since it was added to the hostTable." + ::= { hostEntry 4 } + + hostOutPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, including bad packets, transmitted + by this address since it was added to the hostTable." + ::= { hostEntry 5 } + + hostInOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted to this address since + it was added to the hostTable (excluding framing + bits but including FCS octets), except for those + octets in bad packets." + ::= { hostEntry 6 } + + hostOutOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The number of octets transmitted by this address since + it was added to the hostTable (excluding framing + bits but including FCS octets), including those + octets in bad packets." + ::= { hostEntry 7 } + + hostOutErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad packets transmitted by this address + since this host was added to the hostTable." + ::= { hostEntry 8 } + + hostOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted by this + address that were directed to the broadcast address + since this host was added to the hostTable." + ::= { hostEntry 9 } + + hostOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted by this + address that were directed to a multicast address + since this host was added to the hostTable. + Note that this number does not include packets + directed to the broadcast address." + ::= { hostEntry 10 } + + -- host Time Table + + hostTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HostTimeEntry + MAX-ACCESS not-accessible + STATUS current + + DESCRIPTION + "A list of time-ordered host table entries." + ::= { hosts 3 } + + hostTimeEntry OBJECT-TYPE + SYNTAX HostTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics for a particular host that has + been discovered on an interface of this device. This + collection includes the relative ordering of the creation + time of this object. For example, an instance of the + hostTimeOutBroadcastPkts object might be named + hostTimeOutBroadcastPkts.1.687" + INDEX { hostTimeIndex, hostTimeCreationOrder } + ::= { hostTimeTable 1 } + + HostTimeEntry ::= SEQUENCE { + hostTimeAddress OCTET STRING, + hostTimeCreationOrder Integer32, + hostTimeIndex Integer32, + hostTimeInPkts Counter32, + hostTimeOutPkts Counter32, + hostTimeInOctets Counter32, + hostTimeOutOctets Counter32, + hostTimeOutErrors Counter32, + hostTimeOutBroadcastPkts Counter32, + hostTimeOutMulticastPkts Counter32 + } + + hostTimeAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical address of this host." + ::= { hostTimeEntry 1 } + + hostTimeCreationOrder OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in + the hostTime table among those entries associated + with the same hostControlEntry. This index shall + be between 1 and N, where N is the value of + + the associated hostControlTableSize. The ordering + of the indexes is based on the order of each entry's + insertion into the table, in which entries added earlier + have a lower index value than entries added later. + Thus the management station has the ability to + learn of new entries added to this table without + downloading the entire table. + + It is important to note that the index for a + particular entry may change as an (earlier) entry + is deleted from the table. Because this order may + change, management stations should make use of the + hostControlLastDeleteTime variable in the + hostControlEntry associated with the relevant + portion of the hostTimeTable. By observing + this variable, the management station may detect + the circumstances where a download of the table + may have missed entries, and where a previous + association between a value of hostTimeCreationOrder + and a hostTimeEntry may no longer hold." + ::= { hostTimeEntry 2 } + + hostTimeIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of collected host statistics of which + this entry is a part. The set of hosts + identified by a particular value of this + index is associated with the hostControlEntry + as identified by the same value of hostControlIndex." + ::= { hostTimeEntry 3 } + + hostTimeInPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted to this + address since it was added to the hostTimeTable." + ::= { hostTimeEntry 4 } + + hostTimeOutPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The number of packets, including bad packets, transmitted + by this address since it was added to the hostTimeTable." + ::= { hostTimeEntry 5 } + + hostTimeInOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted to this address since + it was added to the hostTimeTable (excluding framing + bits but including FCS octets), except for those + octets in bad packets." + ::= { hostTimeEntry 6 } + + hostTimeOutOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted by this address since + it was added to the hostTimeTable (excluding framing + bits but including FCS octets), including those + octets in bad packets." + ::= { hostTimeEntry 7 } + + hostTimeOutErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad packets transmitted by this address + since this host was added to the hostTimeTable." + ::= { hostTimeEntry 8 } + + hostTimeOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted by this + address that were directed to the broadcast address + + since this host was added to the hostTimeTable." + ::= { hostTimeEntry 9 } + + hostTimeOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted by this + address that were directed to a multicast address + since this host was added to the hostTimeTable. + Note that this number does not include packets directed + to the broadcast address." + ::= { hostTimeEntry 10 } + + -- The Host Top "N" Group + + -- Implementation of the Host Top N group is optional. The Host Top N + -- group requires the implementation of the host group. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Host Top N group is used to prepare reports that describe + -- the hosts that top a list ordered by one of their statistics. + -- The available statistics are samples of one of their + -- base statistics, over an interval specified by the management + -- station. Thus, these statistics are rate based. The management + -- station also selects how many such hosts are reported. + + -- The hostTopNControlTable is used to initiate the generation of + -- such a report. The management station may select the parameters + -- of such a report, such as which interface, which statistic, + -- how many hosts, and the start and stop times of the sampling. + -- When the report is prepared, entries are created in the + -- hostTopNTable associated with the relevant hostTopNControlEntry. + -- These entries are static for each report after it has been + -- prepared. + + hostTopNControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HostTopNControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of top N host control entries." + ::= { hostTopN 1 } + + hostTopNControlEntry OBJECT-TYPE + + SYNTAX HostTopNControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters that control the creation of a report + of the top N hosts according to several metrics. For + example, an instance of the hostTopNDuration object might + be named hostTopNDuration.3" + INDEX { hostTopNControlIndex } + ::= { hostTopNControlTable 1 } + + HostTopNControlEntry ::= SEQUENCE { + hostTopNControlIndex Integer32, + hostTopNHostIndex Integer32, + hostTopNRateBase INTEGER, + hostTopNTimeRemaining Integer32, + hostTopNDuration Integer32, + hostTopNRequestedSize Integer32, + hostTopNGrantedSize Integer32, + hostTopNStartTime TimeTicks, + hostTopNOwner OwnerString, + hostTopNStatus EntryStatus + } + + hostTopNControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the hostTopNControl table. Each such + entry defines one top N report prepared for + one interface." + ::= { hostTopNControlEntry 1 } + + hostTopNHostIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The host table for which a top N report will be prepared + on behalf of this entry. The host table identified by a + particular value of this index is associated with the same + host table as identified by the same value of + hostIndex. + + This object may not be modified if the associated + hostTopNStatus object is equal to valid(1)." + + ::= { hostTopNControlEntry 2 } + + hostTopNRateBase OBJECT-TYPE + SYNTAX INTEGER { + hostTopNInPkts(1), + hostTopNOutPkts(2), + hostTopNInOctets(3), + hostTopNOutOctets(4), + hostTopNOutErrors(5), + hostTopNOutBroadcastPkts(6), + hostTopNOutMulticastPkts(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The variable for each host that the hostTopNRate + variable is based upon. + + This object may not be modified if the associated + hostTopNStatus object is equal to valid(1)." + ::= { hostTopNControlEntry 3 } + + hostTopNTimeRemaining OBJECT-TYPE + SYNTAX Integer32 + UNITS "Seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds left in the report currently being + collected. When this object is modified by the management + station, a new collection is started, possibly aborting + a currently running report. The new value is used + as the requested duration of this report, which is + loaded into the associated hostTopNDuration object. + + When this object is set to a non-zero value, any + associated hostTopNEntries shall be made + inaccessible by the monitor. While the value of this + object is non-zero, it decrements by one per second until + it reaches zero. During this time, all associated + hostTopNEntries shall remain inaccessible. At the time + that this object decrements to zero, the report is made + accessible in the hostTopNTable. Thus, the hostTopN + table needs to be created only at the end of the collection + interval." + DEFVAL { 0 } + ::= { hostTopNControlEntry 4 } + + + hostTopNDuration OBJECT-TYPE + SYNTAX Integer32 + UNITS "Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds that this report has collected + during the last sampling interval, or if this + report is currently being collected, the number + of seconds that this report is being collected + during this sampling interval. + + When the associated hostTopNTimeRemaining object is set, + this object shall be set by the probe to the same value + and shall not be modified until the next time + the hostTopNTimeRemaining is set. + + This value shall be zero if no reports have been + requested for this hostTopNControlEntry." + DEFVAL { 0 } + ::= { hostTopNControlEntry 5 } + + hostTopNRequestedSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of hosts requested for the top N + table. + + When this object is created or modified, the probe + should set hostTopNGrantedSize as closely to this + object as is possible for the particular probe + implementation and available resources." + DEFVAL { 10 } + ::= { hostTopNControlEntry 6 } + + hostTopNGrantedSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of hosts in the top N table. + + When the associated hostTopNRequestedSize object is + created or modified, the probe should set this + object as closely to the requested value as is possible + for the particular implementation and available + + resources. The probe must not lower this value except + as a result of a set to the associated + hostTopNRequestedSize object. + + Hosts with the highest value of hostTopNRate shall be + placed in this table in decreasing order of this rate + until there is no more room or until there are no more + hosts." + ::= { hostTopNControlEntry 7 } + + hostTopNStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this top N report was + last started. In other words, this is the time that + the associated hostTopNTimeRemaining object was + modified to start the requested report." + ::= { hostTopNControlEntry 8 } + + hostTopNOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { hostTopNControlEntry 9 } + + hostTopNStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this hostTopNControl entry. + + If this object is not equal to valid(1), all associated + hostTopNEntries shall be deleted by the agent." + ::= { hostTopNControlEntry 10 } + + hostTopNTable OBJECT-TYPE + SYNTAX SEQUENCE OF HostTopNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of top N host entries." + ::= { hostTopN 2 } + + hostTopNEntry OBJECT-TYPE + SYNTAX HostTopNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of statistics for a host that is part of a top N + report. For example, an instance of the hostTopNRate + object might be named hostTopNRate.3.10" + INDEX { hostTopNReport, hostTopNIndex } + ::= { hostTopNTable 1 } + + HostTopNEntry ::= SEQUENCE { + hostTopNReport Integer32, + hostTopNIndex Integer32, + hostTopNAddress OCTET STRING, + hostTopNRate Integer32 + } + + hostTopNReport OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the top N report of which + this entry is a part. The set of hosts + identified by a particular value of this + object is part of the same report as identified + by the same value of the hostTopNControlIndex object." + ::= { hostTopNEntry 1 } + + hostTopNIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in + the hostTopN table among those in the same report. + This index is between 1 and N, where N is the + number of entries in this table. Increasing values + of hostTopNIndex shall be assigned to entries with + decreasing values of hostTopNRate until index N + is assigned to the entry with the lowest value of + hostTopNRate or there are no more hostTopNEntries." + ::= { hostTopNEntry 2 } + + hostTopNAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The physical address of this host." + ::= { hostTopNEntry 3 } + + hostTopNRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of change in the selected variable + during this sampling interval. The selected + variable is this host's instance of the object + selected by hostTopNRateBase." + ::= { hostTopNEntry 4 } + + -- The Matrix Group + + -- Implementation of the Matrix group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Matrix group consists of the matrixControlTable, matrixSDTable + -- and the matrixDSTable. These tables store statistics for a + -- particular conversation between two addresses. As the device + -- detects a new conversation, including those to a non-unicast + -- address, it creates a new entry in both of the matrix tables. + -- It must only create new entries based on information + -- received in good packets. If the monitoring device finds + -- itself short of resources, it may delete entries as needed. + -- It is suggested that the device delete the least recently used + -- entries first. + + matrixControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MatrixControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information entries for the + traffic matrix on each interface." + ::= { matrix 1 } + + matrixControlEntry OBJECT-TYPE + SYNTAX MatrixControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a traffic matrix on a particular + + interface. For example, an instance of the + matrixControlLastDeleteTime object might be named + matrixControlLastDeleteTime.1" + INDEX { matrixControlIndex } + ::= { matrixControlTable 1 } + + MatrixControlEntry ::= SEQUENCE { + matrixControlIndex Integer32, + matrixControlDataSource OBJECT IDENTIFIER, + matrixControlTableSize Integer32, + matrixControlLastDeleteTime TimeTicks, + matrixControlOwner OwnerString, + matrixControlStatus EntryStatus + } + + matrixControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + matrixControl table. Each such entry defines + a function that discovers conversations on a particular + interface and places statistics about them in the + matrixSDTable and the matrixDSTable on behalf of this + matrixControlEntry." + ::= { matrixControlEntry 1 } + + matrixControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of + the data from which this entry creates a traffic matrix. + This source can be any interface on this device. In + order to identify a particular interface, this object + shall identify the instance of the ifIndex object, + defined in RFC 2233 [17], for the desired + interface. For example, if an entry were to receive data + from interface #1, this object would be set to ifIndex.1. + + The statistics in this group reflect all packets + on the local network segment attached to the identified + interface. + + An agent may or may not be able to tell if fundamental + changes to the media of the interface have occurred and + + necessitate an invalidation of this entry. For example, a + hot-pluggable ethernet card could be pulled out and replaced + by a token-ring card. In such a case, if the agent has such + knowledge of the change, it is recommended that it + invalidate this entry. + + This object may not be modified if the associated + matrixControlStatus object is equal to valid(1)." + ::= { matrixControlEntry 2 } + + matrixControlTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of matrixSDEntries in the matrixSDTable + for this interface. This must also be the value of + the number of entries in the matrixDSTable for this + interface." + ::= { matrixControlEntry 3 } + + matrixControlLastDeleteTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the last entry + was deleted from the portion of the matrixSDTable + or matrixDSTable associated with this matrixControlEntry. + If no deletions have occurred, this value shall be + zero." + ::= { matrixControlEntry 4 } + + matrixControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { matrixControlEntry 5 } + + matrixControlStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this matrixControl entry. + + If this object is not equal to valid(1), all associated + entries in the matrixSDTable and the matrixDSTable + shall be deleted by the agent." + ::= { matrixControlEntry 6 } + + matrixSDTable OBJECT-TYPE + SYNTAX SEQUENCE OF MatrixSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic matrix entries indexed by + source and destination MAC address." + ::= { matrix 2 } + + matrixSDEntry OBJECT-TYPE + SYNTAX MatrixSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics for communications between + two addresses on a particular interface. For example, + an instance of the matrixSDPkts object might be named + matrixSDPkts.1.6.8.0.32.27.3.176.6.8.0.32.10.8.113" + INDEX { matrixSDIndex, + matrixSDSourceAddress, matrixSDDestAddress } + ::= { matrixSDTable 1 } + + MatrixSDEntry ::= SEQUENCE { + matrixSDSourceAddress OCTET STRING, + matrixSDDestAddress OCTET STRING, + matrixSDIndex Integer32, + matrixSDPkts Counter32, + matrixSDOctets Counter32, + matrixSDErrors Counter32 + } + + matrixSDSourceAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source physical address." + ::= { matrixSDEntry 1 } + + matrixSDDestAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The destination physical address." + ::= { matrixSDEntry 2 } + + matrixSDIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of collected matrix statistics of which + this entry is a part. The set of matrix statistics + identified by a particular value of this index + is associated with the same matrixControlEntry + as identified by the same value of matrixControlIndex." + ::= { matrixSDEntry 3 } + + matrixSDPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets transmitted from the source + address to the destination address (this number includes + bad packets)." + ::= { matrixSDEntry 4 } + + matrixSDOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets (excluding framing bits but + including FCS octets) contained in all packets + transmitted from the source address to the + destination address." + ::= { matrixSDEntry 5 } + + matrixSDErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad packets transmitted from + the source address to the destination address." + ::= { matrixSDEntry 6 } + + -- Traffic matrix tables from destination to source + + matrixDSTable OBJECT-TYPE + SYNTAX SEQUENCE OF MatrixDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic matrix entries indexed by + destination and source MAC address." + ::= { matrix 3 } + + matrixDSEntry OBJECT-TYPE + SYNTAX MatrixDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics for communications between + two addresses on a particular interface. For example, + an instance of the matrixSDPkts object might be named + matrixSDPkts.1.6.8.0.32.10.8.113.6.8.0.32.27.3.176" + INDEX { matrixDSIndex, + matrixDSDestAddress, matrixDSSourceAddress } + ::= { matrixDSTable 1 } + + MatrixDSEntry ::= SEQUENCE { + matrixDSSourceAddress OCTET STRING, + matrixDSDestAddress OCTET STRING, + matrixDSIndex Integer32, + matrixDSPkts Counter32, + matrixDSOctets Counter32, + matrixDSErrors Counter32 + } + + matrixDSSourceAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source physical address." + ::= { matrixDSEntry 1 } + + matrixDSDestAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination physical address." + ::= { matrixDSEntry 2 } + + matrixDSIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set of collected matrix statistics of which + this entry is a part. The set of matrix statistics + identified by a particular value of this index + is associated with the same matrixControlEntry + as identified by the same value of matrixControlIndex." + ::= { matrixDSEntry 3 } + + matrixDSPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets transmitted from the source + address to the destination address (this number includes + bad packets)." + ::= { matrixDSEntry 4 } + + matrixDSOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets (excluding framing bits + but including FCS octets) contained in all packets + transmitted from the source address to the + destination address." + ::= { matrixDSEntry 5 } + + matrixDSErrors OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad packets transmitted from + the source address to the destination address." + ::= { matrixDSEntry 6 } + + -- The Filter Group + + -- Implementation of the Filter group is optional. + + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Filter group allows packets to be captured with an + -- arbitrary filter expression. A logical data and + -- event stream or "channel" is formed by the packets + -- that match the filter expression. + -- + -- This filter mechanism allows the creation of an arbitrary + -- logical expression with which to filter packets. Each + -- filter associated with a channel is OR'ed with the others. + -- Within a filter, any bits checked in the data and status are + -- AND'ed with respect to other bits in the same filter. The + -- NotMask also allows for checking for inequality. Finally, + -- the channelAcceptType object allows for inversion of the + -- whole equation. + -- + -- If a management station wishes to receive a trap to alert it + -- that new packets have been captured and are available for + -- download, it is recommended that it set up an alarm entry that + -- monitors the value of the relevant channelMatches instance. + -- + -- The channel can be turned on or off, and can also + -- generate events when packets pass through it. + + filterTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of packet filter entries." + ::= { filter 1 } + + filterEntry OBJECT-TYPE + SYNTAX FilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters for a packet filter applied on a + particular interface. As an example, an instance of the + filterPktData object might be named filterPktData.12" + INDEX { filterIndex } + ::= { filterTable 1 } + + FilterEntry ::= SEQUENCE { + filterIndex Integer32, + filterChannelIndex Integer32, + filterPktDataOffset Integer32, + + filterPktData OCTET STRING, + filterPktDataMask OCTET STRING, + filterPktDataNotMask OCTET STRING, + filterPktStatus Integer32, + filterPktStatusMask Integer32, + filterPktStatusNotMask Integer32, + filterOwner OwnerString, + filterStatus EntryStatus + } + + filterIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the filter table. Each such entry defines + one filter that is to be applied to every packet + received on an interface." + ::= { filterEntry 1 } + + filterChannelIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the channel of which this filter + is a part. The filters identified by a particular value + of this object are associated with the same channel as + identified by the same value of the channelIndex object." + ::= { filterEntry 2 } + + filterPktDataOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The offset from the beginning of each packet where + a match of packet data will be attempted. This offset + is measured from the point in the physical layer + packet after the framing bits, if any. For example, + in an Ethernet frame, this point is at the beginning of + the destination MAC address. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + DEFVAL { 0 } + + ::= { filterEntry 3 } + + filterPktData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The data that is to be matched with the input packet. + For each packet received, this filter and the accompanying + filterPktDataMask and filterPktDataNotMask will be + adjusted for the offset. The only bits relevant to this + match algorithm are those that have the corresponding + filterPktDataMask bit equal to one. The following three + rules are then applied to every packet: + + (1) If the packet is too short and does not have data + corresponding to part of the filterPktData, the packet + will fail this data match. + + (2) For each relevant bit from the packet with the + corresponding filterPktDataNotMask bit set to zero, if + the bit from the packet is not equal to the corresponding + bit from the filterPktData, then the packet will fail + this data match. + + (3) If for every relevant bit from the packet with the + corresponding filterPktDataNotMask bit set to one, the + bit from the packet is equal to the corresponding bit + from the filterPktData, then the packet will fail this + data match. + + Any packets that have not failed any of the three matches + above have passed this data match. In particular, a zero + length filter will match any packet. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 4 } + + filterPktDataMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask that is applied to the match process. + After adjusting this mask for the offset, only those + bits in the received packet that correspond to bits set + in this mask are relevant for further processing by the + + match algorithm. The offset is applied to filterPktDataMask + in the same way it is applied to the filter. For the + purposes of the matching algorithm, if the associated + filterPktData object is longer than this mask, this mask is + conceptually extended with '1' bits until it reaches the + length of the filterPktData object. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 5 } + + filterPktDataNotMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inversion mask that is applied to the match + process. After adjusting this mask for the offset, + those relevant bits in the received packet that correspond + to bits cleared in this mask must all be equal to their + corresponding bits in the filterPktData object for the packet + to be accepted. In addition, at least one of those relevant + bits in the received packet that correspond to bits set in + this mask must be different to its corresponding bit in the + filterPktData object. + + For the purposes of the matching algorithm, if the associated + filterPktData object is longer than this mask, this mask is + conceptually extended with '0' bits until it reaches the + length of the filterPktData object. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 6 } + + filterPktStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status that is to be matched with the input packet. + The only bits relevant to this match algorithm are those that + have the corresponding filterPktStatusMask bit equal to one. + The following two rules are then applied to every packet: + + (1) For each relevant bit from the packet status with the + corresponding filterPktStatusNotMask bit set to zero, if + the bit from the packet status is not equal to the + + corresponding bit from the filterPktStatus, then the + packet will fail this status match. + + (2) If for every relevant bit from the packet status with the + corresponding filterPktStatusNotMask bit set to one, the + bit from the packet status is equal to the corresponding + bit from the filterPktStatus, then the packet will fail + this status match. + + Any packets that have not failed either of the two matches + above have passed this status match. In particular, a zero + length status filter will match any packet's status. + + The value of the packet status is a sum. This sum + initially takes the value zero. Then, for each + error, E, that has been discovered in this packet, + 2 raised to a value representing E is added to the sum. + The errors and the bits that represent them are dependent + on the media type of the interface that this channel + is receiving packets from. + + The errors defined for a packet captured off of an + Ethernet interface are as follows: + + bit # Error + 0 Packet is longer than 1518 octets + 1 Packet is shorter than 64 octets + 2 Packet experienced a CRC or Alignment error + + For example, an Ethernet fragment would have a + value of 6 (2^1 + 2^2). + + As this MIB is expanded to new media types, this object + will have other media-specific errors defined. + + For the purposes of this status matching algorithm, if the + packet status is longer than this filterPktStatus object, + this object is conceptually extended with '0' bits until it + reaches the size of the packet status. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 7 } + + filterPktStatusMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + + DESCRIPTION + "The mask that is applied to the status match process. + Only those bits in the received packet that correspond to + bits set in this mask are relevant for further processing + by the status match algorithm. For the purposes + of the matching algorithm, if the associated filterPktStatus + object is longer than this mask, this mask is conceptually + extended with '1' bits until it reaches the size of the + filterPktStatus. In addition, if a packet status is longer + than this mask, this mask is conceptually extended with '0' + bits until it reaches the size of the packet status. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 8 } + + filterPktStatusNotMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inversion mask that is applied to the status match + process. Those relevant bits in the received packet status + that correspond to bits cleared in this mask must all be + equal to their corresponding bits in the filterPktStatus + object for the packet to be accepted. In addition, at least + one of those relevant bits in the received packet status + that correspond to bits set in this mask must be different + to its corresponding bit in the filterPktStatus object for + the packet to be accepted. + + For the purposes of the matching algorithm, if the associated + filterPktStatus object or a packet status is longer than this + mask, this mask is conceptually extended with '0' bits until + it reaches the longer of the lengths of the filterPktStatus + object and the packet status. + + This object may not be modified if the associated + filterStatus object is equal to valid(1)." + ::= { filterEntry 9 } + + filterOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + + ::= { filterEntry 10 } + + filterStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this filter entry." + ::= { filterEntry 11 } + + channelTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of packet channel entries." + ::= { filter 2 } + + channelEntry OBJECT-TYPE + SYNTAX ChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters for a packet channel applied on a + particular interface. As an example, an instance of the + channelMatches object might be named channelMatches.3" + INDEX { channelIndex } + ::= { channelTable 1 } + + ChannelEntry ::= SEQUENCE { + channelIndex Integer32, + channelIfIndex Integer32, + channelAcceptType INTEGER, + channelDataControl INTEGER, + channelTurnOnEventIndex Integer32, + channelTurnOffEventIndex Integer32, + channelEventIndex Integer32, + channelEventStatus INTEGER, + channelMatches Counter32, + channelDescription DisplayString, + channelOwner OwnerString, + channelStatus EntryStatus + } + + channelIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "An index that uniquely identifies an entry in the channel + table. Each such entry defines one channel, a logical + data and event stream. + + It is suggested that before creating a channel, an + application should scan all instances of the + filterChannelIndex object to make sure that there are no + pre-existing filters that would be inadvertently be linked + to the channel." + ::= { channelEntry 1 } + + channelIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object uniquely identifies the + interface on this remote network monitoring device to which + the associated filters are applied to allow data into this + channel. The interface identified by a particular value + of this object is the same interface as identified by the + same value of the ifIndex object, defined in RFC 2233 [17]. + + The filters in this group are applied to all packets on + the local network segment attached to the identified + interface. + + An agent may or may not be able to tell if fundamental + changes to the media of the interface have occurred and + necessitate an invalidation of this entry. For example, a + hot-pluggable ethernet card could be pulled out and replaced + by a token-ring card. In such a case, if the agent has such + knowledge of the change, it is recommended that it + invalidate this entry. + + This object may not be modified if the associated + channelStatus object is equal to valid(1)." + ::= { channelEntry 2 } + + channelAcceptType OBJECT-TYPE + SYNTAX INTEGER { + acceptMatched(1), + acceptFailed(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + + "This object controls the action of the filters + associated with this channel. If this object is equal + to acceptMatched(1), packets will be accepted to this + channel if they are accepted by both the packet data and + packet status matches of an associated filter. If + this object is equal to acceptFailed(2), packets will + be accepted to this channel only if they fail either + the packet data match or the packet status match of + each of the associated filters. + + In particular, a channel with no associated filters will + match no packets if set to acceptMatched(1) case and will + match all packets in the acceptFailed(2) case. + + This object may not be modified if the associated + channelStatus object is equal to valid(1)." + ::= { channelEntry 3 } + + channelDataControl OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object controls the flow of data through this channel. + If this object is on(1), data, status and events flow + through this channel. If this object is off(2), data, + status and events will not flow through this channel." + DEFVAL { off } + ::= { channelEntry 4 } + + channelTurnOnEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the event + that is configured to turn the associated + channelDataControl from off to on when the event is + generated. The event identified by a particular value + of this object is the same event as identified by the + same value of the eventIndex object. If there is no + corresponding entry in the eventTable, then no + association exists. In fact, if no event is intended + for this channel, channelTurnOnEventIndex must be + set to zero, a non-existent event index. + + This object may not be modified if the associated + channelStatus object is equal to valid(1)." + ::= { channelEntry 5 } + + channelTurnOffEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the event + that is configured to turn the associated + channelDataControl from on to off when the event is + generated. The event identified by a particular value + of this object is the same event as identified by the + same value of the eventIndex object. If there is no + corresponding entry in the eventTable, then no + association exists. In fact, if no event is intended + for this channel, channelTurnOffEventIndex must be + set to zero, a non-existent event index. + + This object may not be modified if the associated + channelStatus object is equal to valid(1)." + ::= { channelEntry 6 } + + channelEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the event + that is configured to be generated when the + associated channelDataControl is on and a packet + is matched. The event identified by a particular value + of this object is the same event as identified by the + same value of the eventIndex object. If there is no + corresponding entry in the eventTable, then no + association exists. In fact, if no event is intended + for this channel, channelEventIndex must be + set to zero, a non-existent event index. + + This object may not be modified if the associated + channelStatus object is equal to valid(1)." + ::= { channelEntry 7 } + + channelEventStatus OBJECT-TYPE + SYNTAX INTEGER { + eventReady(1), + eventFired(2), + + eventAlwaysReady(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The event status of this channel. + + If this channel is configured to generate events + when packets are matched, a means of controlling + the flow of those events is often needed. When + this object is equal to eventReady(1), a single + event may be generated, after which this object + will be set by the probe to eventFired(2). While + in the eventFired(2) state, no events will be + generated until the object is modified to + eventReady(1) (or eventAlwaysReady(3)). The + management station can thus easily respond to a + notification of an event by re-enabling this object. + + If the management station wishes to disable this + flow control and allow events to be generated + at will, this object may be set to + eventAlwaysReady(3). Disabling the flow control + is discouraged as it can result in high network + traffic or other performance problems." + DEFVAL { eventReady } + ::= { channelEntry 8 } + + channelMatches OBJECT-TYPE + SYNTAX Counter32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this channel has matched a packet. + Note that this object is updated even when + channelDataControl is set to off." + ::= { channelEntry 9 } + + channelDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A comment describing this channel." + ::= { channelEntry 10 } + + channelOwner OBJECT-TYPE + + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { channelEntry 11 } + + channelStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this channel entry." + ::= { channelEntry 12 } + + -- The Packet Capture Group + + -- Implementation of the Packet Capture group is optional. The Packet + -- Capture Group requires implementation of the Filter Group. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Packet Capture group allows packets to be captured + -- upon a filter match. The bufferControlTable controls + -- the captured packets output from a channel that is + -- associated with it. The captured packets are placed + -- in entries in the captureBufferTable. These entries are + -- associated with the bufferControlEntry on whose behalf they + -- were stored. + + bufferControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF BufferControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of buffers control entries." + ::= { capture 1 } + + bufferControlEntry OBJECT-TYPE + SYNTAX BufferControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters that control the collection of a stream + of packets that have matched filters. As an example, an + instance of the bufferControlCaptureSliceSize object might + be named bufferControlCaptureSliceSize.3" + + INDEX { bufferControlIndex } + ::= { bufferControlTable 1 } + + BufferControlEntry ::= SEQUENCE { + bufferControlIndex Integer32, + bufferControlChannelIndex Integer32, + bufferControlFullStatus INTEGER, + bufferControlFullAction INTEGER, + bufferControlCaptureSliceSize Integer32, + bufferControlDownloadSliceSize Integer32, + bufferControlDownloadOffset Integer32, + bufferControlMaxOctetsRequested Integer32, + bufferControlMaxOctetsGranted Integer32, + bufferControlCapturedPackets Integer32, + bufferControlTurnOnTime TimeTicks, + bufferControlOwner OwnerString, + bufferControlStatus EntryStatus + } + + bufferControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the bufferControl table. The value of this + index shall never be zero. Each such + entry defines one set of packets that is + captured and controlled by one or more filters." + ::= { bufferControlEntry 1 } + + bufferControlChannelIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An index that identifies the channel that is the + source of packets for this bufferControl table. + The channel identified by a particular value of this + index is the same as identified by the same value of + the channelIndex object. + + This object may not be modified if the associated + bufferControlStatus object is equal to valid(1)." + ::= { bufferControlEntry 2 } + + bufferControlFullStatus OBJECT-TYPE + SYNTAX INTEGER { + + spaceAvailable(1), + full(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows whether the buffer has room to + accept new packets or if it is full. + + If the status is spaceAvailable(1), the buffer is + accepting new packets normally. If the status is + full(2) and the associated bufferControlFullAction + object is wrapWhenFull, the buffer is accepting new + packets by deleting enough of the oldest packets + to make room for new ones as they arrive. Otherwise, + if the status is full(2) and the + bufferControlFullAction object is lockWhenFull, + then the buffer has stopped collecting packets. + + When this object is set to full(2) the probe must + not later set it to spaceAvailable(1) except in the + case of a significant gain in resources such as + an increase of bufferControlOctetsGranted. In + particular, the wrap-mode action of deleting old + packets to make room for newly arrived packets + must not affect the value of this object." + ::= { bufferControlEntry 3 } + + bufferControlFullAction OBJECT-TYPE + SYNTAX INTEGER { + lockWhenFull(1), + wrapWhenFull(2) -- FIFO + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls the action of the buffer when it + reaches the full status. When in the lockWhenFull(1) + state and a packet is added to the buffer that + fills the buffer, the bufferControlFullStatus will + be set to full(2) and this buffer will stop capturing + packets." + ::= { bufferControlEntry 4 } + + bufferControlCaptureSliceSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-create + + STATUS current + DESCRIPTION + "The maximum number of octets of each packet + that will be saved in this capture buffer. + For example, if a 1500 octet packet is received by + the probe and this object is set to 500, then only + 500 octets of the packet will be stored in the + associated capture buffer. If this variable is set + to 0, the capture buffer will save as many octets + as is possible. + + This object may not be modified if the associated + bufferControlStatus object is equal to valid(1)." + DEFVAL { 100 } + ::= { bufferControlEntry 5 } + + bufferControlDownloadSliceSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of octets of each packet + in this capture buffer that will be returned in + an SNMP retrieval of that packet. For example, + if 500 octets of a packet have been stored in the + associated capture buffer, the associated + bufferControlDownloadOffset is 0, and this + object is set to 100, then the captureBufferPacket + object that contains the packet will contain only + the first 100 octets of the packet. + + A prudent manager will take into account possible + interoperability or fragmentation problems that may + occur if the download slice size is set too large. + In particular, conformant SNMP implementations are not + required to accept messages whose length exceeds 484 + octets, although they are encouraged to support larger + datagrams whenever feasible." + DEFVAL { 100 } + ::= { bufferControlEntry 6 } + + bufferControlDownloadOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + + "The offset of the first octet of each packet + in this capture buffer that will be returned in + an SNMP retrieval of that packet. For example, + if 500 octets of a packet have been stored in the + associated capture buffer and this object is set to + 100, then the captureBufferPacket object that + contains the packet will contain bytes starting + 100 octets into the packet." + DEFVAL { 0 } + ::= { bufferControlEntry 7 } + + bufferControlMaxOctetsRequested OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The requested maximum number of octets to be + saved in this captureBuffer, including any + implementation-specific overhead. If this variable + is set to -1, the capture buffer will save as many + octets as is possible. + + When this object is created or modified, the probe + should set bufferControlMaxOctetsGranted as closely + to this object as is possible for the particular probe + implementation and available resources. However, if + the object has the special value of -1, the probe + must set bufferControlMaxOctetsGranted to -1." + DEFVAL { -1 } + ::= { bufferControlEntry 8 } + + bufferControlMaxOctetsGranted OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of octets that can be + saved in this captureBuffer, including overhead. + If this variable is -1, the capture buffer will save + as many octets as possible. + + When the bufferControlMaxOctetsRequested object is + created or modified, the probe should set this object + as closely to the requested value as is possible for the + particular probe implementation and available resources. + However, if the request object has the special value + + of -1, the probe must set this object to -1. + + The probe must not lower this value except as a result of + a modification to the associated + bufferControlMaxOctetsRequested object. + + When this maximum number of octets is reached + and a new packet is to be added to this + capture buffer and the corresponding + bufferControlFullAction is set to wrapWhenFull(2), + enough of the oldest packets associated with this + capture buffer shall be deleted by the agent so + that the new packet can be added. If the corresponding + bufferControlFullAction is set to lockWhenFull(1), + the new packet shall be discarded. In either case, + the probe must set bufferControlFullStatus to + full(2). + + When the value of this object changes to a value less + than the current value, entries are deleted from + the captureBufferTable associated with this + bufferControlEntry. Enough of the + oldest of these captureBufferEntries shall be + deleted by the agent so that the number of octets + used remains less than or equal to the new value of + this object. + + When the value of this object changes to a value greater + than the current value, the number of associated + captureBufferEntries may be allowed to grow." + ::= { bufferControlEntry 9 } + + bufferControlCapturedPackets OBJECT-TYPE + SYNTAX Integer32 + UNITS "Packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets currently in this captureBuffer." + ::= { bufferControlEntry 10 } + + bufferControlTurnOnTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this capture buffer was + first turned on." + + ::= { bufferControlEntry 11 } + + bufferControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it." + ::= { bufferControlEntry 12 } + + bufferControlStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this buffer Control Entry." + ::= { bufferControlEntry 13 } + + captureBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF CaptureBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of packets captured off of a channel." + ::= { capture 2 } + + captureBufferEntry OBJECT-TYPE + SYNTAX CaptureBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A packet captured off of an attached network. As an + example, an instance of the captureBufferPacketData + object might be named captureBufferPacketData.3.1783" + INDEX { captureBufferControlIndex, captureBufferIndex } + ::= { captureBufferTable 1 } + + CaptureBufferEntry ::= SEQUENCE { + captureBufferControlIndex Integer32, + captureBufferIndex Integer32, + captureBufferPacketID Integer32, + captureBufferPacketData OCTET STRING, + captureBufferPacketLength Integer32, + captureBufferPacketTime Integer32, + captureBufferPacketStatus Integer32 + } + + + captureBufferControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the bufferControlEntry with which + this packet is associated." + ::= { captureBufferEntry 1 } + + captureBufferIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the captureBuffer table associated with a + particular bufferControlEntry. This index will + start at 1 and increase by one for each new packet + added with the same captureBufferControlIndex. + + Should this value reach 2147483647, the next packet + added with the same captureBufferControlIndex shall + cause this value to wrap around to 1." + ::= { captureBufferEntry 2 } + + captureBufferPacketID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that describes the order of packets + that are received on a particular interface. + The packetID of a packet captured on an + interface is defined to be greater than the + packetID's of all packets captured previously on + the same interface. As the captureBufferPacketID + object has a maximum positive value of 2^31 - 1, + any captureBufferPacketID object shall have the + value of the associated packet's packetID mod 2^31." + ::= { captureBufferEntry 3 } + + captureBufferPacketData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The data inside the packet, starting at the beginning + of the packet plus any offset specified in the + + associated bufferControlDownloadOffset, including any + link level headers. The length of the data in this object + is the minimum of the length of the captured packet minus + the offset, the length of the associated + bufferControlCaptureSliceSize minus the offset, and the + associated bufferControlDownloadSliceSize. If this minimum + is less than zero, this object shall have a length of zero." + ::= { captureBufferEntry 4 } + + captureBufferPacketLength OBJECT-TYPE + SYNTAX Integer32 + UNITS "Octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual length (off the wire) of the packet stored + in this entry, including FCS octets." + ::= { captureBufferEntry 5 } + + captureBufferPacketTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "Milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of milliseconds that had passed since + this capture buffer was first turned on when this + packet was captured." + ::= { captureBufferEntry 6 } + + captureBufferPacketStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value which indicates the error status of this packet. + + The value of this object is defined in the same way as + filterPktStatus. The value is a sum. This sum + initially takes the value zero. Then, for each + error, E, that has been discovered in this packet, + 2 raised to a value representing E is added to the sum. + + The errors defined for a packet captured off of an + Ethernet interface are as follows: + + bit # Error + 0 Packet is longer than 1518 octets + + 1 Packet is shorter than 64 octets + 2 Packet experienced a CRC or Alignment error + 3 First packet in this capture buffer after + it was detected that some packets were + not processed correctly. + 4 Packet's order in buffer is only approximate + (May only be set for packets sent from + the probe) + + For example, an Ethernet fragment would have a + value of 6 (2^1 + 2^2). + + As this MIB is expanded to new media types, this object + will have other media-specific errors defined." + ::= { captureBufferEntry 7 } + + -- The Event Group + + -- Implementation of the Event group is optional. + -- Consult the MODULE-COMPLIANCE macro for the authoritative + -- conformance information for this MIB. + -- + -- The Event group controls the generation and notification + -- of events from this device. Each entry in the eventTable + -- describes the parameters of the event that can be triggered. + -- Each event entry is fired by an associated condition located + -- elsewhere in the MIB. An event entry may also be associated + -- with a function elsewhere in the MIB that will be executed + -- when the event is generated. For example, a channel may + -- be turned on or off by the firing of an event. + -- + -- Each eventEntry may optionally specify that a log entry + -- be created on its behalf whenever the event occurs. + -- Each entry may also specify that notification should + -- occur by way of SNMP trap messages. In this case, the + -- community for the trap message is given in the associated + -- eventCommunity object. The enterprise and specific trap + -- fields of the trap are determined by the condition that + -- triggered the event. Two traps are defined: risingAlarm and + -- fallingAlarm. If the eventTable is triggered by a condition + -- specified elsewhere, the enterprise and specific trap fields + -- must be specified for traps generated for that condition. + + eventTable OBJECT-TYPE + SYNTAX SEQUENCE OF EventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + + "A list of events to be generated." + ::= { event 1 } + + eventEntry OBJECT-TYPE + SYNTAX EventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters that describe an event to be generated + when certain conditions are met. As an example, an instance + of the eventLastTimeSent object might be named + eventLastTimeSent.6" + INDEX { eventIndex } + ::= { eventTable 1 } + + EventEntry ::= SEQUENCE { + eventIndex Integer32, + eventDescription DisplayString, + eventType INTEGER, + eventCommunity OCTET STRING, + eventLastTimeSent TimeTicks, + eventOwner OwnerString, + eventStatus EntryStatus + } + + eventIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + event table. Each such entry defines one event that + is to be generated when the appropriate conditions + occur." + ::= { eventEntry 1 } + + eventDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A comment describing this event entry." + ::= { eventEntry 2 } + + eventType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + log(2), + + snmptrap(3), -- send an SNMP trap + logandtrap(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of notification that the probe will make + about this event. In the case of log, an entry is + made in the log table for each event. In the case of + snmp-trap, an SNMP trap is sent to one or more + management stations." + ::= { eventEntry 3 } + + eventCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If an SNMP trap is to be sent, it will be sent to + the SNMP community specified by this octet string." + ::= { eventEntry 4 } + + eventLastTimeSent OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this event + entry last generated an event. If this entry has + not generated any events, this value will be + zero." + ::= { eventEntry 5 } + + eventOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it. + + If this object contains a string starting with 'monitor' + and has associated entries in the log table, all connected + management stations should retrieve those log entries, + as they may have significance to all management stations + connected to this device" + ::= { eventEntry 6 } + + + eventStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this event entry. + + If this object is not equal to valid(1), all associated + log entries shall be deleted by the agent." + ::= { eventEntry 7 } + + -- + logTable OBJECT-TYPE + SYNTAX SEQUENCE OF LogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of events that have been logged." + ::= { event 2 } + + logEntry OBJECT-TYPE + SYNTAX LogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of data describing an event that has been + logged. For example, an instance of the logDescription + object might be named logDescription.6.47" + INDEX { logEventIndex, logIndex } + ::= { logTable 1 } + + LogEntry ::= SEQUENCE { + logEventIndex Integer32, + logIndex Integer32, + logTime TimeTicks, + logDescription DisplayString + } + + logEventIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The event entry that generated this log + entry. The log identified by a particular + value of this index is associated with the same + eventEntry as identified by the same value + of eventIndex." + + ::= { logEntry 1 } + + logIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the log table amongst those generated by the + same eventEntries. These indexes are + assigned beginning with 1 and increase by one + with each new log entry. The association + between values of logIndex and logEntries + is fixed for the lifetime of each logEntry. + The agent may choose to delete the oldest + instances of logEntry as required because of + lack of memory. It is an implementation-specific + matter as to when this deletion may occur." + ::= { logEntry 2 } + + logTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this log entry was created." + ::= { logEntry 3 } + + logDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An implementation dependent description of the + event that activated this log entry." + ::= { logEntry 4 } + + -- Remote Network Monitoring Traps + + rmonEventsV2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Definition point for RMON notifications." + ::= { rmon 0 } + + risingAlarm NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmVariable, alarmSampleType, + alarmValue, alarmRisingThreshold } + STATUS current + + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its rising threshold and generates + an event that is configured for sending SNMP + traps." + ::= { rmonEventsV2 1 } + + fallingAlarm NOTIFICATION-TYPE + OBJECTS { alarmIndex, alarmVariable, alarmSampleType, + alarmValue, alarmFallingThreshold } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its falling threshold and generates + an event that is configured for sending SNMP + traps." + ::= { rmonEventsV2 2 } + + -- Conformance information + + rmonCompliances OBJECT IDENTIFIER ::= { rmonConformance 9 } + rmonGroups OBJECT IDENTIFIER ::= { rmonConformance 10 } + + -- Compliance Statements + rmonCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The requirements for conformance to the RMON MIB. At least + one of the groups in this module must be implemented to + conform to the RMON MIB. Implementations of this MIB + must also implement the system group of MIB-II [16] and the + IF-MIB [17]." + MODULE -- this module + + GROUP rmonEtherStatsGroup + DESCRIPTION + "The RMON Ethernet Statistics Group is optional." + + GROUP rmonHistoryControlGroup + DESCRIPTION + "The RMON History Control Group is optional." + + GROUP rmonEthernetHistoryGroup + DESCRIPTION + "The RMON Ethernet History Group is optional." + + GROUP rmonAlarmGroup + DESCRIPTION + + "The RMON Alarm Group is optional." + + GROUP rmonHostGroup + DESCRIPTION + "The RMON Host Group is mandatory when the + rmonHostTopNGroup is implemented." + + GROUP rmonHostTopNGroup + DESCRIPTION + "The RMON Host Top N Group is optional." + + GROUP rmonMatrixGroup + DESCRIPTION + "The RMON Matrix Group is optional." + + GROUP rmonFilterGroup + DESCRIPTION + "The RMON Filter Group is mandatory when the + rmonPacketCaptureGroup is implemented." + + GROUP rmonPacketCaptureGroup + DESCRIPTION + "The RMON Packet Capture Group is optional." + + GROUP rmonEventGroup + DESCRIPTION + "The RMON Event Group is mandatory when the + rmonAlarmGroup is implemented." + ::= { rmonCompliances 1 } + + rmonEtherStatsGroup OBJECT-GROUP + OBJECTS { + etherStatsIndex, etherStatsDataSource, + etherStatsDropEvents, etherStatsOctets, etherStatsPkts, + etherStatsBroadcastPkts, etherStatsMulticastPkts, + etherStatsCRCAlignErrors, etherStatsUndersizePkts, + etherStatsOversizePkts, etherStatsFragments, + etherStatsJabbers, etherStatsCollisions, + etherStatsPkts64Octets, etherStatsPkts65to127Octets, + etherStatsPkts128to255Octets, + etherStatsPkts256to511Octets, + etherStatsPkts512to1023Octets, + etherStatsPkts1024to1518Octets, + etherStatsOwner, etherStatsStatus + } + STATUS current + DESCRIPTION + "The RMON Ethernet Statistics Group." + + ::= { rmonGroups 1 } + + rmonHistoryControlGroup OBJECT-GROUP + OBJECTS { + historyControlIndex, historyControlDataSource, + historyControlBucketsRequested, + historyControlBucketsGranted, historyControlInterval, + historyControlOwner, historyControlStatus + } + STATUS current + DESCRIPTION + "The RMON History Control Group." + ::= { rmonGroups 2 } + + rmonEthernetHistoryGroup OBJECT-GROUP + OBJECTS { + etherHistoryIndex, etherHistorySampleIndex, + etherHistoryIntervalStart, etherHistoryDropEvents, + etherHistoryOctets, etherHistoryPkts, + etherHistoryBroadcastPkts, etherHistoryMulticastPkts, + etherHistoryCRCAlignErrors, etherHistoryUndersizePkts, + etherHistoryOversizePkts, etherHistoryFragments, + etherHistoryJabbers, etherHistoryCollisions, + etherHistoryUtilization + } + STATUS current + DESCRIPTION + "The RMON Ethernet History Group." + ::= { rmonGroups 3 } + + rmonAlarmGroup OBJECT-GROUP + OBJECTS { + alarmIndex, alarmInterval, alarmVariable, + alarmSampleType, alarmValue, alarmStartupAlarm, + alarmRisingThreshold, alarmFallingThreshold, + alarmRisingEventIndex, alarmFallingEventIndex, + alarmOwner, alarmStatus + } + STATUS current + DESCRIPTION + "The RMON Alarm Group." + ::= { rmonGroups 4 } + + rmonHostGroup OBJECT-GROUP + OBJECTS { + hostControlIndex, hostControlDataSource, + hostControlTableSize, hostControlLastDeleteTime, + hostControlOwner, hostControlStatus, + + hostAddress, hostCreationOrder, hostIndex, + hostInPkts, hostOutPkts, hostInOctets, + hostOutOctets, hostOutErrors, hostOutBroadcastPkts, + hostOutMulticastPkts, hostTimeAddress, + hostTimeCreationOrder, hostTimeIndex, + hostTimeInPkts, hostTimeOutPkts, hostTimeInOctets, + hostTimeOutOctets, hostTimeOutErrors, + hostTimeOutBroadcastPkts, hostTimeOutMulticastPkts + } + STATUS current + DESCRIPTION + "The RMON Host Group." + ::= { rmonGroups 5 } + + rmonHostTopNGroup OBJECT-GROUP + OBJECTS { + hostTopNControlIndex, hostTopNHostIndex, + hostTopNRateBase, hostTopNTimeRemaining, + hostTopNDuration, hostTopNRequestedSize, + hostTopNGrantedSize, hostTopNStartTime, + hostTopNOwner, hostTopNStatus, + hostTopNReport, hostTopNIndex, + hostTopNAddress, hostTopNRate + } + STATUS current + DESCRIPTION + "The RMON Host Top 'N' Group." + ::= { rmonGroups 6 } + + rmonMatrixGroup OBJECT-GROUP + OBJECTS { + matrixControlIndex, matrixControlDataSource, + matrixControlTableSize, matrixControlLastDeleteTime, + matrixControlOwner, matrixControlStatus, + matrixSDSourceAddress, matrixSDDestAddress, + matrixSDIndex, matrixSDPkts, + matrixSDOctets, matrixSDErrors, + matrixDSSourceAddress, matrixDSDestAddress, + matrixDSIndex, matrixDSPkts, + matrixDSOctets, matrixDSErrors + } + STATUS current + DESCRIPTION + "The RMON Matrix Group." + ::= { rmonGroups 7 } + + rmonFilterGroup OBJECT-GROUP + OBJECTS { + + filterIndex, filterChannelIndex, filterPktDataOffset, + filterPktData, filterPktDataMask, + filterPktDataNotMask, filterPktStatus, + filterPktStatusMask, filterPktStatusNotMask, + filterOwner, filterStatus, + channelIndex, channelIfIndex, channelAcceptType, + channelDataControl, channelTurnOnEventIndex, + channelTurnOffEventIndex, channelEventIndex, + channelEventStatus, channelMatches, + channelDescription, channelOwner, channelStatus + } + STATUS current + DESCRIPTION + "The RMON Filter Group." + ::= { rmonGroups 8 } + + rmonPacketCaptureGroup OBJECT-GROUP + OBJECTS { + bufferControlIndex, bufferControlChannelIndex, + bufferControlFullStatus, bufferControlFullAction, + bufferControlCaptureSliceSize, + bufferControlDownloadSliceSize, + bufferControlDownloadOffset, + bufferControlMaxOctetsRequested, + bufferControlMaxOctetsGranted, + bufferControlCapturedPackets, + bufferControlTurnOnTime, + bufferControlOwner, bufferControlStatus, + captureBufferControlIndex, captureBufferIndex, + captureBufferPacketID, captureBufferPacketData, + captureBufferPacketLength, captureBufferPacketTime, + captureBufferPacketStatus + } + STATUS current + DESCRIPTION + "The RMON Packet Capture Group." + ::= { rmonGroups 9 } + + rmonEventGroup OBJECT-GROUP + OBJECTS { + eventIndex, eventDescription, eventType, + eventCommunity, eventLastTimeSent, + eventOwner, eventStatus, + logEventIndex, logIndex, logTime, + logDescription + } + STATUS current + DESCRIPTION + + "The RMON Event Group." + ::= { rmonGroups 10 } + + rmonNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { risingAlarm, fallingAlarm } + STATUS current + DESCRIPTION + "The RMON Notification Group." + ::= { rmonGroups 11 } + END diff --git a/mibs/adtran/RMON2.MIB b/mibs/adtran/RMON2.MIB new file mode 100644 index 0000000000..e378d47d7c --- /dev/null +++ b/mibs/adtran/RMON2.MIB @@ -0,0 +1,5352 @@ +RMON2-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, + Gauge32, IpAddress, TimeTicks FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, DisplayString, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + mib-2 FROM SNMPv2-SMI + ifIndex FROM IF-MIB +-- +-- Modified by Adtran for SNMPv2 compliance - 2004 +-- mib-2, ifIndex FROM RFC1213-MIB +-- + OwnerString, statistics, history, hosts, + matrix, filter, etherStatsEntry, historyControlEntry, + hostControlEntry, matrixControlEntry, filterEntry, + channelEntry FROM RMON-MIB + tokenRing, tokenRingMLStatsEntry, tokenRingPStatsEntry, + ringStationControlEntry, sourceRoutingStatsEntry + FROM TOKEN-RING-RMON-MIB; +-- Remote Network Monitoring MIB + +rmon MODULE-IDENTITY + LAST-UPDATED "9605270000Z" + ORGANIZATION "IETF RMON MIB Working Group" + CONTACT-INFO + "Steve Waldbusser (WG Editor) + Postal: International Network Services + 650 Castro Street, Suite 260 + Mountain View, CA 94041 + Phone: +1 415 254 4251 + Email: waldbusser@ins.com + + + Andy Bierman (WG Chair) + Phone: +1 805 648 2028 + Email: abierman@west.net" + DESCRIPTION + "The MIB module for managing remote monitoring + device implementations. This MIB module + augments the original RMON MIB as specified in + RFC 1757." + ::= { mib-2 16 } + +-- { rmon 1 } through { rmon 10 } are defined in RMON and +-- the Token Ring RMON MIB [RFC 1513] + + + protocolDir OBJECT IDENTIFIER ::= { rmon 11 } + protocolDist OBJECT IDENTIFIER ::= { rmon 12 } + addressMap OBJECT IDENTIFIER ::= { rmon 13 } + nlHost OBJECT IDENTIFIER ::= { rmon 14 } + nlMatrix OBJECT IDENTIFIER ::= { rmon 15 } + alHost OBJECT IDENTIFIER ::= { rmon 16 } + alMatrix OBJECT IDENTIFIER ::= { rmon 17 } + usrHistory OBJECT IDENTIFIER ::= { rmon 18 } + probeConfig OBJECT IDENTIFIER ::= { rmon 19 } + rmonConformance OBJECT IDENTIFIER ::= { rmon 20 } + +-- Textual Conventions + +ZeroBasedCounter32 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes an object which counts events with the + following semantics: objects of this type will be set to + zero(0) on creation and will thereafter count appropriate + events, wrapping back to zero(0) when the value 2^32 is + reached. + + Provided that an application discovers the new object within + the minimum time to wrap it can use the initial value as a + delta since it last polled the table of which this object is + part. It is important for a management station to be aware of + this minimum time and the actual time between polls, and to + discard data if the actual time is too long or there is no + defined minimum time. + + Typically this TC is used in tables where the INDEX space is + constantly changing and/or the TimeFilter mechanism is in use." + SYNTAX Gauge32 + +LastCreateTime ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes an object that stores the last time its + entry was created. + + This can be used for polling applications to determine that an + entry has been deleted and re-created between polls, causing + an otherwise undetectable discontinuity in the data." + SYNTAX TimeStamp + +TimeFilter ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + + "To be used for the index to a table. Allows an application + to download only those rows changed since a particular time. + A row is considered changed if the value of any object in the + row changes or if the row is created or deleted. + + When sysUpTime is equal to zero, this table shall be empty. + + One entry exists for each past value of sysUpTime, except that + the whole table is purged should sysUpTime wrap. + + As this basic row is updated new conceptual rows are created + (which still share the now updated object values with all + other instances). The number of instances which are created + is determined by the value of sysUpTime at which the basic row + was last updated. One instance will exist for each value of + sysUpTime at the last update time for the row. A new + timeMark instance is created for each new sysUpTime value. + Each new conceptual row will be associated with the timeMark + instance which was created at the value of sysUpTime with + which the conceptual row is to be associated. + + By definition all conceptual rows were updated at or after + time zero and so at least one conceptual row (associated with + timeMark.0) must exist for each underlying (basic) row. + + See the appendix for further discussion of this variable. + + Consider the following fooTable: + + fooTable ... + INDEX { fooTimeMark, fooIndex } + + FooEntry { + fooTimeMark TimeFilter + fooIndex INTEGER, + fooCounts Counter + } + + Should there be two basic rows in this table (fooIndex == 1, + fooIndex == 2) and row 1 was updated most recently at time 6, + while row 2 was updated most recently at time 8, and both rows + had been updated on several earlier occasions such that the + current values were 5 and 9 respectively then the following + fooCounts instances would exist. + + fooCounts.0.1 5 + fooCounts.0.2 9 + fooCounts.1.1 5 + + fooCounts.1.2 9 + fooCounts.2.1 5 + fooCounts.2.2 9 + fooCounts.3.1 5 + fooCounts.3.2 9 + fooCounts.4.1 5 + fooCounts.4.2 9 + fooCounts.5.1 5 + fooCounts.5.2 9 + fooCounts.6.1 5 + fooCounts.6.2 9 + fooCounts.7.2 9 -- note that row 1 doesn't exist for + fooCounts.8.2 9 -- times 7 and 8" + SYNTAX TimeTicks + +DataSource ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Identifies the source of the data that the associated + function is configured to analyze. This source can be any + interface on this device. + + In order to identify a particular interface, this + object shall identify the instance of the ifIndex + object, defined in [3,5], for the desired interface. + + For example, if an entry were to receive data from + interface #1, this object would be set to ifIndex.1." + SYNTAX OBJECT IDENTIFIER +-- +-- Protocol Directory Group +-- +-- Lists the inventory of protocols the probe has the capability of +-- monitoring and allows the addition, deletion, and configuration of +-- entries in this list. + +protocolDirLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the protocol directory + was last modified, either through insertions or deletions, + or through modifications of either the + protocolDirAddressMapConfig, protocolDirHostConfig, or + protocolDirMatrixConfig." + ::= { protocolDir 1 } + + +protocolDirTable OBJECT-TYPE + SYNTAX SEQUENCE OF ProtocolDirEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the protocols that this agent has the + capability to decode and count. There is one entry in this + table for each such protocol. These protocols represent + different network layer, transport layer, and higher-layer + protocols. The agent should boot up with this table + preconfigured with those protocols that it knows about and + wishes to monitor. Implementations are strongly encouraged to + support protocols higher than the network layer (at least for + the protocol distribution group), even for implementations + that don't support the application layer groups." + ::= { protocolDir 2 } + +protocolDirEntry OBJECT-TYPE + SYNTAX ProtocolDirEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the protocolDirTable. + + An example of the indexing of this entry is + protocolDirLocalIndex.8.0.0.0.1.0.0.8.0.2.0.0, which is the + encoding of a length of 8, followed by 8 subids encoding the + protocolDirID of 1.2048, followed by a length of 2 and the + 2 subids encoding zero-valued parameters." + INDEX { protocolDirID, protocolDirParameters } + ::= { protocolDirTable 1 } + +ProtocolDirEntry ::= SEQUENCE { + protocolDirID OCTET STRING, + protocolDirParameters OCTET STRING, + protocolDirLocalIndex Integer32, + protocolDirDescr DisplayString, + protocolDirType BITS, + protocolDirAddressMapConfig INTEGER, + protocolDirHostConfig INTEGER, + protocolDirMatrixConfig INTEGER, + protocolDirOwner OwnerString, + protocolDirStatus RowStatus +} + +protocolDirID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + + STATUS current + DESCRIPTION + "A unique identifier for a particular protocol. Standard + identifiers will be defined in a manner such that they + can often be used as specifications for new protocols - i.e. + a tree-structured assignment mechanism that matches the + protocol encapsulation `tree' and which has algorithmic + assignment mechanisms for certain subtrees. See RFC XXX for + more details. + + Despite the algorithmic mechanism, the probe will only place + entries in here for those protocols it chooses to collect. In + other words, it need not populate this table with all of the + possible ethernet protocol types, nor need it create them on + the fly when it sees them. Whether or not it does these + things is a matter of product definition (cost/benefit, + usability), and is up to the designer of the product. + + If an entry is written to this table with a protocolDirID that + the agent doesn't understand, either directly or + algorithmically, the SET request will be rejected with an + inconsistentName or badValue (for SNMPv1) error." + ::= { protocolDirEntry 1 } + +protocolDirParameters OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters for the associated protocolDirID. + See the associated RMON2 Protocol Identifiers document + for a description of the possible parameters. There + will be one octet in this string for each sub-identifier in + the protocolDirID, and the parameters will appear here in the + same order as the associated sub-identifiers appear in the + protocolDirID. + + Every node in the protocolDirID tree has a different, optional + set of parameters defined (that is, the definition of + parameters for a node is optional). The proper parameter + value for each node is included in this string. Note that the + inclusion of a parameter value in this string for each node is + not optional - what is optional is that a node may have no + parameters defined, in which case the parameter field for that + node will be zero." + ::= { protocolDirEntry 2 } + +protocolDirLocalIndex OBJECT-TYPE + + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The locally arbitrary, but unique identifier associated + with this protocolDir entry. + + The value for each supported protocol must remain constant at + least from one re-initialization of the entity's network + management system to the next re-initialization, except that + if a protocol is deleted and re-created, it must be re-created + with a new value that has not been used since the last + re-initialization. + + The specific value is meaningful only within a given SNMP + entity. A protocolDirLocalIndex must not be re-used until the + next agent-restart in the event the protocol directory entry + is deleted." + ::= { protocolDirEntry 3 } + +protocolDirDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A textual description of the protocol encapsulation. + A probe may choose to describe only a subset of the + entire encapsulation (e.g. only the highest layer). + + This object is intended for human consumption only. + + This object may not be modified if the associated + protocolDirStatus object is equal to active(1)." + ::= { protocolDirEntry 4 } + +protocolDirType OBJECT-TYPE + SYNTAX BITS { + extensible(0), + addressRecognitionCapable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes 2 attributes of this protocol + directory entry. + + The presence or absence of the `extensible' bit describes + whether or not this protocol directory entry can be extended + + by the user by creating protocol directory entries which are + children of this protocol. + + An example of an entry that will often allow extensibility is + `ip.udp'. The probe may automatically populate some children + of this node such as `ip.udp.snmp' and `ip.udp.dns'. + A probe administrator or user may also populate additional + children via remote SNMP requests that create entries in this + table. When a child node is added for a protocol for which the + probe has no built in support, extending a parent node (for + which the probe does have built in support), + that child node is not extendible. This is termed `limited + extensibility'. + + When a child node is added through this extensibility + mechanism, the values of protocolDirLocalIndex and + protocolDirType shall be assigned by the agent. + + The other objects in the entry will be assigned by the + manager who is creating the new entry. + + This object also describes whether or not this agent can + recognize addresses for this protocol, should it be a network + level protocol. That is, while a probe may be able to + recognize packets of a particular network layer protocol and + count them, it takes additional logic to be able to recognize + the addresses in this protocol and to populate network layer + or application layer tables with the addresses in this + protocol. If this bit is set, the agent will recognize + network layer addresses for this protoocl and populate the + network and application layer host and matrix tables with + these protocols. + + Note that when an entry is created, the agent will supply + values for the bits that match the capabilities of the agent + with respect to this protocol. Note that since row creations + usually exercise the limited extensibility feature, these + bits will usually be set to zero." + ::= { protocolDirEntry 5 } + +protocolDirAddressMapConfig OBJECT-TYPE + SYNTAX INTEGER { + notSupported(1), + supportedOff(2), + supportedOn(3) + } + MAX-ACCESS read-create + STATUS current + + DESCRIPTION + "This object describes and configures the probe's support for + address mapping for this protocol. When the probe creates + entries in this table for all protocols that it understands, + it will set the entry to notSupported(1) if it doesn't have + the capability to perform address mapping for the protocol or + if this protocol is not a network-layer protocol. When + an entry is created in this table by a management operation as + part of the limited extensibility feature, the probe must set + this value to notSupported(1), because limited extensibility + of the protocolDirTable does not extend to interpreting + addresses of the extended protocols. + + If the value of this object is notSupported(1), the probe + will not perform address mapping for this protocol and + shall not allow this object to be changed to any other value. + If the value of this object is supportedOn(3), the probe + supports address mapping for this protocol and is configured + to perform address mapping for this protocol for all + addressMappingControlEntries and all interfaces. + If the value of this object is supportedOff(2), the probe + supports address mapping for this protocol but is configured + to not perform address mapping for this protocol for any + addressMappingControlEntries and all interfaces. + Whenever this value changes from supportedOn(3) to + supportedOff(2), the probe shall delete all related entries in + the addressMappingTable." + ::= { protocolDirEntry 6 } + +protocolDirHostConfig OBJECT-TYPE + SYNTAX INTEGER { + notSupported(1), + supportedOff(2), + supportedOn(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes and configures the probe's support for + the network layer and application layer host tables for this + protocol. When the probe creates entries in this table for + all protocols that it understands, it will set the entry to + notSupported(1) if it doesn't have the capability to track the + nlHostTable for this protocol or if the alHostTable is + implemented but doesn't have the capability to track this + protocol. Note that if the alHostTable is implemented, the + probe may only support a protocol if it is supported in both + the nlHostTable and the alHostTable. + + If the associated protocolDirType object has the + addressRecognitionCapable bit set, then this is a network + layer protocol for which the probe recognizes addresses, and + thus the probe will populate the nlHostTable and alHostTable + with addresses it discovers for this protocol. + + If the value of this object is notSupported(1), the probe + will not track the nlHostTable or alHostTable for this + protocol and shall not allow this object to be changed to any + other value. If the value of this object is supportedOn(3), + the probe supports tracking of the nlHostTable and alHostTable + for this protocol and is configured to track both tables + for this protocol for all control entries and all interfaces. + If the value of this object is supportedOff(2), the probe + supports tracking of the nlHostTable and alHostTable for this + protocol but is configured to not track these tables + for any control entries or interfaces. + Whenever this value changes from supportedOn(3) to + supportedOff(2), the probe shall delete all related entries in + the nlHostTable and alHostTable. + + Note that since each alHostEntry references 2 protocol + directory entries, one for the network address and one for the + type of the highest protocol recognized, that an entry will + only be created in that table if this value is supportedOn(3) + for both protocols." + ::= { protocolDirEntry 7 } + +protocolDirMatrixConfig OBJECT-TYPE + SYNTAX INTEGER { + notSupported(1), + supportedOff(2), + supportedOn(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object describes and configures the probe's support for + the network layer and application layer matrix tables for this + protocol. When the probe creates entries in this table for + all protocols that it understands, it will set the entry to + notSupported(1) if it doesn't have the capability to track the + nlMatrixTables for this protocol or if the alMatrixTables are + implemented but don't have the capability to track this + protocol. Note that if the alMatrix tables are implemented, + the probe may only support a protocol if it is supported in + the the both of the nlMatrixTables and both of the + alMatrixTables. + + If the associated protocolDirType object has the + addressRecognitionCapable bit set, then this is a network + layer protocol for which the probe recognizes addresses, and + thus the probe will populate both of the nlMatrixTables and + both of the alMatrixTables with addresses it discovers for + this protocol. + + If the value of this object is notSupported(1), the probe + will not track either of the nlMatrixTables or the + alMatrixTables for this protocol and shall not allow this + object to be changed to any other value. If the value of this + object is supportedOn(3), the probe supports tracking of both + of the nlMatrixTables and (if implemented) both of the + alMatrixTables for this protocol and is configured to track + these tables for this protocol for all control entries and all + interfaces. If the value of this object is supportedOff(2), + the probe supports tracking of both of the nlMatrixTables and + (if implemented) both of the alMatrixTables for this protocol + but is configured to not track these tables for this + protocol for any control entries or interfaces. + Whenever this value changes from supportedOn(3) to + supportedOff(2), the probe shall delete all related entries in + the nlMatrixTables and the alMatrixTables. + + Note that since each alMatrixEntry references 2 protocol + directory entries, one for the network address and one for the + type of the highest protocol recognized, that an entry will + only be created in that table if this value is supportedOn(3) + for both protocols." + ::= { protocolDirEntry 8 } + +protocolDirOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { protocolDirEntry 9 } + +protocolDirStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this protocol directory entry. + + An entry may not exist in the active state unless all + + objects in the entry have an appropriate value. + + If this object is not equal to active(1), all associated + entries in the nlHostTable, nlMatrixSDTable, nlMatrixDSTable, + alHostTable, alMatrixSDTable, and alMatrixDSTable shall be + deleted." + ::= { protocolDirEntry 10 } + +-- +-- Protocol Distribution Group (protocolDist) +-- +-- Collects the relative amounts of octets and packets for the +-- different protocols detected on a network segment. +-- protocolDistControlTable, +-- protocolDistStatsTable + +protocolDistControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ProtocolDistControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Controls the setup of protocol type distribution statistics + tables. + + Implementations are encouraged to add an entry per monitored + interface upon initialization so that a default collection + of protocol statistics is available. + + Rationale: + This table controls collection of very basic statistics + for any or all of the protocols detected on a given interface. + An NMS can use this table to quickly determine bandwidth + allocation utilized by different protocols. + + A media-specific statistics collection could also + be configured (e.g. etherStats, trPStats) to easily obtain + total frame, octet, and droppedEvents for the same + interface." + ::= { protocolDist 1 } + +protocolDistControlEntry OBJECT-TYPE + SYNTAX ProtocolDistControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the protocolDistControlTable. + + An example of the indexing of this entry is + + protocolDistControlDroppedFrames.7" + INDEX { protocolDistControlIndex } + ::= { protocolDistControlTable 1 } + +ProtocolDistControlEntry ::= SEQUENCE { + protocolDistControlIndex Integer32, + protocolDistControlDataSource DataSource, + protocolDistControlDroppedFrames Counter32, + protocolDistControlCreateTime LastCreateTime, + protocolDistControlOwner OwnerString, + protocolDistControlStatus RowStatus +} + +protocolDistControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique index for this protocolDistControlEntry." + ::= { protocolDistControlEntry 1 } + +protocolDistControlDataSource OBJECT-TYPE + SYNTAX DataSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source of data for the this protocol distribution. + + The statistics in this group reflect all packets + on the local network segment attached to the + identified interface. + + This object may not be modified if the associated + protocolDistControlStatus object is equal to active(1)." + ::= { protocolDistControlEntry 2 } + +protocolDistControlDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + collection. + + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { protocolDistControlEntry 3 } + +protocolDistControlCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this control entry was last + activated. This can be used by the management station to + ensure that the table has not been deleted and recreated + between polls." + ::= { protocolDistControlEntry 4 } + +protocolDistControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { protocolDistControlEntry 5 } + +protocolDistControlStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value. + + If this object is not equal to active(1), all associated + entries in the protocolDistStatsTable shall be deleted." + ::= { protocolDistControlEntry 6 } + +-- per interface protocol distribution statistics table +protocolDistStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ProtocolDistStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is made in this table for every protocol in the + + protocolDirTable which has been seen in at least one packet. + Counters are updated in this table for every protocol type + that is encountered when parsing a packet, but no counters are + updated for packets with MAC-layer errors. + + Note that if a protocolDirEntry is deleted, all associated + entries in this table are removed." + ::= { protocolDist 2 } + +protocolDistStatsEntry OBJECT-TYPE + SYNTAX ProtocolDistStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the protocolDistStatsTable. + + The index is composed of the protocolDistControlIndex of the + associated protocolDistControlEntry followed by the + protocolDirLocalIndex of the associated protocol that this + entry represents. In other words, the index identifies the + protocol distribution an entry is a part of as well as the + particular protocol that it represents. + + An example of the indexing of this entry is + protocolDistStatsPkts.1.18" + INDEX { protocolDistControlIndex, protocolDirLocalIndex } + ::= { protocolDistStatsTable 1 } + +ProtocolDistStatsEntry ::= SEQUENCE { + protocolDistStatsPkts ZeroBasedCounter32, + protocolDistStatsOctets ZeroBasedCounter32 +} + +protocolDistStatsPkts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets without errors received of this + protocol type. Note that this is the number of link-layer + packets, so if a single network-layer packet is fragmented + into several link-layer frames, this counter is incremented + several times." + ::= { protocolDistStatsEntry 1 } + +protocolDistStatsOctets OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The number of octets in packets received of this protocol + type since it was added to the protocolDistStatsTable + (excluding framing bits but including FCS octets), except for + those octets in packets that contained errors. + + Note this doesn't count just those octets in the particular + protocol frames, but includes the entire packet that contained + the protocol." + ::= { protocolDistStatsEntry 2 } + +-- +-- Address Map Group (addressMap) +-- +-- Lists MAC address to network address bindings discovered by the +-- probe and what interface they were last seen on. +-- addressMapControlTable +-- addressMapTable + +addressMapInserts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an address mapping entry has been + inserted into the addressMapTable. If an entry is inserted, + then deleted, and then inserted, this counter will be + incremented by 2. + + Note that the table size can be determined by subtracting + addressMapDeletes from addressMapInserts." + ::= { addressMap 1 } + +addressMapDeletes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an address mapping entry has been + deleted from the addressMapTable (for any reason). If + an entry is deleted, then inserted, and then deleted, this + counter will be incremented by 2. + + Note that the table size can be determined by subtracting + addressMapDeletes from addressMapInserts." + ::= { addressMap 2 } + + +addressMapMaxDesiredEntries OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of entries that are desired in the + addressMapTable. The probe will not create more than + this number of entries in the table, but may choose to create + fewer entries in this table for any reason including the lack + of resources. + + If this object is set to a value less than the current number + of entries, enough entries are chosen in an + implementation-dependent manner and deleted so that the number + of entries in the table equals the value of this object. + + If this value is set to -1, the probe may create any number + of entries in this table. + + This object may be used to control how resources are allocated + on the probe for the various RMON functions." + ::= { addressMap 3 } + +addressMapControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AddressMapControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table to control the collection of network layer address to + physical address to interface mappings. + + Note that this is not like the typical RMON + controlTable and dataTable in which each entry creates + its own data table. Each entry in this table enables the + discovery of addresses on a new interface and the placement + of address mappings into the central addressMapTable. + + Implementations are encouraged to add an entry per monitored + interface upon initialization so that a default collection + of address mappings is available." + ::= { addressMap 4 } + +addressMapControlEntry OBJECT-TYPE + SYNTAX AddressMapControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the addressMapControlTable. + + An example of the indexing of this entry is + addressMapControlDroppedFrames.1" + INDEX { addressMapControlIndex } + ::= { addressMapControlTable 1 } + +AddressMapControlEntry ::= SEQUENCE { + addressMapControlIndex Integer32, + addressMapControlDataSource DataSource, + addressMapControlDroppedFrames Counter32, + addressMapControlOwner OwnerString, + addressMapControlStatus RowStatus +} + +addressMapControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique index for this entry in the addressMapControlTable." + ::= { addressMapControlEntry 1 } + +addressMapControlDataSource OBJECT-TYPE + SYNTAX DataSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source of data for this addressMapControlEntry." + ::= { addressMapControlEntry 2 } + +addressMapControlDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { addressMapControlEntry 3 } + + +addressMapControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { addressMapControlEntry 4 } + +addressMapControlStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this addressMap control entry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value. + + If this object is not equal to active(1), all associated + entries in the addressMapTable shall be deleted." + ::= { addressMapControlEntry 5 } + +addressMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AddressMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of network layer address to physical address to + interface mappings. + + The probe will add entries to this table based on the source + MAC and network addresses seen in packets without MAC-level + errors. The probe will populate this table for all protocols + in the protocol directory table whose value of + protocolDirAddressMapConfig is equal to supportedOn(3), and + will delete any entries whose protocolDirEntry is deleted or + has a protocolDirAddressMapConfig value of supportedOff(2)." + ::= { addressMap 5 } + +addressMapEntry OBJECT-TYPE + SYNTAX AddressMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the addressMapTable. + The protocolDirLocalIndex in the index identifies the network + layer protocol of the addressMapNetworkAddress. + + An example of the indexing of this entry is + addressMapSource.783495.18.4.128.2.6.6.11.1.3.6.1.2.1.2.2.1.1.1" + INDEX { addressMapTimeMark, protocolDirLocalIndex, + addressMapNetworkAddress, addressMapSource } + ::= { addressMapTable 1 } + +AddressMapEntry ::= SEQUENCE { + addressMapTimeMark TimeFilter, + addressMapNetworkAddress OCTET STRING, + addressMapSource OBJECT IDENTIFIER, + addressMapPhysicalAddress OCTET STRING, + addressMapLastChange TimeStamp +} + +addressMapTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter textual + convention to see how this works." + ::= { addressMapEntry 1 } + +addressMapNetworkAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network address for this relation. + + This is represented as an octet string with + specific semantics and length as identified + by the protocolDirLocalIndex component of the + index. + + For example, if the protocolDirLocalIndex indicates an + encapsulation of ip, this object is encoded as a length + octet of 4, followed by the 4 octets of the ip address, + in network byte order." + ::= { addressMapEntry 2 } + +addressMapSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface or port on which the associated network + address was most recently seen. + + If this address mapping was discovered on an interface, this + object shall identify the instance of the ifIndex + object, defined in [3,5], for the desired interface. + For example, if an entry were to receive data from + interface #1, this object would be set to ifIndex.1. + + If this address mapping was discovered on a port, this + object shall identify the instance of the rptrGroupPortIndex + object, defined in [RFC1516], for the desired port. + For example, if an entry were to receive data from + group #1, port #1, this object would be set to + rptrGroupPortIndex.1.1. + + Note that while the dataSource associated with this entry + may only point to index objects, this object may at times + point to repeater port objects. This situation occurs when + the dataSource points to an interface which is a locally + attached repeater and the agent has additional information + about the source port of traffic seen on that repeater." + ::= { addressMapEntry 3 } + +addressMapPhysicalAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last source physical address on which the associated + network address was seen. If the protocol of the associated + network address was encapsulated inside of a network-level or + higher protocol, this will be the address of the next-lower + protocol with the addressRecognitionCapable bit enabled and + will be formatted as specified for that protocol." + ::= { addressMapEntry 4 } + +addressMapLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this entry was last + created or the values of the physical address changed. + + This can be used to help detect duplicate address problems, in + which case this object will be updated frequently." + ::= { addressMapEntry 5 } + +-- +-- Network Layer Host Group + +-- +-- Counts the amount of traffic sent from and to each network address +-- discovered by the probe. +-- Note that while the hlHostControlTable also has objects that +-- control an optional alHostTable, implementation of the alHostTable is +-- not required to fully implement this group. + +hlHostControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HlHostControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of higher layer (i.e. non-MAC) host table control entries. + + These entries will enable the collection of the network and + application level host tables indexed by network addresses. + Both the network and application level host tables are + controlled by this table is so that they will both be created + and deleted at the same time, further increasing the ease with + which they can be implemented as a single datastore (note that + if an implementation stores application layer host records in + memory, it can derive network layer host records from them). + + Entries in the nlHostTable will be created on behalf of each + entry in this table. Additionally, if this probe implements + the alHostTable, entries in the alHostTable will be created on + behalf of each entry in this table. + + Implementations are encouraged to add an entry per monitored + interface upon initialization so that a default collection + of host statistics is available." + ::= { nlHost 1 } + +hlHostControlEntry OBJECT-TYPE + SYNTAX HlHostControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the hlHostControlTable. + + An example of the indexing of this entry is + hlHostControlNlDroppedFrames.1" + INDEX { hlHostControlIndex } + ::= { hlHostControlTable 1 } + +HlHostControlEntry ::= SEQUENCE { + hlHostControlIndex Integer32, + hlHostControlDataSource DataSource, + + hlHostControlNlDroppedFrames Counter32, + hlHostControlNlInserts Counter32, + hlHostControlNlDeletes Counter32, + hlHostControlNlMaxDesiredEntries Integer32, + hlHostControlAlDroppedFrames Counter32, + hlHostControlAlInserts Counter32, + hlHostControlAlDeletes Counter32, + hlHostControlAlMaxDesiredEntries Integer32, + hlHostControlOwner OwnerString, + hlHostControlStatus RowStatus +} + +hlHostControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + hlHostControlTable. Each such entry defines + a function that discovers hosts on a particular + interface and places statistics about them in the + nlHostTable, and optionally in the alHostTable, on + behalf of this hlHostControlEntry." + ::= { hlHostControlEntry 1 } + +hlHostControlDataSource OBJECT-TYPE + SYNTAX DataSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source of data for the associated host tables. + + The statistics in this group reflect all packets + on the local network segment attached to the + identified interface. + + This object may not be modified if the associated + hlHostControlStatus object is equal to active(1)." + ::= { hlHostControlEntry 2 } + +hlHostControlNlDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for the associated + + nlHost entries for whatever reason. Most often, this event + occurs when the probe is out of some resources and decides to + shed load from this collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that if the nlHostTable is inactive because no protocols + are enabled in the protocol directory, this value should be 0. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { hlHostControlEntry 3 } + +hlHostControlNlInserts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an nlHost entry has been + inserted into the nlHost table. If an entry is inserted, then + deleted, and then inserted, this counter will be incremented + by 2. + + To allow for efficient implementation strategies, agents may + delay updating this object for short periods of time. For + example, an implementation strategy may allow internal + data structures to differ from those visible via SNMP for + short periods of time. This counter may reflect the internal + data structures for those short periods of time. + + Note that the table size can be determined by subtracting + hlHostControlNlDeletes from hlHostControlNlInserts." + ::= { hlHostControlEntry 4 } + +hlHostControlNlDeletes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an nlHost entry has been + deleted from the nlHost table (for any reason). If an entry + is deleted, then inserted, and then deleted, this counter will + be incremented by 2. + + To allow for efficient implementation strategies, agents may + delay updating this object for short periods of time. For + example, an implementation strategy may allow internal + + data structures to differ from those visible via SNMP for + short periods of time. This counter may reflect the internal + data structures for those short periods of time. + + Note that the table size can be determined by subtracting + hlHostControlNlDeletes from hlHostControlNlInserts." + ::= { hlHostControlEntry 5 } + +hlHostControlNlMaxDesiredEntries OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of entries that are desired in the + nlHostTable on behalf of this control entry. The probe will + not create more than this number of associated entries in the + table, but may choose to create fewer entries in this table + for any reason including the lack of resources. + + If this object is set to a value less than the current number + of entries, enough entries are chosen in an + implementation-dependent manner and deleted so that the number + of entries in the table equals the value of this object. + + If this value is set to -1, the probe may create any number + of entries in this table. If the associated + hlHostControlStatus object is equal to `active', this + object may not be modified. + + This object may be used to control how resources are allocated + on the probe for the various RMON functions." + ::= { hlHostControlEntry 6 } + +hlHostControlAlDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for the associated + alHost entries for whatever reason. Most often, this event + occurs when the probe is out of some resources and decides to + shed load from this collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + + Note that if the alHostTable is not implemented or is inactive + because no protocols are enabled in the protocol directory, + this value should be 0. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { hlHostControlEntry 7 } + +hlHostControlAlInserts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an alHost entry has been + inserted into the alHost table. If an entry is inserted, then + deleted, and then inserted, this counter will be incremented + by 2. + + To allow for efficient implementation strategies, agents may + delay updating this object for short periods of time. For + example, an implementation strategy may allow internal + data structures to differ from those visible via SNMP for + short periods of time. This counter may reflect the internal + data structures for those short periods of time. + + Note that the table size can be determined by subtracting + hlHostControlAlDeletes from hlHostControlAlInserts." + ::= { hlHostControlEntry 8 } + +hlHostControlAlDeletes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an alHost entry has been + deleted from the alHost table (for any reason). If an entry + is deleted, then inserted, and then deleted, this counter will + be incremented by 2. + + To allow for efficient implementation strategies, agents may + delay updating this object for short periods of time. For + example, an implementation strategy may allow internal + data structures to differ from those visible via SNMP for + short periods of time. This counter may reflect the internal + data structures for those short periods of time. + + Note that the table size can be determined by subtracting + hlHostControlAlDeletes from hlHostControlAlInserts." + + ::= { hlHostControlEntry 9 } + +hlHostControlAlMaxDesiredEntries OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of entries that are desired in the alHost + table on behalf of this control entry. The probe will not + create more than this number of associated entries in the + table, but may choose to create fewer entries in this table + for any reason including the lack of resources. + + If this object is set to a value less than the current number + of entries, enough entries are chosen in an + implementation-dependent manner and deleted so that the number + of entries in the table equals the value of this object. + + If this value is set to -1, the probe may create any number + of entries in this table. If the associated + hlHostControlStatus object is equal to `active', this + object may not be modified. + + This object may be used to control how resources are allocated + on the probe for the various RMON functions." + ::= { hlHostControlEntry 10 } + +hlHostControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { hlHostControlEntry 11 } + +hlHostControlStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this hlHostControlEntry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value. + + If this object is not equal to active(1), all associated + entries in the nlHostTable and alHostTable shall be deleted." + + ::= { hlHostControlEntry 12 } + +nlHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF NlHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of statistics for a particular network layer + address that has been discovered on an interface of this + device. + + The probe will populate this table for all network layer + protocols in the protocol directory table whose value of + protocolDirHostConfig is equal to supportedOn(3), and + will delete any entries whose protocolDirEntry is deleted or + has a protocolDirHostConfig value of supportedOff(2). + + The probe will add to this table all addresses seen + as the source or destination address in all packets with no + MAC errors, and will increment octet and packet counts in the + table for all packets with no MAC errors." +::= { nlHost 2 } + +nlHostEntry OBJECT-TYPE + SYNTAX NlHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the nlHostTable. + + The hlHostControlIndex value in the index identifies the + hlHostControlEntry on whose behalf this entry was created. + The protocolDirLocalIndex value in the index identifies the + network layer protocol of the nlHostAddress. + + An example of the indexing of this entry is + nlHostOutPkts.1.783495.18.4.128.2.6.6." + INDEX { hlHostControlIndex, nlHostTimeMark, + protocolDirLocalIndex, nlHostAddress } + ::= { nlHostTable 1 } + +NlHostEntry ::= SEQUENCE { + nlHostTimeMark TimeFilter, + nlHostAddress OCTET STRING, + nlHostInPkts ZeroBasedCounter32, + nlHostOutPkts ZeroBasedCounter32, + nlHostInOctets ZeroBasedCounter32, + nlHostOutOctets ZeroBasedCounter32, + + nlHostOutMacNonUnicastPkts ZeroBasedCounter32, + nlHostCreateTime LastCreateTime +} + +nlHostTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter textual + convention to see how this works." + ::= { nlHostEntry 1 } + +nlHostAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network address for this nlHostEntry. + + This is represented as an octet string with + specific semantics and length as identified + by the protocolDirLocalIndex component of the index. + + For example, if the protocolDirLocalIndex indicates an + encapsulation of ip, this object is encoded as a length + octet of 4, followed by the 4 octets of the ip address, + in network byte order." + ::= { nlHostEntry 2 } + +nlHostInPkts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets without errors transmitted to + this address since it was added to the nlHostTable. Note that + this is the number of link-layer packets, so if a single + network-layer packet is fragmented into several link-layer + frames, this counter is incremented several times." + ::= { nlHostEntry 3 } + +nlHostOutPkts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets without errors transmitted by + + this address since it was added to the nlHostTable. Note that + this is the number of link-layer packets, so if a single + network-layer packet is fragmented into several link-layer + frames, this counter is incremented several times." + ::= { nlHostEntry 4 } + +nlHostInOctets OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted to this address + since it was added to the nlHostTable (excluding + framing bits but including FCS octets), excluding + those octets in packets that contained errors. + + Note this doesn't count just those octets in the particular + protocol frames, but includes the entire packet that contained + the protocol." + ::= { nlHostEntry 5 } + +nlHostOutOctets OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted by this address + since it was added to the nlHostTable (excluding + framing bits but including FCS octets), excluding + those octets in packets that contained errors. + + Note this doesn't count just those octets in the particular + protocol frames, but includes the entire packet that contained + the protocol." + ::= { nlHostEntry 6 } + +nlHostOutMacNonUnicastPkts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets without errors transmitted by this + address that were directed to any MAC broadcast addresses + or to any MAC multicast addresses since this host was + added to the nlHostTable. Note that this is the number of + link-layer packets, so if a single network-layer packet is + fragmented into several link-layer frames, this counter is + incremented several times." + + ::= { nlHostEntry 7 } + +nlHostCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this entry was last activated. + This can be used by the management station to ensure that the + entry has not been deleted and recreated between polls." + ::= { nlHostEntry 8 } + +-- +-- Network Layer Matrix Group +-- +-- Counts the amount of traffic sent between each pair of network +-- addresses discovered by the probe. +-- Note that while the hlMatrixControlTable also has objects that +-- control optional alMatrixTables, implementation of the +-- alMatrixTables is not required to fully implement this group. + +hlMatrixControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HlMatrixControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of higher layer (i.e. non-MAC) matrix control entries. + + These entries will enable the collection of the network and + application level matrix tables containing conversation + statistics indexed by pairs of network addresses. + Both the network and application level matrix tables are + controlled by this table is so that they will both be created + and deleted at the same time, further increasing the ease with + which they can be implemented as a single datastore (note that + if an implementation stores application layer matrix records + in memory, it can derive network layer matrix records from + them). + + Entries in the nlMatrixSDTable and nlMatrixDSTable will be + created on behalf of each entry in this table. Additionally, + if this probe implements the alMatrix tables, entries in the + alMatrix tables will be created on behalf of each entry in + this table." + ::= { nlMatrix 1 } + +hlMatrixControlEntry OBJECT-TYPE + SYNTAX HlMatrixControlEntry + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the hlMatrixControlTable. + + An example of indexing of this entry is + hlMatrixControlNlDroppedFrames.1" + INDEX { hlMatrixControlIndex } + ::= { hlMatrixControlTable 1 } + +HlMatrixControlEntry ::= SEQUENCE { + hlMatrixControlIndex Integer32, + hlMatrixControlDataSource DataSource, + hlMatrixControlNlDroppedFrames Counter32, + hlMatrixControlNlInserts Counter32, + hlMatrixControlNlDeletes Counter32, + hlMatrixControlNlMaxDesiredEntries Integer32, + hlMatrixControlAlDroppedFrames Counter32, + hlMatrixControlAlInserts Counter32, + hlMatrixControlAlDeletes Counter32, + hlMatrixControlAlMaxDesiredEntries Integer32, + hlMatrixControlOwner OwnerString, + hlMatrixControlStatus RowStatus +} + +hlMatrixControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + hlMatrixControlTable. Each such entry defines + a function that discovers conversations on a particular + interface and places statistics about them in the + nlMatrixSDTable and the nlMatrixDSTable, and optionally the + alMatrixSDTable and alMatrixDSTable, on behalf of this + hlMatrixControlEntry." + ::= { hlMatrixControlEntry 1 } + +hlMatrixControlDataSource OBJECT-TYPE + SYNTAX DataSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source of the data for the associated matrix tables. + + The statistics in this group reflect all packets + on the local network segment attached to the + + identified interface. + + This object may not be modified if the associated + hlMatrixControlStatus object is equal to active(1)." + ::= { hlMatrixControlEntry 2 } + +hlMatrixControlNlDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that if the nlMatrixTables are inactive because no + protocols are enabled in the protocol directory, this value + should be 0. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { hlMatrixControlEntry 3 } + +hlMatrixControlNlInserts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an nlMatrix entry has been + inserted into the nlMatrix tables. If an entry is inserted, + then deleted, and then inserted, this counter will be + incremented by 2. The addition of a conversation into both + the nlMatrixSDTable and nlMatrixDSTable shall be counted as + two insertions (even though every addition into one table must + be accompanied by an insertion into the other). + + To allow for efficient implementation strategies, agents may + delay updating this object for short periods of time. For + example, an implementation strategy may allow internal + data structures to differ from those visible via SNMP for + short periods of time. This counter may reflect the internal + data structures for those short periods of time. + + Note that the sum of then nlMatrixSDTable and nlMatrixDSTable + sizes can be determined by subtracting + hlMatrixControlNlDeletes from hlMatrixControlNlInserts." + ::= { hlMatrixControlEntry 4 } + +hlMatrixControlNlDeletes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an nlMatrix entry has been + deleted from the nlMatrix tables (for any reason). If an + entry is deleted, then inserted, and then deleted, this + counter will be incremented by 2. The deletion of a + conversation from both the nlMatrixSDTable and nlMatrixDSTable + shall be counted as two deletions (even though every deletion + from one table must be accompanied by a deletion from the + other). + + To allow for efficient implementation strategies, agents may + delay updating this object for short periods of time. For + example, an implementation strategy may allow internal + data structures to differ from those visible via SNMP for + short periods of time. This counter may reflect the internal + data structures for those short periods of time. + + Note that the table size can be determined by subtracting + hlMatrixControlNlDeletes from hlMatrixControlNlInserts." + ::= { hlMatrixControlEntry 5 } + +hlMatrixControlNlMaxDesiredEntries OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of entries that are desired in the + nlMatrix tables on behalf of this control entry. The probe + will not create more than this number of associated entries in + the table, but may choose to create fewer entries in this + table for any reason including the lack of resources. + + If this object is set to a value less than the current number + of entries, enough entries are chosen in an + implementation-dependent manner and deleted so that the number + of entries in the table equals the value of this object. + + If this value is set to -1, the probe may create any number + of entries in this table. If the associated + + hlMatrixControlStatus object is equal to `active', this + object may not be modified. + + This object may be used to control how resources are allocated + on the probe for the various RMON functions." + ::= { hlMatrixControlEntry 6 } + +hlMatrixControlAlDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that if the alMatrixTables are not implemented or are + inactive because no protocols are enabled in the protocol + directory, this value should be 0. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { hlMatrixControlEntry 7 } + +hlMatrixControlAlInserts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an alMatrix entry has been + inserted into the alMatrix tables. If an entry is inserted, + then deleted, and then inserted, this counter will be + incremented by 2. The addition of a conversation into both + the alMatrixSDTable and alMatrixDSTable shall be counted as + two insertions (even though every addition into one table must + be accompanied by an insertion into the other). + + To allow for efficient implementation strategies, agents may + delay updating this object for short periods of time. For + example, an implementation strategy may allow internal + data structures to differ from those visible via SNMP for + short periods of time. This counter may reflect the internal + + data structures for those short periods of time. + + Note that the table size can be determined by subtracting + hlMatrixControlAlDeletes from hlMatrixControlAlInserts." + ::= { hlMatrixControlEntry 8 } + +hlMatrixControlAlDeletes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an alMatrix entry has been + deleted from the alMatrix tables. If an entry is deleted, + then inserted, and then deleted, this counter will be + incremented by 2. The deletion of a conversation from both + the alMatrixSDTable and alMatrixDSTable shall be counted as + two deletions (even though every deletion from one table must + be accompanied by a deletion from the other). + + To allow for efficient implementation strategies, agents may + delay updating this object for short periods of time. For + example, an implementation strategy may allow internal + data structures to differ from those visible via SNMP for + short periods of time. This counter may reflect the internal + data structures for those short periods of time. + + Note that the table size can be determined by subtracting + hlMatrixControlAlDeletes from hlMatrixControlAlInserts." + ::= { hlMatrixControlEntry 9 } + +hlMatrixControlAlMaxDesiredEntries OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of entries that are desired in the + alMatrix tables on behalf of this control entry. The probe + will not create more than this number of associated entries in + the table, but may choose to create fewer entries in this + table for any reason including the lack of resources. + + If this object is set to a value less than the current number + of entries, enough entries are chosen in an + implementation-dependent manner and deleted so that the number + of entries in the table equals the value of this object. + + If this value is set to -1, the probe may create any number + of entries in this table. If the associated + + hlMatrixControlStatus object is equal to `active', this + object may not be modified. + + This object may be used to control how resources are allocated + on the probe for the various RMON functions." + ::= { hlMatrixControlEntry 10 } + +hlMatrixControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { hlMatrixControlEntry 11 } + +hlMatrixControlStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this hlMatrixControlEntry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value. + + If this object is not equal to active(1), all + associated entries in the nlMatrixSDTable, + nlMatrixDSTable, alMatrixSDTable, and the alMatrixDSTable + shall be deleted by the agent." + ::= { hlMatrixControlEntry 12 } + +nlMatrixSDTable OBJECT-TYPE + SYNTAX SEQUENCE OF NlMatrixSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic matrix entries which collect statistics for + conversations between two network-level addresses. This table + is indexed first by the source address and then by the + destination address to make it convenient to collect all + conversations from a particular address. + + The probe will populate this table for all network layer + protocols in the protocol directory table whose value of + protocolDirMatrixConfig is equal to supportedOn(3), and + will delete any entries whose protocolDirEntry is deleted or + has a protocolDirMatrixConfig value of supportedOff(2). + + The probe will add to this table all pairs of addresses + seen in all packets with no MAC errors, and will increment + octet and packet counts in the table for all packets with no + MAC errors. + + Further, this table will only contain entries that have a + corresponding entry in the nlMatrixDSTable with the same + source address and destination address." + ::= { nlMatrix 2 } + +nlMatrixSDEntry OBJECT-TYPE + SYNTAX NlMatrixSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the nlMatrixSDTable. + + The hlMatrixControlIndex value in the index identifies the + hlMatrixControlEntry on whose behalf this entry was created. + The protocolDirLocalIndex value in the index identifies the + network layer protocol of the nlMatrixSDSourceAddress and + nlMatrixSDDestAddress. + + An example of the indexing of this table is + nlMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7" + INDEX { hlMatrixControlIndex, nlMatrixSDTimeMark, + protocolDirLocalIndex, + nlMatrixSDSourceAddress, nlMatrixSDDestAddress } + ::= { nlMatrixSDTable 1 } + +NlMatrixSDEntry ::= SEQUENCE { + nlMatrixSDTimeMark TimeFilter, + nlMatrixSDSourceAddress OCTET STRING, + nlMatrixSDDestAddress OCTET STRING, + nlMatrixSDPkts ZeroBasedCounter32, + nlMatrixSDOctets ZeroBasedCounter32, + nlMatrixSDCreateTime LastCreateTime +} + +nlMatrixSDTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter textual + convention to see how this works." + ::= { nlMatrixSDEntry 1 } + + +nlMatrixSDSourceAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network source address for this nlMatrixSDEntry. + + This is represented as an octet string with + specific semantics and length as identified + by the protocolDirLocalIndex component of the index. + + For example, if the protocolDirLocalIndex indicates an + encapsulation of ip, this object is encoded as a length + octet of 4, followed by the 4 octets of the ip address, + in network byte order." + ::= { nlMatrixSDEntry 2 } + +nlMatrixSDDestAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network destination address for this + nlMatrixSDEntry. + + This is represented as an octet string with + specific semantics and length as identified + by the protocolDirLocalIndex component of the index. + + For example, if the protocolDirLocalIndex indicates an + encapsulation of ip, this object is encoded as a length + octet of 4, followed by the 4 octets of the ip address, + in network byte order." + ::= { nlMatrixSDEntry 3 } + +nlMatrixSDPkts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets without errors transmitted from the + source address to the destination address since this entry was + added to the nlMatrixSDTable. Note that this is the number of + link-layer packets, so if a single network-layer packet is + fragmented into several link-layer frames, this counter is + incremented several times." + ::= { nlMatrixSDEntry 4 } + + +nlMatrixSDOctets OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted from the source address to + the destination address since this entry was added to the + nlMatrixSDTable (excluding framing bits but + including FCS octets), excluding those octets in packets that + contained errors. + + Note this doesn't count just those octets in the particular + protocol frames, but includes the entire packet that contained + the protocol." + ::= { nlMatrixSDEntry 5 } + +nlMatrixSDCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this entry was last activated. + This can be used by the management station to ensure that the + entry has not been deleted and recreated between polls." + ::= { nlMatrixSDEntry 6 } + + +-- Traffic matrix tables from destination to source + +nlMatrixDSTable OBJECT-TYPE + SYNTAX SEQUENCE OF NlMatrixDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of traffic matrix entries which collect statistics for + conversations between two network-level addresses. This table + is indexed first by the destination address and then by the + source address to make it convenient to collect all + conversations to a particular address. + + The probe will populate this table for all network layer + protocols in the protocol directory table whose value of + protocolDirMatrixConfig is equal to supportedOn(3), and + will delete any entries whose protocolDirEntry is deleted or + has a protocolDirMatrixConfig value of supportedOff(2). + + The probe will add to this table all pairs of addresses + seen in all packets with no MAC errors, and will increment + + octet and packet counts in the table for all packets with no + MAC errors. + + Further, this table will only contain entries that have a + corresponding entry in the nlMatrixSDTable with the same + source address and destination address." + ::= { nlMatrix 3 } + +nlMatrixDSEntry OBJECT-TYPE + SYNTAX NlMatrixDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the nlMatrixDSTable. + + The hlMatrixControlIndex value in the index identifies the + hlMatrixControlEntry on whose behalf this entry was created. + The protocolDirLocalIndex value in the index identifies the + network layer protocol of the nlMatrixDSSourceAddress and + nlMatrixDSDestAddress. + + An example of the indexing of this table is + nlMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6" + INDEX { hlMatrixControlIndex, nlMatrixDSTimeMark, + protocolDirLocalIndex, + nlMatrixDSDestAddress, nlMatrixDSSourceAddress } + ::= { nlMatrixDSTable 1 } + +NlMatrixDSEntry ::= SEQUENCE { + nlMatrixDSTimeMark TimeFilter, + nlMatrixDSSourceAddress OCTET STRING, + nlMatrixDSDestAddress OCTET STRING, + nlMatrixDSPkts ZeroBasedCounter32, + nlMatrixDSOctets ZeroBasedCounter32, + nlMatrixDSCreateTime LastCreateTime +} + +nlMatrixDSTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter textual + convention to see how this works." + ::= { nlMatrixDSEntry 1 } + +nlMatrixDSSourceAddress OBJECT-TYPE + SYNTAX OCTET STRING + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network source address for this nlMatrixDSEntry. + + This is represented as an octet string with + specific semantics and length as identified + by the protocolDirLocalIndex component of the index. + + For example, if the protocolDirLocalIndex indicates an + encapsulation of ip, this object is encoded as a length + octet of 4, followed by the 4 octets of the ip address, + in network byte order." + ::= { nlMatrixDSEntry 2 } + +nlMatrixDSDestAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The network destination address for this + nlMatrixDSEntry. + + This is represented as an octet string with + specific semantics and length as identified + by the protocolDirLocalIndex component of the index. + + For example, if the protocolDirLocalIndex indicates an + encapsulation of ip, this object is encoded as a length + octet of 4, followed by the 4 octets of the ip address, + in network byte order." + ::= { nlMatrixDSEntry 3 } + +nlMatrixDSPkts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets without errors transmitted from the + source address to the destination address since this entry was + added to the nlMatrixDSTable. Note that this is the number of + link-layer packets, so if a single network-layer packet is + fragmented into several link-layer frames, this counter is + incremented several times." + ::= { nlMatrixDSEntry 4 } + +nlMatrixDSOctets OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted from the source address + to the destination address since this entry was added to the + nlMatrixDSTable (excluding framing bits but + including FCS octets), excluding those octets in packets that + contained errors. + + Note this doesn't count just those octets in the particular + protocol frames, but includes the entire packet that contained + the protocol." + ::= { nlMatrixDSEntry 5 } + +nlMatrixDSCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this entry was last activated. + This can be used by the management station to ensure that the + entry has not been deleted and recreated between polls." + ::= { nlMatrixDSEntry 6 } + +nlMatrixTopNControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF NlMatrixTopNControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters that control the creation of a + report of the top N matrix entries according to + a selected metric." + ::= { nlMatrix 4 } + +nlMatrixTopNControlEntry OBJECT-TYPE + SYNTAX NlMatrixTopNControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the nlMatrixTopNControlTable. + + An example of the indexing of this table is + nlMatrixTopNControlDuration.3" + INDEX { nlMatrixTopNControlIndex } + ::= { nlMatrixTopNControlTable 1 } + +NlMatrixTopNControlEntry ::= SEQUENCE { + nlMatrixTopNControlIndex Integer32, + + nlMatrixTopNControlMatrixIndex Integer32, + nlMatrixTopNControlRateBase INTEGER, + nlMatrixTopNControlTimeRemaining Integer32, + nlMatrixTopNControlGeneratedReports Counter32, + nlMatrixTopNControlDuration Integer32, + nlMatrixTopNControlRequestedSize Integer32, + nlMatrixTopNControlGrantedSize Integer32, + nlMatrixTopNControlStartTime TimeStamp, + nlMatrixTopNControlOwner OwnerString, + nlMatrixTopNControlStatus RowStatus +} + +nlMatrixTopNControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the nlMatrixTopNControlTable. Each such + entry defines one top N report prepared for + one interface." + ::= { nlMatrixTopNControlEntry 1 } + +nlMatrixTopNControlMatrixIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The nlMatrix[SD/DS] table for which a top N report will be + prepared on behalf of this entry. The nlMatrix[SD/DS] table + is identified by the value of the hlMatrixControlIndex + for that table - that value is used here to identify the + particular table. + + This object may not be modified if the associated + nlMatrixTopNControlStatus object is equal to active(1)." + ::= { nlMatrixTopNControlEntry 2 } + +nlMatrixTopNControlRateBase OBJECT-TYPE + SYNTAX INTEGER { + nlMatrixTopNPkts(1), + nlMatrixTopNOctets(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The variable for each nlMatrix[SD/DS] entry that the + nlMatrixTopNEntries are sorted by. + + This object may not be modified if the associated + nlMatrixTopNControlStatus object is equal to active(1)." + ::= { nlMatrixTopNControlEntry 3 } + +nlMatrixTopNControlTimeRemaining OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds left in the report currently + being collected. When this object is modified by + the management station, a new collection is started, + possibly aborting a currently running report. The + new value is used as the requested duration of this + report, and is immediately loaded into the associated + nlMatrixTopNControlDuration object. + When the report finishes, the probe will automatically + start another collection with the same initial value + of nlMatrixTopNControlTimeRemaining. Thus the management + station may simply read the resulting reports repeatedly, + checking the startTime and duration each time to ensure that a + report was not missed or that the report parameters were not + changed. + + While the value of this object is non-zero, it decrements + by one per second until it reaches zero. At the time + that this object decrements to zero, the report is made + accessible in the nlMatrixTopNTable, overwriting any report + that may be there. + + When this object is modified by the management station, any + associated entries in the nlMatrixTopNTable shall be deleted. + + (Note that this is a different algorithm than the one used in + the hostTopNTable)." + DEFVAL { 1800 } + ::= { nlMatrixTopNControlEntry 4 } + +nlMatrixTopNControlGeneratedReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reports that have been generated by this entry." + ::= { nlMatrixTopNControlEntry 5 } + +nlMatrixTopNControlDuration OBJECT-TYPE + SYNTAX Integer32 + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds that this report has collected + during the last sampling interval. + + When the associated nlMatrixTopNControlTimeRemaining object is + set, this object shall be set by the probe to the + same value and shall not be modified until the next + time the nlMatrixTopNControlTimeRemaining is set. + This value shall be zero if no reports have been + requested for this nlMatrixTopNControlEntry." + ::= { nlMatrixTopNControlEntry 6 } + +nlMatrixTopNControlRequestedSize OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of matrix entries requested for this report. + + When this object is created or modified, the probe + should set nlMatrixTopNControlGrantedSize as closely to this + object as is possible for the particular probe + implementation and available resources." + DEFVAL { 150 } + ::= { nlMatrixTopNControlEntry 7 } + +nlMatrixTopNControlGrantedSize OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of matrix entries in this report. + + When the associated nlMatrixTopNControlRequestedSize object is + created or modified, the probe should set this + object as closely to the requested value as is + possible for the particular implementation and + available resources. The probe must not lower this + value except as a result of a set to the associated + nlMatrixTopNControlRequestedSize object. + + If the value of nlMatrixTopNControlRateBase is equal to + nlMatrixTopNPkts, when the next topN report is generated, + matrix entries with the highest value of nlMatrixTopNPktRate + shall be placed in this table in decreasing order of this rate + until there is no more room or until there are no more + + matrix entries. + + If the value of nlMatrixTopNControlRateBase is equal to + nlMatrixTopNOctets, when the next topN report is generated, + matrix entries with the highest value of nlMatrixTopNOctetRate + shall be placed in this table in decreasing order of this rate + until there is no more room or until there are no more + matrix entries. + + It is an implementation-specific matter how entries with the + same value of nlMatrixTopNPktRate or nlMatrixTopNOctetRate are + sorted. It is also an implementation-specific matter as to + whether or not zero-valued entries are available." + ::= { nlMatrixTopNControlEntry 8 } + +nlMatrixTopNControlStartTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this top N report was + last started. In other words, this is the time that + the associated nlMatrixTopNControlTimeRemaining object was + modified to start the requested report or the time + the report was last automatically (re)started. + + This object may be used by the management station to + determine if a report was missed or not." + ::= { nlMatrixTopNControlEntry 9 } + +nlMatrixTopNControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { nlMatrixTopNControlEntry 10 } + +nlMatrixTopNControlStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this nlMatrixTopNControlEntry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value. + + If this object is not equal to active(1), all + associated entries in the nlMatrixTopNTable shall be deleted + by the agent." + ::= { nlMatrixTopNControlEntry 11 } + +nlMatrixTopNTable OBJECT-TYPE + SYNTAX SEQUENCE OF NlMatrixTopNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of statistics for those network layer matrix entries + that have counted the highest number of octets or packets." + ::= { nlMatrix 5 } + +nlMatrixTopNEntry OBJECT-TYPE + SYNTAX NlMatrixTopNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the nlMatrixTopNTable. + + The nlMatrixTopNControlIndex value in the index identifies the + nlMatrixTopNControlEntry on whose behalf this entry was + created. + + An example of the indexing of this table is + nlMatrixTopNPktRate.3.10" + INDEX { nlMatrixTopNControlIndex, nlMatrixTopNIndex } + ::= { nlMatrixTopNTable 1 } + +NlMatrixTopNEntry ::= SEQUENCE { + nlMatrixTopNIndex Integer32, + nlMatrixTopNProtocolDirLocalIndex Integer32, + nlMatrixTopNSourceAddress OCTET STRING, + nlMatrixTopNDestAddress OCTET STRING, + nlMatrixTopNPktRate Gauge32, + nlMatrixTopNReversePktRate Gauge32, + nlMatrixTopNOctetRate Gauge32, + nlMatrixTopNReverseOctetRate Gauge32 +} + +nlMatrixTopNIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in + the nlMatrixTopNTable among those in the same report. + + This index is between 1 and N, where N is the + number of entries in this report. + + If the value of nlMatrixTopNControlRateBase is equal to + nlMatrixTopNPkts, increasing values of nlMatrixTopNIndex shall + be assigned to entries with decreasing values of + nlMatrixTopNPktRate until index N is assigned or there are no + more nlMatrixTopNEntries. + + If the value of nlMatrixTopNControlRateBase is equal to + nlMatrixTopNOctets, increasing values of nlMatrixTopNIndex + shall be assigned to entries with decreasing values of + nlMatrixTopNOctetRate until index N is assigned or there are + no more nlMatrixTopNEntries." + ::= { nlMatrixTopNEntry 1 } + +nlMatrixTopNProtocolDirLocalIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocolDirLocalIndex of the network layer protocol of + this entry's network address." + ::= { nlMatrixTopNEntry 2 } + +nlMatrixTopNSourceAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network layer address of the source host in this + conversation. + + This is represented as an octet string with + specific semantics and length as identified + by the associated nlMatrixTopNProtocolDirLocalIndex. + + For example, if the protocolDirLocalIndex indicates an + encapsulation of ip, this object is encoded as a length + octet of 4, followed by the 4 octets of the ip address, + in network byte order." + ::= { nlMatrixTopNEntry 3 } + +nlMatrixTopNDestAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "The network layer address of the destination host in this + conversation. + + This is represented as an octet string with + specific semantics and length as identified + by the associated nlMatrixTopNProtocolDirLocalIndex. + + For example, if the nlMatrixTopNProtocolDirLocalIndex + indicates an encapsulation of ip, this object is encoded as a + length octet of 4, followed by the 4 octets of the ip address, + in network byte order." + ::= { nlMatrixTopNEntry 4 } + +nlMatrixTopNPktRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets seen from the source host + to the destination host during this sampling interval, counted + using the rules for counting the nlMatrixSDPkts object. + If the value of nlMatrixTopNControlRateBase is + nlMatrixTopNPkts, this variable will be used to sort this + report." + ::= { nlMatrixTopNEntry 5 } + +nlMatrixTopNReversePktRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets seen from the destination host to the + source host during this sampling interval, counted + using the rules for counting the nlMatrixSDPkts object (note + that the corresponding nlMatrixSDPkts object selected is the + one whose source address is equal to nlMatrixTopNDestAddress + and whose destination address is equal to + nlMatrixTopNSourceAddress.) + + Note that if the value of nlMatrixTopNControlRateBase is equal + to nlMatrixTopNPkts, the sort of topN entries is based + entirely on nlMatrixTopNPktRate, and not on the value of this + object." + ::= { nlMatrixTopNEntry 6 } + +nlMatrixTopNOctetRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The number of octets seen from the source host + to the destination host during this sampling interval, counted + using the rules for counting the nlMatrixSDOctets object. If + the value of nlMatrixTopNControlRateBase is + nlMatrixTopNOctets, this variable will be used to sort this + report." + ::= { nlMatrixTopNEntry 7 } + +nlMatrixTopNReverseOctetRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets seen from the destination host to the + source host during this sampling interval, counted + using the rules for counting the nlMatrixDSOctets object (note + that the corresponding nlMatrixSDOctets object selected is the + one whose source address is equal to nlMatrixTopNDestAddress + and whose destination address is equal to + nlMatrixTopNSourceAddress.) + + Note that if the value of nlMatrixTopNControlRateBase is equal + to nlMatrixTopNOctets, the sort of topN entries is based + entirely on nlMatrixTopNOctetRate, and not on the value of + this object." + ::= { nlMatrixTopNEntry 8 } + +-- Application Layer Functions +-- +-- The application layer host, matrix, and matrixTopN functions report +-- on protocol usage at the network layer or higher. Note that the +-- use of the term application layer does not imply that only +-- application-layer protocols are counted, rather it means that +-- protocols up to and including the application layer are supported. + +-- +-- Application Layer Host Group +-- +-- Counts the amount of traffic, by protocol, sent from and to each +-- network address discovered by the probe. +-- Implementation of this group requires implementation of the Network +-- Layer Host Group. + +alHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlHostEntry + MAX-ACCESS not-accessible + + STATUS current + DESCRIPTION + "A collection of statistics for a particular protocol from a + particular network address that has been discovered on an + interface of this device. + + The probe will populate this table for all protocols in the + protocol directory table whose value of + protocolDirHostConfig is equal to supportedOn(3), and + will delete any entries whose protocolDirEntry is deleted or + has a protocolDirHostConfig value of supportedOff(2). + + The probe will add to this table all addresses + seen as the source or destination address in all packets with + no MAC errors, and will increment octet and packet counts in + the table for all packets with no MAC errors. Further, + entries will only be added to this table if their address + exists in the nlHostTable and will be deleted from this table + if their address is deleted from the nlHostTable." + ::= { alHost 1 } + +alHostEntry OBJECT-TYPE + SYNTAX AlHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the alHostTable. + + The hlHostControlIndex value in the index identifies the + hlHostControlEntry on whose behalf this entry was created. + The first protocolDirLocalIndex value in the index identifies + the network layer protocol of the address. + The nlHostAddress value in the index identifies the network + layer address of this entry. + The second protocolDirLocalIndex value in the index identifies + the protocol that is counted by this entry. + + An example of the indexing in this entry is + alHostOutPkts.1.783495.18.4.128.2.6.6.34" + INDEX { hlHostControlIndex, alHostTimeMark, + protocolDirLocalIndex, nlHostAddress, + protocolDirLocalIndex } + ::= { alHostTable 1 } + +AlHostEntry ::= SEQUENCE { + alHostTimeMark TimeFilter, + alHostInPkts ZeroBasedCounter32, + alHostOutPkts ZeroBasedCounter32, + + alHostInOctets ZeroBasedCounter32, + alHostOutOctets ZeroBasedCounter32, + alHostCreateTime LastCreateTime +} + +alHostTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter textual + convention to see how this works." + ::= { alHostEntry 1 } + +alHostInPkts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets of this protocol type without errors + transmitted to this address since it was added to the + alHostTable. Note that this is the number of link-layer + packets, so if a single network-layer packet is fragmented + into several link-layer frames, this counter is incremented + several times." + ::= { alHostEntry 2 } + +alHostOutPkts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets of this protocol type without errors + transmitted by this address since it was added to the + alHostTable. Note that this is the number of link-layer + packets, so if a single network-layer packet is fragmented + into several link-layer frames, this counter is incremented + several times." + ::= { alHostEntry 3 } + +alHostInOctets OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted to this address + of this protocol type since it was added to the + alHostTable (excluding framing bits but including + + FCS octets), excluding those octets in packets that + contained errors. + + Note this doesn't count just those octets in the particular + protocol frames, but includes the entire packet that contained + the protocol." + ::= { alHostEntry 4 } + +alHostOutOctets OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted by this address + of this protocol type since it was added to the + alHostTable (excluding framing bits but including + FCS octets), excluding those octets in packets that + contained errors. + + Note this doesn't count just those octets in the particular + protocol frames, but includes the entire packet that contained + the protocol." + ::= { alHostEntry 5 } + +alHostCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this entry was last activated. + This can be used by the management station to ensure that the + entry has not been deleted and recreated between polls." + ::= { alHostEntry 6 } + +-- +-- Application Layer Matrix Group +-- +-- Counts the amount of traffic, by protocol, sent between each pair +-- of network addresses discovered by the probe. +-- Implementation of this group requires implementation of the Network +-- Layer Matrix Group. + +alMatrixSDTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlMatrixSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of application traffic matrix entries which collect + + statistics for conversations of a particular protocol between + two network-level addresses. This table is indexed first by + the source address and then by the destination address to make + it convenient to collect all statistics from a particular + address. + + The probe will populate this table for all protocols in the + protocol directory table whose value of + protocolDirMatrixConfig is equal to supportedOn(3), and + will delete any entries whose protocolDirEntry is deleted or + has a protocolDirMatrixConfig value of supportedOff(2). + + The probe will add to this table all pairs of addresses for + all protocols seen in all packets with no MAC errors, and will + increment octet and packet counts in the table for all packets + with no MAC errors. Further, entries will only be added to + this table if their address pair exists in the nlMatrixSDTable + and will be deleted from this table if the address pair is + deleted from the nlMatrixSDTable." + ::= { alMatrix 1 } + +alMatrixSDEntry OBJECT-TYPE + SYNTAX AlMatrixSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the alMatrixSDTable. + + The hlMatrixControlIndex value in the index identifies the + hlMatrixControlEntry on whose behalf this entry was created. + The first protocolDirLocalIndex value in the index identifies + the network layer protocol of the nlMatrixSDSourceAddress and + nlMatrixSDDestAddress. + The nlMatrixSDSourceAddress value in the index identifies the + network layer address of the source host in this conversation. + The nlMatrixSDDestAddress value in the index identifies the + network layer address of the destination host in this + conversation. + The second protocolDirLocalIndex value in the index identifies + the protocol that is counted by this entry. + + An example of the indexing of this entry is + alMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.34" + INDEX { hlMatrixControlIndex, alMatrixSDTimeMark, + protocolDirLocalIndex, + nlMatrixSDSourceAddress, nlMatrixSDDestAddress, + protocolDirLocalIndex } + ::= { alMatrixSDTable 1 } + +AlMatrixSDEntry ::= SEQUENCE { + alMatrixSDTimeMark TimeFilter, + alMatrixSDPkts ZeroBasedCounter32, + alMatrixSDOctets ZeroBasedCounter32, + alMatrixSDCreateTime LastCreateTime +} + +alMatrixSDTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter textual + convention to see how this works." + ::= { alMatrixSDEntry 1 } + +alMatrixSDPkts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets of this protocol type without errors + transmitted from the source address to the destination address + since this entry was added to the alMatrixSDTable. Note that + this is the number of link-layer packets, so if a single + network-layer packet is fragmented into several link-layer + frames, this counter is incremented several times." + ::= { alMatrixSDEntry 2 } + +alMatrixSDOctets OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets in packets of this protocol type + transmitted from the source address to the destination address + since this entry was added to the alMatrixSDTable (excluding + framing bits but including FCS octets), excluding those octets + in packets that contained errors. + + Note this doesn't count just those octets in the particular + protocol frames, but includes the entire packet that contained + the protocol." + ::= { alMatrixSDEntry 3 } + +alMatrixSDCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The value of sysUpTime when this entry was last activated. + This can be used by the management station to ensure that the + entry has not been deleted and recreated between polls." + ::= { alMatrixSDEntry 4 } + +-- Traffic matrix tables from destination to source + +alMatrixDSTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlMatrixDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of application traffic matrix entries which collect + statistics for conversations of a particular protocol between + two network-level addresses. This table is indexed first by + the destination address and then by the source address to make + it convenient to collect all statistics to a particular + address. + + The probe will populate this table for all protocols in the + protocol directory table whose value of + protocolDirMatrixConfig is equal to supportedOn(3), and + will delete any entries whose protocolDirEntry is deleted or + has a protocolDirMatrixConfig value of supportedOff(2). + + The probe will add to this table all pairs of addresses for + all protocols seen in all packets with no MAC errors, and will + increment octet and packet counts in the table for all packets + with no MAC errors. Further, entries will only be added to + this table if their address pair exists in the nlMatrixDSTable + and will be deleted from this table if the address pair is + deleted from the nlMatrixDSTable." + ::= { alMatrix 2 } + +alMatrixDSEntry OBJECT-TYPE + SYNTAX AlMatrixDSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the alMatrixDSTable. + + The hlMatrixControlIndex value in the index identifies the + hlMatrixControlEntry on whose behalf this entry was created. + The first protocolDirLocalIndex value in the index identifies + the network layer protocol of the alMatrixDSSourceAddress and + alMatrixDSDestAddress. + + The nlMatrixDSDestAddress value in the index identifies the + network layer address of the destination host in this + conversation. + The nlMatrixDSSourceAddress value in the index identifies the + network layer address of the source host in this conversation. + The second protocolDirLocalIndex value in the index identifies + the protocol that is counted by this entry. + + An example of the indexing of this entry is + alMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.34" + INDEX { hlMatrixControlIndex, alMatrixDSTimeMark, + protocolDirLocalIndex, + nlMatrixDSDestAddress, nlMatrixDSSourceAddress, + protocolDirLocalIndex } + ::= { alMatrixDSTable 1 } + +AlMatrixDSEntry ::= SEQUENCE { + alMatrixDSTimeMark TimeFilter, + alMatrixDSPkts ZeroBasedCounter32, + alMatrixDSOctets ZeroBasedCounter32, + alMatrixDSCreateTime LastCreateTime +} + +alMatrixDSTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter textual + convention to see how this works." + ::= { alMatrixDSEntry 1 } + +alMatrixDSPkts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets of this protocol type without errors + transmitted from the source address to the destination address + since this entry was added to the alMatrixDSTable. Note that + this is the number of link-layer packets, so if a single + network-layer packet is fragmented into several link-layer + frames, this counter is incremented several times." + ::= { alMatrixDSEntry 2 } + +alMatrixDSOctets OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The number of octets in packets of this protocol type + transmitted from the source address to the destination address + since this entry was added to the alMatrixDSTable (excluding + framing bits but including FCS octets), excluding those octets + in packets that contained errors. + + Note this doesn't count just those octets in the particular + protocol frames, but includes the entire packet that contained + the protocol." + ::= { alMatrixDSEntry 3 } + +alMatrixDSCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this entry was last activated. + This can be used by the management station to ensure that the + entry has not been deleted and recreated between polls." + ::= { alMatrixDSEntry 4 } + +alMatrixTopNControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlMatrixTopNControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of parameters that control the creation of a + report of the top N matrix entries according to + a selected metric." + ::= { alMatrix 3 } + +alMatrixTopNControlEntry OBJECT-TYPE + SYNTAX AlMatrixTopNControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the alMatrixTopNControlTable. + + An example of the indexing of this table is + alMatrixTopNControlDuration.3" + INDEX { alMatrixTopNControlIndex } + ::= { alMatrixTopNControlTable 1 } + +AlMatrixTopNControlEntry ::= SEQUENCE { + alMatrixTopNControlIndex Integer32, + alMatrixTopNControlMatrixIndex Integer32, + + alMatrixTopNControlRateBase INTEGER, + alMatrixTopNControlTimeRemaining Integer32, + alMatrixTopNControlGeneratedReports Counter32, + alMatrixTopNControlDuration Integer32, + alMatrixTopNControlRequestedSize Integer32, + alMatrixTopNControlGrantedSize Integer32, + alMatrixTopNControlStartTime TimeStamp, + alMatrixTopNControlOwner OwnerString, + alMatrixTopNControlStatus RowStatus +} + +alMatrixTopNControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry + in the alMatrixTopNControlTable. Each such + entry defines one top N report prepared for + one interface." + ::= { alMatrixTopNControlEntry 1 } + +alMatrixTopNControlMatrixIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The alMatrix[SD/DS] table for which a top N report will be + prepared on behalf of this entry. The alMatrix[SD/DS] table + is identified by the value of the hlMatrixControlIndex + for that table - that value is used here to identify the + particular table. + + This object may not be modified if the associated + alMatrixTopNControlStatus object is equal to active(1)." + ::= { alMatrixTopNControlEntry 2 } + +alMatrixTopNControlRateBase OBJECT-TYPE + SYNTAX INTEGER { + alMatrixTopNTerminalsPkts(1), + alMatrixTopNTerminalsOctets(2), + alMatrixTopNAllPkts(3), + alMatrixTopNAllOctets(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The variable for each alMatrix[SD/DS] entry that the + + alMatrixTopNEntries are sorted by, as well as the + selector of the view of the matrix table that will be + used. + + The values alMatrixTopNTerminalsPkts and + alMatrixTopNTerminalsOctets cause collection only from + protocols that have no child protocols that are counted. The + values alMatrixTopNAllPkts and alMatrixTopNAllOctets cause + collection from all alMatrix entries. + + This object may not be modified if the associated + alMatrixTopNControlStatus object is equal to active(1)." + ::= { alMatrixTopNControlEntry 3 } + +alMatrixTopNControlTimeRemaining OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds left in the report currently + being collected. When this object is modified by + the management station, a new collection is started, + possibly aborting a currently running report. The + new value is used as the requested duration of this + report, and is immediately loaded into the associated + alMatrixTopNControlDuration object. + When the report finishes, the probe will automatically + start another collection with the same initial value + of alMatrixTopNControlTimeRemaining. Thus the management + station may simply read the resulting reports repeatedly, + checking the startTime and duration each time to ensure that a + report was not missed or that the report parameters were not + changed. + + While the value of this object is non-zero, it decrements + by one per second until it reaches zero. At the time + that this object decrements to zero, the report is made + accessible in the alMatrixTopNTable, overwriting any report + that may be there. + + When this object is modified by the management station, any + associated entries in the alMatrixTopNTable shall be deleted. + + (Note that this is a different algorithm than the one used in + the hostTopNTable)." + DEFVAL { 1800 } + ::= { alMatrixTopNControlEntry 4 } + + +alMatrixTopNControlGeneratedReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reports that have been generated by this entry." + ::= { alMatrixTopNControlEntry 5 } + +alMatrixTopNControlDuration OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds that this report has collected + during the last sampling interval. + + When the associated alMatrixTopNControlTimeRemaining object + is set, this object shall be set by the probe to the + same value and shall not be modified until the next + time the alMatrixTopNControlTimeRemaining is set. + + This value shall be zero if no reports have been + requested for this alMatrixTopNControlEntry." + ::= { alMatrixTopNControlEntry 6 } + +alMatrixTopNControlRequestedSize OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of matrix entries requested for this report. + + When this object is created or modified, the probe + should set alMatrixTopNControlGrantedSize as closely to this + object as is possible for the particular probe + implementation and available resources." + DEFVAL { 150 } + ::= { alMatrixTopNControlEntry 7 } + +alMatrixTopNControlGrantedSize OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of matrix entries in this report. + + When the associated alMatrixTopNControlRequestedSize object + is created or modified, the probe should set this + + object as closely to the requested value as is + possible for the particular implementation and + available resources. The probe must not lower this + value except as a result of a set to the associated + alMatrixTopNControlRequestedSize object. + + If the value of alMatrixTopNControlRateBase is equal to + alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, when the + next topN report is generated, matrix entries with the highest + value of alMatrixTopNPktRate shall be placed in this table in + decreasing order of this rate until there is no more room or + until there are no more matrix entries. + + If the value of alMatrixTopNControlRateBase is equal to + alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, when the + next topN report is generated, matrix entries with the highest + value of alMatrixTopNOctetRate shall be placed in this table + in decreasing order of this rate until there is no more room + or until there are no more matrix entries. + + It is an implementation-specific matter how entries with the + same value of alMatrixTopNPktRate or alMatrixTopNOctetRate are + sorted. It is also an implementation-specific matter as to + whether or not zero-valued entries are available." + ::= { alMatrixTopNControlEntry 8 } + +alMatrixTopNControlStartTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this top N report was + last started. In other words, this is the time that + the associated alMatrixTopNControlTimeRemaining object + was modified to start the requested report or the time + the report was last automatically (re)started. + + This object may be used by the management station to + determine if a report was missed or not." + ::= { alMatrixTopNControlEntry 9 } + +alMatrixTopNControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + + ::= { alMatrixTopNControlEntry 10 } + +alMatrixTopNControlStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this alMatrixTopNControlEntry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value. + + If this object is not equal to active(1), all + associated entries in the alMatrixTopNTable shall be + deleted by the agent." + ::= { alMatrixTopNControlEntry 11 } + +alMatrixTopNTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlMatrixTopNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of statistics for those application layer matrix + entries that have counted the highest number of octets or + packets." + ::= { alMatrix 4 } + +alMatrixTopNEntry OBJECT-TYPE + SYNTAX AlMatrixTopNEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the alMatrixTopNTable. + + The alMatrixTopNControlIndex value in the index identifies + the alMatrixTopNControlEntry on whose behalf this entry was + created. + + An example of the indexing of this table is + alMatrixTopNPktRate.3.10" + INDEX { alMatrixTopNControlIndex, alMatrixTopNIndex } + ::= { alMatrixTopNTable 1 } + +AlMatrixTopNEntry ::= SEQUENCE { + alMatrixTopNIndex Integer32, + alMatrixTopNProtocolDirLocalIndex Integer32, + alMatrixTopNSourceAddress OCTET STRING, + alMatrixTopNDestAddress OCTET STRING, + + alMatrixTopNAppProtocolDirLocalIndex Integer32, + alMatrixTopNPktRate Gauge32, + alMatrixTopNReversePktRate Gauge32, + alMatrixTopNOctetRate Gauge32, + alMatrixTopNReverseOctetRate Gauge32 + } + +alMatrixTopNIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in + the alMatrixTopNTable among those in the same report. + This index is between 1 and N, where N is the + number of entries in this report. + + If the value of alMatrixTopNControlRateBase is equal to + alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, increasing + values of alMatrixTopNIndex shall be assigned to entries with + decreasing values of alMatrixTopNPktRate until index N is + assigned or there are no more alMatrixTopNEntries. + + If the value of alMatrixTopNControlRateBase is equal to + alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, + increasing values of alMatrixTopNIndex shall be assigned to + entries with decreasing values of alMatrixTopNOctetRate until + index N is assigned or there are no more alMatrixTopNEntries." + ::= { alMatrixTopNEntry 1 } + +alMatrixTopNProtocolDirLocalIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocolDirLocalIndex of the network layer protocol of + this entry's network address." + ::= { alMatrixTopNEntry 2 } + +alMatrixTopNSourceAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network layer address of the source host in this + conversation. + This is represented as an octet string with + specific semantics and length as identified + + by the associated alMatrixTopNProtocolDirLocalIndex. + + For example, if the alMatrixTopNProtocolDirLocalIndex + indicates an encapsulation of ip, this object is encoded as a + length octet of 4, followed by the 4 octets of the ip address, + in network byte order." + ::= { alMatrixTopNEntry 3 } + +alMatrixTopNDestAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network layer address of the destination host in this + conversation. + + This is represented as an octet string with + specific semantics and length as identified + by the associated alMatrixTopNProtocolDirLocalIndex. + + For example, if the alMatrixTopNProtocolDirLocalIndex + indicates an encapsulation of ip, this object is encoded as a + length octet of 4, followed by the 4 octets of the ip address, + in network byte order." + ::= { alMatrixTopNEntry 4 } + +alMatrixTopNAppProtocolDirLocalIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the protocol counted by this matrix entry." + ::= { alMatrixTopNEntry 5 } + +alMatrixTopNPktRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets seen of this protocol from the source + host to the destination host during this sampling interval, + counted using the rules for counting the alMatrixSDPkts + object. + + If the value of alMatrixTopNControlRateBase is + alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, this + variable will be used to sort this report." + ::= { alMatrixTopNEntry 6 } + +alMatrixTopNReversePktRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets seen of this protocol from the + destination host to the source host during this sampling + interval, counted using the rules for counting the + alMatrixDSPkts object (note that the corresponding + alMatrixSDPkts object selected is the one whose source address + is equal to alMatrixTopNDestAddress and whose destination + address is equal to alMatrixTopNSourceAddress.) + + Note that if the value of alMatrixTopNControlRateBase is equal + to alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, the sort + of topN entries is based entirely on alMatrixTopNPktRate, and + not on the value of this object." + ::= { alMatrixTopNEntry 7 } + +alMatrixTopNOctetRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets seen of this protocol from the source + host to the destination host during this sampling interval, + counted using the rules for counting the alMatrixSDOctets + object. + + If the value of alMatrixTopNControlRateBase is + alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, this + variable will be used to sort this report." + ::= { alMatrixTopNEntry 8 } + +alMatrixTopNReverseOctetRate OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets seen of this protocol from the + destination host to the source host during this sampling + interval, counted using the rules for counting the + alMatrixDSOctets object (note that the corresponding + alMatrixSDOctets object selected is the one whose source + address is equal to alMatrixTopNDestAddress and whose + destination address is equal to alMatrixTopNSourceAddress.) + + Note that if the value of alMatrixTopNControlRateBase is equal + + to alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, the + sort of topN entries is based entirely on + alMatrixTopNOctetRate, and not on the value of this object." + ::= { alMatrixTopNEntry 9 } + +-- +-- User History Collection Group (usrHistory) +-- +-- The usrHistory group combines mechanisms seen in the alarm and +-- history groups to provide user-specified history collection, +-- utilizing two additional control tables and one additional data +-- table. This function has traditionally been done by NMS +-- applications, via periodic polling. The usrHistory group allows +-- this task to be offloaded to an RMON probe. +-- +-- Data (an ASN.1 INTEGER based object) is collected in the same +-- manner as any history data table (e.g. etherHistoryTable) except +-- that the user specifies the MIB instances to be collected. Objects +-- are collected in bucket-groups, with the intent that all MIB +-- instances in the same bucket-group are collected as atomically as +-- possible by the RMON probe. +-- +-- The usrHistoryControlTable is a one-dimensional read-create table. +-- Each row configures a collection of user history buckets, much +-- the same as a historyControlEntry, except that the creation of a +-- row in this table will cause one or more associated instances in +-- the usrHistoryObjectTable to be created. The user specifies the +-- number of bucket elements (rows in the usrHistoryObjectTable) +-- requested, as well as the number of buckets requested. +-- +-- The usrHistoryObjectTable is a 2-d read-write table. +-- Each row configures a single MIB instance to be collected. +-- All rows with the same major index constitute a bucket-group. +-- +-- The usrHistoryTable is a 3-d read-only table containing +-- the data of associated usrHistoryControlEntries. Each +-- entry represents the value of a single MIB instance +-- during a specific sampling interval (or the rate of +-- change during the interval). +-- +-- A sample value is stored in two objects - an absolute value and +-- a status object. This allows numbers from -(2G-1) to +4G to be +-- stored. The status object also indicates whether a sample is +-- valid. This allows data collection to continue if periodic +-- retrieval of a particular instance fails for any reason. +-- +-- Row Creation Order Relationships +-- + +-- The static nature of the usrHistoryObjectTable creates +-- some row creation/modification issues. The rows in this +-- table need to be set before the associated +-- usrHistoryControlEntry can be activated. +-- +-- Note that the usrHistoryObject entries associated with a +-- particular usrHistoryControlEntry are not required to +-- be active before the control entry is activated. However, +-- the usrHistory data entries associated with an inactive +-- usrHistoryObject entry will be inactive (i.e. +-- usrHistoryValStatus == valueNotAvailable). +-- + +usrHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF UsrHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of data-collection configuration entries." + ::= { usrHistory 1 } + +usrHistoryControlEntry OBJECT-TYPE + SYNTAX UsrHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a group of user-defined + MIB objects to be sampled periodically (called a + bucket-group). + + For example, an instance of usrHistoryControlInterval + might be named usrHistoryControlInterval.1" + INDEX { usrHistoryControlIndex } + ::= { usrHistoryControlTable 1 } + +UsrHistoryControlEntry ::= SEQUENCE { + usrHistoryControlIndex Integer32, + usrHistoryControlObjects Integer32, + usrHistoryControlBucketsRequested Integer32, + usrHistoryControlBucketsGranted Integer32, + usrHistoryControlInterval Integer32, + usrHistoryControlOwner OwnerString, + usrHistoryControlStatus RowStatus +} + +usrHistoryControlIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + usrHistoryControlTable. Each such entry defines a + set of samples at a particular interval for a specified + set of MIB instances available from the managed system." + ::= { usrHistoryControlEntry 1 } + +usrHistoryControlObjects OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of MIB objects to be collected + in the portion of usrHistoryTable associated with this + usrHistoryControlEntry. + + This object may not be modified if the associated instance + of usrHistoryControlStatus is equal to active(1)." + ::= { usrHistoryControlEntry 2 } + +usrHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + usrHistoryTable associated with this usrHistoryControlEntry. + + When this object is created or modified, the probe + should set usrHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { usrHistoryControlEntry 3 } + +usrHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the usrHistoryTable associated with this + usrHistoryControlEntry. + + When the associated usrHistoryControlBucketsRequested + + object is created or modified, the probe should set + this object as closely to the requested value as is + possible for the particular probe implementation and + available resources. The probe must not lower this + value except as a result of a modification to the associated + usrHistoryControlBucketsRequested object. + + The associated usrHistoryControlBucketsRequested object + should be set before or at the same time as this object + to allow the probe to accurately estimate the resources + required for this usrHistoryControlEntry. + + There will be times when the actual number of buckets + associated with this entry is less than the value of + this object. In this case, at the end of each sampling + interval, a new bucket will be added to the usrHistoryTable. + + When the number of buckets reaches the value of this object + and a new bucket is to be added to the usrHistoryTable, + the oldest bucket associated with this usrHistoryControlEntry + shall be deleted by the agent so that the new bucket can be + added. + + When the value of this object changes to a value less than + the current value, entries are deleted from the + usrHistoryTable associated with this usrHistoryControlEntry. + Enough of the oldest of these entries shall be deleted by the + agent so that their number remains less than or equal to the + new value of this object. + + When the value of this object changes to a value greater + than the current value, the number of associated usrHistory + entries may be allowed to grow." + ::= { usrHistoryControlEntry 4 } + + +usrHistoryControlInterval OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the usrHistory + table associated with this usrHistoryControlEntry. + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager will + take into account the possibility of overflow in any of + + the associated counters. It is important to consider the + minimum time in which any counter could overflow on a + particular media type and set the usrHistoryControlInterval + object to a value less than this interval. + + This object may not be modified if the associated + usrHistoryControlStatus object is equal to active(1)." + DEFVAL { 1800 } + ::= { usrHistoryControlEntry 5 } + +usrHistoryControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { usrHistoryControlEntry 6 } + +usrHistoryControlStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this variable history control entry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value. + + If this object is not equal to active(1), all associated + entries in the usrHistoryTable shall be deleted." + ::= { usrHistoryControlEntry 7 } + +-- Object table + +usrHistoryObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF UsrHistoryObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of data-collection configuration entries." + ::= { usrHistory 2 } + +usrHistoryObjectEntry OBJECT-TYPE + SYNTAX UsrHistoryObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + + "A list of MIB instances to be sampled periodically. + + Entries in this table are created when an associated + usrHistoryControlObjects object is created. + + The usrHistoryControlIndex value in the index is + that of the associated usrHistoryControlEntry. + + For example, an instance of usrHistoryObjectVariable might be + usrHistoryObjectVariable.1.3" + INDEX { usrHistoryControlIndex, usrHistoryObjectIndex } + ::= { usrHistoryObjectTable 1 } + +UsrHistoryObjectEntry ::= SEQUENCE { + usrHistoryObjectIndex Integer32, + usrHistoryObjectVariable OBJECT IDENTIFIER, + usrHistoryObjectSampleType INTEGER +} + +usrHistoryObjectIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index used to uniquely identify an entry in the + usrHistoryObject table. Each such entry defines a + MIB instance to be collected periodically." + ::= { usrHistoryObjectEntry 1 } + + +usrHistoryObjectVariable OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object identifier of the particular variable to be + sampled. + + Only variables that resolve to an ASN.1 primitive type of + Integer32 (Integer32, Counter, Gauge, or TimeTicks) may be + sampled. + + Because SNMP access control is articulated entirely in terms + of the contents of MIB views, no access control mechanism + exists that can restrict the value of this object to identify + only those objects that exist in a particular MIB view. + Because there is thus no acceptable means of restricting the + read access that could be obtained through the user history + + mechanism, the probe must only grant write access to this + object in those views that have read access to all objects on + the probe. + + During a set operation, if the supplied variable name is not + available in the selected MIB view, a badValue error must be + returned. + + This object may not be modified if the associated + usrHistoryControlStatus object is equal to active(1)." + ::= { usrHistoryObjectEntry 2 } + +usrHistoryObjectSampleType OBJECT-TYPE + SYNTAX INTEGER { + absoluteValue(1), + deltaValue(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The method of sampling the selected variable for storage in + the usrHistoryTable. + + If the value of this object is absoluteValue(1), the value of + the selected variable will be copied directly into the history + bucket. + + If the value of this object is deltaValue(2), the value of the + selected variable at the last sample will be subtracted from + the current value, and the difference will be stored in the + history bucket. If the associated usrHistoryObjectVariable + instance could not be obtained at the previous sample + interval, then a delta sample is not possible, and the value + of the associated usrHistoryValStatus object for this interval + will be valueNotAvailable(1). + + This object may not be modified if the associated + usrHistoryControlStatus object is equal to active(1)." + ::= { usrHistoryObjectEntry 3 } + +-- data table + +usrHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF UsrHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of user defined history entries." + + ::= { usrHistory 3 } + +usrHistoryEntry OBJECT-TYPE + SYNTAX UsrHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A historical sample of user-defined variables. This sample + is associated with the usrHistoryControlEntry which set up the + parameters for a regular collection of these samples. + + The usrHistoryControlIndex value in the index identifies the + usrHistoryControlEntry on whose behalf this entry was created. + + The usrHistoryObjectIndex value in the index identifies the + usrHistoryObjectEntry on whose behalf this entry was created. + + For example, an instance of usrHistoryAbsValue, which represents + the 14th sample of a variable collected as specified by + usrHistoryControlEntry.1 and usrHistoryObjectEntry.1.5, + would be named usrHistoryAbsValue.1.14.5" + INDEX { usrHistoryControlIndex, usrHistorySampleIndex, + usrHistoryObjectIndex } + ::= { usrHistoryTable 1 } + +UsrHistoryEntry ::= SEQUENCE { + usrHistorySampleIndex Integer32, + usrHistoryIntervalStart TimeStamp, + usrHistoryIntervalEnd TimeStamp, + usrHistoryAbsValue Gauge32, + usrHistoryValStatus INTEGER +} + +usrHistorySampleIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample this + entry represents among all samples associated with the same + usrHistoryControlEntry. This index starts at 1 and increases + by one as each new sample is taken." + ::= { usrHistoryEntry 1 } + +usrHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The value of sysUpTime at the start of the interval over + which this sample was measured. If the probe keeps track of + the time of day, it should start the first sample of the + history at a time such that when the next hour of the day + begins, a sample is started at that instant. + + Note that following this rule may require the probe to delay + collecting the first sample of the history, as each sample + must be of the same interval. Also note that the sample which + is currently being collected is not accessible in this table + until the end of its interval." + ::= { usrHistoryEntry 2 } + +usrHistoryIntervalEnd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the end of the interval over which + this sample was measured." + ::= { usrHistoryEntry 3 } + +usrHistoryAbsValue OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The absolute value (i.e. unsigned value) of the + user-specified statistic during the last sampling period. The + value during the current sampling period is not made available + until the period is completed. + + To obtain the true value for this sampling interval, the + associated instance of usrHistoryValStatus must be checked, + and usrHistoryAbsValue adjusted as necessary. + + If the MIB instance could not be accessed during the sampling + interval, then this object will have a value of zero and the + associated instance of usrHistoryValStatus will be set to + 'valueNotAvailable(1)'." + ::= { usrHistoryEntry 4 } + + +usrHistoryValStatus OBJECT-TYPE + SYNTAX INTEGER { + valueNotAvailable(1), + valuePositive(2), + + valueNegative(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the validity and sign of the data in + the associated instance of usrHistoryAbsValue. + + If the MIB instance could not be accessed during the sampling + interval, then 'valueNotAvailable(1)' will be returned. + + If the sample is valid and actual value of the sample is + greater than or equal to zero then 'valuePositive(2)' is + returned. + + If the sample is valid and the actual value of the sample is + less than zero, 'valueNegative(3)' will be returned. The + associated instance of usrHistoryAbsValue should be multiplied + by -1 to obtain the true sample value." + ::= { usrHistoryEntry 5 } + +-- The Probe Configuration Group +-- +-- This group controls the configuration of various operating +-- parameters of the probe. + +ControlString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type is used to communicate with a modem or a + serial data switch. A ControlString contains embedded + commands to control how the device will interact with the + remote device through the serial interface. Commands are + represented as two character sequences beginning with + the `^' character. + + The following commands are recognized by the device (note + that command characters are case sensitive): + + ^s Send string that follows which is terminated by the + next command or the end of string. + ^c Delay for the number of seconds that follows. Toss + out any data received rather than storing it in a + buffer for parsing. + ^t Set timeout to the value represented by the decimal + digits that follow. The default timeout is 20 + seconds. Note that this timeout may be overridden + by a smaller serialTimeout configured for the + + associated serial interface (see serialConfigTable). + ^w Wait for the reply string that follows which is + terminated by the next command or the end of string. + Partial and case insensitive matching is applied, ie. + if the reply string (any case combination) is found + anywhere in the received string, then the a match is + found. If the current timeout elapses without a match, + then the remaining control string is ignored. + ^! The ^ character. + ^d Delay the number of seconds specified by the decimal + digits that follow. + ^b Send break for the number of milliseconds specified by + the decimal digits that follow. If no digits follow, + break will be enforced for 250 milliseconds by default. + + The following ASCII control characters may be inserted into + the `^s' send string or the `^w' reply string: + + ^@ 0x00 + ^A 0x01 + .. + ^M 0x0D + .. + ^Z 0x1A + ^[ 0x1B + ^ 0x1C + ^] 0x1D + ^^ 0x1E + ^_ 0x1F + + Binary data may also be inserted into the data stream. The + control sequence for each byte of binary data is ^0x##, where + ## is the hexadecimal representation of the data byte. Two + ASCII characters (0-9, a-f, A-F) must follow the `^0x' + control prefix. For example, `^0x0D^0x0A' is interpreted as a + carriage return followed by a line feed." + SYNTAX DisplayString + +probeCapabilities OBJECT-TYPE + SYNTAX BITS { + etherStats(0), + historyControl(1), + etherHistory(2), + alarm(3), + hosts(4), + hostTopN(5), + matrix(6), + filter(7), + + capture(8), + event(9), + tokenRingMLStats(10), + tokenRingPStats(11), + tokenRingMLHistory(12), + tokenRingPHistory(13), + ringStation(14), + ringStationOrder(15), + ringStationConfig(16), + sourceRouting(17), + protocolDirectory(18), + protocolDistribution(19), + addressMapping(20), + nlHost(21), + nlMatrix(22), + alHost(23), + alMatrix(24), + usrHistory(25), + probeConfig(26) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the RMON MIB groups supported + on at least one interface by this probe." + ::= { probeConfig 1 } + +probeSoftwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software revision of this device. This string will have + a zero length if the revision is unknown." + ::= { probeConfig 2 } + +probeHardwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware revision of this device. This string will have + a zero length if the revision is unknown." + ::= { probeConfig 3 } + +probeDateTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0 | 8 | 11)) + MAX-ACCESS read-write + + STATUS current + DESCRIPTION + "Probe's current date and time. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC 0..11 + 10 11 minutes from UTC 0..59 + + For example, Tuesday May 26, 1992 at 1:30:15 PM + EDT would be displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + Note that if only local time is known, then + timezone information (fields 8-10) is not + present, and if no time information is known, the null + string is returned." + ::= { probeConfig 4 } + +probeResetControl OBJECT-TYPE + SYNTAX INTEGER { + running(1), + warmBoot(2), + coldBoot(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to warmBoot(2) causes the device to + restart the application software with current configuration + parameters saved in non-volatile memory. Setting this + object to coldBoot(3) causes the device to reinitialize + configuration parameters in non-volatile memory to default + values and restart the application software. When the device + is running normally, this variable has a value of + running(1)." + ::= { probeConfig 5 } + + +-- The following download objects do not restrict an implementation +-- from implementing additional download mechanisms (controlled in an +-- implementation-specific manner). Further, in the case where the RMON +-- agent shares a processor with other types of systems, the +-- implementation is not required to download those non-RMON functions +-- with this mechanism. + +probeDownloadFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The file name to be downloaded from the TFTP server when a + download is next requested via this MIB. This value is set to + the zero length string when no file name has been specified." + ::= { probeConfig 6 } + +probeDownloadTFTPServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the TFTP server that contains the boot + image to load when a download is next requested via this MIB. + This value is set to `0.0.0.0' when no IP address has been + specified." + ::= { probeConfig 7 } + +probeDownloadAction OBJECT-TYPE + SYNTAX INTEGER { + notDownloading(1), + downloadToPROM(2), + downloadToRAM(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to downloadToRAM(2) or + downloadToPROM(3), the device will discontinue its + normal operation and begin download of the image specified + by probeDownloadFile from the server specified by + probeDownloadTFTPServer using the TFTP protocol. If + downloadToRAM(2) is specified, the new image is copied + to RAM only (the old image remains unaltered in the flash + EPROM). If downloadToPROM(3) is specified + the new image is written to the flash EPROM + memory after its checksum has been verified to be correct. + When the download process is completed, the device will + + warm boot to restart the newly loaded application. + When the device is not downloading, this object will have + a value of notDownloading(1)." + ::= { probeConfig 8 } + +probeDownloadStatus OBJECT-TYPE + SYNTAX INTEGER { + downloadSuccess(1), + downloadStatusUnknown(2), + downloadGeneralError(3), + downloadNoResponseFromServer(4), + downloadChecksumError(5), + downloadIncompatibleImage(6), + downloadTftpFileNotFound(7), + downloadTftpAccessViolation(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the last download procedure, if any. This + object will have a value of downloadStatusUnknown(2) if no + download process has been performed." + ::= { probeConfig 9 } + +serialConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SerialConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of serial interface configuration entries. This data + will be stored in non-volatile memory and preserved across + probe resets or power loss." + ::= { probeConfig 10 } + +serialConfigEntry OBJECT-TYPE + SYNTAX SerialConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of configuration parameters for a particular + serial interface on this device. If the device has no serial + interfaces, this table is empty. + + The index is composed of the ifIndex assigned to this serial + line interface." + INDEX { ifIndex } + ::= { serialConfigTable 1 } + + +SerialConfigEntry ::= SEQUENCE { + serialMode INTEGER, + serialProtocol INTEGER, + serialTimeout Integer32 (1..65535), + serialModemInitString ControlString (SIZE (0..255)), + serialModemHangUpString ControlString (SIZE (0..255)), + serialModemConnectResp DisplayString (SIZE (0..255)), + serialModemNoConnectResp DisplayString (SIZE (0..255)), + serialDialoutTimeout Integer32 (1..65535), + serialStatus RowStatus +} + +serialMode OBJECT-TYPE + SYNTAX INTEGER { + direct(1), + modem(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of incoming connection to expect on this serial + interface." + DEFVAL { direct } + ::= { serialConfigEntry 1 } + +serialProtocol OBJECT-TYPE + SYNTAX INTEGER { + other(1), + slip(2), + ppp(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of data link encapsulation to be used on this + serial interface." + DEFVAL { slip } + ::= { serialConfigEntry 2 } + +serialTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This timeout value is used when the Management Station has + initiated the conversation over the serial link. This variable + represents the number of seconds of inactivity allowed before + terminating the connection on this serial interface. Use the + + serialDialoutTimeout in the case where the probe has initiated + the connection for the purpose of sending a trap." + DEFVAL { 300 } + ::= { serialConfigEntry 3 } + +serialModemInitString OBJECT-TYPE + SYNTAX ControlString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A control string which controls how a modem attached to this + serial interface should be initialized. The initialization + is performed once during startup and again after each + connection is terminated if the associated serialMode has the + value of modem(2). + + A control string that is appropriate for a wide variety of + modems is: '^s^MATE0Q0V1X4 S0=1 S2=43^M'." + ::= { serialConfigEntry 4 } + +serialModemHangUpString OBJECT-TYPE + SYNTAX ControlString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A control string which specifies how to disconnect a modem + connection on this serial interface. This object is only + meaningful if the associated serialMode has the value + of modem(2). + A control string that is appropriate for a wide variety of + modems is: '^d2^s+++^d2^sATH0^M^d2'." + ::= { serialConfigEntry 5 } + +serialModemConnectResp OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An ASCII string containing substrings that describe the + expected modem connection response code and associated bps + rate. The substrings are delimited by the first character + in the string, for example: + /CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/ + CONNECT 4800/4800/CONNECT 9600/9600 + will be interpreted as: + response code bps rate + CONNECT 300 + CONNECT 1200 1200 + + CONNECT 2400 2400 + CONNECT 4800 4800 + CONNECT 9600 9600 + The agent will use the information in this string to adjust + the bps rate of this serial interface once a modem connection + is established. + + A value that is appropriate for a wide variety of modems is: + '/CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/ + CONNECT 4800/4800/CONNECT 9600/9600/CONNECT 14400/14400/ + CONNECT 19200/19200/CONNECT 38400/38400/'." + ::= { serialConfigEntry 6 } + +serialModemNoConnectResp OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An ASCII string containing response codes that may be + generated by a modem to report the reason why a connection + attempt has failed. The response codes are delimited by + the first character in the string, for example: + /NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/ + If one of these response codes is received via this serial + interface while attempting to make a modem connection, + the agent will issue the hang up command as specified by + serialModemHangUpString. + + A value that is appropriate for a wide variety of modems is: + '/NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/'." + ::= { serialConfigEntry 7 } + +serialDialoutTimeout OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This timeout value is used when the probe initiates the + serial connection with the intention of contacting a + management station. This variable represents the number + of seconds of inactivity allowed before terminating the + connection on this serial interface." + DEFVAL { 20 } + ::= { serialConfigEntry 8 } + +serialStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + + STATUS current + DESCRIPTION + "The status of this serialConfigEntry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value." + ::= { serialConfigEntry 9 } + +netConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of netConfigEntries." + ::= { probeConfig 11 } + +netConfigEntry OBJECT-TYPE + SYNTAX NetConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of configuration parameters for a particular + network interface on this device. If the device has no network + interface, this table is empty. + + The index is composed of the ifIndex assigned to the + corresponding interface." + INDEX { ifIndex } + ::= { netConfigTable 1 } + +NetConfigEntry ::= SEQUENCE { + netConfigIPAddress IpAddress, + netConfigSubnetMask IpAddress, + netConfigStatus RowStatus +} + +netConfigIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of this Net interface. The default value + for this object is 0.0.0.0. If either the netConfigIPAddress + or netConfigSubnetMask are 0.0.0.0, then when the device + boots, it may use BOOTP to try to figure out what these + values should be. If BOOTP fails, before the device + can talk on the network, this value must be configured + (e.g., through a terminal attached to the device). If BOOTP is + + used, care should be taken to not send BOOTP broadcasts too + frequently and to eventually send very infrequently if no + replies are received." + ::= { netConfigEntry 1 } + +netConfigSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of this Net interface. The default value + for this object is 0.0.0.0. If either the netConfigIPAddress + or netConfigSubnetMask are 0.0.0.0, then when the device + boots, it may use BOOTP to try to figure out what these + values should be. If BOOTP fails, before the device + can talk on the network, this value must be configured + (e.g., through a terminal attached to the device). If BOOTP is + used, care should be taken to not send BOOTP broadcasts too + frequently and to eventually send very infrequently if no + replies are received." + ::= { netConfigEntry 2 } + +netConfigStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this netConfigEntry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value." + ::= { netConfigEntry 3 } + +netDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the default gateway. If this value is + undefined or unknown, it shall have the value 0.0.0.0." + ::= { probeConfig 12 } + +-- Trap Destination Table +-- +-- This table defines the destination addresses for traps generated +-- from the device. This table maps a community to one or more trap +-- destination entries. +-- + +-- The same trap will be sent to all destinations specified in the +-- entries that have the same trapDestCommunity as the eventCommunity +-- (as defined by RMON MIB). Information in this table will be stored +-- in non-volatile memory. If the device has gone through a hard +-- restart, this information will be reset to its default state. + +trapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of trap destination entries." + ::= { probeConfig 13 } + +trapDestEntry OBJECT-TYPE + SYNTAX TrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry includes a destination IP address to which to send + traps for this community." + INDEX { trapDestIndex } + ::= { trapDestTable 1 } + +TrapDestEntry ::= SEQUENCE { + trapDestIndex Integer32, + trapDestCommunity OCTET STRING, + trapDestProtocol INTEGER, + trapDestAddress OCTET STRING, + trapDestOwner OwnerString, + trapDestStatus RowStatus +} + +trapDestIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value that uniquely identifies this trapDestEntry." + ::= { trapDestEntry 1 } + +trapDestCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A community to which this destination address belongs. + This entry is associated with any eventEntries in the RMON + + MIB whose value of eventCommunity is equal to the value of + this object. Every time an associated event entry sends a + trap due to an event, that trap will be sent to each + address in the trapDestTable with a trapDestCommunity equal to + eventCommunity. + + This object may not be modified if the associated + trapDestStatus object is equal to active(1)." + ::= { trapDestEntry 2 } + +trapDestProtocol OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + ipx(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol with which to send this trap." + ::= { trapDestEntry 3 } + +trapDestAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The address to send traps on behalf of this entry. + + If the associated trapDestProtocol object is equal to ip(1), + the encoding of this object is the same as the snmpUDPAddress + textual convention in [RFC1906]: + -- for a SnmpUDPAddress of length 6: + -- + -- octets contents encoding + -- 1-4 IP-address network-byte order + -- 5-6 UDP-port network-byte order + + If the associated trapDestProtocol object is equal to ipx(2), + the encoding of this object is the same as the snmpIPXAddress + textual convention in [RFC1906]: + -- for a SnmpIPXAddress of length 12: + -- + -- octets contents encoding + -- 1-4 network-number network-byte order + -- 5-10 physical-address network-byte order + -- 11-12 socket-number network-byte order + + This object may not be modified if the associated + + trapDestStatus object is equal to active(1)." + ::= { trapDestEntry 4 } + +trapDestOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { trapDestEntry 5 } + +trapDestStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this trap destination entry. + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value." + ::= { trapDestEntry 6 } + +-- Serial Connection Table +-- +-- The device may communicate with a management station using +-- SLIP. In order for the device to send traps via SLIP, it must +-- be able to initiate a connection over the serial interface. The +-- serialConnectionTable stores the parameters for such connection +-- initiation. + +serialConnectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF SerialConnectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of serialConnectionEntries." + ::= { probeConfig 14 } + +serialConnectionEntry OBJECT-TYPE + SYNTAX SerialConnectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration for a SLIP link over a serial line." + INDEX { serialConnectIndex } + ::= { serialConnectionTable 1 } + + +SerialConnectionEntry ::= SEQUENCE { + serialConnectIndex Integer32, + serialConnectDestIpAddress IpAddress, + serialConnectType INTEGER, + serialConnectDialString ControlString, + serialConnectSwitchConnectSeq ControlString, + serialConnectSwitchDisconnectSeq ControlString, + serialConnectSwitchResetSeq ControlString, + serialConnectOwner OwnerString, + serialConnectStatus RowStatus +} + +serialConnectIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value that uniquely identifies this serialConnection + entry." + ::= { serialConnectionEntry 1 } + +serialConnectDestIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address that can be reached at the other end of this + serial connection. + This object may not be modified if the associated + serialConnectStatus object is equal to active(1)." + ::= { serialConnectionEntry 2 } + + +serialConnectType OBJECT-TYPE + SYNTAX INTEGER { + direct(1), + modem(2), + switch(3), + modemSwitch(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of outgoing connection to make. If this object + has the value direct(1), then a direct serial connection + is assumed. If this object has the value modem(2), + then serialConnectDialString will be used to make a modem + connection. If this object has the value switch(3), + + then serialConnectSwitchConnectSeq will be used to establish + the connection over a serial data switch, and + serialConnectSwitchDisconnectSeq will be used to terminate + the connection. If this object has the value + modem-switch(4), then a modem connection will be made first + followed by the switch connection. + + This object may not be modified if the associated + serialConnectStatus object is equal to active(1)." + + DEFVAL { direct } + ::= { serialConnectionEntry 3 } + +serialConnectDialString OBJECT-TYPE + SYNTAX ControlString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A control string which specifies how to dial the phone + number in order to establish a modem connection. The + string should include dialing prefix and suffix. For + example: ``^s^MATD9,888-1234^M'' will instruct the Probe + to send a carriage return followed by the dialing prefix + ``ATD'', the phone number ``9,888-1234'', and a carriage + return as the dialing suffix. + This object may not be modified if the associated + serialConnectStatus object is equal to active(1)." + ::= { serialConnectionEntry 4 } + +serialConnectSwitchConnectSeq OBJECT-TYPE + SYNTAX ControlString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A control string which specifies how to establish a + data switch connection. + This object may not be modified if the associated + serialConnectStatus object is equal to active(1)." + ::= { serialConnectionEntry 5 } + +serialConnectSwitchDisconnectSeq OBJECT-TYPE + SYNTAX ControlString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A control string which specifies how to terminate a + data switch connection. + This object may not be modified if the associated + + serialConnectStatus object is equal to active(1)." + ::= { serialConnectionEntry 6 } + +serialConnectSwitchResetSeq OBJECT-TYPE + SYNTAX ControlString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A control string which specifies how to reset a data + switch in the event of a timeout. + This object may not be modified if the associated + serialConnectStatus object is equal to active(1)." + ::= { serialConnectionEntry 7 } + +serialConnectOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { serialConnectionEntry 8 } + +serialConnectStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this serialConnectionEntry. + + If the manager attempts to set this object to active(1) when + the serialConnectType is set to modem(2) or modem-switch(4) + and the serialConnectDialString is a zero-length string or + cannot be correctly parsed as a ConnectString, the set + request will be rejected with badValue(3). + + If the manager attempts to set this object to active(1) when + the serialConnectType is set to switch(3) or modem-switch(4) + and the serialConnectSwitchConnectSeq, + the serialConnectSwitchDisconnectSeq, or + the serialConnectSwitchResetSeq are zero-length strings + or cannot be correctly parsed as ConnectStrings, the set + request will be rejected with badValue(3). + + An entry may not exist in the active state unless all + objects in the entry have an appropriate value." + ::= { serialConnectionEntry 9 } + + +-- +-- Extensions to the RMON 1 MIB for RMON 2 devices +-- +-- These extensions include the standard LastCreateTime Textual +-- Convention for all control tables, as well as an augmentation of +-- the filter entry that provides variable-length offsets into +-- packets. + + +-- Each of the following, except for filterDroppedFrames, is a +-- read-only object which, if implemented, automatically appears when +-- the RMON1 row it is associated with is created. + +etherStats2Table OBJECT-TYPE + SYNTAX SEQUENCE OF EtherStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + ::= { statistics 4 } + +etherStats2Entry OBJECT-TYPE + SYNTAX EtherStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + AUGMENTS { etherStatsEntry } + ::= { etherStats2Table 1 } + +EtherStats2Entry ::= SEQUENCE { + etherStatsDroppedFrames Counter32, + etherStatsCreateTime LastCreateTime +} + +etherStatsDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + collection. + + This count does not include packets that were not counted + + because they had MAC-layer errors. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { etherStats2Entry 1 } + +etherStatsCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this control entry was last + activated. This can be used by the management station to + ensure that the table has not been deleted and recreated + between polls." + ::= { etherStats2Entry 2 } + +historyControl2Table OBJECT-TYPE + SYNTAX SEQUENCE OF HistoryControl2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + ::= { history 5 } + +historyControl2Entry OBJECT-TYPE + SYNTAX HistoryControl2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + AUGMENTS { historyControlEntry } + ::= { historyControl2Table 1 } + +HistoryControl2Entry ::= SEQUENCE { + historyControlDroppedFrames Counter32 +} + +historyControlDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + + collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { historyControl2Entry 1 } + +hostControl2Table OBJECT-TYPE + SYNTAX SEQUENCE OF HostControl2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + ::= { hosts 4 } + +hostControl2Entry OBJECT-TYPE + SYNTAX HostControl2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + AUGMENTS { hostControlEntry } + ::= { hostControl2Table 1 } + +HostControl2Entry ::= SEQUENCE { + hostControlDroppedFrames Counter32, + hostControlCreateTime LastCreateTime +} + +hostControlDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + + ::= { hostControl2Entry 1 } + +hostControlCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this control entry was last + activated. This can be used by the management station to + ensure that the table has not been deleted and recreated + between polls." + ::= { hostControl2Entry 2 } + +matrixControl2Table OBJECT-TYPE + SYNTAX SEQUENCE OF MatrixControl2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + ::= { matrix 4 } + +matrixControl2Entry OBJECT-TYPE + SYNTAX MatrixControl2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + AUGMENTS { matrixControlEntry } + ::= { matrixControl2Table 1 } + +MatrixControl2Entry ::= SEQUENCE { + matrixControlDroppedFrames Counter32, + matrixControlCreateTime LastCreateTime +} + +matrixControlDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + collection. + + This count does not include packets that were not counted + + because they had MAC-layer errors. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { matrixControl2Entry 1 } + +matrixControlCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this control entry was last + activated. This can be used by the management station to + ensure that the table has not been deleted and recreated + between polls." + ::= { matrixControl2Entry 2 } + +channel2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Channel2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + ::= { filter 3 } + +channel2Entry OBJECT-TYPE + SYNTAX Channel2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + AUGMENTS { channelEntry } + ::= { channel2Table 1 } + +Channel2Entry ::= SEQUENCE { + channelDroppedFrames Counter32, + channelCreateTime LastCreateTime +} + +channelDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + + is out of some resources and decides to shed load from this + collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { channel2Entry 1 } + +channelCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this control entry was last + activated. This can be used by the management station to + ensure that the table has not been deleted and recreated + between polls." + ::= { channel2Entry 2 } + +tokenRingMLStats2Table OBJECT-TYPE + SYNTAX SEQUENCE OF TokenRingMLStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + ::= { statistics 5 } + +tokenRingMLStats2Entry OBJECT-TYPE + SYNTAX TokenRingMLStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + AUGMENTS { tokenRingMLStatsEntry } + ::= { tokenRingMLStats2Table 1 } + +TokenRingMLStats2Entry ::= SEQUENCE { + tokenRingMLStatsDroppedFrames Counter32, + tokenRingMLStatsCreateTime LastCreateTime +} + +tokenRingMLStatsDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { tokenRingMLStats2Entry 1 } + +tokenRingMLStatsCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this control entry was last activated. + This can be used by the management station to ensure that the + table has not been deleted and recreated between polls." + ::= { tokenRingMLStats2Entry 2 } + +tokenRingPStats2Table OBJECT-TYPE + SYNTAX SEQUENCE OF TokenRingPStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + ::= { statistics 6 } + +tokenRingPStats2Entry OBJECT-TYPE + SYNTAX TokenRingPStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + AUGMENTS { tokenRingPStatsEntry } + ::= { tokenRingPStats2Table 1 } + +TokenRingPStats2Entry ::= SEQUENCE { + tokenRingPStatsDroppedFrames Counter32, + tokenRingPStatsCreateTime LastCreateTime +} + +tokenRingPStatsDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { tokenRingPStats2Entry 1 } + +tokenRingPStatsCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this control entry was last activated. + This can be used by the management station to ensure that the + table has not been deleted and recreated between polls." + ::= { tokenRingPStats2Entry 2 } + +ringStationControl2Table OBJECT-TYPE + SYNTAX SEQUENCE OF RingStationControl2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + ::= { tokenRing 7 } + +ringStationControl2Entry OBJECT-TYPE + SYNTAX RingStationControl2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + AUGMENTS { ringStationControlEntry } + ::= { ringStationControl2Table 1 } + +RingStationControl2Entry ::= SEQUENCE { + ringStationControlDroppedFrames Counter32, + ringStationControlCreateTime LastCreateTime +} + +ringStationControlDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { ringStationControl2Entry 1 } + +ringStationControlCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this control entry was last activated. + This can be used by the management station to ensure that the + table has not been deleted and recreated between polls." + ::= { ringStationControl2Entry 2 } + +sourceRoutingStats2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SourceRoutingStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + ::= { tokenRing 8 } + +sourceRoutingStats2Entry OBJECT-TYPE + SYNTAX SourceRoutingStats2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the RMON-2 augmentations to RMON-1." + AUGMENTS { sourceRoutingStatsEntry } + ::= { sourceRoutingStats2Table 1 } + +SourceRoutingStats2Entry ::= SEQUENCE { + sourceRoutingStatsDroppedFrames Counter32, + + sourceRoutingStatsCreateTime LastCreateTime +} + +sourceRoutingStatsDroppedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames which were received by the probe + and therefore not accounted for in the *StatsDropEvents, but + for which the probe chose not to count for this entry for + whatever reason. Most often, this event occurs when the probe + is out of some resources and decides to shed load from this + collection. + + This count does not include packets that were not counted + because they had MAC-layer errors. + + Note that, unlike the dropEvents counter, this number is the + exact number of frames dropped." + ::= { sourceRoutingStats2Entry 1 } + +sourceRoutingStatsCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this control entry was last activated. + This can be used by the management station to ensure that the + table has not been deleted and recreated between polls." + ::= { sourceRoutingStats2Entry 2 } + +filter2Table OBJECT-TYPE + SYNTAX SEQUENCE OF Filter2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides a variable-length packet filter feature to the + RMON-1 filter table." + ::= { filter 4 } + +filter2Entry OBJECT-TYPE + SYNTAX Filter2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides a variable-length packet filter feature to the + RMON-1 filter table." + + AUGMENTS { filterEntry } + ::= { filter2Table 1 } + +Filter2Entry ::= SEQUENCE { + filterProtocolDirDataLocalIndex Integer32, + filterProtocolDirLocalIndex Integer32 +} + +filterProtocolDirDataLocalIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When this object is set to a non-zero value, the filter that + it is associated with performs the following operations on + every packet: + + 1) - If the packet doesn't match the protocol directory entry + identified by this object, discard the packet and exit + (i.e., discard the packet if it is not of the identified + protocol). + 2) - If the associated filterProtocolDirLocalIndex is non-zero + and the packet doesn't match the protocol directory + entry identified by that object, discard the packet and + exit + 3) - If the packet matches, perform the regular filter + algorithm as if the beginning of this named protocol is + the beginning of the packet, potentially applying the + filterOffset value to move further into the packet." + DEFVAL { 0 } + ::= { filter2Entry 1 } + +filterProtocolDirLocalIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When this object is set to a non-zero value, the filter that + it is associated with will discard the packet if the packet + doesn't match this protocol directory entry." + DEFVAL { 0 } + ::= { filter2Entry 2 } + +-- Conformance Macros + +rmon2MIBCompliances OBJECT IDENTIFIER ::= { rmonConformance 1 } +rmon2MIBGroups OBJECT IDENTIFIER ::= { rmonConformance 2 } + + +rmon2MIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Describes the requirements for conformance to + the RMON2 MIB" + MODULE -- this module + MANDATORY-GROUPS { protocolDirectoryGroup, + protocolDistributionGroup, + addressMapGroup, + nlHostGroup, + nlMatrixGroup, + usrHistoryGroup, + probeInformationGroup } + + GROUP rmon1EnhancementGroup + DESCRIPTION + "The rmon1EnhancementGroup is mandatory for systems which + implement RMON [RFC1757]" + ::= { rmon2MIBCompliances 1 } + +rmon2MIBApplicationLayerCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Describes the requirements for conformance to + the RMON2 MIB with Application Layer Enhancements." + MODULE -- this module + MANDATORY-GROUPS { protocolDirectoryGroup, + protocolDistributionGroup, + addressMapGroup, + nlHostGroup, + nlMatrixGroup, + alHostGroup, + alMatrixGroup, + usrHistoryGroup, + probeInformationGroup } + + GROUP rmon1EnhancementGroup + DESCRIPTION + "The rmon1EnhancementGroup is mandatory for systems which + implement RMON [RFC1757]" + ::= { rmon2MIBCompliances 2 } + + +protocolDirectoryGroup OBJECT-GROUP + OBJECTS { protocolDirLastChange, + protocolDirLocalIndex, protocolDirDescr, + protocolDirType, protocolDirAddressMapConfig, + protocolDirHostConfig, protocolDirMatrixConfig, + + protocolDirOwner, protocolDirStatus } + STATUS current + DESCRIPTION + "Lists the inventory of protocols the probe has the capability + of monitoring and allows the addition, deletion, and + configuration of entries in this list." + ::= { rmon2MIBGroups 1 } + +protocolDistributionGroup OBJECT-GROUP + OBJECTS { protocolDistControlDataSource, + protocolDistControlDroppedFrames, + protocolDistControlCreateTime, + protocolDistControlOwner, protocolDistControlStatus, + protocolDistStatsPkts, protocolDistStatsOctets } + STATUS current + DESCRIPTION + "Collects the relative amounts of octets and packets for the + different protocols detected on a network segment." + ::= { rmon2MIBGroups 2 } + +addressMapGroup OBJECT-GROUP + OBJECTS { addressMapInserts, addressMapDeletes, + addressMapMaxDesiredEntries, + addressMapControlDataSource, + addressMapControlDroppedFrames, + addressMapControlOwner, addressMapControlStatus, + addressMapPhysicalAddress, + addressMapLastChange } + STATUS current + DESCRIPTION + "Lists MAC address to network address bindings discovered by + the probe and what interface they were last seen on." + ::= { rmon2MIBGroups 3 } + +nlHostGroup OBJECT-GROUP + OBJECTS { hlHostControlDataSource, + hlHostControlNlDroppedFrames, hlHostControlNlInserts, + hlHostControlNlDeletes, + hlHostControlNlMaxDesiredEntries, + hlHostControlAlDroppedFrames, hlHostControlAlInserts, + hlHostControlAlDeletes, + hlHostControlAlMaxDesiredEntries, hlHostControlOwner, + hlHostControlStatus, nlHostInPkts, nlHostOutPkts, + nlHostInOctets, nlHostOutOctets, + nlHostOutMacNonUnicastPkts, nlHostCreateTime } + STATUS current + DESCRIPTION + "Counts the amount of traffic sent from and to each network + + address discovered by the probe. Note that while the + hlHostControlTable also has objects that control an optional + alHostTable, implementation of the alHostTable is not required + to fully implement this group." + ::= { rmon2MIBGroups 4 } + +nlMatrixGroup OBJECT-GROUP + OBJECTS { hlMatrixControlDataSource, + hlMatrixControlNlDroppedFrames, + hlMatrixControlNlInserts, hlMatrixControlNlDeletes, + hlMatrixControlNlMaxDesiredEntries, + hlMatrixControlAlDroppedFrames, + hlMatrixControlAlInserts, hlMatrixControlAlDeletes, + hlMatrixControlAlMaxDesiredEntries, + hlMatrixControlOwner, hlMatrixControlStatus, + nlMatrixSDPkts, nlMatrixSDOctets, nlMatrixSDCreateTime, + nlMatrixDSPkts, nlMatrixDSOctets, nlMatrixDSCreateTime, + nlMatrixTopNControlMatrixIndex, + nlMatrixTopNControlRateBase, + nlMatrixTopNControlTimeRemaining, + nlMatrixTopNControlGeneratedReports, + nlMatrixTopNControlDuration, + nlMatrixTopNControlRequestedSize, + nlMatrixTopNControlGrantedSize, + nlMatrixTopNControlStartTime, + nlMatrixTopNControlOwner, nlMatrixTopNControlStatus, + nlMatrixTopNProtocolDirLocalIndex, + nlMatrixTopNSourceAddress, nlMatrixTopNDestAddress, + nlMatrixTopNPktRate, nlMatrixTopNReversePktRate, + nlMatrixTopNOctetRate, nlMatrixTopNReverseOctetRate } + STATUS current + DESCRIPTION + "Counts the amount of traffic sent between each pair of + network addresses discovered by the probe. Note that while the + hlMatrixControlTable also has objects that control optional + alMatrixTables, implementation of the alMatrixTables is not + required to fully implement this group." + ::= { rmon2MIBGroups 5 } + +alHostGroup OBJECT-GROUP + OBJECTS { alHostInPkts, alHostOutPkts, + alHostInOctets, alHostOutOctets, alHostCreateTime } + STATUS current + DESCRIPTION + "Counts the amount of traffic, by protocol, sent from and to + each network address discovered by the probe. Implementation + of this group requires implementation of the Network Layer + Host Group." + + ::= { rmon2MIBGroups 6 } + +alMatrixGroup OBJECT-GROUP + OBJECTS { alMatrixSDPkts, alMatrixSDOctets, alMatrixSDCreateTime, + alMatrixDSPkts, alMatrixDSOctets, alMatrixDSCreateTime, + alMatrixTopNControlMatrixIndex, + alMatrixTopNControlRateBase, + alMatrixTopNControlTimeRemaining, + alMatrixTopNControlGeneratedReports, + alMatrixTopNControlDuration, + alMatrixTopNControlRequestedSize, + alMatrixTopNControlGrantedSize, + alMatrixTopNControlStartTime, + alMatrixTopNControlOwner, alMatrixTopNControlStatus, + alMatrixTopNProtocolDirLocalIndex, + alMatrixTopNSourceAddress, alMatrixTopNDestAddress, + alMatrixTopNAppProtocolDirLocalIndex, + alMatrixTopNPktRate, alMatrixTopNReversePktRate, + alMatrixTopNOctetRate, alMatrixTopNReverseOctetRate } + STATUS current + DESCRIPTION + "Counts the amount of traffic, by protocol, sent between each + pair of network addresses discovered by the + probe. Implementation of this group requires implementation of + the Network Layer Matrix Group." + ::= { rmon2MIBGroups 7 } + +usrHistoryGroup OBJECT-GROUP + OBJECTS { usrHistoryControlObjects, + usrHistoryControlBucketsRequested, + usrHistoryControlBucketsGranted, + usrHistoryControlInterval, + usrHistoryControlOwner, usrHistoryControlStatus, + usrHistoryObjectVariable, usrHistoryObjectSampleType, + usrHistoryIntervalStart, usrHistoryIntervalEnd, + usrHistoryAbsValue, usrHistoryValStatus } + STATUS current + DESCRIPTION + "The usrHistoryGroup provides user-defined collection of + historical information from MIB objects on the probe." + ::= { rmon2MIBGroups 8 } + +probeInformationGroup OBJECT-GROUP + OBJECTS { probeCapabilities, + probeSoftwareRev, probeHardwareRev, probeDateTime } + STATUS current + DESCRIPTION + "This group describes various operating parameters of the + + probe as well as controlling the local time of the probe." + ::= { rmon2MIBGroups 9 } + +probeConfigurationGroup OBJECT-GROUP + OBJECTS { probeResetControl, probeDownloadFile, + probeDownloadTFTPServer, probeDownloadAction, + probeDownloadStatus, + serialMode, serialProtocol, serialTimeout, + serialModemInitString, serialModemHangUpString, + serialModemConnectResp, serialModemNoConnectResp, + serialDialoutTimeout, serialStatus, + netConfigIPAddress, netConfigSubnetMask, + netConfigStatus, netDefaultGateway, + trapDestCommunity, trapDestProtocol, trapDestAddress, + trapDestOwner, trapDestStatus, + serialConnectDestIpAddress, serialConnectType, + serialConnectDialString, serialConnectSwitchConnectSeq, + serialConnectSwitchDisconnectSeq, + serialConnectSwitchResetSeq, + serialConnectOwner, serialConnectStatus } + STATUS current + DESCRIPTION + "This group controls the configuration of various operating + parameters of the probe." + ::= { rmon2MIBGroups 10 } + +rmon1EnhancementGroup OBJECT-GROUP + OBJECTS { historyControlDroppedFrames, hostControlDroppedFrames, + hostControlCreateTime, matrixControlDroppedFrames, + matrixControlCreateTime, channelDroppedFrames, + channelCreateTime, filterProtocolDirDataLocalIndex, + filterProtocolDirLocalIndex } + STATUS current + DESCRIPTION + "This group adds some enhancements to RMON-1 that help + management stations." + ::= { rmon2MIBGroups 11 } + +rmon1EthernetEnhancementGroup OBJECT-GROUP + OBJECTS { etherStatsDroppedFrames, etherStatsCreateTime } + STATUS current + DESCRIPTION + "This group adds some enhancements to RMON-1 that help + management stations." + ::= { rmon2MIBGroups 12 } + +rmon1TokenRingEnhancementGroup OBJECT-GROUP + OBJECTS { tokenRingMLStatsDroppedFrames, + + tokenRingMLStatsCreateTime, + tokenRingPStatsDroppedFrames, tokenRingPStatsCreateTime, + ringStationControlDroppedFrames, + ringStationControlCreateTime, + sourceRoutingStatsDroppedFrames, + sourceRoutingStatsCreateTime } + STATUS current + DESCRIPTION + "This group adds some enhancements to RMON-1 that help + management stations." + ::= { rmon2MIBGroups 13 } +END diff --git a/mibs/adtran/SNMP-FRAMEWORK.MIB b/mibs/adtran/SNMP-FRAMEWORK.MIB new file mode 100644 index 0000000000..411f8ce5ef --- /dev/null +++ b/mibs/adtran/SNMP-FRAMEWORK.MIB @@ -0,0 +1,503 @@ + SNMP-FRAMEWORK-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + OBJECT-IDENTITY, + snmpModules FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; + + snmpFrameworkMIB MODULE-IDENTITY + LAST-UPDATED "9901190000Z" -- 19 January 1999 + ORGANIZATION "SNMPv3 Working Group" + CONTACT-INFO "WG-EMail: snmpv3@tis.com + Subscribe: majordomo@tis.com + In message body: subscribe snmpv3 + + Chair: Russ Mundy + TIS Labs at Network Associates + postal: 3060 Washington Rd + Glenwood MD 21738 + USA + EMail: mundy@tis.com + phone: +1 301-854-6889 + + Co-editor Dave Harrington + Cabletron Systems, Inc. + postal: Post Office Box 5005 + Mail Stop: Durham + 35 Industrial Way + Rochester, NH 03867-5005 + USA + EMail: dbh@ctron.com + phone: +1 603-337-7357 + + Co-editor Randy Presuhn + BMC Software, Inc. + postal: 965 Stewart Drive + Sunnyvale, CA 94086 + USA + EMail: randy_presuhn@bmc.com + phone: +1 408-616-3100 + + Co-editor: Bert Wijnen + IBM T.J. Watson Research + postal: Schagen 33 + 3461 GL Linschoten + + Netherlands + EMail: wijnen@vnet.ibm.com + phone: +31 348-432-794 + " + DESCRIPTION "The SNMP Management Architecture MIB" + -- Revision History + + REVISION "9901190000Z" -- 19 January 1999 + DESCRIPTION "Updated editors' addresses, fixed typos. + Published as RFC2571. + " + REVISION "9711200000Z" -- 20 November 1997 + DESCRIPTION "The initial version, published in RFC 2271. + " + ::= { snmpModules 10 } + + -- Textual Conventions used in the SNMP Management Architecture *** + + SnmpEngineID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An SNMP engine's administratively-unique identifier. + Objects of this type are for identification, not for + addressing, even though it is possible that an + address may have been used in the generation of + a specific value. + + The value for this object may not be all zeros or + all 'ff'H or the empty (zero length) string. + + The initial value for this object may be configured + via an operator console entry or via an algorithmic + function. In the latter case, the following + example algorithm is recommended. + + In cases where there are multiple engines on the + same system, the use of this algorithm is NOT + appropriate, as it would result in all of those + engines ending up with the same ID value. + + 1) The very first bit is used to indicate how the + rest of the data is composed. + + 0 - as defined by enterprise using former methods + that existed before SNMPv3. See item 2 below. + + 1 - as defined by this architecture, see item 3 + below. + + + Note that this allows existing uses of the + engineID (also known as AgentID [RFC1910]) to + co-exist with any new uses. + + 2) The snmpEngineID has a length of 12 octets. + + The first four octets are set to the binary + equivalent of the agent's SNMP management + private enterprise number as assigned by the + Internet Assigned Numbers Authority (IANA). + For example, if Acme Networks has been assigned + { enterprises 696 }, the first four octets would + be assigned '000002b8'H. + + The remaining eight octets are determined via + one or more enterprise-specific methods. Such + methods must be designed so as to maximize the + possibility that the value of this object will + be unique in the agent's administrative domain. + For example, it may be the IP address of the SNMP + entity, or the MAC address of one of the + interfaces, with each address suitably padded + with random octets. If multiple methods are + defined, then it is recommended that the first + octet indicate the method being used and the + remaining octets be a function of the method. + + 3) The length of the octet strings varies. + + The first four octets are set to the binary + equivalent of the agent's SNMP management + private enterprise number as assigned by the + Internet Assigned Numbers Authority (IANA). + For example, if Acme Networks has been assigned + { enterprises 696 }, the first four octets would + be assigned '000002b8'H. + + The very first bit is set to 1. For example, the + above value for Acme Networks now changes to be + '800002b8'H. + + The fifth octet indicates how the rest (6th and + following octets) are formatted. The values for + the fifth octet are: + + 0 - reserved, unused. + + 1 - IPv4 address (4 octets) + + lowest non-special IP address + + 2 - IPv6 address (16 octets) + lowest non-special IP address + + 3 - MAC address (6 octets) + lowest IEEE MAC address, canonical + order + + 4 - Text, administratively assigned + Maximum remaining length 27 + + 5 - Octets, administratively assigned + Maximum remaining length 27 + + 6-127 - reserved, unused + + 127-255 - as defined by the enterprise + Maximum remaining length 27 + " + SYNTAX OCTET STRING (SIZE(5..32)) + + SnmpSecurityModel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An identifier that uniquely identifies a + securityModel of the Security Subsystem within the + SNMP Management Architecture. + + The values for securityModel are allocated as + follows: + + - The zero value is reserved. + - Values between 1 and 255, inclusive, are reserved + for standards-track Security Models and are + managed by the Internet Assigned Numbers Authority + (IANA). + - Values greater than 255 are allocated to + enterprise-specific Security Models. An + enterprise-specific securityModel value is defined + to be: + + enterpriseID * 256 + security model within + enterprise + + For example, the fourth Security Model defined by + the enterprise whose enterpriseID is 1 would be + 260. + + + This scheme for allocation of securityModel + values allows for a maximum of 255 standards- + based Security Models, and for a maximum of + 255 Security Models per enterprise. + + It is believed that the assignment of new + securityModel values will be rare in practice + because the larger the number of simultaneously + utilized Security Models, the larger the + chance that interoperability will suffer. + Consequently, it is believed that such a range + will be sufficient. In the unlikely event that + the standards committee finds this number to be + insufficient over time, an enterprise number + can be allocated to obtain an additional 255 + possible values. + + Note that the most significant bit must be zero; + hence, there are 23 bits allocated for various + organizations to design and define non-standard + securityModels. This limits the ability to + define new proprietary implementations of Security + Models to the first 8,388,608 enterprises. + + It is worthwhile to note that, in its encoded + form, the securityModel value will normally + require only a single byte since, in practice, + the leftmost bits will be zero for most messages + and sign extension is suppressed by the encoding + rules. + + As of this writing, there are several values + of securityModel defined for use with SNMP or + reserved for use with supporting MIB objects. + They are as follows: + + 0 reserved for 'any' + 1 reserved for SNMPv1 + 2 reserved for SNMPv2c + 3 User-Based Security Model (USM) + " + SYNTAX INTEGER(0 .. 2147483647) + + SnmpMessageProcessingModel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An identifier that uniquely identifies a Message + Processing Model of the Message Processing + Subsystem within a SNMP Management Architecture. + + The values for messageProcessingModel are + allocated as follows: + + - Values between 0 and 255, inclusive, are + reserved for standards-track Message Processing + Models and are managed by the Internet Assigned + Numbers Authority (IANA). + + - Values greater than 255 are allocated to + enterprise-specific Message Processing Models. + An enterprise messageProcessingModel value is + defined to be: + + enterpriseID * 256 + + messageProcessingModel within enterprise + + For example, the fourth Message Processing Model + defined by the enterprise whose enterpriseID + is 1 would be 260. + + This scheme for allocating messageProcessingModel + values allows for a maximum of 255 standards- + based Message Processing Models, and for a + maximum of 255 Message Processing Models per + enterprise. + + It is believed that the assignment of new + messageProcessingModel values will be rare + in practice because the larger the number of + simultaneously utilized Message Processing Models, + the larger the chance that interoperability + will suffer. It is believed that such a range + will be sufficient. In the unlikely event that + the standards committee finds this number to be + insufficient over time, an enterprise number + can be allocated to obtain an additional 256 + possible values. + + Note that the most significant bit must be zero; + hence, there are 23 bits allocated for various + organizations to design and define non-standard + messageProcessingModels. This limits the ability + to define new proprietary implementations of + Message Processing Models to the first 8,388,608 + enterprises. + + It is worthwhile to note that, in its encoded + form, the messageProcessingModel value will + + normally require only a single byte since, in + practice, the leftmost bits will be zero for + most messages and sign extension is suppressed + by the encoding rules. + + As of this writing, there are several values of + messageProcessingModel defined for use with SNMP. + They are as follows: + + 0 reserved for SNMPv1 + 1 reserved for SNMPv2c + 2 reserved for SNMPv2u and SNMPv2* + 3 reserved for SNMPv3 + " + SYNTAX INTEGER(0 .. 2147483647) + + SnmpSecurityLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A Level of Security at which SNMP messages can be + sent or with which operations are being processed; + in particular, one of: + + noAuthNoPriv - without authentication and + without privacy, + authNoPriv - with authentication but + without privacy, + authPriv - with authentication and + with privacy. + + These three values are ordered such that + noAuthNoPriv is less than authNoPriv and + authNoPriv is less than authPriv. + " + SYNTAX INTEGER { noAuthNoPriv(1), + authNoPriv(2), + authPriv(3) + } + + SnmpAdminString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION "An octet string containing administrative + information, preferably in human-readable form. + + To facilitate internationalization, this + information is represented using the ISO/IEC + IS 10646-1 character set, encoded as an octet + string using the UTF-8 transformation format + + described in [RFC2279]. + + Since additional code points are added by + amendments to the 10646 standard from time + to time, implementations must be prepared to + encounter any code point from 0x00000000 to + 0x7fffffff. Byte sequences that do not + correspond to the valid UTF-8 encoding of a + code point or are outside this range are + prohibited. + + The use of control codes should be avoided. + + When it is necessary to represent a newline, + the control code sequence CR LF should be used. + + The use of leading or trailing white space should + be avoided. + + For code points not directly supported by user + interface hardware or software, an alternative + means of entry and display, such as hexadecimal, + may be provided. + + For information encoded in 7-bit US-ASCII, + the UTF-8 encoding is identical to the + US-ASCII encoding. + + UTF-8 may require multiple bytes to represent a + single character / code point; thus the length + of this object in octets may be different from + the number of characters encoded. Similarly, + size constraints refer to the number of encoded + octets, not the number of characters represented + by an encoding. + + Note that when this TC is used for an object that + is used or envisioned to be used as an index, then + a SIZE restriction MUST be specified so that the + number of sub-identifiers for any object instance + does not exceed the limit of 128, as defined by + [RFC1905]. + + Note that the size of an SnmpAdminString object is + measured in octets, not characters. + " + SYNTAX OCTET STRING (SIZE (0..255)) + + + -- Administrative assignments *************************************** + + snmpFrameworkAdmin + OBJECT IDENTIFIER ::= { snmpFrameworkMIB 1 } + snmpFrameworkMIBObjects + OBJECT IDENTIFIER ::= { snmpFrameworkMIB 2 } + snmpFrameworkMIBConformance + OBJECT IDENTIFIER ::= { snmpFrameworkMIB 3 } + + -- the snmpEngine Group ******************************************** + + snmpEngine OBJECT IDENTIFIER ::= { snmpFrameworkMIBObjects 1 } + + snmpEngineID OBJECT-TYPE + SYNTAX SnmpEngineID + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An SNMP engine's administratively-unique identifier. + " + ::= { snmpEngine 1 } + + snmpEngineBoots OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times that the SNMP engine has + (re-)initialized itself since snmpEngineID + was last configured. + " + ::= { snmpEngine 2 } + + snmpEngineTime OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of seconds since the value of + the snmpEngineBoots object last changed. + When incrementing this object's value would + cause it to exceed its maximum, + snmpEngineBoots is incremented as if a + re-initialization had occurred, and this + object's value consequently reverts to zero. + " + ::= { snmpEngine 3 } + + snmpEngineMaxMessageSize OBJECT-TYPE + SYNTAX INTEGER (484..2147483647) + + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum length in octets of an SNMP message + which this SNMP engine can send or receive and + process, determined as the minimum of the maximum + message size values supported among all of the + transports available to and supported by the engine. + " + ::= { snmpEngine 4 } + + + -- Registration Points for Authentication and Privacy Protocols ** + + snmpAuthProtocols OBJECT-IDENTITY + STATUS current + DESCRIPTION "Registration point for standards-track + authentication protocols used in SNMP Management + Frameworks. + " + ::= { snmpFrameworkAdmin 1 } + + snmpPrivProtocols OBJECT-IDENTITY + STATUS current + DESCRIPTION "Registration point for standards-track privacy + protocols used in SNMP Management Frameworks. + " + ::= { snmpFrameworkAdmin 2 } + + -- Conformance information ****************************************** + + snmpFrameworkMIBCompliances + OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 1} + snmpFrameworkMIBGroups + OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 2} + + -- compliance statements + + snmpFrameworkMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for SNMP engines which + implement the SNMP Management Framework MIB. + " + MODULE -- this module + MANDATORY-GROUPS { snmpEngineGroup } + + ::= { snmpFrameworkMIBCompliances 1 } + + -- units of conformance + + snmpEngineGroup OBJECT-GROUP + OBJECTS { + snmpEngineID, + snmpEngineBoots, + snmpEngineTime, + snmpEngineMaxMessageSize + } + STATUS current + DESCRIPTION "A collection of objects for identifying and + determining the configuration and current timeliness + values of an SNMP engine. + " + ::= { snmpFrameworkMIBGroups 1 } + + END diff --git a/mibs/adtran/SNMPv2-CONF b/mibs/adtran/SNMPv2-CONF new file mode 100644 index 0000000000..904dbbb29a --- /dev/null +++ b/mibs/adtran/SNMPv2-CONF @@ -0,0 +1,318 @@ +SNMPv2-CONF DEFINITIONS ::= BEGIN + +IMPORTS ObjectName, NotificationName, ObjectSyntax + FROM SNMPv2-SMI; + +-- definitions for conformance groups + +OBJECT-GROUP MACRO ::= +BEGIN + TYPE NOTATION ::= + ObjectsPart + "STATUS" Status + "DESCRIPTION" Text + ReferPart + + VALUE NOTATION ::= + value(VALUE OBJECT IDENTIFIER) + + ObjectsPart ::= + "OBJECTS" "{" Objects "}" + Objects ::= + Object + | Objects "," Object + Object ::= + value(ObjectName) + + Status ::= + "current" + | "deprecated" + | "obsolete" + + ReferPart ::= + "REFERENCE" Text + | empty + + -- a character string as defined in [2] + Text ::= value(IA5String) +END + +-- more definitions for conformance groups + +NOTIFICATION-GROUP MACRO ::= +BEGIN + TYPE NOTATION ::= + NotificationsPart + "STATUS" Status + "DESCRIPTION" Text + ReferPart + + VALUE NOTATION ::= + value(VALUE OBJECT IDENTIFIER) + + NotificationsPart ::= + "NOTIFICATIONS" "{" Notifications "}" + Notifications ::= + Notification + | Notifications "," Notification + Notification ::= + value(NotificationName) + + Status ::= + "current" + | "deprecated" + | "obsolete" + + ReferPart ::= + "REFERENCE" Text + | empty + + -- a character string as defined in [2] + Text ::= value(IA5String) +END + +-- definitions for compliance statements + +MODULE-COMPLIANCE MACRO ::= +BEGIN + TYPE NOTATION ::= + "STATUS" Status + "DESCRIPTION" Text + ReferPart + ModulePart + + VALUE NOTATION ::= + value(VALUE OBJECT IDENTIFIER) + + Status ::= + "current" + | "deprecated" + | "obsolete" + + ReferPart ::= + "REFERENCE" Text + | empty + + ModulePart ::= + Modules + Modules ::= + Module + | Modules Module + Module ::= + -- name of module -- + "MODULE" ModuleName + MandatoryPart + CompliancePart + + ModuleName ::= + -- identifier must start with uppercase letter + identifier ModuleIdentifier + -- must not be empty unless contained + -- in MIB Module + | empty + ModuleIdentifier ::= + value(OBJECT IDENTIFIER) + | empty + + MandatoryPart ::= + "MANDATORY-GROUPS" "{" Groups "}" + | empty + + Groups ::= + Group + | Groups "," Group + Group ::= + value(OBJECT IDENTIFIER) + + CompliancePart ::= + Compliances + | empty + + Compliances ::= + Compliance + | Compliances Compliance + Compliance ::= + ComplianceGroup + | Object + + ComplianceGroup ::= + "GROUP" value(OBJECT IDENTIFIER) + "DESCRIPTION" Text + + Object ::= + "OBJECT" value(ObjectName) + SyntaxPart + WriteSyntaxPart + AccessPart + "DESCRIPTION" Text + + -- must be a refinement for object's SYNTAX clause + SyntaxPart ::= "SYNTAX" Syntax + | empty + + -- must be a refinement for object's SYNTAX clause + WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax + | empty + + Syntax ::= -- Must be one of the following: + -- a base type (or its refinement), + -- a textual convention (or its refinement), or + -- a BITS pseudo-type + type + | "BITS" "{" NamedBits "}" + + NamedBits ::= NamedBit + | NamedBits "," NamedBit + + NamedBit ::= identifier "(" number ")" -- number is nonnegative + + AccessPart ::= + "MIN-ACCESS" Access + | empty + Access ::= + "not-accessible" + | "accessible-for-notify" + | "read-only" + | "read-write" + | "read-create" + + -- a character string as defined in [2] + Text ::= value(IA5String) +END + +-- definitions for capabilities statements + +AGENT-CAPABILITIES MACRO ::= +BEGIN + TYPE NOTATION ::= + "PRODUCT-RELEASE" Text + "STATUS" Status + "DESCRIPTION" Text + ReferPart + ModulePart + + VALUE NOTATION ::= + value(VALUE OBJECT IDENTIFIER) + + Status ::= + "current" + | "obsolete" + + ReferPart ::= + "REFERENCE" Text + | empty + + ModulePart ::= + Modules + | empty + Modules ::= + Module + | Modules Module + Module ::= + -- name of module -- + "SUPPORTS" ModuleName + "INCLUDES" "{" Groups "}" + VariationPart + + ModuleName ::= + -- identifier must start with uppercase letter + identifier ModuleIdentifier + ModuleIdentifier ::= + value(OBJECT IDENTIFIER) + | empty + + Groups ::= + Group + | Groups "," Group + Group ::= + value(OBJECT IDENTIFIER) + + VariationPart ::= + Variations + | empty + Variations ::= + Variation + | Variations Variation + + Variation ::= + ObjectVariation + | NotificationVariation + + NotificationVariation ::= + "VARIATION" value(NotificationName) + AccessPart + "DESCRIPTION" Text + + ObjectVariation ::= + "VARIATION" value(ObjectName) + SyntaxPart + WriteSyntaxPart + AccessPart + CreationPart + DefValPart + "DESCRIPTION" Text + + -- must be a refinement for object's SYNTAX clause + SyntaxPart ::= "SYNTAX" Syntax + | empty + + WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax + | empty + + Syntax ::= -- Must be one of the following: + -- a base type (or its refinement), + -- a textual convention (or its refinement), or + -- a BITS pseudo-type + type + | "BITS" "{" NamedBits "}" + + NamedBits ::= NamedBit + | NamedBits "," NamedBit + + NamedBit ::= identifier "(" number ")" -- number is nonnegative + + AccessPart ::= + "ACCESS" Access + | empty + + Access ::= + "not-implemented" + -- only "not-implemented" for notifications + | "accessible-for-notify" + | "read-only" + | "read-write" + | "read-create" + -- following is for backward-compatibility only + | "write-only" + + CreationPart ::= + "CREATION-REQUIRES" "{" Cells "}" + | empty + Cells ::= + Cell + | Cells "," Cell + Cell ::= + value(ObjectName) + + DefValPart ::= "DEFVAL" "{" Defvalue "}" + | empty + + Defvalue ::= -- must be valid for the object's syntax + -- in this macro's SYNTAX clause, if present, + -- or if not, in object's OBJECT-TYPE macro + value(ObjectSyntax) + | "{" BitsValue "}" + + BitsValue ::= BitNames + | empty + + BitNames ::= BitName + | BitNames "," BitName + + BitName ::= identifier + + -- a character string as defined in [2] + Text ::= value(IA5String) +END + +END diff --git a/mibs/adtran/SNMPv2-TC b/mibs/adtran/SNMPv2-TC new file mode 100644 index 0000000000..f71ddec14e --- /dev/null +++ b/mibs/adtran/SNMPv2-TC @@ -0,0 +1,856 @@ +SNMPv2-TC DEFINITIONS ::= BEGIN + +IMPORTS + TimeTicks FROM SNMPv2-SMI; + + +-- definition of textual conventions + +TEXTUAL-CONVENTION MACRO ::= +BEGIN + TYPE NOTATION ::= + DisplayPart + "STATUS" Status + "DESCRIPTION" Text + ReferPart + "SYNTAX" Syntax + + VALUE NOTATION ::= + value(VALUE Syntax) -- adapted ASN.1 + + DisplayPart ::= + "DISPLAY-HINT" Text + | empty + + Status ::= + "current" + | "deprecated" + | "obsolete" + + ReferPart ::= + "REFERENCE" Text + | empty + + -- a character string as defined in [2] + Text ::= value(IA5String) + + Syntax ::= -- Must be one of the following: + -- a base type (or its refinement), or + -- a BITS pseudo-type + type + | "BITS" "{" NamedBits "}" + + NamedBits ::= NamedBit + | NamedBits "," NamedBit + + NamedBit ::= identifier "(" number ")" -- number is nonnegative + +END + + + + +DisplayString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Represents textual information taken from the NVT ASCII + character set, as defined in pages 4, 10-11 of RFC 854. + + To summarize RFC 854, the NVT ASCII repertoire specifies: + + - the use of character codes 0-127 (decimal) + + - the graphics characters (32-126) are interpreted as + US ASCII + + - NUL, LF, CR, BEL, BS, HT, VT and FF have the special + meanings specified in RFC 854 + + - the other 25 codes have no standard interpretation + + - the sequence 'CR LF' means newline + + - the sequence 'CR NUL' means carriage-return + + - an 'LF' not preceded by a 'CR' means moving to the + same column on the next line. + + - the sequence 'CR x' for any x other than LF or NUL is + illegal. (Note that this also means that a string may + end with either 'CR LF' or 'CR NUL', but not with CR.) + + Any object defined using this syntax may not exceed 255 + characters in length." + SYNTAX OCTET STRING (SIZE (0..255)) + +PhysAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "Represents media- or physical-level addresses." + SYNTAX OCTET STRING + + +MacAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "Represents an 802 MAC address represented in the + `canonical' order defined by IEEE 802.1a, i.e., as if it + were transmitted least significant bit first, even though + 802.5 (in contrast to other 802.x protocols) requires MAC + addresses to be transmitted most significant bit first." + SYNTAX OCTET STRING (SIZE (6)) + +TruthValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a boolean value." + SYNTAX INTEGER { true(1), false(2) } + +TestAndIncr ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents integer-valued information used for atomic + operations. When the management protocol is used to specify + that an object instance having this syntax is to be + modified, the new value supplied via the management protocol + must precisely match the value presently held by the + instance. If not, the management protocol set operation + fails with an error of `inconsistentValue'. Otherwise, if + the current value is the maximum value of 2^31-1 (2147483647 + decimal), then the value held by the instance is wrapped to + zero; otherwise, the value held by the instance is + incremented by one. (Note that regardless of whether the + management protocol set operation succeeds, the variable- + binding in the request and response PDUs are identical.) + + The value of the ACCESS clause for objects having this + syntax is either `read-write' or `read-create'. When an + instance of a columnar object having this syntax is created, + any value may be supplied via the management protocol. + + When the network management portion of the system is re- + initialized, the value of every object instance having this + syntax must either be incremented from its value prior to + the re-initialization, or (if the value prior to the re- + initialization is unknown) be set to a pseudo-randomly + generated value." + SYNTAX INTEGER (0..2147483647) + +AutonomousType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents an independently extensible type identification + value. It may, for example, indicate a particular sub-tree + with further MIB definitions, or define a particular type of + protocol or hardware." + SYNTAX OBJECT IDENTIFIER + + +InstancePointer ::= TEXTUAL-CONVENTION + STATUS obsolete + DESCRIPTION + "A pointer to either a specific instance of a MIB object or + a conceptual row of a MIB table in the managed device. In + the latter case, by convention, it is the name of the + particular instance of the first accessible columnar object + in the conceptual row. + + The two uses of this textual convention are replaced by + VariablePointer and RowPointer, respectively." + SYNTAX OBJECT IDENTIFIER + + +VariablePointer ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A pointer to a specific object instance. For example, + sysContact.0 or ifInOctets.3." + SYNTAX OBJECT IDENTIFIER + + +RowPointer ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a pointer to a conceptual row. The value is the + name of the instance of the first accessible columnar object + in the conceptual row. + + For example, ifIndex.3 would point to the 3rd row in the + ifTable (note that if ifIndex were not-accessible, then + ifDescr.3 would be used instead)." + SYNTAX OBJECT IDENTIFIER + +RowStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The RowStatus textual convention is used to manage the + creation and deletion of conceptual rows, and is used as the + value of the SYNTAX clause for the status column of a + conceptual row (as described in Section 7.7.1 of [2].) + + + + + + + + + + The status column has six defined values: + + - `active', which indicates that the conceptual row is + available for use by the managed device; + + - `notInService', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); 'notInService' has + no implication regarding the internal consistency of + the row, availability of resources, or consistency with + the current state of the managed device; + + - `notReady', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device (i.e., one or more required columns in + the conceptual row have not been instanciated); + + - `createAndGo', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - `createAndWait', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - `destroy', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + + Whereas five of the six values (all except `notReady') may + be specified in a management protocol set operation, only + three values will be returned in response to a management + protocol retrieval operation: `notReady', `notInService' or + `active'. That is, when queried, an existing conceptual row + has only three states: it is either available for use by + the managed device (the status column has value `active'); + it is not available for use by the managed device, though + the agent has sufficient information to attempt to make it + so (the status column has value `notInService'); or, it is + not available for use by the managed device, and an attempt + to make it so would fail because the agent has insufficient + information (the state column has value `notReady'). + + + NOTE WELL + + This textual convention may be used for a MIB table, + irrespective of whether the values of that table's + conceptual rows are able to be modified while it is + active, or whether its conceptual rows must be taken + out of service in order to be modified. That is, it is + the responsibility of the DESCRIPTION clause of the + status column to specify whether the status column must + not be `active' in order for the value of some other + column of the same conceptual row to be modified. If + such a specification is made, affected columns may be + changed by an SNMP set PDU if the RowStatus would not + be equal to `active' either immediately before or after + processing the PDU. In other words, if the PDU also + contained a varbind that would change the RowStatus + value, the column in question may be changed if the + RowStatus was not equal to `active' as the PDU was + received, or if the varbind sets the status to a value + other than 'active'. + + + Also note that whenever any elements of a row exist, the + RowStatus column must also exist. + + + + + + + + + + + + + + + + + + + + + + + + + To summarize the effect of having a conceptual row with a + status column having a SYNTAX clause value of RowStatus, + consider the following state diagram: + + + STATE + +--------------+-----------+-------------+------------- + | A | B | C | D + | |status col.|status column| + |status column | is | is |status column + ACTION |does not exist| notReady | notInService| is active +--------------+--------------+-----------+-------------+------------- +set status |noError ->D|inconsist- |inconsistent-|inconsistent- +column to | or | entValue| Value| Value +createAndGo |inconsistent- | | | + | Value| | | +--------------+--------------+-----------+-------------+------------- +set status |noError see 1|inconsist- |inconsistent-|inconsistent- +column to | or | entValue| Value| Value +createAndWait |wrongValue | | | +--------------+--------------+-----------+-------------+------------- +set status |inconsistent- |inconsist- |noError |noError +column to | Value| entValue| | +active | | | | + | | or | | + | | | | + | |see 2 ->D|see 8 ->D| ->D +--------------+--------------+-----------+-------------+------------- +set status |inconsistent- |inconsist- |noError |noError ->C +column to | Value| entValue| | +notInService | | | | + | | or | | or + | | | | + | |see 3 ->C| ->C|see 6 +--------------+--------------+-----------+-------------+------------- +set status |noError |noError |noError |noError ->A +column to | | | | or +destroy | ->A| ->A| ->A|see 7 +--------------+--------------+-----------+-------------+------------- +set any other |see 4 |noError |noError |see 5 +column to some| | | | +value | | see 1| ->C| ->D +--------------+--------------+-----------+-------------+------------- + + (1) goto B or C, depending on information available to the + agent. + + (2) if other variable bindings included in the same PDU, + provide values for all columns which are missing but + required, and all columns have acceptable values, then + return noError and goto D. + + (3) if other variable bindings included in the same PDU, + provide legal values for all columns which are missing but + required, then return noError and goto C. + + (4) at the discretion of the agent, the return value may be + either: + + inconsistentName: because the agent does not choose to + create such an instance when the corresponding + RowStatus instance does not exist, or + + inconsistentValue: if the supplied value is + inconsistent with the state of some other MIB object's + value, or + + noError: because the agent chooses to create the + instance. + + If noError is returned, then the instance of the status + column must also be created, and the new state is B or C, + depending on the information available to the agent. If + inconsistentName or inconsistentValue is returned, the row + remains in state A. + + (5) depending on the MIB definition for the column/table, + either noError or inconsistentValue may be returned. + + (6) the return value can indicate one of the following + errors: + + wrongValue: because the agent does not support + notInService (e.g., an agent which does not support + createAndWait), or + + inconsistentValue: because the agent is unable to take + the row out of service at this time, perhaps because it + is in use and cannot be de-activated. + + (7) the return value can indicate the following error: + + inconsistentValue: because the agent is unable to + remove the row at this time, perhaps because it is in + use and cannot be de-activated. + + (8) the transition to D can fail, e.g., if the values of the + conceptual row are inconsistent, then the error code would + be inconsistentValue. + + NOTE: Other processing of (this and other varbinds of) the + set request may result in a response other than noError + being returned, e.g., wrongValue, noCreation, etc. + + + Conceptual Row Creation + + There are four potential interactions when creating a + conceptual row: selecting an instance-identifier which is + not in use; creating the conceptual row; initializing any + objects for which the agent does not supply a default; and, + making the conceptual row available for use by the managed + device. + + Interaction 1: Selecting an Instance-Identifier + + The algorithm used to select an instance-identifier varies + for each conceptual row. In some cases, the instance- + identifier is semantically significant, e.g., the + destination address of a route, and a management station + selects the instance-identifier according to the semantics. + + In other cases, the instance-identifier is used solely to + distinguish conceptual rows, and a management station + without specific knowledge of the conceptual row might + examine the instances present in order to determine an + unused instance-identifier. (This approach may be used, but + it is often highly sub-optimal; however, it is also a + questionable practice for a naive management station to + attempt conceptual row creation.) + + Alternately, the MIB module which defines the conceptual row + might provide one or more objects which provide assistance + in determining an unused instance-identifier. For example, + if the conceptual row is indexed by an integer-value, then + an object having an integer-valued SYNTAX clause might be + defined for such a purpose, allowing a management station to + issue a management protocol retrieval operation. In order + to avoid unnecessary collisions between competing management + stations, `adjacent' retrievals of this object should be + different. + + Finally, the management station could select a pseudo-random + number to use as the index. In the event that this index + was already in use and an inconsistentValue was returned in + response to the management protocol set operation, the + management station should simply select a new pseudo-random + number and retry the operation. + + A MIB designer should choose between the two latter + algorithms based on the size of the table (and therefore the + efficiency of each algorithm). For tables in which a large + number of entries are expected, it is recommended that a MIB + object be defined that returns an acceptable index for + creation. For tables with small numbers of entries, it is + recommended that the latter pseudo-random index mechanism be + used. + + Interaction 2: Creating the Conceptual Row + + Once an unused instance-identifier has been selected, the + management station determines if it wishes to create and + activate the conceptual row in one transaction or in a + negotiated set of interactions. + + Interaction 2a: Creating and Activating the Conceptual Row + + The management station must first determine the column + requirements, i.e., it must determine those columns for + which it must or must not provide values. Depending on the + complexity of the table and the management station's + knowledge of the agent's capabilities, this determination + can be made locally by the management station. Alternately, + the management station issues a management protocol get + operation to examine all columns in the conceptual row that + it wishes to create. In response, for each column, there + are three possible outcomes: + + - a value is returned, indicating that some other + management station has already created this conceptual + row. We return to interaction 1. + + - the exception `noSuchInstance' is returned, + indicating that the agent implements the object-type + associated with this column, and that this column in at + least one conceptual row would be accessible in the MIB + view used by the retrieval were it to exist. For those + columns to which the agent provides read-create access, + the `noSuchInstance' exception tells the management + station that it should supply a value for this column + when the conceptual row is to be created. + + - the exception `noSuchObject' is returned, indicating + that the agent does not implement the object-type + associated with this column or that there is no + conceptual row for which this column would be + accessible in the MIB view used by the retrieval. As + such, the management station can not issue any + management protocol set operations to create an + instance of this column. + + Once the column requirements have been determined, a + management protocol set operation is accordingly issued. + This operation also sets the new instance of the status + column to `createAndGo'. + + When the agent processes the set operation, it verifies that + it has sufficient information to make the conceptual row + available for use by the managed device. The information + available to the agent is provided by two sources: the + management protocol set operation which creates the + conceptual row, and, implementation-specific defaults + supplied by the agent (note that an agent must provide + implementation-specific defaults for at least those objects + which it implements as read-only). If there is sufficient + information available, then the conceptual row is created, a + `noError' response is returned, the status column is set to + `active', and no further interactions are necessary (i.e., + interactions 3 and 4 are skipped). If there is insufficient + information, then the conceptual row is not created, and the + set operation fails with an error of `inconsistentValue'. + On this error, the management station can issue a management + protocol retrieval operation to determine if this was + because it failed to specify a value for a required column, + or, because the selected instance of the status column + already existed. In the latter case, we return to + interaction 1. In the former case, the management station + can re-issue the set operation with the additional + information, or begin interaction 2 again using + `createAndWait' in order to negotiate creation of the + conceptual row. + + + + + + + + + + NOTE WELL + + Regardless of the method used to determine the column + requirements, it is possible that the management + station might deem a column necessary when, in fact, + the agent will not allow that particular columnar + instance to be created or written. In this case, the + management protocol set operation will fail with an + error such as `noCreation' or `notWritable'. In this + case, the management station decides whether it needs + to be able to set a value for that particular columnar + instance. If not, the management station re-issues the + management protocol set operation, but without setting + a value for that particular columnar instance; + otherwise, the management station aborts the row + creation algorithm. + + Interaction 2b: Negotiating the Creation of the Conceptual + Row + + The management station issues a management protocol set + operation which sets the desired instance of the status + column to `createAndWait'. If the agent is unwilling to + process a request of this sort, the set operation fails with + an error of `wrongValue'. (As a consequence, such an agent + must be prepared to accept a single management protocol set + operation, i.e., interaction 2a above, containing all of the + columns indicated by its column requirements.) Otherwise, + the conceptual row is created, a `noError' response is + returned, and the status column is immediately set to either + `notInService' or `notReady', depending on whether it has + sufficient information to (attempt to) make the conceptual + row available for use by the managed device. If there is + sufficient information available, then the status column is + set to `notInService'; otherwise, if there is insufficient + information, then the status column is set to `notReady'. + Regardless, we proceed to interaction 3. + + Interaction 3: Initializing non-defaulted Objects + + The management station must now determine the column + requirements. It issues a management protocol get operation + to examine all columns in the created conceptual row. In + the response, for each column, there are three possible + outcomes: + + + + - a value is returned, indicating that the agent + implements the object-type associated with this column + and had sufficient information to provide a value. For + those columns to which the agent provides read-create + access (and for which the agent allows their values to + be changed after their creation), a value return tells + the management station that it may issue additional + management protocol set operations, if it desires, in + order to change the value associated with this column. + + - the exception `noSuchInstance' is returned, + indicating that the agent implements the object-type + associated with this column, and that this column in at + least one conceptual row would be accessible in the MIB + view used by the retrieval were it to exist. However, + the agent does not have sufficient information to + provide a value, and until a value is provided, the + conceptual row may not be made available for use by the + managed device. For those columns to which the agent + provides read-create access, the `noSuchInstance' + exception tells the management station that it must + issue additional management protocol set operations, in + order to provide a value associated with this column. + + - the exception `noSuchObject' is returned, indicating + that the agent does not implement the object-type + associated with this column or that there is no + conceptual row for which this column would be + accessible in the MIB view used by the retrieval. As + such, the management station can not issue any + management protocol set operations to create an + instance of this column. + + If the value associated with the status column is + `notReady', then the management station must first deal with + all `noSuchInstance' columns, if any. Having done so, the + value of the status column becomes `notInService', and we + proceed to interaction 4. + + + + + + + + + + + Interaction 4: Making the Conceptual Row Available + + Once the management station is satisfied with the values + associated with the columns of the conceptual row, it issues + a management protocol set operation to set the status column + to `active'. If the agent has sufficient information to + make the conceptual row available for use by the managed + device, the management protocol set operation succeeds (a + `noError' response is returned). Otherwise, the management + protocol set operation fails with an error of + `inconsistentValue'. + + NOTE WELL + + A conceptual row having a status column with value + `notInService' or `notReady' is unavailable to the + managed device. As such, it is possible for the + managed device to create its own instances during the + time between the management protocol set operation + which sets the status column to `createAndWait' and the + management protocol set operation which sets the status + column to `active'. In this case, when the management + protocol set operation is issued to set the status + column to `active', the values held in the agent + supersede those used by the managed device. + + If the management station is prevented from setting the + status column to `active' (e.g., due to management station + or network failure) the conceptual row will be left in the + `notInService' or `notReady' state, consuming resources + indefinitely. The agent must detect conceptual rows that + have been in either state for an abnormally long period of + time and remove them. It is the responsibility of the + DESCRIPTION clause of the status column to indicate what an + abnormally long period of time would be. This period of + time should be long enough to allow for human response time + (including `think time') between the creation of the + conceptual row and the setting of the status to `active'. + In the absence of such information in the DESCRIPTION + clause, it is suggested that this period be approximately 5 + minutes in length. This removal action applies not only to + newly-created rows, but also to previously active rows which + are set to, and left in, the notInService state for a + prolonged period exceeding that which is considered normal + for such a conceptual row. + + + + Conceptual Row Suspension + + When a conceptual row is `active', the management station + may issue a management protocol set operation which sets the + instance of the status column to `notInService'. If the + agent is unwilling to do so, the set operation fails with an + error of `wrongValue' or `inconsistentValue'. Otherwise, + the conceptual row is taken out of service, and a `noError' + response is returned. It is the responsibility of the + DESCRIPTION clause of the status column to indicate under + what circumstances the status column should be taken out of + service (e.g., in order for the value of some other column + of the same conceptual row to be modified). + + + Conceptual Row Deletion + + For deletion of conceptual rows, a management protocol set + operation is issued which sets the instance of the status + column to `destroy'. This request may be made regardless of + the current value of the status column (e.g., it is possible + to delete conceptual rows which are either `notReady', + `notInService' or `active'.) If the operation succeeds, + then all instances associated with the conceptual row are + immediately removed." + SYNTAX INTEGER { + -- the following two values are states: + -- these values may be read or written + active(1), + notInService(2), + + -- the following value is a state: + -- this value may be read, but not written + notReady(3), + + -- the following three values are + -- actions: these values may be written, + -- but are never read + createAndGo(4), + createAndWait(5), + destroy(6) + } + +TimeStamp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of the sysUpTime object at which a specific + occurrence happened. The specific occurrence must be + defined in the description of any object defined using this + type. + + If sysUpTime is reset to zero as a result of a re- + initialization of the network management (sub)system, then + the values of all TimeStamp objects are also reset. + However, after approximately 497 days without a re- + initialization, the sysUpTime object will reach 2^^32-1 and + then increment around to zero; in this case, existing values + of TimeStamp objects do not change. This can lead to + ambiguities in the value of TimeStamp objects." + SYNTAX TimeTicks + + +TimeInterval ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A period of time, measured in units of 0.01 seconds." + SYNTAX INTEGER (0..2147483647) + +DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + +StorageType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Describes the memory realization of a conceptual row. A + row which is volatile(2) is lost upon reboot. A row which + is either nonVolatile(3), permanent(4) or readOnly(5), is + backed up by stable storage. A row which is permanent(4) + can be changed but not deleted. A row which is readOnly(5) + cannot be changed nor deleted. + + If the value of an object with this syntax is either + permanent(4) or readOnly(5), it cannot be written. + Conversely, if the value is either other(1), volatile(2) or + nonVolatile(3), it cannot be modified to be permanent(4) or + readOnly(5). (All illegal modifications result in a + 'wrongValue' error.) + + Every usage of this textual convention is required to + specify the columnar objects which a permanent(4) row must + at a minimum allow to be writable." + SYNTAX INTEGER { + other(1), -- eh? + volatile(2), -- e.g., in RAM + nonVolatile(3), -- e.g., in NVRAM + permanent(4), -- e.g., partially in ROM + readOnly(5) -- e.g., completely in ROM + } + + + + + + + + + + + + + + + + +TDomain ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a kind of transport service. + + Some possible values, such as snmpUDPDomain, are defined in + the SNMPv2-TM MIB module. Other possible values are defined + in other MIB modules." + REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906." + SYNTAX OBJECT IDENTIFIER + + +TAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a transport service address. + + A TAddress value is always interpreted within the context of a + TDomain value. Thus, each definition of a TDomain value must + be accompanied by a definition of a textual convention for use + with that TDomain. Some possible textual conventions, such as + SnmpUDPAddress for snmpUDPDomain, are defined in the SNMPv2-TM + MIB module. Other possible textual conventions are defined in + other MIB modules." + REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906." + SYNTAX OCTET STRING (SIZE (1..255)) + + +END + + diff --git a/mibs/adtran/SNMPv2.MIB b/mibs/adtran/SNMPv2.MIB new file mode 100644 index 0000000000..f44298cc00 --- /dev/null +++ b/mibs/adtran/SNMPv2.MIB @@ -0,0 +1,782 @@ +SNMPv2-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + TimeTicks, Counter32, snmpModules, mib-2 + FROM SNMPv2-SMI + DisplayString, TestAndIncr, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF; + +snmpMIB MODULE-IDENTITY + LAST-UPDATED "9511090000Z" + ORGANIZATION "IETF SNMPv2 Working Group" + CONTACT-INFO + " Marshall T. Rose + + Postal: Dover Beach Consulting, Inc. + 420 Whisman Court + Mountain View, CA 94043-2186 + US + + Tel: +1 415 968 1052 + + E-mail: mrose@dbc.mtview.ca.us" + DESCRIPTION + "The MIB module for SNMPv2 entities." + REVISION "9304010000Z" + DESCRIPTION + "The initial revision of this MIB module was published as + RFC 1450." + ::= { snmpModules 1 } + + +snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 } + +-- ::= { snmpMIBObjects 1 } this OID is obsolete +-- ::= { snmpMIBObjects 2 } this OID is obsolete +-- ::= { snmpMIBObjects 3 } this OID is obsolete + + +-- the System group +-- +-- a collection of objects common to all managed systems. + +system OBJECT IDENTIFIER ::= { mib-2 1 } + +sysDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the entity. This value should + include the full name and version identification of the + system's hardware type, software operating-system, and + networking software." + ::= { system 1 } + +sysObjectID OBJECT-TYPE + + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor's authoritative identification of the network + management subsystem contained in the entity. This value is + allocated within the SMI enterprises subtree (1.3.6.1.4.1) + and provides an easy and unambiguous means for determining + `what kind of box' is being managed. For example, if vendor + `Flintstones, Inc.' was assigned the subtree + 1.3.6.1.4.1.4242, it could assign the identifier + 1.3.6.1.4.1.4242.1.1 to its `Fred Router'." + ::= { system 2 } + +sysUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the network + management portion of the system was last re-initialized." + ::= { system 3 } + +sysContact OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The textual identification of the contact person for this + managed node, together with information on how to contact + this person. If no contact information is known, the value + is the zero-length string." + ::= { system 4 } + +sysName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively-assigned name for this managed node. + By convention, this is the node's fully-qualified domain + name. If the name is unknown, the value is the zero-length + string." + ::= { system 5 } + +sysLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + + STATUS current + DESCRIPTION + "The physical location of this node (e.g., `telephone + closet, 3rd floor'). If the location is unknown, the value + is the zero-length string." + ::= { system 6 } + +sysServices OBJECT-TYPE + SYNTAX INTEGER (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value which indicates the set of services that this + entity may potentially offers. The value is a sum. This + sum initially takes the value zero, Then, for each layer, L, + in the range 1 through 7, that this node performs + transactions for, 2 raised to (L - 1) is added to the sum. + For example, a node which performs only routing functions + would have a value of 4 (2^(3-1)). In contrast, a node + which is a host offering application services would have a + value of 72 (2^(4-1) + 2^(7-1)). Note that in the context + of the Internet suite of protocols, values should be + calculated accordingly: + + layer functionality + 1 physical (e.g., repeaters) + 2 datalink/subnetwork (e.g., bridges) + 3 internet (e.g., supports the IP) + 4 end-to-end (e.g., supports the TCP) + 7 applications (e.g., supports the SMTP) + + For systems including OSI protocols, layers 5 and 6 may also + be counted." + ::= { system 7 } + + +-- object resource information +-- +-- a collection of objects which describe the SNMPv2 entity's +-- (statically and dynamically configurable) support of +-- various MIB modules. + +sysORLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the most recent + + change in state or value of any instance of sysORID." + ::= { system 8 } + +sysORTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysOREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the capabilities of the + local SNMPv2 entity acting in an agent role with respect to + various MIB modules. SNMPv2 entities having dynamically- + configurable support of MIB modules will have a + dynamically-varying number of conceptual rows." + ::= { system 9 } + +sysOREntry OBJECT-TYPE + SYNTAX SysOREntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the sysORTable." + INDEX { sysORIndex } + ::= { sysORTable 1 } + +SysOREntry ::= SEQUENCE { + sysORIndex INTEGER, + sysORID OBJECT IDENTIFIER, + sysORDescr DisplayString, + sysORUpTime TimeStamp +} + +sysORIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The auxiliary variable used for identifying instances of + the columnar objects in the sysORTable." + ::= { sysOREntry 1 } + +sysORID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An authoritative identification of a capabilities statement + with respect to various MIB modules supported by the local + SNMPv2 entity acting in an agent role." + + ::= { sysOREntry 2 } + +sysORDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the capabilities identified by the + corresponding instance of sysORID." + ::= { sysOREntry 3 } + +sysORUpTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this conceptual row was + last instanciated." + ::= { sysOREntry 4 } + + +-- the SNMP group +-- +-- a collection of objects providing basic instrumentation and +-- control of an SNMP entity. + +snmp OBJECT IDENTIFIER ::= { mib-2 11 } + +snmpInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages delivered to the SNMP entity + from the transport service." + ::= { snmp 1 } + +snmpInBadVersions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SNMP messages which were delivered to + the SNMP entity and were for an unsupported SNMP version." + ::= { snmp 3 } + +snmpInBadCommunityNames OBJECT-TYPE + SYNTAX Counter32 + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SNMP messages delivered to the SNMP + entity which used a SNMP community name not known to said + entity." + ::= { snmp 4 } + +snmpInBadCommunityUses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SNMP messages delivered to the SNMP + entity which represented an SNMP operation which was not + allowed by the SNMP community named in the message." + ::= { snmp 5 } + +snmpInASNParseErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ASN.1 or BER errors encountered by the + SNMP entity when decoding received SNMP messages." + ::= { snmp 6 } + +snmpEnableAuthenTraps OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the SNMP entity is permitted to generate + authenticationFailure traps. The value of this object + overrides any configuration information; as such, it + provides a means whereby all authenticationFailure traps may + be disabled. + + Note that it is strongly recommended that this object be + stored in non-volatile memory so that it remains constant + across re-initializations of the network management system." + ::= { snmp 30 } + +snmpSilentDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "The total number of GetRequest-PDUs, GetNextRequest-PDUs, + GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs + delivered to the SNMP entity which were silently dropped + because the size of a reply containing an alternate + Response-PDU with an empty variable-bindings field was + greater than either a local constraint or the maximum + message size associated with the originator of the request." + ::= { snmp 31 } + +snmpProxyDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of GetRequest-PDUs, GetNextRequest-PDUs, + GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs + delivered to the SNMP entity which were silently dropped + because the transmission of the (possibly translated) + message to a proxy target failed in a manner (other than a + time-out) such that no Response-PDU could be returned." + ::= { snmp 32 } + + +-- information for notifications +-- +-- a collection of objects which allow the SNMPv2 entity, when +-- acting in an agent role, to be configured to generate +-- SNMPv2-Trap-PDUs. + +snmpTrap OBJECT IDENTIFIER ::= { snmpMIBObjects 4 } + + +snmpTrapOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The authoritative identification of the notification + currently being sent. This variable occurs as the second + varbind in every SNMPv2-Trap-PDU and InformRequest-PDU." + ::= { snmpTrap 1 } + +-- ::= { snmpTrap 2 } this OID is obsolete + +snmpTrapEnterprise OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS accessible-for-notify + STATUS current + + DESCRIPTION + "The authoritative identification of the enterprise + associated with the trap currently being sent. When a + SNMPv2 proxy agent is mapping an RFC1157 Trap-PDU into a + SNMPv2-Trap-PDU, this variable occurs as the last varbind." + ::= { snmpTrap 3 } + +-- ::= { snmpTrap 4 } this OID is obsolete + + +-- well-known traps + +snmpTraps OBJECT IDENTIFIER ::= { snmpMIBObjects 5 } + +coldStart NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A coldStart trap signifies that the SNMPv2 entity, acting + in an agent role, is reinitializing itself and that its + configuration may have been altered." + ::= { snmpTraps 1 } + +warmStart NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A warmStart trap signifies that the SNMPv2 entity, acting + in an agent role, is reinitializing itself such that its + configuration is unaltered." + ::= { snmpTraps 2 } + +-- Note the linkDown NOTIFICATION-TYPE ::= { snmpTraps 3 } +-- and the linkUp NOTIFICATION-TYPE ::= { snmpTraps 4 } +-- are defined in RFC 1573 + +authenticationFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "An authenticationFailure trap signifies that the SNMPv2 + entity, acting in an agent role, has received a protocol + message that is not properly authenticated. While all + implementations of the SNMPv2 must be capable of generating + this trap, the snmpEnableAuthenTraps object indicates + whether this trap will be generated." + ::= { snmpTraps 5 } + +-- Note the egpNeighborLoss NOTIFICATION-TYPE ::= { snmpTraps 6 } +-- is defined in RFC 1213 + + +-- the set group +-- +-- a collection of objects which allow several cooperating +-- SNMPv2 entities, all acting in a manager role, to +-- coordinate their use of the SNMPv2 set operation. + +snmpSet OBJECT IDENTIFIER ::= { snmpMIBObjects 6 } + + +snmpSetSerialNo OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An advisory lock used to allow several cooperating SNMPv2 + entities, all acting in a manager role, to coordinate their + use of the SNMPv2 set operation. + + This object is used for coarse-grain coordination. To + achieve fine-grain coordination, one or more similar objects + might be defined within each MIB group, as appropriate." + ::= { snmpSet 1 } + + +-- conformance information + +snmpMIBConformance + OBJECT IDENTIFIER ::= { snmpMIB 2 } + +snmpMIBCompliances + OBJECT IDENTIFIER ::= { snmpMIBConformance 1 } +snmpMIBGroups OBJECT IDENTIFIER ::= { snmpMIBConformance 2 } + + +-- compliance statements + +-- ::= { snmpMIBCompliances 1 } this OID is obsolete + +snmpBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the SNMPv2 MIB." + MODULE -- this module + MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup, + snmpBasicNotificationsGroup } + + GROUP snmpCommunityGroup + + DESCRIPTION + "This group is mandatory for SNMPv2 entities which + support community-based authentication." + + ::= { snmpMIBCompliances 2 } + + +-- units of conformance + +-- ::= { snmpMIBGroups 1 } this OID is obsolete +-- ::= { snmpMIBGroups 2 } this OID is obsolete +-- ::= { snmpMIBGroups 3 } this OID is obsolete +-- ::= { snmpMIBGroups 4 } this OID is obsolete + +snmpGroup OBJECT-GROUP + OBJECTS { snmpInPkts, + snmpInBadVersions, + snmpInASNParseErrs, + snmpSilentDrops, + snmpProxyDrops, + snmpEnableAuthenTraps } + STATUS current + DESCRIPTION + "A collection of objects providing basic instrumentation and + control of an SNMPv2 entity." + ::= { snmpMIBGroups 8 } + +snmpCommunityGroup OBJECT-GROUP + OBJECTS { snmpInBadCommunityNames, + snmpInBadCommunityUses } + STATUS current + DESCRIPTION + "A collection of objects providing basic instrumentation of + a SNMPv2 entity which supports community-based + authentication." + ::= { snmpMIBGroups 9 } + +snmpSetGroup OBJECT-GROUP + OBJECTS { snmpSetSerialNo } + STATUS current + DESCRIPTION + "A collection of objects which allow several cooperating + SNMPv2 entities, all acting in a manager role, to coordinate + their use of the SNMPv2 set operation." + ::= { snmpMIBGroups 5 } + +systemGroup OBJECT-GROUP + OBJECTS { sysDescr, sysObjectID, sysUpTime, + + sysContact, sysName, sysLocation, + sysServices, + sysORLastChange, sysORID, + sysORUpTime, sysORDescr } + STATUS current + DESCRIPTION + "The system group defines objects which are common to all + managed systems." + ::= { snmpMIBGroups 6 } + +snmpBasicNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { coldStart, authenticationFailure } + STATUS current + DESCRIPTION + "The two notifications which an SNMPv2 entity is required to + implement." + ::= { snmpMIBGroups 7 } + + +-- definitions in RFC 1213 made obsolete by the inclusion of a +-- subset of the snmp group in this MIB + +snmpOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Messages which were + passed from the SNMP protocol entity to the + transport service." + ::= { snmp 2 } + +-- { snmp 7 } is not used + +snmpInTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + delivered to the SNMP protocol entity and for + which the value of the error-status field is + `tooBig'." + ::= { snmp 8 } + +snmpInNoSuchNames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + delivered to the SNMP protocol entity and for + which the value of the error-status field is + `noSuchName'." + ::= { snmp 9 } + +snmpInBadValues OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + delivered to the SNMP protocol entity and for + which the value of the error-status field is + `badValue'." + ::= { snmp 10 } + +snmpInReadOnlys OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number valid SNMP PDUs which were + delivered to the SNMP protocol entity and for + which the value of the error-status field is + `readOnly'. It should be noted that it is a + protocol error to generate an SNMP PDU which + contains the value `readOnly' in the error-status + field, as such this object is provided as a means + of detecting incorrect implementations of the + SNMP." + ::= { snmp 11 } + +snmpInGenErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + delivered to the SNMP protocol entity and for + which the value of the error-status field is + `genErr'." + ::= { snmp 12 } + +snmpInTotalReqVars OBJECT-TYPE + SYNTAX Counter32 + + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of MIB objects which have been + retrieved successfully by the SNMP protocol entity + as the result of receiving valid SNMP Get-Request + and Get-Next PDUs." + ::= { snmp 13 } + +snmpInTotalSetVars OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of MIB objects which have been + altered successfully by the SNMP protocol entity + as the result of receiving valid SNMP Set-Request + PDUs." + ::= { snmp 14 } + +snmpInGetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Request PDUs which + have been accepted and processed by the SNMP + protocol entity." + ::= { snmp 15 } + +snmpInGetNexts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Next PDUs which have + been accepted and processed by the SNMP protocol + entity." + ::= { snmp 16 } + +snmpInSetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Set-Request PDUs which + have been accepted and processed by the SNMP + protocol entity." + + ::= { snmp 17 } + +snmpInGetResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Response PDUs which + have been accepted and processed by the SNMP + protocol entity." + ::= { snmp 18 } + +snmpInTraps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Trap PDUs which have + been accepted and processed by the SNMP protocol + entity." + ::= { snmp 19 } + +snmpOutTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + generated by the SNMP protocol entity and for + which the value of the error-status field is + `tooBig.'" + ::= { snmp 20 } + +snmpOutNoSuchNames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + generated by the SNMP protocol entity and for + which the value of the error-status is + `noSuchName'." + ::= { snmp 21 } + +snmpOutBadValues OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + + DESCRIPTION + "The total number of SNMP PDUs which were + generated by the SNMP protocol entity and for + which the value of the error-status field is + `badValue'." + ::= { snmp 22 } + + +-- { snmp 23 } is not used + +snmpOutGenErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP PDUs which were + generated by the SNMP protocol entity and for + which the value of the error-status field is + `genErr'." + ::= { snmp 24 } + +snmpOutGetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Request PDUs which + have been generated by the SNMP protocol entity." + ::= { snmp 25 } + +snmpOutGetNexts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Next PDUs which have + been generated by the SNMP protocol entity." + ::= { snmp 26 } + +snmpOutSetRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Set-Request PDUs which + have been generated by the SNMP protocol entity." + ::= { snmp 27 } + + +snmpOutGetResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Get-Response PDUs which + have been generated by the SNMP protocol entity." + ::= { snmp 28 } + +snmpOutTraps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of SNMP Trap PDUs which have + been generated by the SNMP protocol entity." + ::= { snmp 29 } + +snmpObsoleteGroup OBJECT-GROUP + OBJECTS { snmpOutPkts, snmpInTooBigs, snmpInNoSuchNames, + snmpInBadValues, snmpInReadOnlys, snmpInGenErrs, + snmpInTotalReqVars, snmpInTotalSetVars, + snmpInGetRequests, snmpInGetNexts, snmpInSetRequests, + snmpInGetResponses, snmpInTraps, snmpOutTooBigs, + snmpOutNoSuchNames, snmpOutBadValues, snmpOutGenErrs, + snmpOutGetRequests, snmpOutGetNexts, snmpOutSetRequests, + snmpOutGetResponses, snmpOutTraps } + STATUS obsolete + DESCRIPTION + "A collection of objects from RFC 1213 made obsolete by this + MIB." + ::= { snmpMIBGroups 10 } + +END + + diff --git a/mibs/adtran/SNMPv2.SMI b/mibs/adtran/SNMPv2.SMI new file mode 100644 index 0000000000..ca2574bec6 --- /dev/null +++ b/mibs/adtran/SNMPv2.SMI @@ -0,0 +1,354 @@ +SNMPv2-SMI DEFINITIONS ::= BEGIN + + +-- the path to the root + +org OBJECT IDENTIFIER ::= { iso 3 } -- "iso" = 1 +dod OBJECT IDENTIFIER ::= { org 6 } +internet OBJECT IDENTIFIER ::= { dod 1 } + +directory OBJECT IDENTIFIER ::= { internet 1 } + +mgmt OBJECT IDENTIFIER ::= { internet 2 } +mib-2 OBJECT IDENTIFIER ::= { mgmt 1 } +transmission OBJECT IDENTIFIER ::= { mib-2 10 } + +experimental OBJECT IDENTIFIER ::= { internet 3 } + +private OBJECT IDENTIFIER ::= { internet 4 } +enterprises OBJECT IDENTIFIER ::= { private 1 } + +security OBJECT IDENTIFIER ::= { internet 5 } + +snmpV2 OBJECT IDENTIFIER ::= { internet 6 } + +-- transport domains +snmpDomains OBJECT IDENTIFIER ::= { snmpV2 1 } + +-- transport proxies +snmpProxys OBJECT IDENTIFIER ::= { snmpV2 2 } + +-- module identities +snmpModules OBJECT IDENTIFIER ::= { snmpV2 3 } + +-- Extended UTCTime, to allow dates with four-digit years +-- (Note that this definition of ExtUTCTime is not to be IMPORTed +-- by MIB modules.) +ExtUTCTime ::= OCTET STRING(SIZE(11 | 13)) + -- format is YYMMDDHHMMZ or YYYYMMDDHHMMZ + -- where: YY - last two digits of year (only years + -- between 1900-1999) + -- YYYY - last four digits of the year (any year) + -- MM - month (01 through 12) + -- DD - day of month (01 through 31) + -- HH - hours (00 through 23) + -- MM - minutes (00 through 59) + -- Z - denotes GMT (the ASCII character Z) + -- + -- For example, "9502192015Z" and "199502192015Z" represent + -- 8:15pm GMT on 19 February 1995. Years after 1999 must use + -- the four digit year format. Years 1900-1999 may use the + -- two or four digit format. + +-- definitions for information modules + +MODULE-IDENTITY MACRO ::= +BEGIN + TYPE NOTATION ::= + "LAST-UPDATED" value(Update ExtUTCTime) + "ORGANIZATION" Text + "CONTACT-INFO" Text + "DESCRIPTION" Text + RevisionPart + + VALUE NOTATION ::= + value(VALUE OBJECT IDENTIFIER) + + RevisionPart ::= + Revisions + | empty + Revisions ::= + Revision + | Revisions Revision + Revision ::= + "REVISION" value(Update ExtUTCTime) + "DESCRIPTION" Text + + -- a character string as defined in section 3.1.1 + Text ::= value(IA5String) +END + + +OBJECT-IDENTITY MACRO ::= +BEGIN + TYPE NOTATION ::= + "STATUS" Status + "DESCRIPTION" Text + ReferPart + + VALUE NOTATION ::= + value(VALUE OBJECT IDENTIFIER) + + Status ::= + "current" + | "deprecated" + | "obsolete" + + ReferPart ::= + "REFERENCE" Text + | empty + + -- a character string as defined in section 3.1.1 + Text ::= value(IA5String) +END + + +-- names of objects +-- (Note that these definitions of ObjectName and NotificationName +-- are not to be IMPORTed by MIB modules.) + +ObjectName ::= + OBJECT IDENTIFIER + +NotificationName ::= + OBJECT IDENTIFIER + +-- syntax of objects + +-- the "base types" defined here are: +-- 3 built-in ASN.1 types: INTEGER, OCTET STRING, OBJECT IDENTIFIER +-- 8 application-defined types: Integer32, IpAddress, Counter32, +-- Gauge32, Unsigned32, TimeTicks, Opaque, and Counter64 + +ObjectSyntax ::= + CHOICE { + simple + SimpleSyntax, + + -- note that SEQUENCEs for conceptual tables and + -- rows are not mentioned here... + + application-wide + ApplicationSyntax + } + +-- built-in ASN.1 types + +SimpleSyntax ::= + CHOICE { + -- INTEGERs with a more restrictive range + -- may also be used + integer-value -- includes Integer32 + INTEGER (-2147483648..2147483647), + + -- OCTET STRINGs with a more restrictive size + -- may also be used + string-value + OCTET STRING (SIZE (0..65535)), + + objectID-value + OBJECT IDENTIFIER + } + +-- indistinguishable from INTEGER, but never needs more than +-- 32-bits for a two's complement representation +Integer32 ::= + INTEGER (-2147483648..2147483647) + + +-- application-wide types + +ApplicationSyntax ::= + CHOICE { + ipAddress-value + IpAddress, + + counter-value + Counter32, + + timeticks-value + TimeTicks, + + arbitrary-value + Opaque, + + big-counter-value + Counter64, + + unsigned-integer-value -- includes Gauge32 + Unsigned32 + } + +-- in network-byte order +-- (this is a tagged type for historical reasons) +IpAddress ::= + [APPLICATION 0] + IMPLICIT OCTET STRING (SIZE (4)) + +-- this wraps +Counter32 ::= + [APPLICATION 1] + IMPLICIT INTEGER (0..4294967295) + +-- this doesn't wrap +Gauge32 ::= + [APPLICATION 2] + IMPLICIT INTEGER (0..4294967295) + +-- an unsigned 32-bit quantity +-- indistinguishable from Gauge32 +Unsigned32 ::= + [APPLICATION 2] + IMPLICIT INTEGER (0..4294967295) + +-- hundredths of seconds since an epoch +TimeTicks ::= + [APPLICATION 3] + IMPLICIT INTEGER (0..4294967295) + +-- for backward-compatibility only +Opaque ::= + [APPLICATION 4] + IMPLICIT OCTET STRING + +-- for counters that wrap in less than one hour with only 32 bits +Counter64 ::= + [APPLICATION 6] + IMPLICIT INTEGER (0..18446744073709551615) + + +-- definition for objects + +OBJECT-TYPE MACRO ::= +BEGIN + TYPE NOTATION ::= + "SYNTAX" Syntax + UnitsPart + "MAX-ACCESS" Access + "STATUS" Status + "DESCRIPTION" Text + ReferPart + IndexPart + DefValPart + + VALUE NOTATION ::= + value(VALUE ObjectName) + + Syntax ::= -- Must be one of the following: + -- a base type (or its refinement), + -- a textual convention (or its refinement), or + -- a BITS pseudo-type + type + | "BITS" "{" NamedBits "}" + + NamedBits ::= NamedBit + | NamedBits "," NamedBit + + NamedBit ::= identifier "(" number ")" -- number is nonnegative + + UnitsPart ::= + "UNITS" Text + | empty + + Access ::= + "not-accessible" + | "accessible-for-notify" + | "read-only" + | "read-write" + | "read-create" + + Status ::= + "current" + | "deprecated" + | "obsolete" + + ReferPart ::= + "REFERENCE" Text + | empty + + IndexPart ::= + "INDEX" "{" IndexTypes "}" + | "AUGMENTS" "{" Entry "}" + | empty + IndexTypes ::= + IndexType + | IndexTypes "," IndexType + IndexType ::= + "IMPLIED" Index + | Index + Index ::= + -- use the SYNTAX value of the + -- correspondent OBJECT-TYPE invocation + value(ObjectName) + Entry ::= + -- use the INDEX value of the + -- correspondent OBJECT-TYPE invocation + value(ObjectName) + + DefValPart ::= "DEFVAL" "{" Defvalue "}" + | empty + + Defvalue ::= -- must be valid for the type specified in + -- SYNTAX clause of same OBJECT-TYPE macro + value(ObjectSyntax) + | "{" BitsValue "}" + + BitsValue ::= BitNames + | empty + + BitNames ::= BitName + | BitNames "," BitName + + BitName ::= identifier + + -- a character string as defined in section 3.1.1 + Text ::= value(IA5String) +END + + +-- definitions for notifications + +NOTIFICATION-TYPE MACRO ::= +BEGIN + TYPE NOTATION ::= + ObjectsPart + "STATUS" Status + "DESCRIPTION" Text + ReferPart + + VALUE NOTATION ::= + value(VALUE NotificationName) + + ObjectsPart ::= + "OBJECTS" "{" Objects "}" + | empty + Objects ::= + Object + | Objects "," Object + Object ::= + value(ObjectName) + + Status ::= + "current" + | "deprecated" + | "obsolete" + + ReferPart ::= + "REFERENCE" Text + | empty + + -- a character string as defined in section 3.1.1 + Text ::= value(IA5String) +END + +-- definitions of administrative identifiers + +zeroDotZero OBJECT-IDENTITY + STATUS current + DESCRIPTION + "A value used for null identifiers." + ::= { 0 0 } + +END + + diff --git a/mibs/adtran/adAosCPU.mib b/mibs/adtran/adAosCPU.mib new file mode 100644 index 0000000000..fa72fe621e --- /dev/null +++ b/mibs/adtran/adAosCPU.mib @@ -0,0 +1,467 @@ +ADTRAN-AOSCPU DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY, + Unsigned32, NOTIFICATION-TYPE, OBJECT-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + sysName + FROM SNMPv2-MIB + adIdentityShared + FROM ADTRAN-MIB + adGenAOSCommon, adGenAOSConformance + FROM ADTRAN-AOS; + +adGenAOSCpuUtilMib MODULE-IDENTITY + LAST-UPDATED "200904300000Z" -- April 30, 2009 + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB contains information regarding CPU utilization, Memory usage + and system process status." + + REVISION "200410040000Z" -- October 24, 2004 + DESCRIPTION + "Initial version of this MIB module." + + REVISION "200904300000Z" -- April 30, 2009 + DESCRIPTION + "Added resource utilization OIDs for traps and tables." + + REVISION "200908130000Z" -- August 13, 2009 + DESCRIPTION + "Added sysName to adGenAOSResUtilThreshAlarm and + adGenAOSResUtilThreshNormal." + + ::= { adIdentityShared 4 } + +adGenAOSCpuUtil OBJECT IDENTIFIER ::= { adGenAOSCommon 4 } + +-- +-- Unit CPU and Memory Utilization Group +-- + +-- Trap OID +adGenAOSResUtilThreshTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "These traps indicate that a resource's utilization status has changed + respective of a set threshold value. There are two types of traps, + Alarm and Normal. The traps will return the adGenAOSResUtilThreshTable + indices and the number of seconds since epoch as a timestamp + indicating when the utilization status changed. The timestamp value is + indicative of when the utilization status changed an not when the trap + was sent." + ::= { adGenAOSCpuUtil 0 } + +adGenAOSCurrentCpuUtil OBJECT-TYPE + SYNTAX Gauge32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average CPU utilization over the last second." + ::= { adGenAOSCpuUtil 1 } + +adGenAOSClearUtilizationStats OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set value to 1 to clear CPU utilization statistics." + ::= { adGenAOSCpuUtil 2 } + +adGenAOS1MinCpuUtil OBJECT-TYPE + SYNTAX Gauge32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average CPU utilization over the last minute." + ::= { adGenAOSCpuUtil 3 } + +adGenAOS5MinCpuUtil OBJECT-TYPE + SYNTAX Gauge32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average CPU utilization over the last 5 minutes." + ::= { adGenAOSCpuUtil 4 } + +adGenAOSMaxCpuUtil OBJECT-TYPE + SYNTAX Gauge32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum CPU utilization since last system reboot or + statistics reset." + ::= { adGenAOSCpuUtil 5 } + +adGenAOSMemPool OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total memory pool available." + ::= { adGenAOSCpuUtil 6 } + +adGenAOSHeapSize OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Heap size. This is the amount of memory available after the + code is decompressed and packet buffers are allocated." + ::= { adGenAOSCpuUtil 7 } + +adGenAOSHeapFree OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current amount of heap available for use." + ::= { adGenAOSCpuUtil 8 } + +-- +-- System Process Table +-- +adGenAOSProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table reporting the current run state of all current processes." + ::= { adGenAOSCpuUtil 9 } + +adGenAOSProcessEntry OBJECT-TYPE + SYNTAX AdGenAOSProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in the list is a current system process." + INDEX { adGenAOSProcID } + ::= { adGenAOSProcessTable 1 } + +AdGenAOSProcessEntry ::= + SEQUENCE { + adGenAOSProcID Integer32, + adGenAOSProcName DisplayString, + adGenAOSProcPriority Integer32, + adGenAOSProcState INTEGER, + adGenAOSProcCount Gauge32, + adGenAOSProcExecTime Gauge32, + adGenAOSProcRunTime Gauge32, + adGenAOSProc1SecLd Gauge32 + } + +adGenAOSProcID OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique indentifier for the process." + ::= { adGenAOSProcessEntry 1 } + +adGenAOSProcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System process name." + ::= { adGenAOSProcessEntry 2 } + +adGenAOSProcPriority OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current system process priority." + ::= { adGenAOSProcessEntry 3 } + +adGenAOSProcState OBJECT-TYPE + SYNTAX INTEGER { + running(1), + ready(2), + wait(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current system process state." + ::= { adGenAOSProcessEntry 4 } + +adGenAOSProcCount OBJECT-TYPE + SYNTAX Gauge32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of times the process has been invoked." + ::= { adGenAOSProcessEntry 5 } + +adGenAOSProcExecTime OBJECT-TYPE + SYNTAX Gauge32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total amount of time spent executing this process. Result is + in usec." + ::= { adGenAOSProcessEntry 6 } + +adGenAOSProcRunTime OBJECT-TYPE + SYNTAX Gauge32(0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total amount of time spent executing this process. Result is + in usec." + ::= { adGenAOSProcessEntry 7 } + +adGenAOSProc1SecLd OBJECT-TYPE + SYNTAX Gauge32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percent system utilization for the process." + ::= { adGenAOSProcessEntry 8 } + +-- +-- Resource Utilization Threshold Table +-- +adGenAOSResUtilThreshTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSResUtilThreshEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table reporting the current resource utilization threshold traps + with abilities to configure the traps. The table supports create and + destroy. To prevent abuse, the table will not support row creation + once 20 or more entries exist within the table." + ::= { adGenAOSCpuUtil 10 } + +adGenAOSResUtilThreshEntry OBJECT-TYPE + SYNTAX AdGenAOSResUtilThreshEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in the table represents a current resource utilization + threshold notification. The entry is composed of an enumerated + integer representing the resource type, the numerical threshold and + time interval settings. All entries are immutable and all columns are + required for create." + INDEX { + adGenAOSResType, + adGenAOSResUtilThresh, + adGenAOSResUtilTimeInterval + } + ::= { adGenAOSResUtilThreshTable 1 } + +AdGenAOSResUtilThreshEntry ::= + SEQUENCE { + adGenAOSResType INTEGER, + adGenAOSResUtilThresh Gauge32, + adGenAOSResUtilTimeInterval Gauge32, + adGenAOSResUtilThreshRowStatus RowStatus + } + +adGenAOSResType OBJECT-TYPE + SYNTAX INTEGER { + cpu(1), + heap(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indentifier specifying the resource type. + Resource notes: + (2) Heap - The heap resource will only display a time interval value + of 1. Setting the value to a valid time interval value will always + result in the inherent default value of 1. A heap notification will + occur whenever the threshold is exceeded." + ::= { adGenAOSResUtilThreshEntry 1 } + +adGenAOSResUtilThresh OBJECT-TYPE + SYNTAX Gauge32(1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The utilization threshold value expressed as a whole number + percentage." + ::= { adGenAOSResUtilThreshEntry 2 } + +adGenAOSResUtilTimeInterval OBJECT-TYPE + SYNTAX Gauge32(1..86400) -- 86400 seconds = 1 day + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval in seconds for actual to exceed threshold." + ::= { adGenAOSResUtilThreshEntry 3 } + +adGenAOSResUtilThreshRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus column for this table. Since each entry is immutable the + only acceptable RowStatus values (for set) are createAndGo(4) and + destroy(6). The only acceptable RowStatus value for get is + active(1)." + ::= { adGenAOSResUtilThreshEntry 4 } + +adGenAOSResUtilThreshTimestamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The time (seconds since epoch) that a resource utilization + threshold trap condition occurred and not necessarily the when + the trap was sent." + ::= { adGenAOSCpuUtil 11 } + +-- Traps +adGenAOSResUtilThreshAlarm NOTIFICATION-TYPE + OBJECTS { + adGenAOSResType, + adGenAOSResUtilThresh, + adGenAOSResUtilTimeInterval, + adGenAOSResUtilThreshTimestamp, + sysName + } + STATUS current + DESCRIPTION + "This trap indicates the resource utilization exceeded the set + threshold value for the entirety of the set time interval. The + specific resource utilization is specified via the indexes + adGenAOSResType, adGenAOSResUtilThresh, and + adGenAOSResUtilTimeInterval. The adGenAOSResUtilThreshTimestamp + indicates when this condition occurred and not necessarily when the + trap was sent. The sysName is the exact same as defined in + SNMPv2-MIB." + ::= { adGenAOSResUtilThreshTraps 1 } + +adGenAOSResUtilThreshNormal NOTIFICATION-TYPE + OBJECTS { + adGenAOSResType, + adGenAOSResUtilThresh, + adGenAOSResUtilTimeInterval, + adGenAOSResUtilThreshTimestamp, + sysName + } + STATUS current + DESCRIPTION + "This trap indicates the resource utilization has been in a normal + (non-alarm) state for at least 5 seconds. This condition can only + occur after the alarm state has been triggered. The specific + resource utilization is specified via the indexes adGenAOSResType, + adGenAOSResUtilThresh, and adGenAOSResUtilTimeInterval. The + adGenAOSResUtilThreshTimestamp indicates when this condition + occurred and not necessarily when the trap was sent.The sysName is + the exact same as defined in SNMPv2-MIB." + ::= { adGenAOSResUtilThreshTraps 2 } + +-- conformance information + +adGenAOSCpuConformance + OBJECT IDENTIFIER ::= { adGenAOSConformance 4 } + +adAOSCpuCompliances + OBJECT IDENTIFIER ::= { adGenAOSCpuConformance 1 } + +adAOSCpuGroups + OBJECT IDENTIFIER ::= { adGenAOSCpuConformance 2 } + +-- compliance statements +adAOSCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the adAosCPU.mib" + + MODULE + MANDATORY-GROUPS { + adGenAOSCpuGroup + } + GROUP adGenAOSProcessGroup + DESCRIPTION + "This optional group is used to report the current run state of + all processes." + + GROUP adGenAOSThresholdGroup + DESCRIPTION + "This optional group is used to configure the trap thresholds." + + GROUP adGenAOSThresholdTrapGroup + DESCRIPTION + "This optional group is used for the management of notifications." + ::= { adAOSCpuCompliances 1 } + +-- units of conformance +adGenAOSCpuGroup OBJECT-GROUP + OBJECTS { + adGenAOSCurrentCpuUtil, + adGenAOSClearUtilizationStats, + adGenAOS1MinCpuUtil, + adGenAOS5MinCpuUtil, + adGenAOSMaxCpuUtil, + adGenAOSMemPool, + adGenAOSHeapSize, + adGenAOSHeapFree + } + STATUS current + DESCRIPTION + "The Unit SNMP Config Group." + ::= { adAOSCpuGroups 1 } + +adGenAOSProcessGroup OBJECT-GROUP + OBJECTS { + adGenAOSProcName, + adGenAOSProcPriority, + adGenAOSProcState, + adGenAOSProcCount, + adGenAOSProcExecTime, + adGenAOSProcRunTime, + adGenAOSProc1SecLd + } + STATUS current + DESCRIPTION + "This group is used to report the status of current processes." + ::= { adAOSCpuGroups 2 } + +adGenAOSThresholdGroup OBJECT-GROUP + OBJECTS { + adGenAOSResType, + adGenAOSResUtilThresh, + adGenAOSResUtilTimeInterval, + adGenAOSResUtilThreshRowStatus, + adGenAOSResUtilThreshTimestamp + } + STATUS current + DESCRIPTION + "The threshold config group. Contains objects to set and get + the threshold and time interval to trigger a trap." + ::= { adAOSCpuGroups 3 } + +adGenAOSThresholdTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + adGenAOSResUtilThreshAlarm, + adGenAOSResUtilThreshNormal + } + STATUS current + DESCRIPTION + "Traps which may be used to enhance event driven management of + the CPU." + ::= { adAOSCpuGroups 4 } + +END + diff --git a/mibs/adtran/adAosDownload.mib b/mibs/adtran/adAosDownload.mib new file mode 100644 index 0000000000..a9c4fef8d3 --- /dev/null +++ b/mibs/adtran/adAosDownload.mib @@ -0,0 +1,603 @@ + ADTRAN-AOSDOWNLOAD DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, TDomain, TAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSCommon, adGenAOSConformance + FROM ADTRAN-AOS; + + + adAOSDownloadMib MODULE-IDENTITY + LAST-UPDATED "200409212216Z" -- September 21, 2004 + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + " Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB defines how the method for commanding an ADTRAN + OS device to initiate a download or upload of configuration + or firmware from a TFTP server " + + REVISION "200409212216Z" -- September 21, 2004 + DESCRIPTION + "Initial version of this MIB module." + ::= { adIdentity 10000 53 1 3 } + + adAOSDownload OBJECT IDENTIFIER ::= { adGenAOSCommon 3 } + + + adAOSDownloadTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdAOSDownloadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of firmware downloads to this device. + There will at any time be either 0 or 1 rows in + this table, and the only valid index for this + table is 1. It is only a table so that we may + take advantage of the RowStatus textual convention + for configuring the download parameters." + ::= { adAOSDownload 1 } + + adAOSDownloadEntry OBJECT-TYPE + SYNTAX AdAOSDownloadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row in the adAOSDownloadTable containing the + download parameters." + INDEX { adAOSDownloadIndex } + ::= { adAOSDownloadTable 1 } + + AdAOSDownloadEntry ::= + SEQUENCE { + adAOSDownloadIndex INTEGER, + adAOSDownloadOwnerAddress TAddress, + adAOSDownloadOwnerDomain TDomain, + adAOSDownloadTAddress TAddress, + adAOSDownloadTDomain TDomain, + adAOSDownloadFilename DisplayString, + adAOSDownloadResetType INTEGER, + adAOSDownloadErrorStatus INTEGER, + adAOSDownloadErrorText DisplayString, + adAOSDownloadStatus RowStatus, + adAOSDownloadPassesLeft Integer32, + adAOSDownloadOctetCount Integer32, + adAOSDownloadDestination DisplayString, --deprecated + adAOSDownloadDestinationType INTEGER + } + + adAOSDownloadIndex OBJECT-TYPE + SYNTAX INTEGER { + dlInstance(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which uniquely identifies this row. + The only legal value for this object is 1." + ::= { adAOSDownloadEntry 1 } + + adAOSDownloadOwnerAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport address of the management station + that initiated this download attempt, formatted + according to the value of the associated instance + of adAOSDownloadOwnerDomain." + ::= { adAOSDownloadEntry 2 } + + adAOSDownloadOwnerDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The kind of transport service used by the + management station that initiated this download + attempt." + ::= { adAOSDownloadEntry 3 } + + adAOSDownloadTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The transport address of the node to download + firmware from, formatted according to the value of + the associated instance of adAOSDownloadTDomain. + + An attempt to modify this value will fail if the + associated adAOSDownloadStatus object would be + equal to 'active' both before and after the + modification attempt." + ::= { adAOSDownloadEntry 4 } + + adAOSDownloadTDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The kind of transport service to be used for the + download. Currently supports snmpUDPDomain and + snmpIPXDomain. + + An attempt to modify this value will fail if the + associated adAOSDownloadStatus object would be + equal to 'active' both before and after the + modification attempt." + ::= { adAOSDownloadEntry 5 } + + adAOSDownloadFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Filename and path of file to download (maximum + length of 63 characters + NULL). + + An attempt to modify this value will fail if the + associated adAOSDownloadStatus object would be + equal to 'active' both before and after the + modification attempt." + ::= { adAOSDownloadEntry 6 } + + adAOSDownloadResetType OBJECT-TYPE + SYNTAX INTEGER { + noReset(1), + warmReset(2), + factoryReset(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of reset to perform after completion of + the firmware download. Note that not all agents + will support all possible values, and there may + be other agent-specific values for this object." + ::= { adAOSDownloadEntry 7 } + + adAOSDownloadErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + fileNotFound(1), + accessViolation(2), + diskFull(3), + illegalOperation(4), + unknownTID(5), + fileExists(6), + noSuchUser(7), + notDefined(8), + corruptFile(9), + noServer(10), + tftpTimeout(11), + hardwareError(12), + success(13), + aborted(14), + inProgress(15), + idle(16), + erasingEeprom(17), + incompleteFirmware(18), + requirePowerCycle(19), + cannotUpgrade(20), + cannotDowngrade(21) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of download. The first seven codes are + equal to the codes defined by the TFTP protocol. + 'notDefined' is the same as TFTP protocol error 0. + The following are the other possible values for this + object: + + corruptFile - the agent detected a problem + with the download file format. + noServer - the TFTP server at + adAOSDownloadTAddress did not + respond to the TFTP request. + tftpTimeout - the download was aborted due + to excessive timeouts. + hardwareError - there was a hardware problem + on the agent that forced an + abort of the download (see + adAOSDownloadErrorText for + more detailed information). + success - the download has completed + successfully. + aborted - the download was aborted by + setting the + adAOSDownloadStatus to + 'notInService' or 'delete'. + inProgress - the TFTP transfer is currently + active. + idle - means that the download has + not yet started (i.e. the + value of adAOSDownloadStatus + has not yet been set to + 'active'). + erasingEeprom - the agent is currently erasing + the EEPROM device. + incompleteFirmware - the agent is running an + incomplete version of firmware + and requires a download. + requirePowerCycle - the agent must be power cycled + to run the newly downloaded + firmware. + cannotUpgrade - the agent's current firmware + revision cannot be upgraded to + the revision in the download + file. + cannotDowngrade - the agent's current firmware + revision cannot be downgraded + to the revision in the + download file." + ::= { adAOSDownloadEntry 8 } + + adAOSDownloadErrorText OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the current error status + of the firmware download." + ::= { adAOSDownloadEntry 9 } + + adAOSDownloadStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this download entry. This object + may not be set to 'active' unless the following + columnar objects exist in this row: + adAOSDownloadTAddress, adAOSDownloadTDomain, + adAOSDownloadFilename, and + adAOSDownloadResetType." + ::= { adAOSDownloadEntry 10 } + + adAOSDownloadPassesLeft OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of passes remaining in the current + download attempt. Some agents require multiple + passes through the download file in order to + download a firmware image. This object indicates + the number of passes remaining, including the + current pass. The object is initialized by the + agent to the number of passes required to complete + the download when the corresponding instance of + adAOSDownloadStatus is set to 'active'. It is + decremented by one each time a pass completes." + ::= { adAOSDownloadEntry 11 } + + adAOSDownloadOctetCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets that have been transferred + during the current pass. This object is initialized + to zero by the agent when the corresponding instance + of adAOSDownloadStatus is set to 'active', and + reinitialized to zero at the beginning of each pass." + ::= { adAOSDownloadEntry 12 } + + adAOSDownloadDestination OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The destination of the download file. + The allowable destination names depend on the type + of agent being downloaded. In all cases, a + destination of '/os/primary' or '/os/secondary' + indicates that this is a download of the agent's + firmware image. The agent will use '/os/primary' + as the default value for this object when the row + is created. + + ICF router agents also allow a download of a config + file. Currently, the name of the config file on the + agent is '/config'. + + An agent should reject an attempt to set this object + to a destination name that does not make sense for + this type of agent." + DEFVAL { "/os/primary" } -- public + ::= { adAOSDownloadEntry 13 } + + adAOSDownloadDestinationType OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2), + config(3), + remote(4), + other(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination of the download file. + The allowable destination names depend on the type + of agent being downloaded. In all cases, a + destination of 'primary(1)' or 'secondary(2)' + indicates that this is a download of the agent's + firmware image. The agent will use 'primary(1)' + as the default value for this object when the row + is created. + + ICF router agents also allow a download of a config + file. Currently, the name of the config file on the + agent is 'config(3)'. + + ICF router agents also allow a download of a + file to a remote server. A destination of 'remote(4)' + indicates that this is a download to a remote server. + + An agent should reject an attempt to set this object + to a destination name that does not make sense for + this type of agent." + DEFVAL { 1 } -- public + ::= { adAOSDownloadEntry 14 } + + adAOSDownloadLogMaxSize OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of the download log entries + supported by this agent. Note that 0 is a + legal value for this variable." + ::= { adAOSDownload 2 } + + adAOSDownloadLogSize OBJECT-TYPE + SYNTAX Gauge32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of download log entries currently in + the adAOSDownloadLogTable." + ::= { adAOSDownload 3 } + + adAOSDownloadLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdAOSDownloadLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A log of the adAOSDownloadSize most recent + download attempts to this device. The first entry + in the table is the oldest." + ::= { adAOSDownload 4 } + + adAOSDownloadLogEntry OBJECT-TYPE + SYNTAX AdAOSDownloadLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the adAOSDownloadLogTable containing + information about a single download attempt." + INDEX { adAOSDlLogIndex } + ::= { adAOSDownloadLogTable 1 } + + AdAOSDownloadLogEntry ::= + SEQUENCE { + adAOSDlLogIndex Integer32, + adAOSDlLogOwnerAddress TAddress, + adAOSDlLogOwnerDomain TDomain, + adAOSDlLogTAddress TAddress, + adAOSDlLogTDomain TDomain, + adAOSDlLogFilename DisplayString, + adAOSDlLogResetType INTEGER, + adAOSDlLogErrorStatus INTEGER, + adAOSDlLogErrorText DisplayString + } + + adAOSDlLogIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this entry in the download log + table. Index 1 will always contain the oldest + entry. If the table is full when a download + attempt is made, the new entry becomes the last + entry (adAOSDownloadLogMaxSize), and all earlier + entries are shifted down by one entry, removing + the old index 1." + ::= { adAOSDownloadLogEntry 1 } + + adAOSDlLogOwnerAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport address of the management station + that attempted to initiate a download of this + device, formatted according to the value of + adAOSDlLastOwnerDomain." + ::= { adAOSDownloadLogEntry 2 } + + adAOSDlLogOwnerDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The kind of transport service used by the + management station that attempted to initiate a + download of this device." + ::= { adAOSDownloadLogEntry 3 } + + adAOSDlLogTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport address of the node from which this + device attempted to download firmware, formatted + according to the value of adAOSDlLastTDomain." + ::= { adAOSDownloadLogEntry 4 } + + adAOSDlLogTDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The kind of transport service which was used for + the attempt to download firmware to this device." + ::= { adAOSDownloadLogEntry 5 } + + adAOSDlLogFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filename from which this device attempted to + download firmware." + ::= { adAOSDownloadLogEntry 6 } + + adAOSDlLogResetType OBJECT-TYPE + SYNTAX INTEGER { + noReset(1), + warmReset(2), + factoryReset(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of reset requested to be performed + after completion of the firmware download + attempt." + ::= { adAOSDownloadLogEntry 7 } + + adAOSDlLogErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + fileNotFound(1), + accessViolation(2), + diskFull(3), + illegalOperation(4), + unknownTID(5), + fileExists(6), + noSuchUser(7), + notDefined(8), + corruptFile(9), + noServer(10), + tftpTimeout(11), + hardwareError(12), + success(13), + aborted(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The result of the attempt to download firmware to + this device. The values are the same as the + corresponding values of adAOSDownloadErrorStatus." + ::= { adAOSDownloadLogEntry 8 } + + adAOSDlLogErrorText OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the final error status + of the attempt to download firmware to this + device." + ::= { adAOSDownloadLogEntry 9 } + + + -- conformance information + + adAOSDownloadConformance + OBJECT IDENTIFIER ::= { adGenAOSConformance 3 } + + adAOSDownloadCompliances + OBJECT IDENTIFIER ::= { adAOSDownloadConformance 1 } + adAOSDownloadGroups + OBJECT IDENTIFIER ::= { adAOSDownloadConformance 2 } + + + -- compliance statements + + adAOSDownloadConfigCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "New version of the compliance statement for + network downloadable devices that allows + for monitoring in-progress downloads and for + directing a download to different destinations + on the device." + MODULE + MANDATORY-GROUPS { adAOSDownloadConfigGroup } + + GROUP adAOSDownloadLogGroup + DESCRIPTION + "This group should be implemented by devices + that are able to keep log of network download + attempts." + + ::= { adAOSDownloadCompliances 1 } + + + -- units of conformance + + + adAOSDownloadLogGroup OBJECT-GROUP + OBJECTS { adAOSDlLogIndex, + adAOSDlLogOwnerAddress, + adAOSDlLogOwnerDomain, + adAOSDlLogTAddress, + adAOSDlLogTDomain, + adAOSDlLogFilename, + adAOSDlLogResetType, + adAOSDlLogErrorStatus, + adAOSDlLogErrorText + } + STATUS current + DESCRIPTION + "A collection of objects for maintaining a log of + network download attempts to ICF devices." + ::= { adAOSDownloadGroups 1 } + + adAOSDownloadConfigGroup OBJECT-GROUP + OBJECTS { adAOSDownloadIndex, + adAOSDownloadOwnerAddress, + adAOSDownloadOwnerDomain, + adAOSDownloadTAddress, + adAOSDownloadTDomain, + adAOSDownloadFilename, + adAOSDownloadResetType, + adAOSDownloadErrorStatus, + adAOSDownloadErrorText, + adAOSDownloadStatus, + adAOSDownloadPassesLeft, + adAOSDownloadOctetCount, + adAOSDownloadDestination, + adAOSDownloadLogMaxSize, + adAOSDownloadLogSize + } + STATUS current + DESCRIPTION + "A collection of objects for controlling and + monitoring network download of device firmware to + ICF devices." + ::= { adAOSDownloadGroups 2 } + + + END + diff --git a/mibs/adtran/adAosSNMP.mib b/mibs/adtran/adAosSNMP.mib new file mode 100644 index 0000000000..8d160eb716 --- /dev/null +++ b/mibs/adtran/adAosSNMP.mib @@ -0,0 +1,260 @@ + ADTRAN-AOSSNMP DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, TDomain, TAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSCommon, adGenAOSConformance + FROM ADTRAN-AOS; + + + adGenAOSSnmpMib MODULE-IDENTITY + LAST-UPDATED "200409240000Z" -- September 24, 2004 + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB defines how the method for configuring an ADTRAN OS + device for SNMP community names and configuration for TRAP + manager destinations." + + REVISION "200810200000Z" -- October 20, 2008 + DESCRIPTION + "Fixing compile errors with adAOSSNMPConfigGroup." + + REVISION "200810090000Z" -- October 9, 2008 + DESCRIPTION + "Revised text for adAOSSNMPCommunitiesString. This Object + will no longer return the configured community string when + this object is read. It will return the string + 'NOT ACCESSIBLE' instead. This was done for security + reasons." + + REVISION "200409240000Z" -- September 24, 2004 + DESCRIPTION + "Initial version of this MIB module." + ::= { adIdentity 10000 53 1 2 } + + adGenAOSSnmp OBJECT IDENTIFIER ::= { adGenAOSCommon 2 } + +adAOSSNMPCommunitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdAOSSNMPCommunitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains a list of users who have SNMP access to this + unit." + ::= { adGenAOSSnmp 1 } + +adAOSSNMPCommunitiesEntry OBJECT-TYPE + SYNTAX AdAOSSNMPCommunitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in the list defines the community string, + access privilege, and Manager IP address." + INDEX{ adAOSSNMPCommunitiesIndex } + ::= { adAOSSNMPCommunitiesTable 1 } + +AdAOSSNMPCommunitiesEntry ::= SEQUENCE { + adAOSSNMPCommunitiesIndex Integer32, + adAOSSNMPCommunitiesString DisplayString, + adAOSSNMPCommunitiesPrivilege INTEGER, + adAOSSNMPCommunitiesStatus RowStatus + } + +adAOSSNMPCommunitiesIndex OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the table." + ::= { adAOSSNMPCommunitiesEntry 1 } + +adAOSSNMPCommunitiesString OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The community string which has the specified SNMP + access. Due to the secruity risk of displaying the community string, + reading this object will always display the string 'NOT ACCESSIBLE'." + ::= { adAOSSNMPCommunitiesEntry 2 } + +adAOSSNMPCommunitiesPrivilege OBJECT-TYPE + SYNTAX INTEGER { + get(1), + set(2) -- implies get/set + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the SNMP privileges of this user." + DEFVAL { get } + ::= { adAOSSNMPCommunitiesEntry 3 } + +adAOSSNMPCommunitiesStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + Until instances of all corresponding columns are + appropriately configured, the value of the corresponding + instance of the adAOSSNMPCommunitiesStatus column is + 'notReady'." + ::= { adAOSSNMPCommunitiesEntry 4 } + +-- +-- SNMP Trap Hosts +-- + +adAOSSNMPTrapsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdAOSSNMPTrapsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains a list of users that will receive SNMP traps + from this unit." + ::= { adGenAOSSnmp 2 } + +adAOSSNMPTrapsEntry OBJECT-TYPE + SYNTAX AdAOSSNMPTrapsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in the list defines the name, privilege, and + Manager IP address." + INDEX{ adAOSSNMPTrapsIndex } + ::= { adAOSSNMPTrapsTable 1 } + +AdAOSSNMPTrapsEntry ::= SEQUENCE { + adAOSSNMPTrapsIndex Integer32, + adAOSSNMPTrapsString DisplayString, + adAOSSNMPTrapsMngmtAddr DisplayString, + adAOSSNMPTrapsStatus RowStatus + } + +adAOSSNMPTrapsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the table. " + ::= { adAOSSNMPTrapsEntry 1 } + +adAOSSNMPTrapsString OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The community string included in the SNMP traps." + ::= { adAOSSNMPTrapsEntry 2 } + +adAOSSNMPTrapsMngmtAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hostname (or IP address) that will receive SNMP + traps." + ::= { adAOSSNMPTrapsEntry 3 } + +adAOSSNMPTrapsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. + + Until instances of all corresponding columns are + appropriately configured, the value of the corresponding + instance of the adAOSSNMPTrapsStatus column is + 'notReady'." + ::= { adAOSSNMPTrapsEntry 4 } + +adAOSSNMPEnableTraps OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables the transmission of all Traps." + DEFVAL { enabled } + ::= { adGenAOSSnmp 3 } + +adAOSSNMPAuthenticationTraps OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables the transmission of Authentication + Traps." + DEFVAL { enabled } + ::= { adGenAOSSnmp 4 } + + + + -- conformance information + + adGenAOSSnmpConformance + OBJECT IDENTIFIER ::= { adGenAOSConformance 2 } + + adAOSSnmpCompliances + OBJECT IDENTIFIER ::= { adGenAOSSnmpConformance 1 } + adAOSSnmpGroups + OBJECT IDENTIFIER ::= { adGenAOSSnmpConformance 2 } + + + -- compliance statements + + adAOSSnmpConfigCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "SNMP Community Names." + MODULE + MANDATORY-GROUPS { adAOSSNMPConfigGroup } + + ::= { adAOSSnmpCompliances 1 } + + + -- units of conformance + adAOSSNMPConfigGroup OBJECT-GROUP + OBJECTS { + adAOSSNMPCommunitiesString, + adAOSSNMPCommunitiesPrivilege, + adAOSSNMPCommunitiesStatus, + adAOSSNMPEnableTraps, + adAOSSNMPAuthenticationTraps, + adAOSSNMPTrapsString, + adAOSSNMPTrapsMngmtAddr, + adAOSSNMPTrapsStatus + } + STATUS current + DESCRIPTION + "The Unit SNMP Config Group." + ::= { adAOSSnmpGroups 1 } + + + + END + diff --git a/mibs/adtran/adAosUnit.mib b/mibs/adtran/adAosUnit.mib new file mode 100644 index 0000000000..508e4c95c8 --- /dev/null +++ b/mibs/adtran/adAosUnit.mib @@ -0,0 +1,403 @@ + ADTRAN-AOSUNIT DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, TDomain, TAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSCommon, adGenAOSConformance + FROM ADTRAN-AOS; + + adGenAOSUnitMib MODULE-IDENTITY + LAST-UPDATED "200409240000Z" -- September 24, 2004 + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB contains device information, contact information, and + overall system health information." + + REVISION "200409280000Z" -- September 28, 2004 + DESCRIPTION + "Initial version of this MIB module." + REVISION "200505120000Z" -- May 12, 2005 + DESCRIPTION + "Added OIDs for primary and backup image name and part number" + + REVISION "200807300000Z" -- July 30, 2008 + DESCRIPTION + "Changed syntax range for adAOSBootRevision because the + revision string length has increased. This change will + maintain compatibility with older revisions." + + REVISION "201004090000Z" -- April 9, 2010 + DESCRIPTION + "Changed the syntax size for adAOSCurrentImage. The syntax + size now includes a range." + + ::= { adIdentity 10000 53 1 1 } + + adGenAOSUnit OBJECT IDENTIFIER ::= { adGenAOSCommon 1 } + +-- ======================================================================== +-- Textual Conventions for this MIB + + Utf8String ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "To facilitate internationalization, this TC + represents information taken from the ISO/IEC IS + 10646-1 character set, encoded as an octet string + using the UTF-8 character encoding scheme described + in RFC 2044 [10]. For strings in 7-bit US-ASCII, + there is no impact since the UTF-8 representation is + identical to the US-ASCII encoding." + SYNTAX OCTET STRING (SIZE (0..255)) + +-- ======================================================================== + + adAOSBootRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(3..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit boot PROM revision." + ::= { adGenAOSUnit 1 } + + adAOSCurrentImage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filename for current firmware image." + ::= { adGenAOSUnit 2 } + + adAOSRunConfigChecksum OBJECT-TYPE + SYNTAX DisplayString (SIZE(32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MD5 Digest of the running configuration" + ::= { adGenAOSUnit 3 } + + adAOSStartConfigChecksum OBJECT-TYPE + SYNTAX DisplayString (SIZE(32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MD5 Digest of the startup configuration" + ::= { adGenAOSUnit 4 } + + adAOSDeviceIndex OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique device identification within the + instance of this Mib." + ::= { adGenAOSUnit 5 } + + adAOSDeviceGlobalUniqueID OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents a globally unique ID for the device. + This MUST be the ordered combination of the Manufacturer, + product name, AND any other text that is necessary to guarantee + global uniqueness. This value may not be null. Could use serial number. + e.g. AD123456789" + ::= { adGenAOSUnit 6 } + + adAOSDeviceHealth OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + unused (2), + ok (3), -- available for meaningful work + warning (4), -- something needs attention + critical (5), -- something has failed + nonrecoverable (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Overall health of the device. The goal of this object + is to be the single poll point to check the status of the + device." + ::= { adGenAOSUnit 7 } + + adAOSDeviceSysObjID OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Object ID for this Device entity. This should be an + ASCII integer format. (i.e. 1.3.6.1.4.1.11.2.36.1.1) + The value may not be null." + -- + -- NOTE: For single device agents this field contains a value + -- similar to the MIB II/System/sysObjID + -- + ::= { adGenAOSUnit 8 } + + adAOSDeviceManagementURL OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the URL for the device's management + software. If it does not exist the value is empty string. + If write is not supported, then return invalid. This value is + retained across boots." + ::= { adGenAOSUnit 9 } + + adAOSDeviceManagementURLLabel OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The label that a management application should use for the + hyperlink to the entity's URL." + ::= { adGenAOSUnit 10 } + + adAOSDeviceManufacturer OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device's manufacturer name. Will return 'ADTRAN' " + ::= { adGenAOSUnit 11 } + + adAOSDeviceProductName OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device's product name. Null is NOT a valid value. + (i.e. D1234A)" + ::= { adGenAOSUnit 12 } + + adAOSDeviceSerialNumber OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number for the device. This can return + a NULL string." + ::= { adGenAOSUnit 13 } + + adAOSDeviceVersion OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version number for this device." + ::= { adGenAOSUnit 14 } + + adAOSDeviceHWVersion OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version number for this device's hardware." + ::= { adGenAOSUnit 15 } + + adAOSDeviceContactPerson OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the name of the person responsible for the + operation of this device. If write is not + supported then return invalid." + -- + -- NOTE: For single device agents this field contains a value + -- similar to the MIB II/System/sysContact + -- + ::= { adGenAOSUnit 16 } + + adAOSDeviceContactPhone OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Phone number of the contact person for this device." + ::= { adGenAOSUnit 17 } + + adAOSDeviceContactEmail OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "e-mail address of the contact person for this device." + ::= { adGenAOSUnit 18 } + + adAOSDeviceContactPagerNumber OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pager number of the contact person for this device." + ::= { adGenAOSUnit 19 } + + adAOSDeviceLocation OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the location for the this device. If + write is not supported then return invalid." + -- + -- NOTE: For single device agents this field contains a value + -- similar to the MIB II/System/sysLocation + -- + ::= { adGenAOSUnit 20 } + + adGenAOSSaveConfig OBJECT-TYPE + SYNTAX INTEGER { + saveconfig (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set value to 1 to copy running config to startup config." + ::= { adGenAOSUnit 21 } + + + adGenAOSReloadSystem OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to 0 to initiate immediate system reload. + Any non-zero value is the number of seconds + until reload" + DEFVAL { 0 } + ::= { adGenAOSUnit 22 } + + + adGenAOSCancelReload OBJECT-TYPE + SYNTAX INTEGER { + cancelreload (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing any value to this element will cancel a scheduled reload" + ::= { adGenAOSUnit 23 } + + adAOSPrimaryImage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Filename for primary firmware image." + ::= { adGenAOSUnit 24 } + + + adAOSBackupImage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Filename for backup firmware image." + ::= { adGenAOSUnit 25 } + + adAOSDevicePartNumber OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device's part number. Null is NOT a valid value. + (i.e. 1202860L1)" + ::= { adGenAOSUnit 26 } + + + + + + + + -- conformance information + + adGenAOSUnitConformance + OBJECT IDENTIFIER ::= { adGenAOSConformance 1 } + + adAOSUnitCompliances + OBJECT IDENTIFIER ::= { adGenAOSUnitConformance 1 } + adAOSUnitGroups + OBJECT IDENTIFIER ::= { adGenAOSUnitConformance 2 } + + + + + adAOSCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the AOS Unit MIB." + + MODULE + MANDATORY-GROUPS { + adGenAOSUnitGroup + } + + + ::= { adAOSUnitCompliances 1 } + + -- compliance statements + + + -- units of conformance + adGenAOSUnitGroup OBJECT-GROUP + OBJECTS { + adAOSBootRevision, + adAOSCurrentImage, + adAOSRunConfigChecksum, + adAOSStartConfigChecksum, + adAOSDeviceIndex, + adAOSDeviceGlobalUniqueID, + adAOSDeviceHealth, + adAOSDeviceSysObjID, + adAOSDeviceManagementURL, + adAOSDeviceManufacturer, + adAOSDeviceProductName, + adAOSDeviceSerialNumber, + adAOSDeviceVersion, + adAOSDeviceHWVersion, + adAOSDeviceContactPerson, + adAOSDeviceContactPhone, + adAOSDeviceContactEmail, + adAOSDeviceContactPagerNumber, + adAOSDeviceLocation, + adGenAOSSaveConfig, + adGenAOSReloadSystem, + adGenAOSCancelReload, + adAOSPrimaryImage, + adAOSBackupImage, + adAOSDevicePartNumber + + } + STATUS current + DESCRIPTION + "The Unit SNMP Config Group." + ::= { adAOSUnitGroups 1 } + + + + + END + diff --git a/mibs/adtran/adGenAOSDyingGasp.mib b/mibs/adtran/adGenAOSDyingGasp.mib new file mode 100644 index 0000000000..908bf43cf6 --- /dev/null +++ b/mibs/adtran/adGenAOSDyingGasp.mib @@ -0,0 +1,82 @@ +ADTRAN-AOS-DYING-GASP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSConformance, adGenAOSCommon + FROM ADTRAN-AOS; + +adGenAOSDyingGaspMib MODULE-IDENTITY + LAST-UPDATED "201501050000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + " Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module defines dying gasp traps for AdtranOS products." + REVISION "201501050000Z" -- January 5, 2015 / YYYYMMDDHHMMZ + DESCRIPTION + "Created the adGenAosDyingGasp MIB. Revision R11.6" + + + ::= { adIdentity 10000 53 1 11 } + +adGenAOSDyingGasp OBJECT IDENTIFIER ::= { adGenAOSCommon 11 } +adGenAOSDyingGaspTrap OBJECT IDENTIFIER ::= { adGenAOSDyingGasp 0 } + +adGenAOSDyingGaspEvent NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A dying gasp event trap signifies that the unit has unexpectedly lost power." + ::= { adGenAOSDyingGaspTrap 1 } + + ------------------------------------------------------------ +-- Conformance information +-- +adGenAOSDyingGaspConformance OBJECT IDENTIFIER + ::= { adGenAOSConformance 25 } + +adGenAOSDyingGaspGroups OBJECT IDENTIFIER + ::= { adGenAOSDyingGaspConformance 1 } + +adGenAOSDyingGaspCompliances OBJECT IDENTIFIER + ::= { adGenAOSDyingGaspConformance 2 } + +-- Compliance statements +-- + +-- Full compliance statement + adGenAOSDyingGaspFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAosDyingGasp MIB. When the implementation of this MIB + supports adGenAOSDyingGaspGroup, then such an implementation can claim + full compliance." + + MODULE -- this module + + GROUP adGenAOSDyingGaspGroup + DESCRIPTION + "This optional group defines the notification generated by dying gasp events." + ::= { adGenAOSDyingGaspCompliances 1 } + + adGenAOSDyingGaspGroup NOTIFICATION-GROUP + NOTIFICATIONS { adGenAOSDyingGaspEvent } + STATUS current + DESCRIPTION + "Trap which may be used to indicate an unexpected power loss of the system." + ::= { adGenAOSDyingGaspGroups 1 } + + +END \ No newline at end of file diff --git a/mibs/adtran/adGenAOSFan.mib b/mibs/adtran/adGenAOSFan.mib new file mode 100644 index 0000000000..3a98cf8d0c --- /dev/null +++ b/mibs/adtran/adGenAOSFan.mib @@ -0,0 +1,135 @@ +ADTRAN-AOS-FAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, + OBJECT-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSConformance, adGenAOSCommon + FROM ADTRAN-AOS; + +adGenAOSFanMib MODULE-IDENTITY + LAST-UPDATED "201310220000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + " Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module defines fan configuration information and traps for AdtranOS products." + REVISION "201310220000Z" -- October 22, 2013 / YYYYMMDDHHMMZ + DESCRIPTION + "Created the adGenAosFan MIB. Revision R10.11" + + + ::= { adIdentity 10000 53 1 8 } + +adGenAOSFan OBJECT IDENTIFIER ::= { adGenAOSCommon 8 } +adGenAOSFanTrap OBJECT IDENTIFIER ::= { adGenAOSFan 0 } +adGenAOSFanTrapControl OBJECT IDENTIFIER ::= { adGenAOSFan 1 } +adGenAOSFanInfo OBJECT IDENTIFIER ::= { adGenAOSFan 2 } + + +adGenAOSFanTrapEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system produces + the fan failure trap." + DEFVAL { disabled } + ::= { adGenAOSFanTrapControl 1 } + +adGenAOSFanNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A numerical representation of the chassis's fan." + ::= { adGenAOSFanInfo 1 } + +adGenAOSFanFailure NOTIFICATION-TYPE + OBJECTS { adGenAOSFanNumber } + STATUS current + DESCRIPTION + "A fan failure trap signifies that one of the fans inside the chassis has failed." + ::= { adGenAOSFanTrap 1 } + + ------------------------------------------------------------ +-- Conformance information +-- +adGenAOSFanConformance OBJECT IDENTIFIER + ::= { adGenAOSConformance 17 } + +adGenAOSFanGroups OBJECT IDENTIFIER + ::= { adGenAOSFanConformance 1 } + +adGenAOSFanCompliances OBJECT IDENTIFIER + ::= { adGenAOSFanConformance 2 } + +-- Compliance statements +-- + +-- Full compliance statement + adGenAOSFanFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAosFan MIB. When this MIB is implemented + with support for read-write, then such an implementation can claim + full compliance." + + MODULE -- this module + + GROUP adGenAOSFanTrapCfgGroup + DESCRIPTION + "A collection of objects providing configuration for the fan trap." + + GROUP adGenAOSFanTrapGroup + DESCRIPTION + "This group is used for the management of + asynchronous notifications of fan failures." + + GROUP adGenAOSFanNotificationGroup + DESCRIPTION + "This optional group defines the asynchronous + notifications generated by fan failures." + ::= { adGenAOSFanCompliances 1 } + + adGenAOSFanTrapCfgGroup OBJECT-GROUP + OBJECTS { + adGenAOSFanTrapEnable + } + STATUS current + DESCRIPTION + "This group contains the objects necessary to enable/disable + fan failure traps." + ::= { adGenAOSFanGroups 1 } + + adGenAOSFanTrapGroup OBJECT-GROUP + OBJECTS { + adGenAOSFanNumber + } + STATUS current + DESCRIPTION + "The objects necessary to control fan notification messages." + ::= { adGenAOSFanGroups 2 } + + adGenAOSFanNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { adGenAOSFanFailure } + STATUS current + DESCRIPTION + "Traps which may be used to enhance event driven + management of the chassis's fan." + ::= { adGenAOSFanGroups 3 } + + +END diff --git a/mibs/adtran/adGenAOSFileSystem.mib b/mibs/adtran/adGenAOSFileSystem.mib new file mode 100644 index 0000000000..5d47d2ddfd --- /dev/null +++ b/mibs/adtran/adGenAOSFileSystem.mib @@ -0,0 +1,239 @@ + ADTRAN-AOSFILESYSTEM DEFINITIONS ::= BEGIN + + IMPORTS + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, TDomain, TAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSCommon, adGenAOSConformance + FROM ADTRAN-AOS; + + adGenAOSFileSystemMib MODULE-IDENTITY + LAST-UPDATED "200505180000Z" -- May 18, 2005 + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB contains device information, contact information, and + overall system health information." + + REVISION "200505180000Z" -- May 18, 2005 + DESCRIPTION + "Initial version of this MIB module." + ::= { adIdentity 10000 53 1 6 } + + adGenAOSFileSystem OBJECT IDENTIFIER ::= { adGenAOSCommon 6 } + + adAOSFileSystemRecordTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdAOSFileSystemRecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table files stored on the unit. + " + ::= { adGenAOSFileSystem 1 } + + adAOSFileSystemRecordEntry OBJECT-TYPE + SYNTAX AdAOSFileSystemRecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row in the adAOSFileSystemRecordTable containing the + information about the files stored on the unit." + INDEX { adAOSFileSystemRecordID } + ::= { adAOSFileSystemRecordTable 1 } + + AdAOSFileSystemRecordEntry ::= + SEQUENCE { + adAOSFileSystemRecordID Unsigned32, + adAOSFileSystemRecordSystem DisplayString, + adAOSFileSystemRecordType INTEGER, + adAOSFileSystemRecordPath DisplayString, + adAOSFileSystemRecordName DisplayString, + adAOSFileSystemRecordSize Unsigned32, + adAOSFileSystemRecordStatus RowStatus + } + + adAOSFileSystemRecordID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unique identifier for this file system entry." + ::= { adAOSFileSystemRecordEntry 1 } + + + adAOSFileSystemRecordSystem OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The record storage type." + ::= { adAOSFileSystemRecordEntry 2 } + + adAOSFileSystemRecordType OBJECT-TYPE + SYNTAX INTEGER { + file (1), + directory (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type or record entry." + ::= { adAOSFileSystemRecordEntry 3 } + + adAOSFileSystemRecordPath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The directory path." + ::= { adAOSFileSystemRecordEntry 4 } + + adAOSFileSystemRecordName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The entry name." + ::= { adAOSFileSystemRecordEntry 5 } + + adAOSFileSystemRecordSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The record size." + ::= { adAOSFileSystemRecordEntry 6 } + + adAOSFileSystemRecordStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this record entry. This object + may only be set to 'destroy' to remove a file from + the file system. Directories cannot be removed with + this object." + ::= { adAOSFileSystemRecordEntry 7 } + + adAOSFileSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdAOSFileSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containg information about the filesytem storage. + " + ::= { adGenAOSFileSystem 2 } + + adAOSFileSystemEntry OBJECT-TYPE + SYNTAX AdAOSFileSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row in the adAOSFileSystemTable containing information + about the file system." + INDEX { adAOSFileSystemID } + ::= { adAOSFileSystemTable 1 } + + AdAOSFileSystemEntry ::= + SEQUENCE { + adAOSFileSystemID Unsigned32, + adAOSFileSystemType DisplayString, + adAOSFileSystemTotalSize Unsigned32, + adAOSFileSystemFreeSize Unsigned32 + } + + adAOSFileSystemID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unique identifier for this file system entry." + ::= { adAOSFileSystemEntry 1 } + + adAOSFileSystemType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The file storage type." + ::= { adAOSFileSystemEntry 2 } + + adAOSFileSystemTotalSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total storage for this file system." + ::= { adAOSFileSystemEntry 3 } + + adAOSFileSystemFreeSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Free storage for this file system." + ::= { adAOSFileSystemEntry 4 } + + -- conformance information + + adGenAOSFileSystemConformance + OBJECT IDENTIFIER ::= { adGenAOSConformance 5 } + adAOSFileSystemCompliances + OBJECT IDENTIFIER ::= { adGenAOSFileSystemConformance 1 } + adAOSFileSystemRecordGroups + OBJECT IDENTIFIER ::= { adGenAOSFileSystemConformance 2 } + adAOSFileSystemGroups + OBJECT IDENTIFIER ::= { adGenAOSFileSystemConformance 3 } + + + + -- compliance statements + adAOSFileSystemCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the AOS Unit MIB." + + MODULE + MANDATORY-GROUPS { + adGenAOSFileSystemRecordGroup, + adGenAOSFileSystemGroup + } + ::= { adAOSFileSystemCompliances 1 } + + -- units of conformance + adGenAOSFileSystemRecordGroup OBJECT-GROUP + OBJECTS { + adAOSFileSystemRecordID, + adAOSFileSystemRecordSystem, + adAOSFileSystemRecordType, + adAOSFileSystemRecordPath, + adAOSFileSystemRecordName, + adAOSFileSystemRecordSize, + adAOSFileSystemRecordStatus + } + STATUS current + DESCRIPTION + "The File System Record Group." + ::= { adAOSFileSystemRecordGroups 1 } + + adGenAOSFileSystemGroup OBJECT-GROUP + OBJECTS { + adAOSFileSystemID, + adAOSFileSystemType, + adAOSFileSystemTotalSize, + adAOSFileSystemFreeSize + } + STATUS current + DESCRIPTION + "The File System Group." + ::= { adAOSFileSystemGroups 1 } + + + + END + diff --git a/mibs/adtran/adGenAOSMef.mib b/mibs/adtran/adGenAOSMef.mib new file mode 100755 index 0000000000..15a0d28a8a --- /dev/null +++ b/mibs/adtran/adGenAOSMef.mib @@ -0,0 +1,88 @@ + ADTRAN-AOS-MEF-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + adShared, adIdentityShared + FROM ADTRAN-MIB + adGenAOS, adGenAOSMef + FROM ADTRAN-AOS; + + adGenAOSMefMib MODULE-IDENTITY + LAST-UPDATED "201409100000Z" -- September 10, 2014 + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB defines the Adtran OS Common enterprise tree node. It + provides a basis for the definition of all other Adtran OS MEF + MIBs." + + REVISION "201409100000Z" -- September 10, 2014 + DESCRIPTION + "Initial version of this MIB module." + + ::= { adGenAOS 9 } + + adGenAosMefPerUniPerfHistoryMib OBJECT IDENTIFIER ::= { adGenAOSMef 1 } + adGenAosMefPerCosPerUniPerfHistoryMib OBJECT IDENTIFIER ::= { adGenAOSMef 2 } + adGenAosMefPerEvcPerfHistoryMib OBJECT IDENTIFIER ::= { adGenAOSMef 3 } + adGenAosMefPerCosPerEvcPerfHistoryMib OBJECT IDENTIFIER ::= { adGenAOSMef 4 } + + -- + -- adGenAOS + -- + -- The features in Adtran OS products that support SNMP + -- management appear in a list under the "adGenAOS" node. + -- + + -- + -- AOS Common Section - adGenAOSMef + -- + -- Contains MEF information and config for AOS products + -- identifier sequence - 1.3.6.1.4.1.664.5.53.9 + -- + + -- + -- AOS Common Section - adGenAosMefPerUniPerfHistoryMib + -- + -- Contains performance history information for UNI interfaces. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.9.1 + -- + -- + + -- + -- AOS Common Section - adGenAosMefPerCosPerUniPerfHistoryMib + -- + -- Contains performance history information for UNI interfaces per queue number. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.9.2 + -- + -- + + -- + -- AOS Common Section - adGenAosMefPerEvcPerfHistoryMib + -- + -- Contains performance history information for EVCs. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.9.3 + -- + -- + + -- + -- AOS Common Section - adGenAosMefPerCosPerEvcPerfHistoryMib + -- + -- Contains performance history information for EVCs per queue number. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.9.4 + -- + -- + + END + + diff --git a/mibs/adtran/adGenAOSNetSync.mib b/mibs/adtran/adGenAOSNetSync.mib new file mode 100755 index 0000000000..1e3cca8d8f --- /dev/null +++ b/mibs/adtran/adGenAOSNetSync.mib @@ -0,0 +1,191 @@ +ADTRAN-AOS-NETWORK-SYNC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, + OBJECT-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSConformance, adGenAOSCommon + FROM ADTRAN-AOS; + +adGenAOSNetSyncMib MODULE-IDENTITY + LAST-UPDATED "201509180000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + " Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module defines Network Sync configuration information and traps for AdtranOS products." + REVISION "201509180000Z" -- September 18, 2015 + DESCRIPTION "The following changes have been made in this version: + 1. Add a trap for the T4 interface output squelch." + REVISION "201403050000Z" -- March 5, 2014 + DESCRIPTION "The following changes have been made in this version: + 1. Removed the LTI State from the clock defects trap. + 2. Added a new trap for the LTI State change." + REVISION "201311070000Z" -- November 7, 2013 / YYYYMMDDHHMMZ + DESCRIPTION + "Created the adGenAosNetSync MIB. Revision R10.11" + + + ::= { adIdentity 10000 53 1 9 } + +adGenAOSNetSync OBJECT IDENTIFIER ::= { adGenAOSCommon 9 } +adGenAOSNetSyncTrap OBJECT IDENTIFIER ::= { adGenAOSNetSync 0 } +adGenAOSNetSyncTrapControl OBJECT IDENTIFIER ::= { adGenAOSNetSync 1 } +adGenAOSNetSyncInfo OBJECT IDENTIFIER ::= { adGenAOSNetSync 2 } + +adGenAOSNetSyncTrapEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system produces + the Network Sync trap." + DEFVAL { disabled } + ::= { adGenAOSNetSyncTrapControl 1 } + +adGenAOSNetSyncLTIState OBJECT-TYPE + SYNTAX INTEGER { inactive(1), active(2) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A numerical representation of the chassis's LTI(Loss of Timing Info) state." + ::= { adGenAOSNetSyncInfo 1 } + +adGenAOSNetSyncClockNumber OBJECT-TYPE + SYNTAX INTEGER { primary(1), secondary(2) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A numerical representation of the chassis's Network Sync Clock source." + ::= { adGenAOSNetSyncInfo 2 } + +adGenAOSNetSyncClockDefectStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable indicates the Network Sync clock defect status. + The adGenAOSNetSyncClockDefectStatus is a bit map represented as a + sum, therefore, it can represent multiple defects simultaneously. + Bit 1 which represents no defects must be set if and only if no other + bits are set. + + The various bit positions are: + 1 NONE No defects + 2 LOS Loss of signal + 4 EFD Exceeded frequency deviation + 8 LO_ESMC Loss of ESMC + 16 QL_FAILED Quality level failed " + ::= { adGenAOSNetSyncInfo 3 } + +adGenAOSNetSyncT4SquelchState OBJECT-TYPE + SYNTAX INTEGER { inactive(1), active(2) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A numerical representation of the T4 interface squelch state." + ::= { adGenAOSNetSyncInfo 4 } + +adGenAOSNetSyncClockDefectTrap NOTIFICATION-TYPE + OBJECTS { adGenAOSNetSyncClockNumber, adGenAOSNetSyncClockDefectStatus } + STATUS current + DESCRIPTION + "A Network Sync trap signifies a change in clock defect status." + ::= { adGenAOSNetSyncTrap 1 } + +adGenAOSNetSyncLTIStateChangeTrap NOTIFICATION-TYPE + OBJECTS { adGenAOSNetSyncLTIState } + STATUS current + DESCRIPTION + "A Network Sync trap signifies a change in Loss of timing state." + ::= { adGenAOSNetSyncTrap 2 } + +adGenAOSNetSyncT4SquelchStateChangeTrap NOTIFICATION-TYPE + OBJECTS { adGenAOSNetSyncT4SquelchState } + STATUS current + DESCRIPTION + "A Network Sync trap signifies a change in T4 interface squelch state." + ::= { adGenAOSNetSyncTrap 3 } + +-- Conformance information +-- +adGenAOSNetSyncConformance OBJECT IDENTIFIER + ::= { adGenAOSConformance 18 } + +adGenAOSNetSyncGroups OBJECT IDENTIFIER + ::= { adGenAOSNetSyncConformance 1 } + +adGenAOSNetSyncCompliances OBJECT IDENTIFIER + ::= { adGenAOSNetSyncConformance 2 } + +-- Compliance statements +-- + +-- Full compliance statement + adGenAOSNetSyncFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAosNetSync MIB. When this MIB is implemented + with support for read-write, then such an implementation can claim + full compliance." + + MODULE -- this module + + GROUP adGenAOSNetSyncTrapCfgGroup + DESCRIPTION + "A collection of objects providing configuration for the Network Sync trap." + + GROUP adGenAOSNetSyncTrapGroup + DESCRIPTION + "This group is used for the management of + asynchronous notifications of Network Sync traps." + + GROUP adGenAOSNetSyncNotificationGroup + DESCRIPTION + "This optional group defines the asynchronous + notifications generated by Network Sync traps." + ::= { adGenAOSNetSyncCompliances 1 } + + adGenAOSNetSyncTrapCfgGroup OBJECT-GROUP + OBJECTS { + adGenAOSNetSyncTrapEnable + } + STATUS current + DESCRIPTION + "This group contains the objects necessary to enable/disable + NetSync failure traps." + ::= { adGenAOSNetSyncGroups 1 } + + adGenAOSNetSyncTrapGroup OBJECT-GROUP + OBJECTS { + adGenAOSNetSyncLTIState, + adGenAOSNetSyncClockNumber, + adGenAOSNetSyncClockDefectStatus, + adGenAOSNetSyncT4SquelchState + } + STATUS current + DESCRIPTION + "The objects necessary to control NetSync notification messages." + ::= { adGenAOSNetSyncGroups 2 } + + adGenAOSNetSyncNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { adGenAOSNetSyncClockDefectTrap, adGenAOSNetSyncLTIStateChangeTrap, adGenAOSNetSyncT4SquelchStateChangeTrap } + STATUS current + DESCRIPTION + "Traps which may be used to enhance event driven + management of the chassis's Network Sync." + ::= { adGenAOSNetSyncGroups 3 } + +END diff --git a/mibs/adtran/adGenAOSOverTempProtection.mib b/mibs/adtran/adGenAOSOverTempProtection.mib new file mode 100755 index 0000000000..f24e01f4af --- /dev/null +++ b/mibs/adtran/adGenAOSOverTempProtection.mib @@ -0,0 +1,91 @@ +ADTRAN-AOS-OVER-TEMP-PROTECTION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSConformance, adGenAOSCommon + FROM ADTRAN-AOS; + +adGenAOSOverTempProtectionMib MODULE-IDENTITY + LAST-UPDATED "201411041615Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + " Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module defines over-temperature configuration information and traps for AdtranOS products." + REVISION "201411041615Z" -- November 4, 2014 / YYYYMMDDHHMMZ + DESCRIPTION + "Created the adGenAosOverTempProtection MIB. Revision R11.6" + + + ::= { adIdentity 10000 53 1 10 } + +adGenAOSOverTempProtection OBJECT IDENTIFIER ::= { adGenAOSCommon 10 } +adGenAOSOverTempProtectionTrap OBJECT IDENTIFIER ::= { adGenAOSOverTempProtection 0 } + +adGenAOSOverTempProtectionWarning NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "An over-temperature warning trap signifies that the warning temperature threshold has been exceeded." + ::= { adGenAOSOverTempProtectionTrap 1 } + +adGenAOSOverTempProtectionShutdown NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "An over-temperature shutdown trap signifies that the shutdown temperature threshold has been exceeded, and the unit will restart into low-power mode." + ::= { adGenAOSOverTempProtectionTrap 2 } + + ------------------------------------------------------------ +-- Conformance information +-- +adGenAOSOverTempProtectionConformance OBJECT IDENTIFIER + ::= { adGenAOSConformance 19} + +adGenAOSOverTempProtectionGroups OBJECT IDENTIFIER + ::= { adGenAOSOverTempProtectionConformance 1 } + +adGenAOSOverTempProtectionCompliances OBJECT IDENTIFIER + ::= { adGenAOSOverTempProtectionConformance 2 } + +-- Compliance statements +-- + +-- Full compliance statement + adGenAOSOverTempProtectionFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAosOverTempProtection MIB. When the implementation of this MIB + supports adGenAOSOverTempProtectionNotificationGroup, then such an implementation can claim + full compliance." + + MODULE -- this module + + GROUP adGenAOSOverTempProtectionNotificationGroup + DESCRIPTION + "This optional group defines the asynchronous + notifications generated by over-temperature protection events." + ::= { adGenAOSOverTempProtectionCompliances 1 } + + adGenAOSOverTempProtectionNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { adGenAOSOverTempProtectionWarning, adGenAOSOverTempProtectionShutdown } + STATUS current + DESCRIPTION + "Traps which may be used to enhance event driven + management of the chassis's over-temperature protection subsystem." + ::= { adGenAOSOverTempProtectionGroups 1 } + + +END + diff --git a/mibs/adtran/adGenAOSPower.mib b/mibs/adtran/adGenAOSPower.mib new file mode 100644 index 0000000000..d3c30f8441 --- /dev/null +++ b/mibs/adtran/adGenAOSPower.mib @@ -0,0 +1,306 @@ +ADTRAN-AOS-POWER DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + adGenAOSPower, adGenAOSConformance + FROM ADTRAN-AOS; + + +adGenAOSPowerMonitor MODULE-IDENTITY + LAST-UPDATED "201009100000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module for general configuration of power + monitoring options for devices with battery backup." + + REVISION "201009100000Z" -- September 10, 2010 + DESCRIPTION + "Initial version of this MIB module" + + REVISION "201302100000Z" -- February 7, 2013 + DESCRIPTION + "Added EPS and RPS connection and delivery traps to the existing adGenAOSPowerTraps. + Also, added the RO adGenAOSPowerEpsRpsTable to allow OID support for the changes in + EPS/RPS state changes." + ::= { adGenAOSPower 1 } + + adGenAOSPowerTraps OBJECT IDENTIFIER ::= { adGenAOSPower 0 } + adGenAOSPowerRollOverCtl OBJECT IDENTIFIER ::= { adGenAOSPowerMonitor 1 } + adGenAOSPowerEpsRps OBJECT IDENTIFIER ::= { adGenAOSPowerMonitor 2 } + + +AdEpsPowerDeliveryStateTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates Failure State of a power supply " + SYNTAX INTEGER { + delivering(1), + notDelivering(2), + failed(3), + unknown(4) + } + +AdRpsPowerDeliveryStateTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates Failure State of a power supply " + SYNTAX INTEGER { + failed(1), + busy(2), + delivering(3), + available(4), + unknown(5) + } + +AdPowerConnectionStateTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates Failure State of a power supply " + SYNTAX INTEGER { + connected(1), + notConnected(2), + notApplicable(3), + unknown(4) + } + +-- +-- Power Rollover Control +-- +adGenAOSPowerRolloverOnAC OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Integer value specifying whether or not unit is on AC power." + ::= { adGenAOSPowerRollOverCtl 1 } + +adGenAOSPwrRollOvrEvntSecSinceEpoch OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The time (seconds since epoch) that a power rollover trap was + generated." + ::= { adGenAOSPowerRollOverCtl 2 } + + -- + + -- EPS/RPS Table + + -- + + adGenAOSPowerEpsRpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSPowerEpsRpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EPS/RPS Power Table." + ::= { adGenAOSPowerEpsRps 1 } + + + adGenAOSPowerEpsRpsEntry OBJECT-TYPE + SYNTAX AdGenAOSPowerEpsRpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EPS/RPS entry for a particular VCID." + INDEX { adGenAOSPowerEpsRpsInstanceId } + ::= {adGenAOSPowerEpsRpsTable 1 } + + AdGenAOSPowerEpsRpsEntry ::= + SEQUENCE { + adGenAOSPowerEpsRpsInstanceId Unsigned32, + adGenAOSPowerEpsConnectionState AdPowerConnectionStateTC, + adGenAOSPowerEpsDeliveryState AdEpsPowerDeliveryStateTC, + adGenAOSPowerRpsConnectionState AdPowerConnectionStateTC, + adGenAOSPowerRpsDeliveryState AdRpsPowerDeliveryStateTC + } + + + adGenAOSPowerEpsRpsInstanceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uniquely identifies a row in the adGenAOSEpsRpsTable." + ::= { adGenAOSPowerEpsRpsEntry 1 } + +adGenAOSPowerEpsConnectionState OBJECT-TYPE + SYNTAX AdPowerConnectionStateTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Text value specifying if an EPS is connected or not." + ::= { adGenAOSPowerEpsRpsEntry 2 } + +adGenAOSPowerEpsDeliveryState OBJECT-TYPE + SYNTAX AdEpsPowerDeliveryStateTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Text value specifying the delivery state of the EPS power." + ::= { adGenAOSPowerEpsRpsEntry 3 } + +adGenAOSPowerRpsConnectionState OBJECT-TYPE + SYNTAX AdPowerConnectionStateTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Text value specifying if an RPS is connected or not." + ::= { adGenAOSPowerEpsRpsEntry 4 } + +adGenAOSPowerRpsDeliveryState OBJECT-TYPE + SYNTAX AdRpsPowerDeliveryStateTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Text value specifying the delivery state of the RPS power." + ::= { adGenAOSPowerEpsRpsEntry 5 } + +-- +-- Notifications +-- +adGenAOSPowerRollover NOTIFICATION-TYPE + OBJECTS { adGenAOSPowerRolloverOnAC, + adGenAOSPwrRollOvrEvntSecSinceEpoch } + STATUS current + DESCRIPTION + "This trap indicates the unit has had a change in power source, either from AC to DC or back again. The SecSinceEpoch represents the time (seconds since epoch) that the rollover occured." + ::= { adGenAOSPowerTraps 1 } + +adGenAOSEpsConnectionChange NOTIFICATION-TYPE + OBJECTS { adGenAOSPowerEpsRpsInstanceId, adGenAOSPowerEpsConnectionState } + STATUS current + DESCRIPTION + "This trap indicates the unit has had a change in the EPS connection state." + ::= { adGenAOSPowerTraps 2 } + +adGenAOSEpsDeliveryChange NOTIFICATION-TYPE + OBJECTS { adGenAOSPowerEpsRpsInstanceId, adGenAOSPowerEpsDeliveryState } + STATUS current + DESCRIPTION + "This trap indicates the unit has had a change in the EPS delivery state." + ::= { adGenAOSPowerTraps 3 } + +adGenAOSRpsConnectionChange NOTIFICATION-TYPE + OBJECTS { adGenAOSPowerEpsRpsInstanceId, adGenAOSPowerRpsConnectionState } + STATUS current + DESCRIPTION + "This trap indicates the unit has had a change in the RPS connection state." + ::= { adGenAOSPowerTraps 4 } + +adGenAOSRpsDeliveryChange NOTIFICATION-TYPE + OBJECTS { adGenAOSPowerEpsRpsInstanceId, adGenAOSPowerRpsDeliveryState } + STATUS current + DESCRIPTION + "This trap indicates the unit has had a change in the RPS delivery state." + ::= { adGenAOSPowerTraps 5 } + +-- conformance information + + adGenAOSPowerConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 11 } + adGenAOSPowerGroups OBJECT IDENTIFIER ::= { adGenAOSPowerConformance 1 } + adGenAOSPowerCompliances OBJECT IDENTIFIER ::= { adGenAOSPowerConformance 2 } + +-- +-- MIB Compliance statements. +-- + +-- Full compliance statement + adGenAOSPowerFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAOSPower MIB. When this MIB is fully + implemented, then such an implementation can claim + full compliance." + + MODULE -- this module + + GROUP adGenAOSPowerRollOverCtlGroup + DESCRIPTION + "A collection of objects providing read/write configuration + information for the management of power rollovers." + + GROUP adGenAOSPowerNotificationGroup + DESCRIPTION + "This mandatory group is used for the management of + power rollover notifications." + + GROUP adGenAOSEpsRpsConfigurationGroup + DESCRIPTION + "A collection of objects providing read-only configuration + information for the management of EPS and RPS." + + GROUP adGenAOSEpsNotificationGroup + DESCRIPTION + "This mandatory group is used for the management of + EPS notifications." + + GROUP adGenAOSRpsNotificationGroup + DESCRIPTION + "This mandatory group is used for the management of + RPS notifications." + ::= { adGenAOSPowerCompliances 1 } + + + adGenAOSPowerNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { adGenAOSPowerRollover } + STATUS current + DESCRIPTION + "Trap which may be used to enhance power event driven + management of the Unit." + ::= { adGenAOSPowerGroups 1 } + + adGenAOSPowerRollOverCtlGroup OBJECT-GROUP + OBJECTS { + adGenAOSPwrRollOvrEvntSecSinceEpoch, + adGenAOSPowerRolloverOnAC + } + STATUS current + DESCRIPTION + "The Unit SNMP Config Group." + ::= { adGenAOSPowerGroups 2 } + + adGenAOSEpsNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { adGenAOSEpsConnectionChange, adGenAOSEpsDeliveryChange } + STATUS current + DESCRIPTION + "Trap used to indicate state changes of EPS." + ::= { adGenAOSPowerGroups 3 } + + adGenAOSRpsNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { adGenAOSRpsConnectionChange, adGenAOSRpsDeliveryChange } + STATUS current + DESCRIPTION + "Trap used to indicate state changes of RPS." + ::= { adGenAOSPowerGroups 4 } + + + adGenAOSEpsRpsConfigurationGroup OBJECT-GROUP + OBJECTS { + adGenAOSPowerEpsRpsInstanceId, + adGenAOSPowerRpsConnectionState, + adGenAOSPowerRpsDeliveryState, + adGenAOSPowerEpsConnectionState, + adGenAOSPowerEpsDeliveryState + } + STATUS current + DESCRIPTION + "The Unit SNMP Config Group." + ::= { adGenAOSPowerGroups 5 } +END diff --git a/mibs/adtran/adGenAOSVrrp.mib b/mibs/adtran/adGenAOSVrrp.mib new file mode 100644 index 0000000000..77ae47d056 --- /dev/null +++ b/mibs/adtran/adGenAOSVrrp.mib @@ -0,0 +1,258 @@ +ADTRAN-AOS-VRRP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, + OBJECT-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + ifIndex FROM IF-MIB + adGenAOSConformance, adGenAOSRouter + FROM ADTRAN-AOS; + +adGenAOSVrrpMib MODULE-IDENTITY + LAST-UPDATED "201404170000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + " Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module defines VRRP V2 and V3 notifications for AdtranOS + products and provides information about the virtual router instance." + REVISION "201407290000Z" -- July 29, 2014 / YYYYMMDDHHMMZ + DESCRIPTION + "Revised text in descriptions." + REVISION "201404170000Z" -- April 17, 2014 / YYYYMMDDHHMMZ + DESCRIPTION + "Created the adGenAosVrrp MIB. Revision R11.3" + + ::= { adIdentity 10000 53 2 3} + +adGenAOSVrrp OBJECT IDENTIFIER ::= { adGenAOSRouter 3 } +--============================================================================================= + +adGenAOSVrrpTrap OBJECT IDENTIFIER ::= { adGenAOSVrrp 0 } +adGenAOSVrrpTrapCntl OBJECT IDENTIFIER ::= { adGenAOSVrrp 1 } + +--Define Vrrp Table and Entry for the table +adGenAOSVrrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSVrrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vrrp Router instances." + ::= { adGenAOSVrrp 2 } + +adGenAOSVrrpEntry OBJECT-TYPE + SYNTAX AdGenAOSVrrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters of a particular VRRP Instance." + INDEX { ifIndex, adGenAOSVrrpVersion, adGenAOSVrrpId, + adGenAOSVrrpInetAddrType } + ::= { adGenAOSVrrpTable 1 } + + +AdGenAOSVrrpEntry ::= + SEQUENCE { + adGenAOSVrrpVersion INTEGER, + adGenAOSVrrpId Integer32, + adGenAOSVrrpInetAddrType InetAddressType, + adGenAOSVrrpInetAddr InetAddress, + adGenAOSVrrpOperStatus INTEGER, + adGenAOSVrrpPriority Integer32 + } + +adGenAOSVrrpVersion OBJECT-TYPE + SYNTAX INTEGER { + v2(2), + v3(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the version of VRRP used in the current Virtual Router instance." + ::= { adGenAOSVrrpEntry 1 } + +adGenAOSVrrpId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies a row in the AdGenAOSVrrpTable. The ID is unique to the VRRP + instance of VRRP Type (v2 and v3). " + ::= { adGenAOSVrrpEntry 2 } + +adGenAOSVrrpInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the primary IP address type." + ::= { adGenAOSVrrpEntry 3 } + +adGenAOSVrrpInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the primary IP address." + ::= { adGenAOSVrrpEntry 4 } + +adGenAOSVrrpOperStatus OBJECT-TYPE + SYNTAX INTEGER { + initialize(1), + backup(2), + master(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies if the router is the master or backup." + ::= { adGenAOSVrrpEntry 5 } + +adGenAOSVrrpPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the priority of the virtual router instance." + ::= { adGenAOSVrrpEntry 6 } + +--Trap Control information +adGenAOSVrrpMasterTrapCntl OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system produces + the adGenAOSVrrpMaster trap." + DEFVAL { disabled } + ::= { adGenAOSVrrpTrapCntl 1 } + +--Trap notification information +adGenAOSVrrpMasterTrap NOTIFICATION-TYPE + OBJECTS { + adGenAOSVrrpOperStatus + } + STATUS current + DESCRIPTION + "A Master Trap signifies that one of the virtual routers has changed + its state. Either from Master to Backup or Backup to Master" + ::= { adGenAOSVrrpTrap 1 } + + ------------------------------------------------------------ +-- Conformance information +-- +adGenAOSVrrpConformance OBJECT IDENTIFIER + ::= { adGenAOSConformance 20 } + +adGenAOSVrrpGroups OBJECT IDENTIFIER + ::= { adGenAOSVrrpConformance 1 } + +adGenAOSVrrpCompliances OBJECT IDENTIFIER + ::= { adGenAOSVrrpConformance 2 } + +-- Compliance statements +-- + +-- Full compliance statement + adGenAOSVrrpFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + VRRP V2 and V3 in adGenAosVrrp MIB. When this MIB is implemented + with support for read-write, then such an implementation can claim + full compliance." + + MODULE -- this module + + GROUP adGenAOSVrrpObjectGroup + DESCRIPTION + "A collection of objects that constitute the VRRP Table." + + GROUP adGenAOSVrrpTrapCfgGroup + DESCRIPTION + "A collection of objects providing configuration for the VRRP trap." + + GROUP adGenAOSVrrpTrapGroup + DESCRIPTION + "This group is used for the management of + asynchronous notifications for VRRP state changes." + + GROUP adGenAOSVrrpNotificationGroup + DESCRIPTION + "This optional group defines the asynchronous + notifications generated VRRP state changes." + + ::= {adGenAOSVrrpCompliances 1} + +-- +-- Read-Only Compliance +-- + adGenAOSVrrpReadOnlyCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + VRRP V2 and V3 in adGenAOSVrrp MIB. When this MIB is implemented + without support for read-create (i.e. in read-only mode), + then such an implementation can claim read-only compliance. + A virtual router can be defined but cannot be modified using + this MIB." + + MODULE -- this module + + GROUP adGenAOSVrrpObjectGroup + DESCRIPTION + "A collection of objects that constitute the VRRP Table." + + ::= { adGenAOSVrrpCompliances 2 } + +--Group Definitions + adGenAOSVrrpObjectGroup OBJECT-GROUP + OBJECTS{ adGenAOSVrrpInetAddr, adGenAOSVrrpPriority } + STATUS current + DESCRIPTION + "The objects that define VRRP table." + ::= { adGenAOSVrrpGroups 1 } + + adGenAOSVrrpTrapCfgGroup OBJECT-GROUP + OBJECTS { + adGenAOSVrrpMasterTrapCntl + } + STATUS current + DESCRIPTION + "This group contains the objects necessary to enable/disable + VRRP traps." + ::= { adGenAOSVrrpGroups 2 } + + adGenAOSVrrpTrapGroup OBJECT-GROUP + OBJECTS { + adGenAOSVrrpOperStatus + } + STATUS current + DESCRIPTION + "The objects necessary to control VRRP state notification messages." + ::= { adGenAOSVrrpGroups 3 } + + adGenAOSVrrpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { adGenAOSVrrpMasterTrap } + STATUS current + DESCRIPTION + "Traps which may be used to detect the change of state + in any of the virtual router instances." + ::= { adGenAOSVrrpGroups 4 } + +END + diff --git a/mibs/adtran/adGenAos.mib b/mibs/adtran/adGenAos.mib new file mode 100644 index 0000000000..e20fbd00eb --- /dev/null +++ b/mibs/adtran/adGenAos.mib @@ -0,0 +1,138 @@ + ADTRAN-AOS DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + adShared, adIdentityShared + FROM ADTRAN-MIB; + + adGenAOSMib MODULE-IDENTITY + LAST-UPDATED "201409100000Z" -- September 10, 2014 + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB defines the Adtran OS enterprise tree node. It + provides a basis for the definition of all other Adtran OS + MIBs." + + REVISION "201409100000Z" -- September 10, 2014 + DESCRIPTION + "Added adGenAOSMef OID." + + REVISION "201204270000Z" -- April 27, 2012 + DESCRIPTION + "Added adGenAOSApplications OID." + + REVISION "201007050000Z" -- July 5, 2010 + DESCRIPTION + "Added adGenAOSPower OID." + + REVISION "200410200000Z" -- October 20, 2004 + DESCRIPTION + "Initial version of this MIB module." + + ::= { adIdentityShared 53 } + + adGenAOS OBJECT IDENTIFIER ::= { adShared 53 } + adGenAOSCommon OBJECT IDENTIFIER ::= { adGenAOS 1 } + adGenAOSRouter OBJECT IDENTIFIER ::= { adGenAOS 2 } + adGenAOSSecurity OBJECT IDENTIFIER ::= { adGenAOS 3 } + adGenAOSSwitch OBJECT IDENTIFIER ::= { adGenAOS 4 } + adGenAOSVoice OBJECT IDENTIFIER ::= { adGenAOS 5 } + adGenAOSWan OBJECT IDENTIFIER ::= { adGenAOS 6 } + adGenAOSPower OBJECT IDENTIFIER ::= { adGenAOS 7 } + adGenAOSConformance OBJECT IDENTIFIER ::= { adGenAOS 99 } + adGenAOSApplications OBJECT IDENTIFIER ::= { adGenAOS 8 } + adGenAOSMef OBJECT IDENTIFIER ::= { adGenAOS 9 } + + -- + -- adGenAOS + -- + -- The features in Adtran OS products that support SNMP + -- management appear in a list under the "adGenAOS" node. + -- + + -- + -- AOS Common Section - adGenAOSCommon + -- + -- Contains general information and config for AOS products + -- identifier sequence - 1.3.6.1.4.1.664.5.53.1 + -- + + -- + -- AOS Common Section - adGenAOSRouter + -- + -- Contains general information and config for routing functions. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.2 + -- + + -- + -- AOS Common Section - adGenAOSSecurity + -- + -- Contains general information and config for Security specific + -- functions. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.3 + -- + + -- + -- AOS Common Section - adGenAOSSwitch + -- + -- Contains general information and config for Switch-specific + -- functions. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.4 + -- + + -- + -- AOS Common Section - adGenAOSVoice + -- + -- Contains general information and config for Voice-specific + -- functions. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.5 + -- + + -- + -- AOS Common Section - adGenAOSWan + -- + -- Contains general information and config for WAN functions. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.6 + -- + + -- + -- AOS Power Section - AdGenAOSPower + -- + -- Contains general information and config for power monitoring. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.7 + -- + + -- + -- AOS Common Section - adGenAOSConformance + -- + -- Contains general information and config for AOS Conformance + -- identifier sequence - 1.3.6.1.4.1.664.5.53.99 + -- + + -- + -- AOS Common Section - adGenAOSApplications + -- + -- Contains general information and config for Applications + -- identifier sequence - 1.3.6.1.4.1.664.5.53.8 + -- + + -- + -- AOS Common Section - adGenAOSMef + -- + -- Contains general information and config for MEF + -- identifier sequence - 1.3.6.1.4.1.664.5.53.9 + -- + + END + diff --git a/mibs/adtran/adGenAos3G.mib b/mibs/adtran/adGenAos3G.mib new file mode 100644 index 0000000000..0565cbf4dd --- /dev/null +++ b/mibs/adtran/adGenAos3G.mib @@ -0,0 +1,642 @@ + ADTRAN-AOS-3G DEFINITIONS ::= BEGIN + + IMPORTS + Unsigned32, Integer32, IpAddress, OBJECT-TYPE, OBJECT-IDENTITY, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex, ifIndex + FROM IF-MIB + adIdentity + FROM ADTRAN-MIB + adGenAOSConformance, adGenAOSWan + FROM ADTRAN-AOS; + + adGenAOS3GMib MODULE-IDENTITY + LAST-UPDATED "201001050000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "A MIB module for monitoring 3G module values." + + REVISION "201001050000Z" -- Jan 5, 2010 / YYYYMMDDHHMMZ + DESCRIPTION + "Added TEXTUAL-CONVENTION EcioValue and object identifier + adGenAOS3GECIOIntegerValue. + Changes by Reba Holland." + + REVISION "201001140000Z" -- Jan 14, 2010 / YYYYMMDDHHMMZ + DESCRIPTION + "Changed syntax of object identifier + adGenAOS3GECIOIntegerValue from EcioValue to Integer32. + Removed TEXTUAL CONVENTION EcioValue. + Changes by Reba Holland." + + ::= { adIdentity 10000 53 6 2 } + +-- OBJECT IDENTIFIER + + adGenAOS3G OBJECT IDENTIFIER ::= { adGenAOSWan 2 } + +--============================================================================ + + adGenAOS3GTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION "The table contains traps/alarms caused by changes in + configuration values and when statistical data reach + certain thresholds." + ::= { adGenAOS3G 0 } + +-- 3G Profile Details Entry + + + adGenAOS3GTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOS3GEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains 3G cellular statistical data for the cellular + interface." + ::= { adGenAOS3G 1 } + + + adGenAOS3GEntry OBJECT-TYPE + SYNTAX AdGenAOS3GEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry into the 3G table." + INDEX { ifIndex } + ::= { adGenAOS3GTable 1 } + + AdGenAOS3GEntry ::= + SEQUENCE { + adGenAOS3GNetworkAccessID DisplayString, + adGenAOS3GHASS BITS, + adGenAOS3GHASPI Unsigned32, + adGenAOS3GAAASS BITS, + adGenAOS3GAAASPI Unsigned32, + adGenAOS3GReverseTunneling BITS, + adGenAOS3GHomeAddress IpAddress, + adGenAOS3GPrimaryHomeAddress IpAddress, + adGenAOS3GSecHomeAddress IpAddress, + adGenAOS3GRSSI Integer32, + adGenAOS3GECIO DisplayString, + adGenAOS3GPnOffset Integer32, + adGenAOS3GServiceType DisplayString, + adGenAOS3GServiceTypePreference INTEGER, + adGenAOS3GConnectionState DisplayString, + adGenAOS3GECIOIntegerValue Integer32 + } + + -- CID_CELLULAR_NETWORK_IDENTIFIER + adGenAOS3GNetworkAccessID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Network Access ID is the User ID submitted by the 3G + Modem during Mobile IP authentication. For more information, + refer to RFC 4282." + ::= { adGenAOS3GEntry 1 } + + -- CID_CELLULAR_HA_SS + adGenAOS3GHASS OBJECT-TYPE + SYNTAX BITS { unset(0), set(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This OID displays whether the shared secret for the home + agent has been set for Mobile IP authentication." + ::= { adGenAOS3GEntry 2 } + + -- CID_CELLULAR_HA_SPI + adGenAOS3GHASPI OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Home Agent Security Parameter Index uniquely identifies a + security association for the home agent for use during Mobile + IP authentication." + ::= { adGenAOS3GEntry 3 } + + -- CID_CELLULAR_AAA_SS + adGenAOS3GAAASS OBJECT-TYPE + SYNTAX BITS { unset(0), set(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This OID displays whether the shared secret for AAA + has been set for Mobile IP authentication." + ::= { adGenAOS3GEntry 4 } + + -- CID_CELLULAR_AAA_SPI + adGenAOS3GAAASPI OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AAA Security Parameter Index uniquely identifies a + security association for AAA for use during Mobile IP + authentication." + ::= { adGenAOS3GEntry 5 } + + -- CID_CELLULAR_REVERSE_TUNNELING + adGenAOS3GReverseTunneling OBJECT-TYPE + SYNTAX BITS { unset(0), set(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This OID describes if a tunnel is setup from the + 3G module's care of address to the home agent. A care of + address is a temporary IP address for a mobile device." + ::= { adGenAOS3GEntry 6 } + + -- CID_CELLULAR_HOME_ADDRESS + adGenAOS3GHomeAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The permanent home IP address for the 3G + module in the cellular network." + ::= { adGenAOS3GEntry 7 } + + -- CID_CELLULAR_PRIMARY_HOME_ADDRESS + adGenAOS3GPrimaryHomeAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary IP address of the 3G module's home agent." + ::= { adGenAOS3GEntry 8 } + + -- CID_CELLULAR_SECONDARY_HOME_ADDRESS + adGenAOS3GSecHomeAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary IP address of the 3G module's home agent." + ::= { adGenAOS3GEntry 9 } + + -- CID_CELLULAR_RSSI + adGenAOS3GRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Receive Signal Strength Indicator for the cellular + connection. This value is a measurement of signal strength." + ::= { adGenAOS3GEntry 10 } + + -- CID_CELLULAR_ECIO + adGenAOS3GECIO OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ec/Io for the cellular connection. This is the ratio of + received pilot energy to the total received energy. The value + is similar to signal-to-noise ratio." + ::= { adGenAOS3GEntry 11 } + + -- CID_CELLULAR_BASE_STATION_LOCATION + adGenAOS3GPnOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Pn Offset for the cellular connection. Base stations + assigned to a particular frequency carrier operate at the same + center frequency. The PN offset is used to distinguish base + stations from one another." + ::= { adGenAOS3GEntry 12 } + + -- CID_CELLULAR_SERVICE_TYPE + adGenAOS3GServiceType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Cellular Service Type for + the cellular connection." + ::= { adGenAOS3GEntry 13 } + + -- CID_CELLULAR_CDMA_SERVICE_TYPE + adGenAOS3GServiceTypePreference OBJECT-TYPE + SYNTAX INTEGER { modeAUTO(4), mode1xRTT(9), mode1xEVDO(10) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current Cellular Service Type Preference for the cellular + connection. Cellular Service Type can be forced to 1xRTT mode + or 1xEVDO mode. By default, it is set to Hybrid or AUTO mode + which chooses the best available signal." + ::= { adGenAOS3GEntry 14 } + + -- CID_CELLULAR_CONNECT_STATE + adGenAOS3GConnectionState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Connection State for the cellular connection." + ::= { adGenAOS3GEntry 15 } + + -- CID_CELLULAR_ECIO + adGenAOS3GECIOIntegerValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ec/Io for the cellular connection displayed in integer + form. This is the ratio of received pilot energy to the total + received energy. The value is similar to signal-to-noise ratio. + EC/IO values typically are represented as a value with a + decimal place. In this representation the value will be + scaled by 10. Hence a value of 1.5 will be represented as 15." + ::= { adGenAOS3GEntry 16 } + +--============================================================================ +-- 3G Hardware Profile Detail Entries +--============================================================================ + +adGenAOS3GHardwareDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOS3GHardwareDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains profile information + for the 3G cellular interface." + ::= { adGenAOS3G 2 } + + +adGenAOS3GHardwareDataEntry OBJECT-TYPE + SYNTAX AdGenAOS3GHardwareDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry into the 3G hardware data table." + INDEX { ifIndex } + ::= { adGenAOS3GHardwareDataTable 1 } + + AdGenAOS3GHardwareDataEntry ::= + SEQUENCE { + adGenAOS3GSystemID Unsigned32, + adGenAOS3GNetworkID DisplayString, + adGenAOS3GPrefferedRoamList Unsigned32, + adGenAOS3GMobileDirNumber DisplayString, + adGenAOS3GESN DisplayString, + adGenAOS3GMobileStationID DisplayString, + adGenAOS3GHardwareVersion DisplayString, + adGenAOS3GFirmwareVersion DisplayString + } + + -- CID_CELLULAR_SYSTEM_ID + adGenAOS3GSystemID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The System Identification number is the identifier + for a cellular network in a certain area." + ::= { adGenAOS3GHardwareDataEntry 1 } + + -- CID_CELLULAR_NETWORK_ID + adGenAOS3GNetworkID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Network Identification number identifies a subset + of a particular SID corresponding to different networks." + ::= { adGenAOS3GHardwareDataEntry 2 } + + -- CID_CELLULAR_PREFFERED_ROAMING_LIST + adGenAOS3GPrefferedRoamList OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PRL is a database of cell towers that the cellular modem + can roam on. This OID specifies the current version of + that database that is programmed onto the cellular modem." + ::= { adGenAOS3GHardwareDataEntry 3 } + + -- CID_CELLULAR_MOBILE_DIRECTORY_NUMBER + adGenAOS3GMobileDirNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MDN is the 10 digit phone number assigned to + the 3G module." + ::= { adGenAOS3GHardwareDataEntry 4 } + + -- CID_CELLULAR_ELECTRONIC_SERIAL_NUMBER + adGenAOS3GESN OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Electronic Serial Number is is a unique + number that identifies the 3G module." + ::= { adGenAOS3GHardwareDataEntry 5 } + + -- CID_CID_CELLULAR_MOBILE_STATION_ID + adGenAOS3GMobileStationID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSID is a 10 digit number that identifies + the 3G module in the network." + ::= { adGenAOS3GHardwareDataEntry 6 } + + -- CID_CELLULAR_HARDWARE_VERSION + adGenAOS3GHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware version of the 3G modem." + ::= { adGenAOS3GHardwareDataEntry 7 } + + -- CID_CELLULAR_FIRMWARE_VERSION + adGenAOS3GFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version of the 3G modem." + ::= { adGenAOS3GHardwareDataEntry 8 } + +--============================================================================ +-- 3G Threshold Entries +--============================================================================ + +adGenAOS3GThresholdDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOS3GThresholdDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains settings regarding whether the trap is enabled + and threshold values for certain traps." + ::= { adGenAOS3G 3 } + + +adGenAOS3GThresholdDataEntry OBJECT-TYPE + SYNTAX AdGenAOS3GThresholdDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry into the 3G threshold data table." + INDEX { ifIndex } + ::= { adGenAOS3GThresholdDataTable 1 } + + AdGenAOS3GThresholdDataEntry ::= + SEQUENCE { + adGenAOS3GEnableTraps INTEGER, + adGenAOS3GRSSIThreshold Integer32, + adGenAOS3GECIOThreshold Integer32 + } + + -- CID_THRESHOLD_CROSSED_TRAP_ENA + adGenAOS3GEnableTraps OBJECT-TYPE + SYNTAX INTEGER { enabled(1),disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This OID indicates whether traps + are enabled for the interface." + ::= { adGenAOS3GThresholdDataEntry 1 } + + -- CID_CELLULAR_RSSI_THRESHOLD + adGenAOS3GRSSIThreshold OBJECT-TYPE + SYNTAX Integer32 (-200..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is a value from (-200..200) that sets the threshold for + an RSSI trap to occur. When the RSSI is below this value, it + will cause an RSSI alarm trap. When the RSSI rises above this + value, it will cause an RSSI cleared trap." + ::= { adGenAOS3GThresholdDataEntry 2 } + + -- CID_CELLULAR_ECIO_THRESHOLD + adGenAOS3GECIOThreshold OBJECT-TYPE + SYNTAX Integer32 (-200..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is a value from (-200..200) that sets the threshold for + an ECIO trap to occur. When the ECIO is below this value, it + will cause an ECIO alarm trap. When the ECIO rises above this + value, it will cause an ECIO cleared trap." + ::= { adGenAOS3GThresholdDataEntry 3 } + +--============================================================================ +-- Traps for 3G Interface +--============================================================================ + +rssiDataRangeAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, adGenAOS3GRSSI } + STATUS current + DESCRIPTION + "This trap signifies that the SNMP entity, acting in + an agent role, has detected that the RSSI data value object for + the 3G cellular interface has exceeded the range specified by the + user." + ::= { adGenAOS3GTraps 1 } + +ecioDataRangeAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, adGenAOS3GECIO } + STATUS current + DESCRIPTION + "This trap signifies that the SNMP entity, acting in + an agent role, has detected that the ECIO data value object for + the 3G cellular interface has exceeded the range specified by the + user." + ::= { adGenAOS3GTraps 2 } + +rssiDataRangeClear NOTIFICATION-TYPE + OBJECTS { ifIndex, adGenAOS3GRSSI } + STATUS current + DESCRIPTION + "This trap signifies that the SNMP entity, acting in + an agent role, has detected that the RSSI data value object for + the 3G cellular interface has returned to the range specified by + the user." + ::= { adGenAOS3GTraps 3 } + +ecioDataRangeClear NOTIFICATION-TYPE + OBJECTS { ifIndex, adGenAOS3GECIO } + STATUS current + DESCRIPTION + "This trap signifies that the SNMP entity, acting in + an agent role, has detected that the ECIO data value object for + the 3G cellular interface has returned to the range specified by + the user." + ::= { adGenAOS3GTraps 4 } + +configValueSet NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "This trap signifies that the SNMP entity, acting in + an agent role, has detected that a data value object for the 3G + cellular interface from the 3G Hardware Table has been modified + from the previous state." + ::= { adGenAOS3GTraps 5 } + +modemResetAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "This trap signifies that the SNMP entity, acting in + an agent role, has detected that the 3G modem has been reset." + ::= { adGenAOS3GTraps 6 } + +serviceTypeChangeAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, adGenAOS3GServiceType } + STATUS current + DESCRIPTION + "This trap signifies that the SNMP entity, acting + in an agent role, has detected that the service type for the 3G + cellular interface has changed." + ::= { adGenAOS3GTraps 7} + +connectionStateDownAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "This trap signifies that the SNMP entity, acting + in an agent role, has detected that the connection status of the + modem has gone down from either DORMANT or a CONNECTED state." + ::= { adGenAOS3GTraps 8} + +-- +-- MIB Compliance statements. +-- + + adGenAOS3GConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 9 } + adGenAOS3GGroup OBJECT IDENTIFIER ::= { adGenAOS3GConformance 1 } + adGenAOS3GCompliances OBJECT IDENTIFIER ::= { adGenAOS3GConformance 2 } + + +-- Full compliance statement + adGenAOS3GFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAOS3G MIB." + + MODULE -- this module + MANDATORY-GROUPS { adGenAOS3GTableGroup } + + GROUP adGenAOS3GHardwareDataGroup + DESCRIPTION + "This optional group is used to retrieve hardware profile + statistics for a 3G interface module. Availability of data is + dependent upon configuration and interface activity." + + GROUP adGenAOS3GThresholdDataGroup + DESCRIPTION + "This optional group is used to retrieve threshold data for + the 3g interface. Availability of data is dependent upon + configuration and interface activity." + + GROUP adGenAOS3GTrapGroup + DESCRIPTION + "This optional group defines the asynchronous + notifications generated by the 3G interface." + ::= { adGenAOS3GCompliances 1 } + + -- units of conformance + + adGenAOS3GTableGroup OBJECT-GROUP + OBJECTS { + adGenAOS3GNetworkAccessID, + adGenAOS3GHASS, + adGenAOS3GHASPI, + adGenAOS3GAAASS, + adGenAOS3GAAASPI, + adGenAOS3GReverseTunneling, + adGenAOS3GHomeAddress, + adGenAOS3GPrimaryHomeAddress, + adGenAOS3GSecHomeAddress, + adGenAOS3GRSSI, + adGenAOS3GECIO, + adGenAOS3GPnOffset, + adGenAOS3GServiceType, + adGenAOS3GServiceTypePreference, + adGenAOS3GConnectionState, + adGenAOS3GECIOIntegerValue + + } + STATUS current + DESCRIPTION + "This group contains 3G cellular statistical data for profile + information." + ::= { adGenAOS3GGroup 1 } + + adGenAOS3GHardwareDataGroup OBJECT-GROUP + OBJECTS { + adGenAOS3GSystemID, + adGenAOS3GNetworkID, + adGenAOS3GPrefferedRoamList, + adGenAOS3GMobileDirNumber, + adGenAOS3GESN, + adGenAOS3GMobileStationID, + adGenAOS3GHardwareVersion, + adGenAOS3GFirmwareVersion + } + STATUS current + DESCRIPTION + "This group contains 3G cellular statistical data for hardware + information." + ::= { adGenAOS3GGroup 2 } + + adGenAOS3GThresholdDataGroup OBJECT-GROUP + OBJECTS { + adGenAOS3GEnableTraps, + adGenAOS3GRSSIThreshold, + adGenAOS3GECIOThreshold + } + STATUS current + DESCRIPTION + "This group contains threshold data for enabling 3G interface + thresholds." + ::= { adGenAOS3GGroup 3 } + + adGenAOS3GTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + rssiDataRangeAlarm, + ecioDataRangeAlarm, + rssiDataRangeClear, + ecioDataRangeClear, + configValueSet, + modemResetAlarm, + serviceTypeChangeAlarm, + connectionStateDownAlarm + } + STATUS current + DESCRIPTION + "Traps which may be used to enhance event driven + management of the interface." + ::= { adGenAOS3GGroup 4 } + +END diff --git a/mibs/adtran/adGenAosCommon.mib b/mibs/adtran/adGenAosCommon.mib new file mode 100644 index 0000000000..f3d4317bc1 --- /dev/null +++ b/mibs/adtran/adGenAosCommon.mib @@ -0,0 +1,138 @@ + ADTRAN-COMMON-AOS DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + adShared, adIdentityShared + FROM ADTRAN-MIB + adGenAOS, adGenAOSCommon + FROM ADTRAN-AOS; + + adGenAOSCommonMib MODULE-IDENTITY + LAST-UPDATED "201409100000Z" -- September 10, 2014 + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "This MIB defines the Adtran OS Common enterprise tree node. It + provides a basis for the definition of all other Adtran OS Common + MIBs." + + REVISION "201501050000Z" -- January 5, 2015 + DESCRIPTION + "Added adGenAOSDyingGasp." + REVISION "201411052205Z" -- November 5, 2014 + DESCRIPTION + "Added adGenAOSOverTempProtection." + REVISION "201409100000Z" -- September 10, 2014 + DESCRIPTION + "Fixed compile error and cleaned up warnings." + REVISION "201308230000Z" -- August 23, 2013 + DESCRIPTION + "Added adGenAosIfPerfHistory." + REVISION "200708230000Z" -- August 23, 2007 + DESCRIPTION + "Initial version of this MIB module." + ::= { adGenAOS 1 } + + + adGenAOSUnit OBJECT IDENTIFIER ::= { adGenAOSCommon 1 } + adGenAOSSnmp OBJECT IDENTIFIER ::= { adGenAOSCommon 2 } + adAOSDownload OBJECT IDENTIFIER ::= { adGenAOSCommon 3 } + adGenAOSCpuUtil OBJECT IDENTIFIER ::= { adGenAOSCommon 4 } + adGenAOSMux OBJECT IDENTIFIER ::= { adGenAOSCommon 5 } + adGenAOSFileSystem OBJECT IDENTIFIER ::= { adGenAOSCommon 6 } + adGenAosIfPerfHistory OBJECT IDENTIFIER ::= { adGenAOSCommon 7 } + adGenAOSFan OBJECT IDENTIFIER ::= { adGenAOSCommon 8 } + adGenAOSNetSync OBJECT IDENTIFIER ::= { adGenAOSCommon 9 } + adGenAOSOverTempProtection OBJECT IDENTIFIER ::= { adGenAOSCommon 10 } + adGenAOSDyingGasp OBJECT IDENTIFIER ::= { adGenAOSCommon 11 } + + -- + -- adGenAOS + -- + -- The features in Adtran OS products that support SNMP + -- management appear in a list under the "adGenAOS" node. + -- + + -- + -- AOS Common Section - adGenAOSCommon + -- + -- Contains general information and config for AOS products + -- identifier sequence - 1.3.6.1.4.1.664.5.53.1 + -- + + -- + -- AOS Common Section - adGenAOSUnit + -- + -- Contains device information, contact information, and overall system health information." + -- identifier sequence - 1.3.6.1.4.1.664.5.53.1.1 + -- + -- + + -- AOS Common Section - adGenAOSSnmp + -- + -- defines how the method for configuring an ADTRAN OS + -- device for SNMP community names and configuration for TRAP + -- manager destinations." + -- identifier sequence - 1.3.6.1.4.1.664.5.53.1.2 + -- + + -- + -- AOS Common Section - adAOSDownload + -- + -- defines how the method for commanding an ADTRAN + -- OS device to initiate a download or upload of configuration + -- or firmware from a TFTP server. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.1.3 + -- + + -- + -- AOS Common Section - adGenAOSCpuUtil + -- + -- Contains information regarding CPU utilization, Memory usage + -- and system process status. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.1.4 + -- + + -- AOS Common Section - adGenAOSMux + -- + -- Contains informaging regarding the management of AOS products with + -- TDM multiplexing and/or cross-connects. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.1.5 + -- + + -- + -- AOS Common Section - adGenAOSFileSystem + -- + -- Contains device information, contact information, and + -- overall system health information. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.1.6 + -- + -- + -- AOS Common Section - adGenAOSIfPerfHistory + -- + -- Contains performance history information for interfaces. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.1.7 + -- + -- + -- AOS Common Section - adGenAOSOverTempProtection + -- + -- Contains notifications for over-temperature events. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.1.10 + -- + -- + -- AOS Common Section - adGenAOSDyingGasp + -- + -- Contains notifications for dying gasp events. + -- identifier sequence - 1.3.6.1.4.1.664.5.53.1.11 + -- + END + diff --git a/mibs/adtran/adGenAosDS1-Ext.mib b/mibs/adtran/adGenAosDS1-Ext.mib new file mode 100644 index 0000000000..83f4bb3e69 --- /dev/null +++ b/mibs/adtran/adGenAosDS1-Ext.mib @@ -0,0 +1,510 @@ + ADTRAN-AOS-DS1-EXT DEFINITIONS ::= BEGIN + + IMPORTS + Unsigned32, OBJECT-TYPE, OBJECT-IDENTITY, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + TimeStamp + FROM SNMPv2-TC + InterfaceIndex, ifIndex + FROM IF-MIB + adIdentity + FROM ADTRAN-MIB + adGenAOSConformance, adGenAOSWan + FROM ADTRAN-AOS; + + adGenAOSDs1ThresholdsMib MODULE-IDENTITY + LAST-UPDATED "200507060000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "A MIB module for checking different thresholds of DS1 line statistics." + + ::= { adIdentity 10000 53 6 1 } + +-- OBJECT IDENTIFIER + + adGenAOSDs1Threshold OBJECT IDENTIFIER ::= { adGenAOSWan 1 } + + adGenAOSDs1ThresholdTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION "This trap indicates that a DS1 threshold status has changed." + ::= { adGenAOSDs1Threshold 0 } + +adGenAOSDs1ThresholdsReachedTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSDs1ThresholdsReachedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a bitmap showing which thresholds have been exceeded." + ::= { adGenAOSDs1Threshold 1 } + +adGenAOSDs1ThresholdsReachedEntry OBJECT-TYPE + SYNTAX AdGenAOSDs1ThresholdsReachedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry specifies which DS1 Thresholds have been exceeded." + INDEX { ifIndex } + ::= { adGenAOSDs1ThresholdsReachedTable 1} + + AdGenAOSDs1ThresholdsReachedEntry ::= + SEQUENCE { + adGenAOSDs1Index InterfaceIndex, + adGenAOSDs1ThresholdAlarms BITS, + adGenAOSDs1PreviousThresholdAlarms BITS, + adGenAOSDs1LastThresholdChange TimeStamp + } + +adGenAOSDs1Index OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value for this object is equal to the value + of ifIndex from the Interfaces table of MIB II + (RFC 1213)." + ::= { adGenAOSDs1ThresholdsReachedEntry 1 } + + +adGenAOSDs1ThresholdAlarms OBJECT-TYPE + SYNTAX BITS { + ds1ThresholdReached15MinBES(0), + ds1ThresholdReached15MinCSS(1), + ds1ThresholdReached15MinDM(2), + ds1ThresholdReached15MinES(3), + ds1ThresholdReached15MinLCV(4), + ds1ThresholdReached15MinLES(5), + ds1ThresholdReached15MinPCV(6), + ds1ThresholdReached15MinSES(7), + ds1ThresholdReached15MinSEFS(8), + ds1ThresholdReached15MinUAS(9), + ds1ThresholdReached24HrBES(10), + ds1ThresholdReached24HrCSS(11), + ds1ThresholdReached24HrDM(12), + ds1ThresholdReached24HrES(13), + ds1ThresholdReached24HrLCV(14), + ds1ThresholdReached24HrLES(15), + ds1ThresholdReached24HrPCV(16), + ds1ThresholdReached24HrSES(17), + ds1ThresholdReached24HrSEFS(18), + ds1ThresholdReached24HrUAS(19) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the various DS1 error thresholds that are presently crossed. + + The bit 'ds1ThresholdReached15MinBES(0)' indicates that the 15 minute threshold for + bursty errored seconds has been reached. + + The bit 'ds1ThresholdReached15MinCSS(1)' indicates that the 15 minute threshold for + controlled slip seconds has been reached. + + The bit 'ds1ThresholdReached15MinDM(2)' indicates that the 15 minute threshold for + degraded minutes has been reached + + The bit 'ds1ThresholdReached15MinES(3)' indicates that the 15 minute threshold for + errored seconds has been reached. + + The bit 'ds1ThresholdReached15MinLCV(4)' indicates that the 15 minute threshold for + line code violations has been reached. + + The bit 'ds1ThresholdReached15MinLES(5)' indicates that the 15 minute threshold for + line errored seconds has been reached. + + The bit 'ds1ThresholdReached15MinPCV(6)' indicates that the 15 minute threshold for + path coding violations has been reached. + + The bit 'ds1ThresholdReached15MinSES(7)' indicates that the 15 minute threshold for + severely errored seconds has been reached. + + The bit 'ds1ThresholdReached15MinSEFS(8)' indicates that the 15 minute threshold for + serverly errored framing seconds has been reached. + + The bit 'ds1ThresholdReached15MinUAS(9)' indicates that the 15 minute threshold for + unavailable seconds has been reached. + + The bit 'ds1ThresholdReached24HrBES(10)' indicates that the 24 hour threshold for + bursty errored seconds has been reached. + + The bit 'ds1ThresholdReached24HrCSS(11)' indicates that the 24 hour threshold for + controlled slip seconds has been reached. + + The bit 'ds1ThresholdReached24HrDM(12)' indicates that the 24 hour threshold for + degraded minutes has been reached. + + The bit 'ds1ThresholdReached24HrES(13)' indicates that the 24 hour threshold for + errored seconds has been reached. + + The bit 'ds1ThresholdReached24HrLCV(14)' indicates that the 24 hour threshold for + line code violations has been reached. + + The bit 'ds1ThresholdReached24HrLES(15)' indicates that the 24 hour threshold for + line errored seconds has been reached. + + The bit 'ds1ThresholdReached24HrPCV(16)' indicates that the 24 hour threshold for + path code violations has been reached. + + The bit 'ds1ThresholdReached24HrSES(17)' indicates that the 24 hour threshold for + severely errored seconds has been reached. + + The bit 'ds1ThresholdReached24HrSEFS(18)' indicates that the 24 hour threshold for + severely errored framing seconds has been reached. + + The bit 'ds1ThresholdReached24HrUAS(19)' indicates that the 24 hour threshold for + unavailable seconds has been reached." + ::= { adGenAOSDs1ThresholdsReachedEntry 2 } + +adGenAOSDs1PreviousThresholdAlarms OBJECT-TYPE + SYNTAX BITS { + ds1ThresholdReached15MinBES(0), + ds1ThresholdReached15MinCSS(1), + ds1ThresholdReached15MinDM(2), + ds1ThresholdReached15MinES(3), + ds1ThresholdReached15MinLCV(4), + ds1ThresholdReached15MinLES(5), + ds1ThresholdReached15MinPCV(6), + ds1ThresholdReached15MinSES(7), + ds1ThresholdReached15MinSEFS(8), + ds1ThresholdReached15MinUAS(9), + ds1ThresholdReached24HrBES(10), + ds1ThresholdReached24HrCSS(11), + ds1ThresholdReached24HrDM(12), + ds1ThresholdReached24HrES(13), + ds1ThresholdReached24HrLCV(14), + ds1ThresholdReached24HrLES(15), + ds1ThresholdReached24HrPCV(16), + ds1ThresholdReached24HrSES(17), + ds1ThresholdReached24HrSEFS(18), + ds1ThresholdReached24HrUAS(19) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the various DS1 error thresholds that were crossed before the last threshold change. + + The bit 'ds1ThresholdReached15MinBES(0)' indicates that the 15 minute threshold for + bursty errored seconds has been reached. + + The bit 'ds1ThresholdReached15MinCSS(1)' indicates that the 15 minute threshold for + controlled slip seconds has been reached. + + The bit 'ds1ThresholdReached15MinDM(2)' indicates that the 15 minute threshold for + degraded minutes has been reached + + The bit 'ds1ThresholdReached15MinES(3)' indicates that the 15 minute threshold for + errored seconds has been reached. + + The bit 'ds1ThresholdReached15MinLCV(4)' indicates that the 15 minute threshold for + line code violations has been reached. + + The bit 'ds1ThresholdReached15MinLES(5)' indicates that the 15 minute threshold for + line errored seconds has been reached. + + The bit 'ds1ThresholdReached15MinPCV(6)' indicates that the 15 minute threshold for + path coding violations has been reached. + + The bit 'ds1ThresholdReached15MinSES(7)' indicates that the 15 minute threshold for + severely errored seconds has been reached. + + The bit 'ds1ThresholdReached15MinSEFS(8)' indicates that the 15 minute threshold for + serverly errored framing seconds has been reached. + + The bit 'ds1ThresholdReached15MinUAS(9)' indicates that the 15 minute threshold for + unavailable seconds has been reached. + + The bit 'ds1ThresholdReached24HrBES(10)' indicates that the 24 hour threshold for + bursty errored seconds has been reached. + + The bit 'ds1ThresholdReached24HrCSS(11)' indicates that the 24 hour threshold for + controlled slip seconds has been reached. + + The bit 'ds1ThresholdReached24HrDM(12)' indicates that the 24 hour threshold for + degraded minutes has been reached. + + The bit 'ds1ThresholdReached24HrES(13)' indicates that the 24 hour threshold for + errored seconds has been reached. + + The bit 'ds1ThresholdReached24HrLCV(14)' indicates that the 24 hour threshold for + line code violations has been reached. + + The bit 'ds1ThresholdReached24HrLES(15)' indicates that the 24 hour threshold for + line errored seconds has been reached. + + The bit 'ds1ThresholdReached24HrPCV(16)' indicates that the 24 hour threshold for + path code violations has been reached. + + The bit 'ds1ThresholdReached24HrSES(17)' indicates that the 24 hour threshold for + severely errored seconds has been reached. + + The bit 'ds1ThresholdReached24HrSEFS(18)' indicates that the 24 hour threshold for + severely errored framing seconds has been reached. + + The bit 'ds1ThresholdReached24HrUAS(19)' indicates that the 24 hour threshold for + unavailable seconds has been reached." + ::= { adGenAOSDs1ThresholdsReachedEntry 3 } +adGenAOSDs1LastThresholdChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time router had been up when the threshold status last changed." + ::= { adGenAOSDs1ThresholdsReachedEntry 4 } +adGenAOSDs1Threshold15MinBES OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BES 15 minute threshold." + DEFVAL { 10 } + ::= { adGenAOSDs1Threshold 2 } + +adGenAOSDs1Threshold15MinCSS OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CSS 15 minute threshold." + DEFVAL { 1 } + ::= { adGenAOSDs1Threshold 3 } + +adGenAOSDs1Threshold15MinDM OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DM 15 minute threshold." + DEFVAL { 1 } + ::= { adGenAOSDs1Threshold 4 } + +adGenAOSDs1Threshold15MinES OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ES 15 minute threshold." + DEFVAL { 65 } + ::= { adGenAOSDs1Threshold 5 } + +adGenAOSDs1Threshold15MinLCV OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LCV 15 minute threshold." + DEFVAL { 13340 } + ::= { adGenAOSDs1Threshold 6 } + +adGenAOSDs1Threshold15MinLES OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LES 15 minute threshold." + DEFVAL { 65 } + ::= { adGenAOSDs1Threshold 7 } + +adGenAOSDs1Threshold15MinPCV OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PCV 15 minute threshold." + DEFVAL { 72 } + ::= { adGenAOSDs1Threshold 8 } + +adGenAOSDs1Threshold15MinSES OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SES 15 minute threshold." + DEFVAL { 10 } + ::= { adGenAOSDs1Threshold 9 } + +adGenAOSDs1Threshold15MinSEFS OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SEFS 15 minute threshold." + DEFVAL { 2 } + ::= { adGenAOSDs1Threshold 10 } + +adGenAOSDs1Threshold15MinUAS OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UAS 15 minute threshold." + DEFVAL { 10 } + ::= { adGenAOSDs1Threshold 11 } + +adGenAOSDs1Threshold24HrBES OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BES 24 hour threshold." + DEFVAL { 100 } + ::= { adGenAOSDs1Threshold 12 } + +adGenAOSDs1Threshold24HrCSS OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CSS 24 hour threshold." + DEFVAL { 4 } + ::= { adGenAOSDs1Threshold 13 } + +adGenAOSDs1Threshold24HrDM OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DM 24 hour threshold." + DEFVAL { 4 } + ::= { adGenAOSDs1Threshold 14 } + +adGenAOSDs1Threshold24HrES OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ES 24 hour threshold." + DEFVAL { 648 } + ::= { adGenAOSDs1Threshold 15 } + +adGenAOSDs1Threshold24HrLCV OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LCV 24 hour threshold." + DEFVAL { 133400 } + ::= { adGenAOSDs1Threshold 16 } + +adGenAOSDs1Threshold24HrLES OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LES 24 hour threshold." + DEFVAL { 648 } + ::= { adGenAOSDs1Threshold 17 } + +adGenAOSDs1Threshold24HrPCV OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PCV 24 hour threshold." + DEFVAL { 691 } + ::= { adGenAOSDs1Threshold 18 } + +adGenAOSDs1Threshold24HrSES OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SES 24 hour threshold." + DEFVAL { 100 } + ::= { adGenAOSDs1Threshold 19 } + +adGenAOSDs1Threshold24HrSEFS OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SEFS 24 hour threshold." + DEFVAL { 17 } + ::= { adGenAOSDs1Threshold 20 } + +adGenAOSDs1Threshold24HrUAS OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UAS 24 hour threshold." + DEFVAL { 10 } + ::= { adGenAOSDs1Threshold 21 } + + +-- Traps +adGenAOSDs1ThresholdReached NOTIFICATION-TYPE + OBJECTS { adGenAOSDs1ThresholdAlarms, adGenAOSDs1PreviousThresholdAlarms, adGenAOSDs1LastThresholdChange } + STATUS current + DESCRIPTION + "This trap indicates that a DS1 threshold status has changed." + ::= { adGenAOSDs1ThresholdTraps 1 } + +-- conformance information + + adGenAOSDs1ThresholdConformance + OBJECT IDENTIFIER ::= { adGenAOSConformance 6 } + + adAOSDs1ThresholdCompliances + OBJECT IDENTIFIER ::= { adGenAOSDs1ThresholdConformance 1 } + adAOSDs1ThresholdGroups + OBJECT IDENTIFIER ::= { adGenAOSDs1ThresholdConformance 2 } + + +-- compliance statements + + adAOSDs1ThresholdCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the AOS Unit MIB." + MODULE + MANDATORY-GROUPS { adGenAOSDs1ThresholdGroup } + + ::= { adAOSDs1ThresholdCompliances 1 } + + +-- units of conformance + adGenAOSDs1ThresholdGroup OBJECT-GROUP + OBJECTS { + adGenAOSDs1Index, + adGenAOSDs1PreviousThresholdAlarms, + adGenAOSDs1LastThresholdChange, + adGenAOSDs1ThresholdAlarms, + adGenAOSDs1Threshold15MinBES, + adGenAOSDs1Threshold15MinCSS, + adGenAOSDs1Threshold15MinDM, + adGenAOSDs1Threshold15MinES, + adGenAOSDs1Threshold15MinLCV, + adGenAOSDs1Threshold15MinLES, + adGenAOSDs1Threshold15MinPCV, + adGenAOSDs1Threshold15MinSES, + adGenAOSDs1Threshold15MinSEFS, + adGenAOSDs1Threshold15MinUAS, + adGenAOSDs1Threshold24HrBES, + adGenAOSDs1Threshold24HrCSS, + adGenAOSDs1Threshold24HrDM, + adGenAOSDs1Threshold24HrES, + adGenAOSDs1Threshold24HrLCV, + adGenAOSDs1Threshold24HrLES, + adGenAOSDs1Threshold24HrPCV, + adGenAOSDs1Threshold24HrSES, + adGenAOSDs1Threshold24HrSEFS, + adGenAOSDs1Threshold24HrUAS + } + STATUS current + DESCRIPTION + "The DS1 Threshold Group." + ::= { adAOSDs1ThresholdGroups 1 } + +END diff --git a/mibs/adtran/adGenAosDesktopAuditing.mib b/mibs/adtran/adGenAosDesktopAuditing.mib new file mode 100644 index 0000000000..929d8e84a7 --- /dev/null +++ b/mibs/adtran/adGenAosDesktopAuditing.mib @@ -0,0 +1,481 @@ + ADTRAN-AOS-DESKTOP-AUDITING DEFINITIONS ::= BEGIN + + IMPORTS + TimeTicks, IpAddress, Integer32, Gauge32, Unsigned32, Counter32, + Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, DateAndTime, TimeStamp, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSSwitch, adGenAOSConformance + FROM ADTRAN-AOS; + + adGenAOSDesktopAuditingMib MODULE-IDENTITY + LAST-UPDATED "200912140000Z" -- Dec 14, 2009 / YYYYMMDDHHMMZ + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "First Draft of ADTRAN-AOS-DESKTOP-AUDITING MIB module." + + ::= { adIdentity 10000 53 4 1 } + + adGenDesktopAuditing OBJECT IDENTIFIER ::= { adGenAOSSwitch 2 } + adGenNapClients OBJECT IDENTIFIER ::= { adGenDesktopAuditing 0 } + -- ======================================================================== + -- + -- adGenNapClientsTable + -- + adGenNapClientsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenNapClientsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The NAP client table displays NAP information of NAP capable clients. It displays information + such as clients firewall, antivirus, antispyware, and security states. " + ::= { adGenNapClients 1 } + + adGenNapClientsEntry OBJECT-TYPE + SYNTAX AdGenNapClientsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NAP information of the client" + INDEX { adNapClientMac, adNapClientVlanId } + ::= { adGenNapClientsTable 1 } + + + AdGenNapClientsEntry ::= + SEQUENCE { + adNapClientMac DisplayString, + adNapClientVlanId Unsigned32, + adNapClientIp DisplayString, + adNapClientHostname DisplayString, + adNapClientSrcPortIfId Unsigned32, + adNapClientSrcPortIfType Unsigned32, + adNapServerMac DisplayString, + adNapServerIp DisplayString, + adNapCollectionMethod Unsigned32, + adNapCollectionTime DisplayString, + adNapCapableClient TruthValue, + adNapCapableServer TruthValue, + adNapClientOsVersion DisplayString, + adNapClientOsServicePk DisplayString, + adNapClientOsProcessorArc DisplayString, + adNapClientLastSecurityUpdate DisplayString, + adNapClientSecurityUpdateServer DisplayString, + adNapClientRequiresRemediation INTEGER, + adNapClientLocalPolicyViolator TruthValue, + adNapClientFirewallState INTEGER, + adNapClientFirewall DisplayString, + adNapClientAntivirusState INTEGER, + adNapClientAntivirus DisplayString, + adNapClientAntispywareState INTEGER, + adNapClientAntispyware DisplayString, + adNapClientAutoupdateState INTEGER, + adNapClientSecurityupdateState INTEGER, + adNapClientSecuritySeverity INTEGER, + adNapClientConnectionState INTEGER + } + + adNapClientMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients MAC address. This is unique to the Desktop Auditing MIB." + ::= { adGenNapClientsEntry 1 } + + adNapClientVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients VLAN ID. This ID is unique to the Desktop Auditing MIB." + ::= { adGenNapClientsEntry 2 } + + adNapClientIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients IP address." + ::= { adGenNapClientsEntry 3 } + + adNapClientHostname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients hostname." + ::= { adGenNapClientsEntry 4 } + + adNapClientSrcPortIfId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients source port interface ID." + ::= { adGenNapClientsEntry 5 } + + adNapClientSrcPortIfType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients source port interface type." + ::= { adGenNapClientsEntry 6 } + + adNapServerMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP servers MAC address." + ::= { adGenNapClientsEntry 7 } + + adNapServerIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP servers IP address." + ::= { adGenNapClientsEntry 8 } + + adNapCollectionMethod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Method by which the NAP information is collected." + ::= { adGenNapClientsEntry 9 } + + adNapCollectionTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time when the NAP information was collected." + ::= { adGenNapClientsEntry 10 } + + adNapCapableClient OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client is NAP capable." + ::= { adGenNapClientsEntry 11 } + + adNapCapableServer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Server is NAP capable." + ::= { adGenNapClientsEntry 12 } + + adNapClientOsVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients OS version." + ::= { adGenNapClientsEntry 13 } + + adNapClientOsServicePk OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients service pack." + ::= { adGenNapClientsEntry 14 } + + adNapClientOsProcessorArc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients processor architecture." + ::= { adGenNapClientsEntry 15 } + + adNapClientLastSecurityUpdate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time the NAP clients security was updated." + ::= { adGenNapClientsEntry 16 } + + adNapClientSecurityUpdateServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients security update server." + ::= { adGenNapClientsEntry 17 } + + adNapClientRequiresRemediation OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + true (2), + false (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients requires remediation." + ::= { adGenNapClientsEntry 18 } + + adNapClientLocalPolicyViolator OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients violates local policies." + ::= { adGenNapClientsEntry 19 } + + adNapClientFirewallState OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + wscServiceDown (3), + wscNotStarted (4), + notEnaNotUTD (5), + micsftNotEnaNotUTD (6), + notEnaUTD (7), + micsftNotEnaUTD (8), + enaNotUTDSn (9), + micsftEnaNotUTDSn (10), + enaNotUTDNotSn (11), + micsftEnaNotUTDNotSn (12), + enaUTDSn (13), + micsftEnaUTDSn (14), + enaUTDNotSn (15), + micsftEnaUTDNotSn (16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients firewall state." + ::= { adGenNapClientsEntry 20 } + + adNapClientFirewall OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients firewall." + ::= { adGenNapClientsEntry 21 } + + adNapClientAntivirusState OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + wscServiceDown (3), + wscNotStarted (4), + notEnaNotUTD (5), + micsftNotEnaNotUTD (6), + notEnaUTD (7), + micsftNotEnaUTD (8), + enaNotUTDSn (9), + micsftEnaNotUTDSn (10), + enaNotUTDNotSn (11), + micsftEnaNotUTDNotSn (12), + enaUTDSn (13), + micsftEnaUTDSn (14), + enaUTDNotSn (15), + micsftEnaUTDNotSn (16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients antivirus state." + ::= { adGenNapClientsEntry 22 } + + adNapClientAntivirus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients antivirus." + ::= { adGenNapClientsEntry 23 } + + adNapClientAntispywareState OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + wscServiceDown (3), + wscNotStarted (4), + notEnaNotUTD (5), + micsftNotEnaNotUTD (6), + notEnaUTD (7), + micsftNotEnaUTD (8), + enaNotUTDSn (9), + micsftEnaNotUTDSn (10), + enaNotUTDNotSn (11), + micsftEnaNotUTDNotSn (12), + enaUTDSn (13), + micsftEnaUTDSn (14), + enaUTDNotSn (15), + micsftEnaUTDNotSn (16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients antispyware state." + ::= { adGenNapClientsEntry 24 } + + adNapClientAntispyware OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients antispyware." + ::= { adGenNapClientsEntry 25 } + + adNapClientAutoupdateState OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + wscServiceDown (3), + wscNotStarted (4), + notEna (5), + enaCkUpdateOnly (6), + enaDownload (7), + enaDownloadInstall (8), + neverConfigured (9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients auto update state." + ::= { adGenNapClientsEntry 26 } + + adNapClientSecurityupdateState OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + noMissingUpdate (2), + missingUpdate (3), + noWUS (4), + noClientID (5), + wuaServiceDisabled (6), + wuaCommFailed (7), + updateInsNeedReboot (8), + wuaNotStarted (9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients security update state." + ::= { adGenNapClientsEntry 27 } + + adNapClientSecuritySeverity OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + unspecified (2), + low (3), + moderate (4), + important (5), + critical (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients security update severity." + ::= { adGenNapClientsEntry 28 } + + adNapClientConnectionState OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notRestricted (2), + notResMaybeLater (3), + restricted (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAP clients network connection state." + ::= { adGenNapClientsEntry 29 } + +-- conformance information + + adGenAOSDesktopAuditingConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 10 } + adGenAOSDesktopAuditingGroups OBJECT IDENTIFIER ::= { adGenAOSDesktopAuditingConformance 1 } + adGenAOSDesktopAuditingCompliances OBJECT IDENTIFIER ::= { adGenAOSDesktopAuditingConformance 2 } + +-- +-- MIB Compliance statements. +-- + +-- Full compliance statement + adGenAOSDesktopAuditingFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 1 of the adGenAosDesktopAuditing MIB. When this MIB is implemented + with support for read-only, then such an implementation can claim + full compliance. " + + MODULE -- this module + + GROUP adGenNapClientsGroup + DESCRIPTION + "A collection of NAP clients discovered in the network." + + ::= { adGenAOSDesktopAuditingCompliances 1 } + + -- units of conformance + + adGenNapClientsGroup OBJECT-GROUP + OBJECTS { + adNapClientMac, + adNapClientVlanId, + adNapClientIp, + adNapClientHostname, + adNapClientSrcPortIfId, + adNapClientSrcPortIfType, + adNapServerMac, + adNapServerIp, + adNapCollectionMethod, + adNapCollectionTime, + adNapCapableClient, + adNapCapableServer, + adNapClientOsVersion, + adNapClientOsServicePk, + adNapClientOsProcessorArc, + adNapClientLastSecurityUpdate, + adNapClientSecurityUpdateServer, + adNapClientRequiresRemediation, + adNapClientLocalPolicyViolator, + adNapClientFirewallState, + adNapClientFirewall, + adNapClientAntivirusState, + adNapClientAntivirus, + adNapClientAntispywareState, + adNapClientAntispyware, + adNapClientAutoupdateState, + adNapClientSecurityupdateState, + adNapClientSecuritySeverity, + adNapClientConnectionState + } + STATUS current + DESCRIPTION + "The adGenNapClientGroup group contains read-only NAP information of clients + in the network that are NAP capable." + ::= { adGenAOSDesktopAuditingGroups 1 } + + END + + + diff --git a/mibs/adtran/adGenAosDns.mib b/mibs/adtran/adGenAosDns.mib new file mode 100644 index 0000000000..26a988d354 --- /dev/null +++ b/mibs/adtran/adGenAosDns.mib @@ -0,0 +1,281 @@ + ADTRAN-AOS-DNS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Unsigned32 FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddress, InetAddressType FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + sysName FROM SNMPv2-MIB + adGenAOSApplications, + adGenAOSConformance FROM ADTRAN-AOS; + + +adGenAOSDns MODULE-IDENTITY + LAST-UPDATED "201204300000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + " Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 923 8726 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module for AdtranOS Dns statistics." + + REVISION "201204300000Z" -- April 30, 2012 / YYYYMMDDHHMMZ + DESCRIPTION + "Created the adGenAosDns MIB. + Changes by Stefan Hammer." + ::= { adGenAOSApplications 1 } + + adDnsTraps OBJECT IDENTIFIER ::= { adGenAOSDns 0 } + + +--- +--- Dns Resolution Data +--- + +adDnsTimestamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The time (seconds since epoch) that DNS event occured" + ::= { adGenAOSDns 1 } + +adDnsNameserverInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The address type of adDnsNameserverInetAddress" + ::= { adGenAOSDns 2 } + +adDnsNameserverInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of the nameserver for the DNS Resolution" + ::= { adGenAOSDns 3 } + +AdDnsRequestErrorConditionTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates which specific error condition occurred. Error codes 0-15 are + the RCODE error codes, while 16-n are Adtran proprietary DNS Request + error conditions. + + The noError(0) state indicates that there is no error condition. + + The formatError(1) state indicates that name server was unable to interpret the + query. + + The serverFailure(2) state indicates that name server was unable to process this + query due to a problem with the name server. + + The nameError(3) state indicates that the domain name referenced in the query does + not exist. Meaningful only for responses from an authoritative name server. + + The notImplemented(4) state indicates that the name server does not support + the requested kind of query. + + The refused(5) state indicates the name server refuses to perform the specified + operation for policy reasons. For example, a name server may not wish to + provide the information to the particular requester, or a name server may + not wish to perform a particular operation (e.g., zone transfer) for + particular data. + + The 6-15 states are reserved for future use. + + The unsuportedRCode(16) state indicates that the AOS unit does not support the + RCODE (error condition) returned by the DNS sever. + + The malformedResponse(17) state indicates that AOS unit received an improperly + formated data packet from the DNS server. + + The parseError(18) state indicates that AOS unit could not parse the data from + the DNS server correctly. + + The timeoutWaitingForResponse(19) state indicates that AOS unit did not receive + a response from DNS server in the predetermined waiting period. + + The emptyResponse(20) state indicates that the AOS unit received an empty + response from the DNS server. Many DNS servers send responses without any + answers as a form of failure. + + The unsupportedType(21) state indicates that the AOS unit does not support the + qtype indicated in the DNS server's answer. + + The onlyRootAnswer(22) state indicates that the DNS server responded only with + a '.' answer, the root domain. Per RFC2782 page 6, this is a failure. + + The portDeficiency(23) state indicates that the AOS unit failed to allocate + an open port to send the DNS question to the DNS sever. + + The noServerConfigured(24) state indicates that the AOS unit does not have a + DNS lookup server configured. + + The updSendError(25) state indicates that the AOS unit could not send the + DNS question packet (maybe a routing issue with the configured name-server)." + SYNTAX INTEGER { + noError(0), + formatError(1), + serverFailure(2), + nameError(3), + notImplemented(4), + refused(5), + unsuportedRCode(16), + malformedResponse(17), + parseError(18), + timeoutWaitingForResponse(19), + emptyResponse(20), + unsupportedType(21), + onlyRootAnswer(22), + portDeficiency(23), + noServerCOnfigured(24), + udpSendError(25) + } + +adDnsRequestErrorCondition OBJECT-TYPE + SYNTAX AdDnsRequestErrorConditionTC + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This field indicates which specific error condition occurred" + ::= { adGenAOSDns 4 } + +adDnsDomainName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The FQDN sent in the QNAME field of the question section of the DNS request" + ::= { adGenAOSDns 5 } + +AdDnsResourceRecordTypeTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " A = 1, // a host address RFC1035 + NS = 2, // an authoritative name server RFC1035 + MD = 3, // a mail destination (Obsolete - use MX) RFC1035 + MF = 4, // a mail forwarder (Obsolete - use MX) RFC1035 + CNAME = 5, // the canonical name for an alias RFC1035 + SOA = 6, // marks the start of a zone of authority RFC1035 + MB = 7, // a mailbox domain name (EXPERIMENTAL) RFC1035 + MG = 8, // a mail group member (EXPERIMENTAL) RFC1035 + MR = 9, // a mail rename domain name (EXPERIMENTAL) RFC1035 + NULL = 10, // a null RR (EXPERIMENTAL) RFC1035 + WKS = 11, // a well known service description RFC1035 + PTR = 12, // a domain name pointer RFC1035 + HINFO = 13, // host information RFC1035 + MINFO = 14, // mailbox or mail list information RFC1035 + MX = 15, // mail exchange RFC1035 + TXT = 16, // text strings RFC1035 + AAAA = 28, // Ipv6 quad A addresses RFC3596 + SRV = 33, // service record RFC2782 + A_PLUS_AAAA = 65537 // Beyond 16 bit range. + Not a record. An A query's and AAAA query's results bound together" + SYNTAX INTEGER { + a(1), + ns(2), + md(3), + mf(4), + cname(5), + soa(6), + mb(7), + mg(8), + mr(9), + null(10), + wks(11), + ptr(12), + hinfo(13), + minfo(14), + mx(15), + txt(16), + aaaa(28), + srv(33), + aplusaaaa(65537) + } + +adDnsResourceRecordType OBJECT-TYPE + SYNTAX AdDnsResourceRecordTypeTC + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This field indicates which record type the request was querying." + ::= { adGenAOSDns 6 } + +--- +--- Notifications +--- +adDnsIndividualResolutionFailure NOTIFICATION-TYPE + OBJECTS { + sysName, + adDnsTimestamp, + adDnsNameserverInetAddressType, + adDnsNameserverInetAddress, + adDnsRequestErrorCondition, + adDnsDomainName, + adDnsResourceRecordType + } + STATUS current + DESCRIPTION + "This trap indicates that a DNS resolution failure has occured for a single, + particular lookup. Information about the lookup and the failure are contained + within this trap." + ::= { adDnsTraps 1 } + + +--- +--- Conformance Information +--- + adGenAOSDnsConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 13 } + adGenAOSDnsGroup OBJECT IDENTIFIER ::= { adGenAOSDnsConformance 1 } + adGenAOSDnsCompliances OBJECT IDENTIFIER ::= { adGenAOSDnsConformance 2 } + +-- +-- MIB Compliance statements. +-- + +-- Full compliance statement + adGenAOSDnsFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAOSDns MIB." + + MODULE -- this module + MANDATORY-GROUPS { adGenAOSDnsInfoGroup , adGenAOSDnsNotificationGroup } + ::= { adGenAOSDnsCompliances 1 } + -- units of conformance + + adGenAOSDnsInfoGroup OBJECT-GROUP + OBJECTS { + adDnsTimestamp, + adDnsNameserverInetAddressType, + adDnsNameserverInetAddress, + adDnsRequestErrorCondition, + adDnsDomainName, + adDnsResourceRecordType + } + STATUS current + DESCRIPTION + "Objects designed to assist in providing information about DNS Client." + ::= { adGenAOSDnsGroup 1 } + + adGenAOSDnsNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + adDnsIndividualResolutionFailure + } + STATUS current + DESCRIPTION + "Objects designed to assist in sending DNS notifications." + ::= { adGenAOSDnsGroup 2 } + +END diff --git a/mibs/adtran/adGenAosIfPerformanceHistory.mib b/mibs/adtran/adGenAosIfPerformanceHistory.mib new file mode 100644 index 0000000000..e102addfb6 --- /dev/null +++ b/mibs/adtran/adGenAosIfPerformanceHistory.mib @@ -0,0 +1,795 @@ +ADTRAN-IF-PERF-HISTORY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32 + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB + HCPerfTimeElapsed, + HCPerfValidIntervals, + HCPerfInvalidIntervals, + HCPerfCurrentCount, + HCPerfIntervalCount, + HCPerfTotalCount + FROM HC-PerfHist-TC-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSCommon, + adGenAOSConformance + FROM ADTRAN-AOS; + +adGenAosIfPerfHistoryMib MODULE-IDENTITY + LAST-UPDATED "201308230000Z" -- August 23, 2013 + ORGANIZATION "ADTRAN Inc." + CONTACT-INFO + "Info: www.adtran.com + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + Tel: +1 888 423-8726 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB module defines high capacity performance statistics for + interfaces within an AOS product. + + Copyright (C) ADTRAN, Inc. (2013)." + + REVISION "201308230000Z" -- August 23, 2013 + DESCRIPTION + "Initial version" + ::= { adIdentity 10000 53 1 7 } + +adGenAosIfPerfHistory OBJECT IDENTIFIER ::= { adGenAOSCommon 7 } + +------------------------------------------------------------ +-- Current Table for Interface Performance History +-- +adIfPhCurTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdIfPhCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains current performance history information that has been + recorded since the last 15 minute interval ended and from when the last + 1 day interval ended. This table is indexed by by ifIndex which SHOULD be + maintained in a persistent manner." + ::= { adGenAosIfPerfHistory 1 } + +adIfPhCurEntry OBJECT-TYPE + SYNTAX AdIfPhCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the information contained in one entry of the + adIfPerfHistoryCurTable. It is indexed by an interface's IfIndex." + INDEX { ifIndex } + ::= { adIfPhCurTable 1 } + +AdIfPhCurEntry ::= + SEQUENCE + { + adIfPhCurTimeElapsed15Min HCPerfTimeElapsed, + adIfPhCurValidIntervals15Min HCPerfValidIntervals, + adIfPhCurInvalidIntervals15Min HCPerfInvalidIntervals, + adIfPhCurInOctets15Min HCPerfCurrentCount, + adIfPhCurInUcastPkts15Min HCPerfCurrentCount, + adIfPhCurInMcastPkts15Min HCPerfCurrentCount, + adIfPhCurInBcastPkts15Min HCPerfCurrentCount, + adIfPhCurInDiscards15Min HCPerfCurrentCount, + adIfPhCurInErrors15Min HCPerfCurrentCount, + adIfPhCurInUnknownProtos15Min HCPerfCurrentCount, + adIfPhCurOutOctets15Min HCPerfCurrentCount, + adIfPhCurOutUcastPkts15Min HCPerfCurrentCount, + adIfPhCurOutMcastPkts15Min HCPerfCurrentCount, + adIfPhCurOutBcastPkts15Min HCPerfCurrentCount, + adIfPhCurOutDiscards15Min HCPerfCurrentCount, + adIfPhCurOutErrors15Min HCPerfCurrentCount, + adIfPhCurTimeElapsed1Day HCPerfTimeElapsed, + adIfPhCurValidIntervals1Day HCPerfValidIntervals, + adIfPhCurInvalidIntervals1Day HCPerfInvalidIntervals, + adIfPhCurInOctets1Day HCPerfCurrentCount, + adIfPhCurInUcastPkts1Day HCPerfCurrentCount, + adIfPhCurInMcastPkts1Day HCPerfCurrentCount, + adIfPhCurInBcastPkts1Day HCPerfCurrentCount, + adIfPhCurInDiscards1Day HCPerfCurrentCount, + adIfPhCurInErrors1Day HCPerfCurrentCount, + adIfPhCurInUnknownProtos1Day HCPerfCurrentCount, + adIfPhCurOutOctets1Day HCPerfCurrentCount, + adIfPhCurOutUcastPkts1Day HCPerfCurrentCount, + adIfPhCurOutMcastPkts1Day HCPerfCurrentCount, + adIfPhCurOutBcastPkts1Day HCPerfCurrentCount, + adIfPhCurOutDiscards1Day HCPerfCurrentCount, + adIfPhCurOutErrors1Day HCPerfCurrentCount + } + +adIfPhCurTimeElapsed15Min OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 15 minute interval." + ::= { adIfPhCurEntry 1 } + +adIfPhCurValidIntervals15Min OBJECT-TYPE + SYNTAX HCPerfValidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of valid 15 minute intervals over the last 24 hours." + ::= { adIfPhCurEntry 2 } + +adIfPhCurInvalidIntervals15Min OBJECT-TYPE + SYNTAX HCPerfInvalidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid 15 minute intervals over the last 24 hours." + ::= { adIfPhCurEntry 3 } + +adIfPhCurInOctets15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of octets received in the current 15 minute interval." + ::= { adIfPhCurEntry 4 } + +adIfPhCurInUcastPkts15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of unicast packets received in the current 15 minute interval." + ::= { adIfPhCurEntry 5 } + +adIfPhCurInMcastPkts15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of multicast packets received in the current 15 minute interval." + ::= { adIfPhCurEntry 6 } + +adIfPhCurInBcastPkts15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of broadcast packets received in the current 15 minute interval." + ::= { adIfPhCurEntry 7 } + +adIfPhCurInDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets discarded in the current 15 minute interval." + ::= { adIfPhCurEntry 8 } + +adIfPhCurInErrors15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets containing errors in the current 15 minute interval." + ::= { adIfPhCurEntry 9 } + +adIfPhCurInUnknownProtos15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets with an unknown or unsupported protocol in the + current 15 minute interval." + ::= { adIfPhCurEntry 10 } + +adIfPhCurOutOctets15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of octets transmitted in the current 15 minute interval." + ::= { adIfPhCurEntry 11 } + +adIfPhCurOutUcastPkts15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted unicast packets in the current 15 minute interval." + ::= { adIfPhCurEntry 12 } + +adIfPhCurOutMcastPkts15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted multicast packets in the current 15 minute interval." + ::= { adIfPhCurEntry 13 } + +adIfPhCurOutBcastPkts15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted broadcast packets in the current 15 minute interval." + ::= { adIfPhCurEntry 14 } + +adIfPhCurOutDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of discarded outbound packets in the current 15 minute interval." + ::= { adIfPhCurEntry 15 } + +adIfPhCurOutErrors15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of outbound packets that could not be transmitted due to error in + the current 15 minute interval." + ::= { adIfPhCurEntry 16 } + +adIfPhCurTimeElapsed1Day OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 1 day interval." + ::= { adIfPhCurEntry 17 } + +adIfPhCurValidIntervals1Day OBJECT-TYPE + SYNTAX HCPerfValidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of valid 1 day intervals available." + ::= { adIfPhCurEntry 18 } + +adIfPhCurInvalidIntervals1Day OBJECT-TYPE + SYNTAX HCPerfInvalidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid 1 day intervals available." + ::= { adIfPhCurEntry 19 } + +adIfPhCurInOctets1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of octets received in the current 1 day interval." + ::= { adIfPhCurEntry 20 } + +adIfPhCurInUcastPkts1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of unicast packets received in the current 1 day interval." + ::= { adIfPhCurEntry 21 } + +adIfPhCurInMcastPkts1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of multicast packets received in the current 1 day interval." + ::= { adIfPhCurEntry 22 } + +adIfPhCurInBcastPkts1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of broadcast packets received in the current 1 day interval." + ::= { adIfPhCurEntry 23 } + +adIfPhCurInDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets discarded in the current 1 day interval." + ::= { adIfPhCurEntry 24 } + +adIfPhCurInErrors1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets containing errors in the current 1 day interval." + ::= { adIfPhCurEntry 25 } + +adIfPhCurInUnknownProtos1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets with an unknown or unsupported protocol in the + current 1 day interval." + ::= { adIfPhCurEntry 26 } + +adIfPhCurOutOctets1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of octets transmitted in the current 1 day interval." + ::= { adIfPhCurEntry 27 } + +adIfPhCurOutUcastPkts1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted unicast packets in the current 1 day interval." + ::= { adIfPhCurEntry 28 } + +adIfPhCurOutMcastPkts1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted multicast packets in the current 1 day interval." + ::= { adIfPhCurEntry 29 } + +adIfPhCurOutBcastPkts1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted broadcast packets in the current 1 day interval." + ::= { adIfPhCurEntry 30 } + +adIfPhCurOutDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of discarded outbound packets in the current 1 day interval." + ::= { adIfPhCurEntry 31 } + +adIfPhCurOutErrors1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of outbound packets that could not be transmitted due to error in + the current 1 day interval." + ::= { adIfPhCurEntry 32 } + +------------------------------------------------------------ +-- 15 Minute Interval Table for Interface Performance History +-- +adIfPh15MinIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdIfPh15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance history information for each valid 15 + minute interval. This table is indexed by by ifIndex and the interval + number." + ::= { adGenAosIfPerfHistory 2 } + +adIfPh15MinIntervalEntry OBJECT-TYPE + SYNTAX AdIfPh15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the adIfPh15MinIntervalTable." + INDEX { ifIndex, adIfPh15MinIntervalNumber } + ::= { adIfPh15MinIntervalTable 1 } + +AdIfPh15MinIntervalEntry ::= + SEQUENCE + { + adIfPh15MinIntervalNumber Integer32, + adIfPh15MinInOctets HCPerfIntervalCount, + adIfPh15MinInUcastPkts HCPerfIntervalCount, + adIfPh15MinInMcastPkts HCPerfIntervalCount, + adIfPh15MinInBcastPkts HCPerfIntervalCount, + adIfPh15MinInDiscards HCPerfIntervalCount, + adIfPh15MinInErrors HCPerfIntervalCount, + adIfPh15MinInUnknownProtos HCPerfIntervalCount, + adIfPh15MinOutOctets HCPerfIntervalCount, + adIfPh15MinOutUcastPkts HCPerfIntervalCount, + adIfPh15MinOutMcastPkts HCPerfIntervalCount, + adIfPh15MinOutBcastPkts HCPerfIntervalCount, + adIfPh15MinOutDiscards HCPerfIntervalCount, + adIfPh15MinOutErrors HCPerfIntervalCount + } + +adIfPh15MinIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance history interval number. Interval 1 is the most + recent previous interval; interval 96 is 24 hours ago. + Intervals 2..96 are optional." + ::= { adIfPh15MinIntervalEntry 1 } + +adIfPh15MinInOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of octets received in the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 2 } + +adIfPh15MinInUcastPkts OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of unicast packets received in the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 3 } + +adIfPh15MinInMcastPkts OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of multicast packets received in the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 4 } + +adIfPh15MinInBcastPkts OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of broadcast packets received in the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 5 } + +adIfPh15MinInDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets discarded in the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 6 } + +adIfPh15MinInErrors OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets containing errors in the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 7 } + +adIfPh15MinInUnknownProtos OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets with an unknown or unsupported protocol in the + 15 minute interval." + ::= { adIfPh15MinIntervalEntry 8 } + +adIfPh15MinOutOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of octets transmitted in the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 9 } + +adIfPh15MinOutUcastPkts OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted unicast packets in the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 10 } + +adIfPh15MinOutMcastPkts OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted multicast packets in the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 11 } + +adIfPh15MinOutBcastPkts OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted broadcast packets in the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 12 } + +adIfPh15MinOutDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of discarded outbound packets in the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 13 } + +adIfPh15MinOutErrors OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of outbound packets that could not be transmitted due to error in + the 15 minute interval." + ::= { adIfPh15MinIntervalEntry 14 } + +------------------------------------------------------------ +-- 1 Day Interval Table for Interface Performance History +-- +adIfPh1DayIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdIfPh1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance history information for each valid 1 + day interval. This table is indexed by by ifIndex and the interval + number." + ::= { adGenAosIfPerfHistory 3 } + +adIfPh1DayIntervalEntry OBJECT-TYPE + SYNTAX AdIfPh1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the adIfPh1DayIntervalTable." + INDEX { ifIndex, adIfPh1DayIntervalNumber } + ::= { adIfPh1DayIntervalTable 1 } + +AdIfPh1DayIntervalEntry ::= + SEQUENCE + { + adIfPh1DayIntervalNumber Integer32, + adIfPh1DayInOctets HCPerfTotalCount, + adIfPh1DayInUcastPkts HCPerfTotalCount, + adIfPh1DayInMcastPkts HCPerfTotalCount, + adIfPh1DayInBcastPkts HCPerfTotalCount, + adIfPh1DayInDiscards HCPerfTotalCount, + adIfPh1DayInErrors HCPerfTotalCount, + adIfPh1DayInUnknownProtos HCPerfTotalCount, + adIfPh1DayOutOctets HCPerfTotalCount, + adIfPh1DayOutUcastPkts HCPerfTotalCount, + adIfPh1DayOutMcastPkts HCPerfTotalCount, + adIfPh1DayOutBcastPkts HCPerfTotalCount, + adIfPh1DayOutDiscards HCPerfTotalCount, + adIfPh1DayOutErrors HCPerfTotalCount + } + +adIfPh1DayIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance history interval number. Interval 1 is the most recent + previous day; interval 7 is 7 days ago. Intervals 2..30 are optional." + ::= { adIfPh1DayIntervalEntry 1 } + +adIfPh1DayInOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of octets received in the 1 day interval." + ::= { adIfPh1DayIntervalEntry 2 } + +adIfPh1DayInUcastPkts OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of unicast packets received in the 1 day interval." + ::= { adIfPh1DayIntervalEntry 3 } + +adIfPh1DayInMcastPkts OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of multicast packets received in the 1 day interval." + ::= { adIfPh1DayIntervalEntry 4 } + +adIfPh1DayInBcastPkts OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of broadcast packets received in the 1 day interval." + ::= { adIfPh1DayIntervalEntry 5 } + +adIfPh1DayInDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets discarded in the 1 day interval." + ::= { adIfPh1DayIntervalEntry 6 } + +adIfPh1DayInErrors OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets containing errors in the 1 day interval." + ::= { adIfPh1DayIntervalEntry 7 } + +adIfPh1DayInUnknownProtos OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of inbound packets with an unknown or unsupported protocol in the + 1 day interval." + ::= { adIfPh1DayIntervalEntry 8 } + +adIfPh1DayOutOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of octets transmitted in the 1 day interval." + ::= { adIfPh1DayIntervalEntry 9 } + +adIfPh1DayOutUcastPkts OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted unicast packets in the 1 day interval." + ::= { adIfPh1DayIntervalEntry 10 } + +adIfPh1DayOutMcastPkts OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted multicast packets in the 1 day interval." + ::= { adIfPh1DayIntervalEntry 11 } + +adIfPh1DayOutBcastPkts OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of transmitted broadcast packets in the 1 day interval." + ::= { adIfPh1DayIntervalEntry 12 } + +adIfPh1DayOutDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of discarded outbound packets in the 1 day interval." + ::= { adIfPh1DayIntervalEntry 13 } + +adIfPh1DayOutErrors OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of outbound packets that could not be transmitted due to error in + the 1 day interval." + ::= { adIfPh1DayIntervalEntry 14 } + +------------------------------------------------------------ +-- Conformance information +-- +adGenAosIfPerfHistoryConformance OBJECT IDENTIFIER + ::= { adGenAOSConformance 16 } + +adGenAosIfPerfHistoryGroups OBJECT IDENTIFIER + ::= { adGenAosIfPerfHistoryConformance 1 } + +adGenAosIfPerfHistoryCompliances OBJECT IDENTIFIER + ::= { adGenAosIfPerfHistoryConformance 2 } + +-- Compliance statements +-- +adGenAosIfPerfHistoryCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement interface performance history." + MODULE + MANDATORY-GROUPS { + adIfPhCurGroup, + adIfPh15MinIntervalGroup, + adIfPh1DayIntervalGroup + } + ::= { adGenAosIfPerfHistoryCompliances 1 } + +-- Units of conformance +-- +adIfPhCurGroup OBJECT-GROUP + OBJECTS { + adIfPhCurTimeElapsed15Min, + adIfPhCurValidIntervals15Min, + adIfPhCurInvalidIntervals15Min, + adIfPhCurInOctets15Min, + adIfPhCurInUcastPkts15Min, + adIfPhCurInMcastPkts15Min, + adIfPhCurInBcastPkts15Min, + adIfPhCurInDiscards15Min, + adIfPhCurInErrors15Min, + adIfPhCurInUnknownProtos15Min, + adIfPhCurOutOctets15Min, + adIfPhCurOutUcastPkts15Min, + adIfPhCurOutMcastPkts15Min, + adIfPhCurOutBcastPkts15Min, + adIfPhCurOutDiscards15Min, + adIfPhCurOutErrors15Min, + adIfPhCurTimeElapsed1Day, + adIfPhCurValidIntervals1Day, + adIfPhCurInvalidIntervals1Day, + adIfPhCurInOctets1Day, + adIfPhCurInUcastPkts1Day, + adIfPhCurInMcastPkts1Day, + adIfPhCurInBcastPkts1Day, + adIfPhCurInDiscards1Day, + adIfPhCurInErrors1Day, + adIfPhCurInUnknownProtos1Day, + adIfPhCurOutOctets1Day, + adIfPhCurOutUcastPkts1Day, + adIfPhCurOutMcastPkts1Day, + adIfPhCurOutBcastPkts1Day, + adIfPhCurOutDiscards1Day, + adIfPhCurOutErrors1Day + } + STATUS current + DESCRIPTION + "The Current Group." + ::= { adGenAosIfPerfHistoryGroups 1 } + +adIfPh15MinIntervalGroup OBJECT-GROUP + OBJECTS { + adIfPh15MinInOctets, + adIfPh15MinInUcastPkts, + adIfPh15MinInMcastPkts, + adIfPh15MinInBcastPkts, + adIfPh15MinInDiscards, + adIfPh15MinInErrors, + adIfPh15MinInUnknownProtos, + adIfPh15MinOutOctets, + adIfPh15MinOutUcastPkts, + adIfPh15MinOutMcastPkts, + adIfPh15MinOutBcastPkts, + adIfPh15MinOutDiscards, + adIfPh15MinOutErrors + } + STATUS current + DESCRIPTION + "The 15 minute interval group." + ::= { adGenAosIfPerfHistoryGroups 2 } + +adIfPh1DayIntervalGroup OBJECT-GROUP + OBJECTS { + adIfPh1DayInOctets, + adIfPh1DayInUcastPkts, + adIfPh1DayInMcastPkts, + adIfPh1DayInBcastPkts, + adIfPh1DayInDiscards, + adIfPh1DayInErrors, + adIfPh1DayInUnknownProtos, + adIfPh1DayOutOctets, + adIfPh1DayOutUcastPkts, + adIfPh1DayOutMcastPkts, + adIfPh1DayOutBcastPkts, + adIfPh1DayOutDiscards, + adIfPh1DayOutErrors + } + STATUS current + DESCRIPTION + "The 1 day interval group." + ::= { adGenAosIfPerfHistoryGroups 3 } + +END diff --git a/mibs/adtran/adGenAosMediaGateway.mib b/mibs/adtran/adGenAosMediaGateway.mib new file mode 100644 index 0000000000..f2199fd7f2 --- /dev/null +++ b/mibs/adtran/adGenAosMediaGateway.mib @@ -0,0 +1,922 @@ + ADTRAN-AOS-MEDIAGATEWAY-MIB DEFINITIONS ::= BEGIN + + IMPORTS + IpAddress, OBJECT-TYPE, MODULE-IDENTITY, + Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + DisplayString + FROM SNMPv2-TC + adShared, adIdentity + FROM ADTRAN-MIB + adGenAOSVoice + FROM ADTRAN-AOS; + +adGenAOSMediaGatewayMIB MODULE-IDENTITY + LAST-UPDATED "200504190000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + " Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 923 8726 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module for AdtranOS Media-gateway statistics." + + REVISION "201208220000Z" -- August 22, 2012 / YYYYMMDDHHMMZ + DESCRIPTION + "The following OIDs have been obsoleted and will no longer + be supported. + adGenAOSRtpSessionRxPacketsLost, + adGenAOSRtpSessionRxFrameLateDiscards, + adGenAOSRtpSessionRxFrameOverflows, + adGenAOSRtpSessionTotalsRxPacketsLost, + adGenAOSRtpSessionTotalsRxFrameLateDiscards, + adGenAOSRtpSessionTotalsRxFrameOverflows, + adGenAOSRtpChannelTotalRxPacketsLost, + adGenAOSRtpChannelTotalRxMaxDepth, + adGenAOSRtpChannelTotalRxFrameLateDiscards, + adGenAOSRtpChannelTotalRxFrameOverflows" + + + ::= { adIdentity 10000 53 5 2 } +adGenAOSMediaGateway OBJECT IDENTIFIER ::= { adGenAOSVoice 2 } +adGenAOSMediaGatewayObjects OBJECT IDENTIFIER ::= { adGenAOSMediaGateway 1 } +adGenAOSMediaGatewayConformance OBJECT IDENTIFIER ::= { adGenAOSMediaGateway 99 } + +adGenAOSMediaGatewayCompliances OBJECT IDENTIFIER ::= { adGenAOSMediaGatewayConformance 1 } +adGenAOSMediaGatewayMIBGroups OBJECT IDENTIFIER ::= { adGenAOSMediaGatewayConformance 2 } + +-- +-- RTP Session Table +-- + +adGenAOSRtpSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSRtpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AdtranOS RTP session table." + ::= { adGenAOSMediaGatewayObjects 1 } + + adGenAOSRtpSessionEntry OBJECT-TYPE + SYNTAX AdGenAOSRtpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the AdtranOS RTP session table." + INDEX{ adGenAOSRtpSessionChannelId } + ::= { adGenAOSRtpSessionTable 1 } + +AdGenAOSRtpSessionEntry ::= SEQUENCE +{ + adGenAOSRtpSessionChannelId INTEGER, + adGenAOSRtpSessionChannelIdName DisplayString, + adGenAOSRtpSessionStatus INTEGER, + adGenAOSRtpSessionStartTime DisplayString, + adGenAOSRtpSessionDuration DisplayString, + adGenAOSRtpSessionVocoder INTEGER, + adGenAOSRtpSessionVAD INTEGER, + adGenAOSRtpSessionTdmPortDescription DisplayString, + adGenAOSRtpSessionLocalIPAddress IpAddress, + adGenAOSRtpSessionLocalUdpPort INTEGER, + adGenAOSRtpSessionSIPPortDescription DisplayString, + adGenAOSRtpSessionRemoteIPAddress IpAddress, + adGenAOSRtpSessionRemoteUdpPort INTEGER, + adGenAOSRtpSessionTxFramesPerPacket INTEGER, + adGenAOSRtpSessionEchoCancellerEnabled INTEGER, + adGenAOSRtpSessionRxPackets INTEGER, + adGenAOSRtpSessionRxOctets INTEGER, + adGenAOSRtpSessionRxPacketsLost INTEGER, -- (obsolete) + adGenAOSRtpSessionRxPacketsUnknown INTEGER, + adGenAOSRtpSessionRxJitterBufferDepth INTEGER, + adGenAOSRtpSessionRxMaxJitterBufferDepth INTEGER, + adGenAOSRtpSessionRxFrameLateDiscards INTEGER, -- (obsolete) + adGenAOSRtpSessionRxFrameOverflows INTEGER, -- (obsolete) + adGenAOSRtpSessionRxFrameOutOfOrders INTEGER, + adGenAOSRtpSessionRxSyncSource INTEGER, + adGenAOSRtpSessionTxPackets INTEGER, + adGenAOSRtpSessionTxOctets INTEGER, + adGenAOSRtpSessionTxSyncSource INTEGER +} + + adGenAOSRtpSessionChannelId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier value for the media-gateway channel + used by this RTP session." + ::= { adGenAOSRtpSessionEntry 1 } + + adGenAOSRtpSessionChannelIdName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier name of the media-gateway channel used + by this RTP session." + ::= { adGenAOSRtpSessionEntry 2 } + + adGenAOSRtpSessionStatus OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(0), + available(1), + reserved (2), + allocated(3), + active(4), + interrupted(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the RTP session." + ::= { adGenAOSRtpSessionEntry 3 } + + adGenAOSRtpSessionStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start time of the current RTP session." + ::= { adGenAOSRtpSessionEntry 4 } + + adGenAOSRtpSessionDuration OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the current RTP session." + ::= { adGenAOSRtpSessionEntry 5 } + + adGenAOSRtpSessionVocoder OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + g711ulaw(1), + gsm(2), + g723(3), + g711alaw(4), + g722(5), + g728(6), + g729a(7), + dynamic96(8), + dynamic97(9), + dynamic98(10), + dynamic99(11), + dynamic100(12), + dynamic101(13), + dynamic102(14), + dynamic103(15), + dynamic104(16), + dynamic105(17), + dynamic106(18), + dynamic107(19), + dynamic108(20), + dynamic109(21), + dynamic110(22), + dynamic111(23), + dynamic112(24), + dynamic113(25), + dynamic114(26), + dynamic115(27), + dynamic116(28), + dynamic117(29), + dynamic118(30), + dynamic119(31), + dynamic120(32), + dynamic121(33), + dynamic122(34), + dynamic123(35), + dynamic124(36), + dynamic125(37), + dynamic126(38), + dynamic127(39) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vocoder used in the current RTP session." + ::= { adGenAOSRtpSessionEntry 6 } + + adGenAOSRtpSessionVAD OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the voice activity detector." + ::= { adGenAOSRtpSessionEntry 7 } + + adGenAOSRtpSessionTdmPortDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the timed-division-multiplex resource + associated with this RTP session." + ::= { adGenAOSRtpSessionEntry 8 } + + adGenAOSRtpSessionLocalIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local Internet Protocol address used in current RTP session." + ::= { adGenAOSRtpSessionEntry 9 } + + adGenAOSRtpSessionLocalUdpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local UDP address used in current RTP session." + ::= { adGenAOSRtpSessionEntry 10 } + + adGenAOSRtpSessionSIPPortDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description String of the SIP resource associated with this RTP session." + ::= { adGenAOSRtpSessionEntry 11 } + + adGenAOSRtpSessionRemoteIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote Internet Protocol address used in current RTP session." + ::= { adGenAOSRtpSessionEntry 12 } + + adGenAOSRtpSessionRemoteUdpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote UDP address used in current RTP session." + ::= { adGenAOSRtpSessionEntry 13 } + + adGenAOSRtpSessionTxFramesPerPacket OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sample frames packed into a given RTP packet." + ::= { adGenAOSRtpSessionEntry 14 } + + adGenAOSRtpSessionEchoCancellerEnabled OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State (enable or disabled) of the echo-canceller." + ::= { adGenAOSRtpSessionEntry 15 } + + adGenAOSRtpSessionRxPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received in the current RTP session." + ::= { adGenAOSRtpSessionEntry 22 } + + adGenAOSRtpSessionRxOctets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received in the current RTP session." + ::= { adGenAOSRtpSessionEntry 23 } + + adGenAOSRtpSessionRxPacketsLost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of packets lost in the current RTP session as + determined by missing sequence numbers." + ::= { adGenAOSRtpSessionEntry 24 } + + adGenAOSRtpSessionRxPacketsUnknown OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received packets with unknown payload type." + ::= { adGenAOSRtpSessionEntry 25 } + + adGenAOSRtpSessionRxJitterBufferDepth OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current depth of jitter buffer in packets for this RTP + session." + ::= { adGenAOSRtpSessionEntry 26 } + + adGenAOSRtpSessionRxMaxJitterBufferDepth OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum depth of jitter buffer in packets for this RTP + session." + ::= { adGenAOSRtpSessionEntry 27 } + + adGenAOSRtpSessionRxFrameLateDiscards OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of received frames that have been discarded by the + jitter buffer for being late." + ::= { adGenAOSRtpSessionEntry 30 } + + adGenAOSRtpSessionRxFrameOverflows OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of received frames that overflow jitter buffer." + ::= { adGenAOSRtpSessionEntry 31 } + + adGenAOSRtpSessionRxFrameOutOfOrders OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received frames that are out of order." + ::= { adGenAOSRtpSessionEntry 33 } + + adGenAOSRtpSessionRxSyncSource OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sync source of the receiver." + ::= { adGenAOSRtpSessionEntry 34 } + + adGenAOSRtpSessionTxPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted in the current RTP session." + ::= { adGenAOSRtpSessionEntry 35 } + + adGenAOSRtpSessionTxOctets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted in the current RTP session." + ::= { adGenAOSRtpSessionEntry 36 } + + adGenAOSRtpSessionTxSyncSource OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sync source of the sender." + ::= { adGenAOSRtpSessionEntry 37 } + +-- +-- RTP Session Totals Table +-- + +adGenAOSRtpSessionTotalsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSRtpSessionTotalsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AdtranOS RTP session totals table." + ::= { adGenAOSMediaGatewayObjects 2 } + +adGenAOSRtpSessionTotalsEntry OBJECT-TYPE + SYNTAX AdGenAOSRtpSessionTotalsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the AdtranOS RTP session totals table." + INDEX{ adGenAOSRtpSessionTotalsSessions } + ::= { adGenAOSRtpSessionTotalsTable 1 } + +AdGenAOSRtpSessionTotalsEntry ::= SEQUENCE +{ + adGenAOSRtpSessionTotalsSessions INTEGER, + adGenAOSRtpSessionTotalsSessionDuration DisplayString, + adGenAOSRtpSessionTotalsRxPackets INTEGER, + adGenAOSRtpSessionTotalsRxOctets INTEGER, + adGenAOSRtpSessionTotalsRxPacketsLost INTEGER, -- (obsolete) + adGenAOSRtpSessionTotalsRxPacketsUnknown INTEGER, + adGenAOSRtpSessionTotalsTxPackets INTEGER, + adGenAOSRtpSessionTotalsTxOctets INTEGER, + adGenAOSRtpSessionTotalsRxFrameLateDiscards INTEGER, -- (obsolete) + adGenAOSRtpSessionTotalsRxFrameOverflows INTEGER, -- (obsolete) + adGenAOSRtpSessionTotalsRxFrameOutOfOrders INTEGER, + adGenAOSRtpSessionTotalsClearCounters INTEGER, + adGenAOSRtpSessionTotalsTimeSinceLastClearCounters DisplayString +} + + adGenAOSRtpSessionTotalsSessions OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The totals number RTP sessions that have occured + including sessions still currently active." + ::= { adGenAOSRtpSessionTotalsEntry 1 } + + adGenAOSRtpSessionTotalsSessionDuration OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total duration for all RTP sessions." + ::= { adGenAOSRtpSessionTotalsEntry 2 } + + adGenAOSRtpSessionTotalsRxPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets recieved for all sessions." + ::= { adGenAOSRtpSessionTotalsEntry 3 } + + adGenAOSRtpSessionTotalsRxOctets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets recieved for all sessions." + ::= { adGenAOSRtpSessionTotalsEntry 4 } + + adGenAOSRtpSessionTotalsRxPacketsLost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of recieve packets lost for all sessions." + ::= { adGenAOSRtpSessionTotalsEntry 5 } + + adGenAOSRtpSessionTotalsRxPacketsUnknown OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received packets with unknown payload type + during all sessions." + ::= { adGenAOSRtpSessionTotalsEntry 6 } + + adGenAOSRtpSessionTotalsTxPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmited for all sessions." + ::= { adGenAOSRtpSessionTotalsEntry 7 } + + adGenAOSRtpSessionTotalsTxOctets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets transmited for all sessions." + ::= { adGenAOSRtpSessionTotalsEntry 8 } + + adGenAOSRtpSessionTotalsRxFrameLateDiscards OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of frames received late and discarded by the jitter buffer." + ::= { adGenAOSRtpSessionTotalsEntry 9 } + + adGenAOSRtpSessionTotalsRxFrameOverflows OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of received frames that overflow the jitter buffer." + ::= { adGenAOSRtpSessionTotalsEntry 11 } + + adGenAOSRtpSessionTotalsRxFrameOutOfOrders OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received frames that are declared out-of-order + by the jitter buffer." + ::= { adGenAOSRtpSessionTotalsEntry 12 } + + adGenAOSRtpSessionTotalsClearCounters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the accumulated totals for all RTP sessions." + ::= { adGenAOSRtpSessionTotalsEntry 13 } + + adGenAOSRtpSessionTotalsTimeSinceLastClearCounters OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed since last clear counters for RTP session totals." + ::= { adGenAOSRtpSessionTotalsEntry 14 } + +-- +-- Media-gateway Informational +-- + +adGenAOSMediaGatewayInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSMediaGatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AdtranOS media-gateway processor information table." + ::= { adGenAOSMediaGatewayObjects 3 } + + +adGenAOSMediaGatewayInfoEntry OBJECT-TYPE + SYNTAX AdGenAOSMediaGatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the AdtranOS RTP session table." + INDEX{ adGenAOSMediaGatewayInfoIdentifier } + ::= { adGenAOSMediaGatewayInfoTable 1 } + +AdGenAOSMediaGatewayInfoEntry ::= SEQUENCE +{ + adGenAOSMediaGatewayInfoIdentifier INTEGER, + adGenAOSMediaGatewayInfoSoftwareVersion DisplayString, + adGenAOSMediaGatewayInfoUtilization INTEGER, + adGenAOSMediaGatewayInfoUtilizationMaximum INTEGER, + adGenAOSMediaGatewayInfoFreePacketBuffers INTEGER, + adGenAOSMediaGatewayInfoUptime DisplayString +} + + adGenAOSMediaGatewayInfoIdentifier OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The indentifier of the media-gateway processor." + ::= { adGenAOSMediaGatewayInfoEntry 1 } + + adGenAOSMediaGatewayInfoSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software version running on the media-gateway processor." + ::= { adGenAOSMediaGatewayInfoEntry 2 } + + adGenAOSMediaGatewayInfoUtilization OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current processor utilization of the media-gateway processor." + ::= { adGenAOSMediaGatewayInfoEntry 3 } + + adGenAOSMediaGatewayInfoUtilizationMaximum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current processor utilization of the media-gateway processor." + ::= { adGenAOSMediaGatewayInfoEntry 4 } + + adGenAOSMediaGatewayInfoFreePacketBuffers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of free packet buffers on the media-gateway processor." + ::= { adGenAOSMediaGatewayInfoEntry 5 } + + adGenAOSMediaGatewayInfoUptime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current uptime of the media-gateway processor." + ::= { adGenAOSMediaGatewayInfoEntry 6 } + +-- +-- Rtp Channel Total Table +-- + +adGenAOSRtpChannelTotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSRtpChannelTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The AdtranOS Media-gateway channel totals table." + ::= { adGenAOSMediaGatewayObjects 4 } + +adGenAOSRtpChannelTotalEntry OBJECT-TYPE + SYNTAX AdGenAOSRtpChannelTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the AdtranOS RTP session table." + INDEX{ adGenAOSRtpChannelTotalId } + ::= { adGenAOSRtpChannelTotalTable 1 } + +AdGenAOSRtpChannelTotalEntry ::= SEQUENCE +{ + adGenAOSRtpChannelTotalId INTEGER, + adGenAOSRtpChannelTotalIdName DisplayString, + adGenAOSRtpChannelTotalSessions INTEGER, + adGenAOSRtpChannelTotalSessionDuration DisplayString, + adGenAOSRtpChannelTotalRxPackets INTEGER, + adGenAOSRtpChannelTotalRxOctets INTEGER, + adGenAOSRtpChannelTotalRxPacketsLost INTEGER, -- (obsolete) + adGenAOSRtpChannelTotalRxPacketsUnknown INTEGER, + adGenAOSRtpChannelTotalTxPackets INTEGER, + adGenAOSRtpChannelTotalTxOctets INTEGER, + adGenAOSRtpChannelTotalRxMaxDepth INTEGER, -- (obsolete) + adGenAOSRtpChannelTotalRxFrameLateDiscards INTEGER, -- (obsolete) + adGenAOSRtpChannelTotalRxFrameOverflows INTEGER, -- (obsolete) + adGenAOSRtpChannelTotalRxFrameOutOfOrders INTEGER, + adGenAOSRtpChannelClearCounters INTEGER, + adGenAOSRtpChannelTimeSinceLastClearCounters DisplayString +} + + +adGenAOSRtpChannelTotalId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier value for the channel on the media-gateway processor." + ::= { adGenAOSRtpChannelTotalEntry 1 } + +adGenAOSRtpChannelTotalIdName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier name of the channel on the media-gateway processor." + ::= { adGenAOSRtpChannelTotalEntry 2 } + +adGenAOSRtpChannelTotalSessions OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of RTP sessions that have transpired on a given + media-gateway channel." + ::= { adGenAOSRtpChannelTotalEntry 3 } + +adGenAOSRtpChannelTotalSessionDuration OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of all RTP sessions for a given media-gateway channel." + ::= { adGenAOSRtpChannelTotalEntry 4 } + +adGenAOSRtpChannelTotalRxPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received packets for all RTP sessions for a given + media-gateway channel." + ::= { adGenAOSRtpChannelTotalEntry 5 } + +adGenAOSRtpChannelTotalRxOctets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received octets for all RTP sessions for a given + media-gateway channel." + ::= { adGenAOSRtpChannelTotalEntry 6 } + +adGenAOSRtpChannelTotalRxPacketsLost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of receive packets declared lost for all RTP sessions + for a given media-gateway channel." + ::= { adGenAOSRtpChannelTotalEntry 7 } + +adGenAOSRtpChannelTotalRxPacketsUnknown OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of receive packets declared unknown for all RTP sessions + for a given media-gateway channel." + ::= { adGenAOSRtpChannelTotalEntry 8 } + +adGenAOSRtpChannelTotalTxPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmitted packets for all RTP sessions + for a given media-gateway channel." + ::= { adGenAOSRtpChannelTotalEntry 9 } + +adGenAOSRtpChannelTotalTxOctets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of all RTP sessions for a given media-gateway channel." + ::= { adGenAOSRtpChannelTotalEntry 10 } + +adGenAOSRtpChannelTotalRxMaxDepth OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Maximum depth fo jitter buffer in packets for this RTP + session." + ::= { adGenAOSRtpChannelTotalEntry 11 } + +adGenAOSRtpChannelTotalRxFrameLateDiscards OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of late frames discarded for all RTP sessions for a given + media-gateway channel." + ::= { adGenAOSRtpChannelTotalEntry 12 } + +adGenAOSRtpChannelTotalRxFrameOverflows OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of received frames that overflow the jitter buffer for + all RTP sessions for a given media-gateway channel." + ::= { adGenAOSRtpChannelTotalEntry 14 } + +adGenAOSRtpChannelTotalRxFrameOutOfOrders OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received frames that are declared out-of-order by the + jitter buffer for all RTP sessions for a given media-gateway channel." + ::= { adGenAOSRtpChannelTotalEntry 15 } + +adGenAOSRtpChannelClearCounters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the accumulated channel totals for all RTP sessions." + ::= { adGenAOSRtpChannelTotalEntry 16 } + +adGenAOSRtpChannelTimeSinceLastClearCounters OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed since last clear counters for RTP session totals." + ::= { adGenAOSRtpChannelTotalEntry 17 } + +-- +-- Conformance +-- + +adGenAOSMediaGatewayCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which implement + the adGenAOSMediaGateway MIB." + + MODULE + MANDATORY-GROUPS + { + adGenAOSMediaGatewayRtpSessionGroup, + adGenAOSMediaGatewayRtpSessionTotalsGroup, + adGenAOSMediaGatewayInfoGroup, + adGenAOSMediaGatewayRtpChannelTotalsGroup + } + ::= { adGenAOSMediaGatewayCompliances 1 } + +adGenAOSMediaGatewayRtpSessionGroup OBJECT-GROUP + OBJECTS +{ + adGenAOSRtpSessionChannelId, + adGenAOSRtpSessionChannelIdName, + adGenAOSRtpSessionStatus, + adGenAOSRtpSessionStartTime, + adGenAOSRtpSessionDuration, + adGenAOSRtpSessionVocoder, + adGenAOSRtpSessionVAD, + adGenAOSRtpSessionTdmPortDescription, + adGenAOSRtpSessionLocalIPAddress, + adGenAOSRtpSessionLocalUdpPort, + adGenAOSRtpSessionSIPPortDescription, + adGenAOSRtpSessionRemoteIPAddress, + adGenAOSRtpSessionRemoteUdpPort, + adGenAOSRtpSessionTxFramesPerPacket, + adGenAOSRtpSessionEchoCancellerEnabled, + adGenAOSRtpSessionRxPackets, + adGenAOSRtpSessionRxOctets, + adGenAOSRtpSessionRxPacketsLost, -- (obsolete) + adGenAOSRtpSessionRxPacketsUnknown, + adGenAOSRtpSessionRxJitterBufferDepth, + adGenAOSRtpSessionRxMaxJitterBufferDepth, + adGenAOSRtpSessionRxFrameLateDiscards, -- (obsolete) + adGenAOSRtpSessionRxFrameOverflows, -- (obsolete) + adGenAOSRtpSessionRxFrameOutOfOrders, + adGenAOSRtpSessionRxSyncSource, + adGenAOSRtpSessionTxPackets, + adGenAOSRtpSessionTxOctets, + adGenAOSRtpSessionTxSyncSource +} + STATUS current + DESCRIPTION + "The Media-Gateway Real-Time Protocol Session Group." + ::= { adGenAOSMediaGatewayMIBGroups 1 } + +adGenAOSMediaGatewayRtpSessionTotalsGroup OBJECT-GROUP +OBJECTS +{ + adGenAOSRtpSessionTotalsSessions, + adGenAOSRtpSessionTotalsSessionDuration, + adGenAOSRtpSessionTotalsRxPackets, + adGenAOSRtpSessionTotalsRxOctets, + adGenAOSRtpSessionTotalsRxPacketsLost, -- (obsolete) + adGenAOSRtpSessionTotalsRxPacketsUnknown, + adGenAOSRtpSessionTotalsTxPackets, + adGenAOSRtpSessionTotalsTxOctets, + adGenAOSRtpSessionTotalsRxFrameLateDiscards, -- (obsolete) + adGenAOSRtpSessionTotalsRxFrameOverflows, -- (obsolete) + adGenAOSRtpSessionTotalsRxFrameOutOfOrders, + adGenAOSRtpSessionTotalsClearCounters , + adGenAOSRtpSessionTotalsTimeSinceLastClearCounters +} + STATUS current + DESCRIPTION + "The Media-Gateway Real-Time Protocol Session Totals Group." + ::= { adGenAOSMediaGatewayMIBGroups 2 } + +adGenAOSMediaGatewayInfoGroup OBJECT-GROUP +OBJECTS +{ + adGenAOSMediaGatewayInfoIdentifier, + adGenAOSMediaGatewayInfoSoftwareVersion, + adGenAOSMediaGatewayInfoUtilization, + adGenAOSMediaGatewayInfoUtilizationMaximum, + adGenAOSMediaGatewayInfoFreePacketBuffers, + adGenAOSMediaGatewayInfoUptime +} + STATUS current + DESCRIPTION + "The Media-Gateway Information Group." + ::= { adGenAOSMediaGatewayMIBGroups 3 } + + +adGenAOSMediaGatewayRtpChannelTotalsGroup OBJECT-GROUP +OBJECTS +{ + adGenAOSRtpChannelTotalId, + adGenAOSRtpChannelTotalIdName, + adGenAOSRtpChannelTotalSessions, + adGenAOSRtpChannelTotalSessionDuration, + adGenAOSRtpChannelTotalRxPackets, + adGenAOSRtpChannelTotalRxOctets, + adGenAOSRtpChannelTotalRxPacketsLost, -- (obsolete) + adGenAOSRtpChannelTotalRxPacketsUnknown, + adGenAOSRtpChannelTotalTxPackets, + adGenAOSRtpChannelTotalTxOctets, + adGenAOSRtpChannelTotalRxMaxDepth, -- (obsolete) + adGenAOSRtpChannelTotalRxFrameLateDiscards, -- (obsolete) + adGenAOSRtpChannelTotalRxFrameOverflows, -- (obsolete) + adGenAOSRtpChannelTotalRxFrameOutOfOrders, + adGenAOSRtpChannelClearCounters, + adGenAOSRtpChannelTimeSinceLastClearCounters +} + STATUS current + DESCRIPTION + "The Media-Gateway Real-Time Protocol Channel Totals Group." + ::= { adGenAOSMediaGatewayMIBGroups 4 } + + END diff --git a/mibs/adtran/adGenAosMefPerCosPerEvcPerformanceHistory.mib b/mibs/adtran/adGenAosMefPerCosPerEvcPerformanceHistory.mib new file mode 100755 index 0000000000..ff820cab03 --- /dev/null +++ b/mibs/adtran/adGenAosMefPerCosPerEvcPerformanceHistory.mib @@ -0,0 +1,649 @@ +ADTRAN-MEF-PER-COS-PER-EVC-PERF-HISTORY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, Unsigned32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + HCPerfTimeElapsed, + HCPerfValidIntervals, + HCPerfInvalidIntervals, + HCPerfCurrentCount, + HCPerfIntervalCount, + HCPerfTotalCount + FROM HC-PerfHist-TC-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSMef, + adGenAOSConformance + FROM ADTRAN-AOS; + +adGenAosMefPerCosPerEvcPerfHistoryMib MODULE-IDENTITY + LAST-UPDATED "201409100000Z" -- September 10, 2014 + ORGANIZATION "ADTRAN Inc." + CONTACT-INFO + "Info: www.adtran.com + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + Tel: +1 888 423-8726 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB module defines high capacity performance statistics + per COS per EVC within an AOS product. + + Copyright (C) ADTRAN, Inc. (2014)." + + REVISION "201409100000Z" -- September 10, 2014 + DESCRIPTION + "Initial version" + ::= { adIdentity 10000 53 9 4 } + +adGenAosMefPerCosPerEvcPerfHistory OBJECT IDENTIFIER ::= { adGenAOSMef 4 } + +------------------------------------------------------------ +-- Current Table for Interface Performance History +-- +adMefPerCosPerEvcPhCurTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerCosPerEvcPhCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains current performance history information that has been + recorded since the last 15 minute interval ended and from when the last + 1 day interval ended. This table is indexed by adMefPerCosPerEvcPhCurEvcNameFixedLen + and the queue number." + ::= { adGenAosMefPerCosPerEvcPerfHistory 1 } + +adMefPerCosPerEvcPhCurEntry OBJECT-TYPE + SYNTAX AdMefPerCosPerEvcPhCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the information contained in one entry of the + adMefPerCosPerEvcPhCurTable. It is indexed by an EVC's + adMefPerCosPerEvcPhCurEvcNameFixedLen and the queue number." + INDEX { adMefPerCosPerEvcPhCurEvcNameFixedLen, adMefPerCosPerEvcPhCurQueueNumber } + ::= { adMefPerCosPerEvcPhCurTable 1 } + +AdMefPerCosPerEvcPhCurEntry ::= + SEQUENCE + { + adMefPerCosPerEvcPhCurEvcNameFixedLen OCTET STRING, + adMefPerCosPerEvcPhCurQueueNumber Unsigned32, + adMefPerCosPerEvcPhCurTimeElapsed15Min HCPerfTimeElapsed, + adMefPerCosPerEvcPhCurValidIntervals15Min HCPerfValidIntervals, + adMefPerCosPerEvcPhCurInvalidIntervals15Min HCPerfInvalidIntervals, + adMefPerCosPerEvcPhCurIngressGreenOctets15Min HCPerfCurrentCount, + adMefPerCosPerEvcPhCurIngressGreenFrames15Min HCPerfCurrentCount, + adMefPerCosPerEvcPhCurEgressGreenOctets15Min HCPerfCurrentCount, + adMefPerCosPerEvcPhCurEgressGreenFrames15Min HCPerfCurrentCount, + adMefPerCosPerEvcPhCurIngressGreenFrameDiscards15Min HCPerfCurrentCount, + adMefPerCosPerEvcPhCurEgressGreenFrameDiscards15Min HCPerfCurrentCount, + adMefPerCosPerEvcPhCurIngressGreenOctetDiscards15Min HCPerfCurrentCount, + adMefPerCosPerEvcPhCurEgressGreenOctetDiscards15Min HCPerfCurrentCount, + adMefPerCosPerEvcPhCurTimeElapsed1Day HCPerfTimeElapsed, + adMefPerCosPerEvcPhCurValidIntervals1Day HCPerfValidIntervals, + adMefPerCosPerEvcPhCurInvalidIntervals1Day HCPerfInvalidIntervals, + adMefPerCosPerEvcPhCurIngressGreenOctets1Day HCPerfCurrentCount, + adMefPerCosPerEvcPhCurIngressGreenFrames1Day HCPerfCurrentCount, + adMefPerCosPerEvcPhCurEgressGreenOctets1Day HCPerfCurrentCount, + adMefPerCosPerEvcPhCurEgressGreenFrames1Day HCPerfCurrentCount, + adMefPerCosPerEvcPhCurIngressGreenFrameDiscards1Day HCPerfCurrentCount, + adMefPerCosPerEvcPhCurEgressGreenFrameDiscards1Day HCPerfCurrentCount, + adMefPerCosPerEvcPhCurIngressGreenOctetDiscards1Day HCPerfCurrentCount, + adMefPerCosPerEvcPhCurEgressGreenOctetDiscards1Day HCPerfCurrentCount + } + +adMefPerCosPerEvcPhCurEvcNameFixedLen OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (50)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the EVC. This string is padded at the end with 0x00 so that + this table index has a fixed length of characters of the specified SIZE." + ::= { adMefPerCosPerEvcPhCurEntry 1} + +adMefPerCosPerEvcPhCurQueueNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NNI queue number." + ::= { adMefPerCosPerEvcPhCurEntry 2 } + +adMefPerCosPerEvcPhCurTimeElapsed15Min OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 15 minute interval." + ::= { adMefPerCosPerEvcPhCurEntry 3 } + +adMefPerCosPerEvcPhCurValidIntervals15Min OBJECT-TYPE + SYNTAX HCPerfValidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of valid 15 minute intervals over the last 24 hours." + ::= { adMefPerCosPerEvcPhCurEntry 4 } + +adMefPerCosPerEvcPhCurInvalidIntervals15Min OBJECT-TYPE + SYNTAX HCPerfInvalidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid 15 minute intervals over the last 24 hours." + ::= { adMefPerCosPerEvcPhCurEntry 5 } + +adMefPerCosPerEvcPhCurIngressGreenOctets15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the current 15 minute interval." + ::= { adMefPerCosPerEvcPhCurEntry 6 } + +adMefPerCosPerEvcPhCurIngressGreenFrames15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the current 15 minute interval." + ::= { adMefPerCosPerEvcPhCurEntry 7 } + +adMefPerCosPerEvcPhCurEgressGreenOctets15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the current 15 minute interval." + ::= { adMefPerCosPerEvcPhCurEntry 8 } + +adMefPerCosPerEvcPhCurEgressGreenFrames15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the current 15 minute interval." + ::= { adMefPerCosPerEvcPhCurEntry 9 } + +adMefPerCosPerEvcPhCurIngressGreenFrameDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the current 15 minute interval." + ::= { adMefPerCosPerEvcPhCurEntry 10 } + +adMefPerCosPerEvcPhCurEgressGreenFrameDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the current 15 minute interval." + ::= { adMefPerCosPerEvcPhCurEntry 11 } + +adMefPerCosPerEvcPhCurIngressGreenOctetDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the current 15 minute interval." + ::= { adMefPerCosPerEvcPhCurEntry 12 } + +adMefPerCosPerEvcPhCurEgressGreenOctetDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the current 15 minute interval." + ::= { adMefPerCosPerEvcPhCurEntry 13 } + +adMefPerCosPerEvcPhCurTimeElapsed1Day OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 1 day interval." + ::= { adMefPerCosPerEvcPhCurEntry 14 } + +adMefPerCosPerEvcPhCurValidIntervals1Day OBJECT-TYPE + SYNTAX HCPerfValidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of valid 1 day intervals available." + ::= { adMefPerCosPerEvcPhCurEntry 15 } + +adMefPerCosPerEvcPhCurInvalidIntervals1Day OBJECT-TYPE + SYNTAX HCPerfInvalidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid 1 day intervals available." + ::= { adMefPerCosPerEvcPhCurEntry 16 } + +adMefPerCosPerEvcPhCurIngressGreenOctets1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the current 1 day interval." + ::= { adMefPerCosPerEvcPhCurEntry 17 } + +adMefPerCosPerEvcPhCurIngressGreenFrames1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the current 1 day interval." + ::= { adMefPerCosPerEvcPhCurEntry 18 } + +adMefPerCosPerEvcPhCurEgressGreenOctets1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the current 1 day interval." + ::= { adMefPerCosPerEvcPhCurEntry 19 } + +adMefPerCosPerEvcPhCurEgressGreenFrames1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the current 1 day interval." + ::= { adMefPerCosPerEvcPhCurEntry 20 } + +adMefPerCosPerEvcPhCurIngressGreenFrameDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the current 1 day interval." + ::= { adMefPerCosPerEvcPhCurEntry 21 } + +adMefPerCosPerEvcPhCurEgressGreenFrameDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the current 1 day interval." + ::= { adMefPerCosPerEvcPhCurEntry 22 } + +adMefPerCosPerEvcPhCurIngressGreenOctetDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the current 1 day interval." + ::= { adMefPerCosPerEvcPhCurEntry 23 } + +adMefPerCosPerEvcPhCurEgressGreenOctetDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the current 1 day interval." + ::= { adMefPerCosPerEvcPhCurEntry 24 } + +------------------------------------------------------------ +-- 15 Minute Interval Table for Interface Performance History +-- +adMefPerCosPerEvcPh15MinIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerCosPerEvcPh15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance history information for each valid 15 + minute interval. This table is indexed by adMefPerCosPerEvcPh15MinEvcNameFixedLen, + the queue number, and the interval number." + ::= { adGenAosMefPerCosPerEvcPerfHistory 2 } + +adMefPerCosPerEvcPh15MinIntervalEntry OBJECT-TYPE + SYNTAX AdMefPerCosPerEvcPh15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the adMefPerCosPerEvcPh15MinIntervalTable." + INDEX { adMefPerCosPerEvcPh15MinEvcNameFixedLen, adMefPerCosPerEvcPh15MinQueueNumber, + adMefPerCosPerEvcPh15MinIntervalNumber } + ::= { adMefPerCosPerEvcPh15MinIntervalTable 1 } + +AdMefPerCosPerEvcPh15MinIntervalEntry ::= + SEQUENCE + { + adMefPerCosPerEvcPh15MinEvcNameFixedLen OCTET STRING, + adMefPerCosPerEvcPh15MinQueueNumber Unsigned32, + adMefPerCosPerEvcPh15MinIntervalNumber Integer32, + adMefPerCosPerEvcPh15MinIngressGreenOctets HCPerfIntervalCount, + adMefPerCosPerEvcPh15MinIngressGreenFrames HCPerfIntervalCount, + adMefPerCosPerEvcPh15MinEgressGreenOctets HCPerfIntervalCount, + adMefPerCosPerEvcPh15MinEgressGreenFrames HCPerfIntervalCount, + adMefPerCosPerEvcPh15MinIngressGreenFrameDiscards HCPerfIntervalCount, + adMefPerCosPerEvcPh15MinEgressGreenFrameDiscards HCPerfIntervalCount, + adMefPerCosPerEvcPh15MinIngressGreenOctetDiscards HCPerfIntervalCount, + adMefPerCosPerEvcPh15MinEgressGreenOctetDiscards HCPerfIntervalCount + } + +adMefPerCosPerEvcPh15MinEvcNameFixedLen OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (50)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the EVC. This string is padded at the end with 0x00 so that + this table index has a fixed length of characters of the specified SIZE." + ::= { adMefPerCosPerEvcPh15MinIntervalEntry 1} + +adMefPerCosPerEvcPh15MinQueueNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NNI queue number." + ::= { adMefPerCosPerEvcPh15MinIntervalEntry 2 } + +adMefPerCosPerEvcPh15MinIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance history interval number. Interval 1 is the most + recent previous interval; interval 96 is 24 hours ago. + Intervals 2..96 are optional." + ::= { adMefPerCosPerEvcPh15MinIntervalEntry 3 } + +adMefPerCosPerEvcPh15MinIngressGreenOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the 15 minute interval." + ::= { adMefPerCosPerEvcPh15MinIntervalEntry 4 } + +adMefPerCosPerEvcPh15MinIngressGreenFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the 15 minute interval." + ::= { adMefPerCosPerEvcPh15MinIntervalEntry 5 } + +adMefPerCosPerEvcPh15MinEgressGreenOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the 15 minute interval." + ::= { adMefPerCosPerEvcPh15MinIntervalEntry 6 } + +adMefPerCosPerEvcPh15MinEgressGreenFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the 15 minute interval." + ::= { adMefPerCosPerEvcPh15MinIntervalEntry 7 } + +adMefPerCosPerEvcPh15MinIngressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the 15 minute interval." + ::= { adMefPerCosPerEvcPh15MinIntervalEntry 8 } + +adMefPerCosPerEvcPh15MinEgressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the 15 minute interval." + ::= { adMefPerCosPerEvcPh15MinIntervalEntry 9 } + +adMefPerCosPerEvcPh15MinIngressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the 15 minute interval." + ::= { adMefPerCosPerEvcPh15MinIntervalEntry 10 } + +adMefPerCosPerEvcPh15MinEgressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the 15 minute interval." + ::= { adMefPerCosPerEvcPh15MinIntervalEntry 11 } + +------------------------------------------------------------ +-- 1 Day Interval Table for Interface Performance History +-- +adMefPerCosPerEvcPh1DayIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerCosPerEvcPh1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance history information for each valid 1 + day interval. This table is indexed by adMefPerCosPerEvcPh1DayEvcNameFixedLen, + the queue number, and the interval number." + ::= { adGenAosMefPerCosPerEvcPerfHistory 3 } + +adMefPerCosPerEvcPh1DayIntervalEntry OBJECT-TYPE + SYNTAX AdMefPerCosPerEvcPh1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the adMefPerCosPerEvcPh1DayIntervalTable." + INDEX { adMefPerCosPerEvcPh1DayEvcNameFixedLen, adMefPerCosPerEvcPh1DayQueueNumber, + adMefPerCosPerEvcPh1DayIntervalNumber } + ::= { adMefPerCosPerEvcPh1DayIntervalTable 1 } + +AdMefPerCosPerEvcPh1DayIntervalEntry ::= + SEQUENCE + { + adMefPerCosPerEvcPh1DayEvcNameFixedLen OCTET STRING, + adMefPerCosPerEvcPh1DayQueueNumber Unsigned32, + adMefPerCosPerEvcPh1DayIntervalNumber Integer32, + adMefPerCosPerEvcPh1DayIngressGreenOctets HCPerfTotalCount, + adMefPerCosPerEvcPh1DayIngressGreenFrames HCPerfTotalCount, + adMefPerCosPerEvcPh1DayEgressGreenOctets HCPerfTotalCount, + adMefPerCosPerEvcPh1DayEgressGreenFrames HCPerfTotalCount, + adMefPerCosPerEvcPh1DayIngressGreenFrameDiscards HCPerfTotalCount, + adMefPerCosPerEvcPh1DayEgressGreenFrameDiscards HCPerfTotalCount, + adMefPerCosPerEvcPh1DayIngressGreenOctetDiscards HCPerfTotalCount, + adMefPerCosPerEvcPh1DayEgressGreenOctetDiscards HCPerfTotalCount + } + +adMefPerCosPerEvcPh1DayEvcNameFixedLen OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (50)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the EVC. This string is padded at the end with 0x00 so that + this table index has a fixed length of characters of the specified SIZE." + ::= { adMefPerCosPerEvcPh1DayIntervalEntry 1} + +adMefPerCosPerEvcPh1DayQueueNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NNI queue number." + ::= { adMefPerCosPerEvcPh1DayIntervalEntry 2 } + +adMefPerCosPerEvcPh1DayIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance history interval number. Interval 1 is the most recent + previous day; interval 7 is 7 days ago. Intervals 2..30 are optional." + ::= { adMefPerCosPerEvcPh1DayIntervalEntry 3 } + +adMefPerCosPerEvcPh1DayIngressGreenOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the 1 day interval." + ::= { adMefPerCosPerEvcPh1DayIntervalEntry 4 } + +adMefPerCosPerEvcPh1DayIngressGreenFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the 1 day interval." + ::= { adMefPerCosPerEvcPh1DayIntervalEntry 5 } + +adMefPerCosPerEvcPh1DayEgressGreenOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the 1 day interval." + ::= { adMefPerCosPerEvcPh1DayIntervalEntry 6 } + +adMefPerCosPerEvcPh1DayEgressGreenFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the 1 day interval." + ::= { adMefPerCosPerEvcPh1DayIntervalEntry 7 } + +adMefPerCosPerEvcPh1DayIngressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the 1 day interval." + ::= { adMefPerCosPerEvcPh1DayIntervalEntry 8 } + +adMefPerCosPerEvcPh1DayEgressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the 1 day interval." + ::= { adMefPerCosPerEvcPh1DayIntervalEntry 9 } + +adMefPerCosPerEvcPh1DayIngressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the 1 day interval." + ::= { adMefPerCosPerEvcPh1DayIntervalEntry 10 } + +adMefPerCosPerEvcPh1DayEgressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the 1 day interval." + ::= { adMefPerCosPerEvcPh1DayIntervalEntry 11 } + +------------------------------------------------------------ +-- Conformance information +-- +adGenAosMefPerCosPerEvcPerfHistoryConformance OBJECT IDENTIFIER + ::= { adGenAOSConformance 24 } + +adGenAosMefPerCosPerEvcPerfHistoryGroups OBJECT IDENTIFIER + ::= { adGenAosMefPerCosPerEvcPerfHistoryConformance 1 } + +adGenAosMefPerCosPerEvcPerfHistoryCompliances OBJECT IDENTIFIER + ::= { adGenAosMefPerCosPerEvcPerfHistoryConformance 2 } + +-- Compliance statements +-- +adGenAosMefPerCosPerEvcPerfHistoryCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement UNI interface per-queue performance history." + MODULE + MANDATORY-GROUPS { + adMefPerCosPerEvcPhCurGroup, + adMefPerCosPerEvcPh15MinIntervalGroup, + adMefPerCosPerEvcPh1DayIntervalGroup + } + ::= { adGenAosMefPerCosPerEvcPerfHistoryCompliances 1 } + +-- Units of conformance +-- +adMefPerCosPerEvcPhCurGroup OBJECT-GROUP + OBJECTS { + adMefPerCosPerEvcPhCurTimeElapsed15Min, + adMefPerCosPerEvcPhCurValidIntervals15Min, + adMefPerCosPerEvcPhCurInvalidIntervals15Min, + adMefPerCosPerEvcPhCurIngressGreenOctets15Min, + adMefPerCosPerEvcPhCurIngressGreenFrames15Min, + adMefPerCosPerEvcPhCurEgressGreenOctets15Min, + adMefPerCosPerEvcPhCurEgressGreenFrames15Min, + adMefPerCosPerEvcPhCurIngressGreenFrameDiscards15Min, + adMefPerCosPerEvcPhCurEgressGreenFrameDiscards15Min, + adMefPerCosPerEvcPhCurIngressGreenOctetDiscards15Min, + adMefPerCosPerEvcPhCurEgressGreenOctetDiscards15Min, + adMefPerCosPerEvcPhCurTimeElapsed1Day, + adMefPerCosPerEvcPhCurValidIntervals1Day, + adMefPerCosPerEvcPhCurInvalidIntervals1Day, + adMefPerCosPerEvcPhCurIngressGreenOctets1Day, + adMefPerCosPerEvcPhCurIngressGreenFrames1Day, + adMefPerCosPerEvcPhCurEgressGreenOctets1Day, + adMefPerCosPerEvcPhCurEgressGreenFrames1Day, + adMefPerCosPerEvcPhCurIngressGreenFrameDiscards1Day, + adMefPerCosPerEvcPhCurEgressGreenFrameDiscards1Day, + adMefPerCosPerEvcPhCurIngressGreenOctetDiscards1Day, + adMefPerCosPerEvcPhCurEgressGreenOctetDiscards1Day + } + STATUS current + DESCRIPTION + "The Current Group." + ::= { adGenAosMefPerCosPerEvcPerfHistoryGroups 1 } + +adMefPerCosPerEvcPh15MinIntervalGroup OBJECT-GROUP + OBJECTS { + adMefPerCosPerEvcPh15MinIngressGreenOctets, + adMefPerCosPerEvcPh15MinIngressGreenFrames, + adMefPerCosPerEvcPh15MinEgressGreenOctets, + adMefPerCosPerEvcPh15MinEgressGreenFrames, + adMefPerCosPerEvcPh15MinIngressGreenFrameDiscards, + adMefPerCosPerEvcPh15MinEgressGreenFrameDiscards, + adMefPerCosPerEvcPh15MinIngressGreenOctetDiscards, + adMefPerCosPerEvcPh15MinEgressGreenOctetDiscards + } + STATUS current + DESCRIPTION + "The 15 minute interval group." + ::= { adGenAosMefPerCosPerEvcPerfHistoryGroups 2 } + +adMefPerCosPerEvcPh1DayIntervalGroup OBJECT-GROUP + OBJECTS { + adMefPerCosPerEvcPh1DayIngressGreenOctets, + adMefPerCosPerEvcPh1DayIngressGreenFrames, + adMefPerCosPerEvcPh1DayEgressGreenOctets, + adMefPerCosPerEvcPh1DayEgressGreenFrames, + adMefPerCosPerEvcPh1DayIngressGreenFrameDiscards, + adMefPerCosPerEvcPh1DayEgressGreenFrameDiscards, + adMefPerCosPerEvcPh1DayIngressGreenOctetDiscards, + adMefPerCosPerEvcPh1DayEgressGreenOctetDiscards + } + STATUS current + DESCRIPTION + "The 1 day interval group." + ::= { adGenAosMefPerCosPerEvcPerfHistoryGroups 3 } + +END + + diff --git a/mibs/adtran/adGenAosMefPerCosPerUniPerformanceHistory.mib b/mibs/adtran/adGenAosMefPerCosPerUniPerformanceHistory.mib new file mode 100755 index 0000000000..eefe6f4e18 --- /dev/null +++ b/mibs/adtran/adGenAosMefPerCosPerUniPerformanceHistory.mib @@ -0,0 +1,616 @@ +ADTRAN-MEF-PER-COS-PER-UNI-PERF-HISTORY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, Unsigned32 + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB + HCPerfTimeElapsed, + HCPerfValidIntervals, + HCPerfInvalidIntervals, + HCPerfCurrentCount, + HCPerfIntervalCount, + HCPerfTotalCount + FROM HC-PerfHist-TC-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSMef, + adGenAOSConformance + FROM ADTRAN-AOS; + +adGenAosMefPerCosPerUniPerfHistoryMib MODULE-IDENTITY + LAST-UPDATED "201409100000Z" -- September 10, 2014 + ORGANIZATION "ADTRAN Inc." + CONTACT-INFO + "Info: www.adtran.com + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + Tel: +1 888 423-8726 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB module defines high capacity performance statistics + per COS per UNI within an AOS product. + + Copyright (C) ADTRAN, Inc. (2014)." + + REVISION "201409100000Z" -- September 10, 2014 + DESCRIPTION + "Initial version" + ::= { adIdentity 10000 53 9 2 } + +adGenAosMefPerCosPerUniPerfHistory OBJECT IDENTIFIER ::= { adGenAOSMef 2 } + +------------------------------------------------------------ +-- Current Table for Interface Performance History +-- +adMefPerCosPerUniPhCurTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerCosPerUniPhCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains current performance history information that has been + recorded since the last 15 minute interval ended and from when the last + 1 day interval ended. This table is indexed by ifIndex and + adMefPerCosPerUniPhCurQueueNumber." + ::= { adGenAosMefPerCosPerUniPerfHistory 1 } + +adMefPerCosPerUniPhCurEntry OBJECT-TYPE + SYNTAX AdMefPerCosPerUniPhCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the information contained in one entry of the + adMefPerCosPerUniPhCurTable. It is indexed by an interface's ifIndex, + and the queue number." + INDEX { ifIndex, adMefPerCosPerUniPhCurQueueNumber } + ::= { adMefPerCosPerUniPhCurTable 1 } + +AdMefPerCosPerUniPhCurEntry ::= + SEQUENCE + { + adMefPerCosPerUniPhCurQueueNumber Unsigned32, + adMefPerCosPerUniPhCurTimeElapsed15Min HCPerfTimeElapsed, + adMefPerCosPerUniPhCurValidIntervals15Min HCPerfValidIntervals, + adMefPerCosPerUniPhCurInvalidIntervals15Min HCPerfInvalidIntervals, + adMefPerCosPerUniPhCurIngressGreenOctets15Min HCPerfCurrentCount, + adMefPerCosPerUniPhCurIngressGreenFrames15Min HCPerfCurrentCount, + adMefPerCosPerUniPhCurEgressGreenOctets15Min HCPerfCurrentCount, + adMefPerCosPerUniPhCurEgressGreenFrames15Min HCPerfCurrentCount, + adMefPerCosPerUniPhCurIngressGreenFrameDiscards15Min HCPerfCurrentCount, + adMefPerCosPerUniPhCurEgressGreenFrameDiscards15Min HCPerfCurrentCount, + adMefPerCosPerUniPhCurIngressGreenOctetDiscards15Min HCPerfCurrentCount, + adMefPerCosPerUniPhCurEgressGreenOctetDiscards15Min HCPerfCurrentCount, + adMefPerCosPerUniPhCurTimeElapsed1Day HCPerfTimeElapsed, + adMefPerCosPerUniPhCurValidIntervals1Day HCPerfValidIntervals, + adMefPerCosPerUniPhCurInvalidIntervals1Day HCPerfInvalidIntervals, + adMefPerCosPerUniPhCurIngressGreenOctets1Day HCPerfCurrentCount, + adMefPerCosPerUniPhCurIngressGreenFrames1Day HCPerfCurrentCount, + adMefPerCosPerUniPhCurEgressGreenOctets1Day HCPerfCurrentCount, + adMefPerCosPerUniPhCurEgressGreenFrames1Day HCPerfCurrentCount, + adMefPerCosPerUniPhCurIngressGreenFrameDiscards1Day HCPerfCurrentCount, + adMefPerCosPerUniPhCurEgressGreenFrameDiscards1Day HCPerfCurrentCount, + adMefPerCosPerUniPhCurIngressGreenOctetDiscards1Day HCPerfCurrentCount, + adMefPerCosPerUniPhCurEgressGreenOctetDiscards1Day HCPerfCurrentCount + } + +adMefPerCosPerUniPhCurQueueNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UNI Interface queue number." + ::= { adMefPerCosPerUniPhCurEntry 1 } + +adMefPerCosPerUniPhCurTimeElapsed15Min OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 15 minute interval." + ::= { adMefPerCosPerUniPhCurEntry 2 } + +adMefPerCosPerUniPhCurValidIntervals15Min OBJECT-TYPE + SYNTAX HCPerfValidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of valid 15 minute intervals over the last 24 hours." + ::= { adMefPerCosPerUniPhCurEntry 3 } + +adMefPerCosPerUniPhCurInvalidIntervals15Min OBJECT-TYPE + SYNTAX HCPerfInvalidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid 15 minute intervals over the last 24 hours." + ::= { adMefPerCosPerUniPhCurEntry 4 } + +adMefPerCosPerUniPhCurIngressGreenOctets15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the current 15 minute interval." + ::= { adMefPerCosPerUniPhCurEntry 5 } + +adMefPerCosPerUniPhCurIngressGreenFrames15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the current 15 minute interval." + ::= { adMefPerCosPerUniPhCurEntry 6 } + +adMefPerCosPerUniPhCurEgressGreenOctets15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the current 15 minute interval." + ::= { adMefPerCosPerUniPhCurEntry 7 } + +adMefPerCosPerUniPhCurEgressGreenFrames15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the current 15 minute interval." + ::= { adMefPerCosPerUniPhCurEntry 8 } + +adMefPerCosPerUniPhCurIngressGreenFrameDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the current 15 minute interval." + ::= { adMefPerCosPerUniPhCurEntry 9 } + +adMefPerCosPerUniPhCurEgressGreenFrameDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the current 15 minute interval." + ::= { adMefPerCosPerUniPhCurEntry 10 } + +adMefPerCosPerUniPhCurIngressGreenOctetDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the current 15 minute interval." + ::= { adMefPerCosPerUniPhCurEntry 11 } + +adMefPerCosPerUniPhCurEgressGreenOctetDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the current 15 minute interval." + ::= { adMefPerCosPerUniPhCurEntry 12 } + +adMefPerCosPerUniPhCurTimeElapsed1Day OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 1 day interval." + ::= { adMefPerCosPerUniPhCurEntry 13 } + +adMefPerCosPerUniPhCurValidIntervals1Day OBJECT-TYPE + SYNTAX HCPerfValidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of valid 1 day intervals available." + ::= { adMefPerCosPerUniPhCurEntry 14 } + +adMefPerCosPerUniPhCurInvalidIntervals1Day OBJECT-TYPE + SYNTAX HCPerfInvalidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid 1 day intervals available." + ::= { adMefPerCosPerUniPhCurEntry 15 } + +adMefPerCosPerUniPhCurIngressGreenOctets1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the current 1 day interval." + ::= { adMefPerCosPerUniPhCurEntry 16 } + +adMefPerCosPerUniPhCurIngressGreenFrames1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the current 1 day interval." + ::= { adMefPerCosPerUniPhCurEntry 17 } + +adMefPerCosPerUniPhCurEgressGreenOctets1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the current 1 day interval." + ::= { adMefPerCosPerUniPhCurEntry 18 } + +adMefPerCosPerUniPhCurEgressGreenFrames1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the current 1 day interval." + ::= { adMefPerCosPerUniPhCurEntry 19 } + +adMefPerCosPerUniPhCurIngressGreenFrameDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the current 1 day interval." + ::= { adMefPerCosPerUniPhCurEntry 20 } + +adMefPerCosPerUniPhCurEgressGreenFrameDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the current 1 day interval." + ::= { adMefPerCosPerUniPhCurEntry 21 } + +adMefPerCosPerUniPhCurIngressGreenOctetDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the current 1 day interval." + ::= { adMefPerCosPerUniPhCurEntry 22 } + +adMefPerCosPerUniPhCurEgressGreenOctetDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the current 1 day interval." + ::= { adMefPerCosPerUniPhCurEntry 23 } + +------------------------------------------------------------ +-- 15 Minute Interval Table for Interface Performance History +-- +adMefPerCosPerUniPh15MinIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerCosPerUniPh15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance history information for each valid 15 + minute interval. This table is indexed by ifIndex, the queue number, + and the interval number." + ::= { adGenAosMefPerCosPerUniPerfHistory 2 } + +adMefPerCosPerUniPh15MinIntervalEntry OBJECT-TYPE + SYNTAX AdMefPerCosPerUniPh15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the adMefPerCosPerUniPh15MinIntervalTable." + INDEX { ifIndex, adMefPerCosPerUniPh15MinQueueNumber, adMefPerCosPerUniPh15MinIntervalNumber } + ::= { adMefPerCosPerUniPh15MinIntervalTable 1 } + +AdMefPerCosPerUniPh15MinIntervalEntry ::= + SEQUENCE + { + adMefPerCosPerUniPh15MinQueueNumber Unsigned32, + adMefPerCosPerUniPh15MinIntervalNumber Integer32, + adMefPerCosPerUniPh15MinIngressGreenOctets HCPerfIntervalCount, + adMefPerCosPerUniPh15MinIngressGreenFrames HCPerfIntervalCount, + adMefPerCosPerUniPh15MinEgressGreenOctets HCPerfIntervalCount, + adMefPerCosPerUniPh15MinEgressGreenFrames HCPerfIntervalCount, + adMefPerCosPerUniPh15MinIngressGreenFrameDiscards HCPerfIntervalCount, + adMefPerCosPerUniPh15MinEgressGreenFrameDiscards HCPerfIntervalCount, + adMefPerCosPerUniPh15MinIngressGreenOctetDiscards HCPerfIntervalCount, + adMefPerCosPerUniPh15MinEgressGreenOctetDiscards HCPerfIntervalCount + } + +adMefPerCosPerUniPh15MinQueueNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UNI Interface queue number." + ::= { adMefPerCosPerUniPh15MinIntervalEntry 1 } + +adMefPerCosPerUniPh15MinIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance history interval number. Interval 1 is the most + recent previous interval; interval 96 is 24 hours ago. + Intervals 2..96 are optional." + ::= { adMefPerCosPerUniPh15MinIntervalEntry 2 } + +adMefPerCosPerUniPh15MinIngressGreenOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the 15 minute interval." + ::= { adMefPerCosPerUniPh15MinIntervalEntry 3 } + +adMefPerCosPerUniPh15MinIngressGreenFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the 15 minute interval." + ::= { adMefPerCosPerUniPh15MinIntervalEntry 4 } + +adMefPerCosPerUniPh15MinEgressGreenOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the 15 minute interval." + ::= { adMefPerCosPerUniPh15MinIntervalEntry 5 } + +adMefPerCosPerUniPh15MinEgressGreenFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the 15 minute interval." + ::= { adMefPerCosPerUniPh15MinIntervalEntry 6 } + +adMefPerCosPerUniPh15MinIngressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the 15 minute interval." + ::= { adMefPerCosPerUniPh15MinIntervalEntry 7 } + +adMefPerCosPerUniPh15MinEgressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the 15 minute interval." + ::= { adMefPerCosPerUniPh15MinIntervalEntry 8 } + +adMefPerCosPerUniPh15MinIngressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the 15 minute interval." + ::= { adMefPerCosPerUniPh15MinIntervalEntry 9 } + +adMefPerCosPerUniPh15MinEgressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the 15 minute interval." + ::= { adMefPerCosPerUniPh15MinIntervalEntry 10 } + +------------------------------------------------------------ +-- 1 Day Interval Table for Interface Performance History +-- +adMefPerCosPerUniPh1DayIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerCosPerUniPh1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance history information for each valid 1 + day interval. This table is indexed by by ifIndex, the queue number, + and the interval number." + ::= { adGenAosMefPerCosPerUniPerfHistory 3 } + +adMefPerCosPerUniPh1DayIntervalEntry OBJECT-TYPE + SYNTAX AdMefPerCosPerUniPh1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the adMefPerCosPerUniPh1DayIntervalTable." + INDEX { ifIndex, adMefPerCosPerUniPh1DayQueueNumber, adMefPerCosPerUniPh1DayIntervalNumber } + ::= { adMefPerCosPerUniPh1DayIntervalTable 1 } + +AdMefPerCosPerUniPh1DayIntervalEntry ::= + SEQUENCE + { + adMefPerCosPerUniPh1DayQueueNumber Unsigned32, + adMefPerCosPerUniPh1DayIntervalNumber Integer32, + adMefPerCosPerUniPh1DayIngressGreenOctets HCPerfTotalCount, + adMefPerCosPerUniPh1DayIngressGreenFrames HCPerfTotalCount, + adMefPerCosPerUniPh1DayEgressGreenOctets HCPerfTotalCount, + adMefPerCosPerUniPh1DayEgressGreenFrames HCPerfTotalCount, + adMefPerCosPerUniPh1DayIngressGreenFrameDiscards HCPerfTotalCount, + adMefPerCosPerUniPh1DayEgressGreenFrameDiscards HCPerfTotalCount, + adMefPerCosPerUniPh1DayIngressGreenOctetDiscards HCPerfTotalCount, + adMefPerCosPerUniPh1DayEgressGreenOctetDiscards HCPerfTotalCount + } + +adMefPerCosPerUniPh1DayQueueNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UNI Interface queue number." + ::= { adMefPerCosPerUniPh1DayIntervalEntry 1 } + +adMefPerCosPerUniPh1DayIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance history interval number. Interval 1 is the most recent + previous day; interval 7 is 7 days ago. Intervals 2..30 are optional." + ::= { adMefPerCosPerUniPh1DayIntervalEntry 2 } + +adMefPerCosPerUniPh1DayIngressGreenOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the 1 day interval." + ::= { adMefPerCosPerUniPh1DayIntervalEntry 3 } + +adMefPerCosPerUniPh1DayIngressGreenFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the 1 day interval." + ::= { adMefPerCosPerUniPh1DayIntervalEntry 4 } + +adMefPerCosPerUniPh1DayEgressGreenOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the 1 day interval." + ::= { adMefPerCosPerUniPh1DayIntervalEntry 5 } + +adMefPerCosPerUniPh1DayEgressGreenFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the 1 day interval." + ::= { adMefPerCosPerUniPh1DayIntervalEntry 6 } + +adMefPerCosPerUniPh1DayIngressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the 1 day interval." + ::= { adMefPerCosPerUniPh1DayIntervalEntry 7 } + +adMefPerCosPerUniPh1DayEgressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the 1 day interval." + ::= { adMefPerCosPerUniPh1DayIntervalEntry 8 } + +adMefPerCosPerUniPh1DayIngressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the 1 day interval." + ::= { adMefPerCosPerUniPh1DayIntervalEntry 9 } + +adMefPerCosPerUniPh1DayEgressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the 1 day interval." + ::= { adMefPerCosPerUniPh1DayIntervalEntry 10 } + +------------------------------------------------------------ +-- Conformance information +-- +adGenAosMefPerCosPerUniPerfHistoryConformance OBJECT IDENTIFIER + ::= { adGenAOSConformance 21 } + +adGenAosMefPerCosPerUniPerfHistoryGroups OBJECT IDENTIFIER + ::= { adGenAosMefPerCosPerUniPerfHistoryConformance 1 } + +adGenAosMefPerCosPerUniPerfHistoryCompliances OBJECT IDENTIFIER + ::= { adGenAosMefPerCosPerUniPerfHistoryConformance 2 } + +-- Compliance statements +-- +adGenAosMefPerCosPerUniPerfHistoryCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement UNI interface per-queue performance history." + MODULE + MANDATORY-GROUPS { + adMefPerCosPerUniPhCurGroup, + adMefPerCosPerUniPh15MinIntervalGroup, + adMefPerCosPerUniPh1DayIntervalGroup + } + ::= { adGenAosMefPerCosPerUniPerfHistoryCompliances 1 } + +-- Units of conformance +-- +adMefPerCosPerUniPhCurGroup OBJECT-GROUP + OBJECTS { + adMefPerCosPerUniPhCurTimeElapsed15Min, + adMefPerCosPerUniPhCurValidIntervals15Min, + adMefPerCosPerUniPhCurInvalidIntervals15Min, + adMefPerCosPerUniPhCurIngressGreenOctets15Min, + adMefPerCosPerUniPhCurIngressGreenFrames15Min, + adMefPerCosPerUniPhCurEgressGreenOctets15Min, + adMefPerCosPerUniPhCurEgressGreenFrames15Min, + adMefPerCosPerUniPhCurIngressGreenFrameDiscards15Min, + adMefPerCosPerUniPhCurEgressGreenFrameDiscards15Min, + adMefPerCosPerUniPhCurIngressGreenOctetDiscards15Min, + adMefPerCosPerUniPhCurEgressGreenOctetDiscards15Min, + adMefPerCosPerUniPhCurTimeElapsed1Day, + adMefPerCosPerUniPhCurValidIntervals1Day, + adMefPerCosPerUniPhCurInvalidIntervals1Day, + adMefPerCosPerUniPhCurIngressGreenOctets1Day, + adMefPerCosPerUniPhCurIngressGreenFrames1Day, + adMefPerCosPerUniPhCurEgressGreenOctets1Day, + adMefPerCosPerUniPhCurEgressGreenFrames1Day, + adMefPerCosPerUniPhCurIngressGreenFrameDiscards1Day, + adMefPerCosPerUniPhCurEgressGreenFrameDiscards1Day, + adMefPerCosPerUniPhCurIngressGreenOctetDiscards1Day, + adMefPerCosPerUniPhCurEgressGreenOctetDiscards1Day + } + STATUS current + DESCRIPTION + "The Current Group." + ::= { adGenAosMefPerCosPerUniPerfHistoryGroups 1 } + +adMefPerCosPerUniPh15MinIntervalGroup OBJECT-GROUP + OBJECTS { + adMefPerCosPerUniPh15MinIngressGreenOctets, + adMefPerCosPerUniPh15MinIngressGreenFrames, + adMefPerCosPerUniPh15MinEgressGreenOctets, + adMefPerCosPerUniPh15MinEgressGreenFrames, + adMefPerCosPerUniPh15MinIngressGreenFrameDiscards, + adMefPerCosPerUniPh15MinEgressGreenFrameDiscards, + adMefPerCosPerUniPh15MinIngressGreenOctetDiscards, + adMefPerCosPerUniPh15MinEgressGreenOctetDiscards + } + STATUS current + DESCRIPTION + "The 15 minute interval group." + ::= { adGenAosMefPerCosPerUniPerfHistoryGroups 2 } + +adMefPerCosPerUniPh1DayIntervalGroup OBJECT-GROUP + OBJECTS { + adMefPerCosPerUniPh1DayIngressGreenOctets, + adMefPerCosPerUniPh1DayIngressGreenFrames, + adMefPerCosPerUniPh1DayEgressGreenOctets, + adMefPerCosPerUniPh1DayEgressGreenFrames, + adMefPerCosPerUniPh1DayIngressGreenFrameDiscards, + adMefPerCosPerUniPh1DayEgressGreenFrameDiscards, + adMefPerCosPerUniPh1DayIngressGreenOctetDiscards, + adMefPerCosPerUniPh1DayEgressGreenOctetDiscards + } + STATUS current + DESCRIPTION + "The 1 day interval group." + ::= { adGenAosMefPerCosPerUniPerfHistoryGroups 3 } + +END + diff --git a/mibs/adtran/adGenAosMefPerEvcPerformanceHistory.mib b/mibs/adtran/adGenAosMefPerEvcPerformanceHistory.mib new file mode 100755 index 0000000000..ca87595928 --- /dev/null +++ b/mibs/adtran/adGenAosMefPerEvcPerformanceHistory.mib @@ -0,0 +1,617 @@ +ADTRAN-MEF-PER-EVC-PERF-HISTORY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + HCPerfTimeElapsed, + HCPerfValidIntervals, + HCPerfInvalidIntervals, + HCPerfCurrentCount, + HCPerfIntervalCount, + HCPerfTotalCount + FROM HC-PerfHist-TC-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSMef, + adGenAOSConformance + FROM ADTRAN-AOS; + +adGenAosMefPerEvcPerfHistoryMib MODULE-IDENTITY + LAST-UPDATED "201409100000Z" -- September 10, 2014 + ORGANIZATION "ADTRAN Inc." + CONTACT-INFO + "Info: www.adtran.com + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + Tel: +1 888 423-8726 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB module defines high capacity performance statistics + per EVC within an AOS product. + + Copyright (C) ADTRAN, Inc. (2014)." + + REVISION "201409100000Z" -- September 10, 2014 + DESCRIPTION + "Initial version" + ::= { adIdentity 10000 53 9 3 } + +adGenAosMefPerEvcPerfHistory OBJECT IDENTIFIER ::= { adGenAOSMef 3 } + +------------------------------------------------------------ +-- Current Table for Interface Performance History +-- +adMefPerEvcPhCurTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerEvcPhCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains current performance history information that has been + recorded since the last 15 minute interval ended and from when the last + 1 day interval ended. This table is indexed by adMefPerEvcPhCurEvcNameFixedLen." + ::= { adGenAosMefPerEvcPerfHistory 1 } + +adMefPerEvcPhCurEntry OBJECT-TYPE + SYNTAX AdMefPerEvcPhCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the information contained in one entry of the + adMefPerEvcPhCurTable. It is indexed by an EVC's adMefPerEvcPhCurEvcNameFixedLen." + INDEX { adMefPerEvcPhCurEvcNameFixedLen } + ::= { adMefPerEvcPhCurTable 1 } + +AdMefPerEvcPhCurEntry ::= + SEQUENCE + { + adMefPerEvcPhCurEvcNameFixedLen OCTET STRING, + adMefPerEvcPhCurTimeElapsed15Min HCPerfTimeElapsed, + adMefPerEvcPhCurValidIntervals15Min HCPerfValidIntervals, + adMefPerEvcPhCurInvalidIntervals15Min HCPerfInvalidIntervals, + adMefPerEvcPhCurIngressGreenOctets15Min HCPerfCurrentCount, + adMefPerEvcPhCurIngressGreenFrames15Min HCPerfCurrentCount, + adMefPerEvcPhCurEgressGreenOctets15Min HCPerfCurrentCount, + adMefPerEvcPhCurEgressGreenFrames15Min HCPerfCurrentCount, + adMefPerEvcPhCurIngressGreenFrameDiscards15Min HCPerfCurrentCount, + adMefPerEvcPhCurEgressGreenFrameDiscards15Min HCPerfCurrentCount, + adMefPerEvcPhCurIngressGreenOctetDiscards15Min HCPerfCurrentCount, + adMefPerEvcPhCurEgressGreenOctetDiscards15Min HCPerfCurrentCount, + adMefPerEvcPhCurTimeElapsed1Day HCPerfTimeElapsed, + adMefPerEvcPhCurValidIntervals1Day HCPerfValidIntervals, + adMefPerEvcPhCurInvalidIntervals1Day HCPerfInvalidIntervals, + adMefPerEvcPhCurIngressGreenOctets1Day HCPerfCurrentCount, + adMefPerEvcPhCurIngressGreenFrames1Day HCPerfCurrentCount, + adMefPerEvcPhCurEgressGreenOctets1Day HCPerfCurrentCount, + adMefPerEvcPhCurEgressGreenFrames1Day HCPerfCurrentCount, + adMefPerEvcPhCurIngressGreenFrameDiscards1Day HCPerfCurrentCount, + adMefPerEvcPhCurEgressGreenFrameDiscards1Day HCPerfCurrentCount, + adMefPerEvcPhCurIngressGreenOctetDiscards1Day HCPerfCurrentCount, + adMefPerEvcPhCurEgressGreenOctetDiscards1Day HCPerfCurrentCount + } + +adMefPerEvcPhCurEvcNameFixedLen OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (50)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the EVC. This string is padded at the end with 0x00 so that + this table index has a fixed length of characters of the specified SIZE." + ::= { adMefPerEvcPhCurEntry 1} + +adMefPerEvcPhCurTimeElapsed15Min OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 15 minute interval." + ::= { adMefPerEvcPhCurEntry 2 } + +adMefPerEvcPhCurValidIntervals15Min OBJECT-TYPE + SYNTAX HCPerfValidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of valid 15 minute intervals over the last 24 hours." + ::= { adMefPerEvcPhCurEntry 3 } + +adMefPerEvcPhCurInvalidIntervals15Min OBJECT-TYPE + SYNTAX HCPerfInvalidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid 15 minute intervals over the last 24 hours." + ::= { adMefPerEvcPhCurEntry 4 } + +adMefPerEvcPhCurIngressGreenOctets15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the current 15 minute interval." + ::= { adMefPerEvcPhCurEntry 5 } + +adMefPerEvcPhCurIngressGreenFrames15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the current 15 minute interval." + ::= { adMefPerEvcPhCurEntry 6 } + +adMefPerEvcPhCurEgressGreenOctets15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the current 15 minute interval." + ::= { adMefPerEvcPhCurEntry 7 } + +adMefPerEvcPhCurEgressGreenFrames15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the current 15 minute interval." + ::= { adMefPerEvcPhCurEntry 8 } + +adMefPerEvcPhCurIngressGreenFrameDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the current 15 minute interval." + ::= { adMefPerEvcPhCurEntry 9 } + +adMefPerEvcPhCurEgressGreenFrameDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the current 15 minute interval." + ::= { adMefPerEvcPhCurEntry 10 } + +adMefPerEvcPhCurIngressGreenOctetDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the current 15 minute interval." + ::= { adMefPerEvcPhCurEntry 11 } + +adMefPerEvcPhCurEgressGreenOctetDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the current 15 minute interval." + ::= { adMefPerEvcPhCurEntry 12 } + +adMefPerEvcPhCurTimeElapsed1Day OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 1 day interval." + ::= { adMefPerEvcPhCurEntry 13 } + +adMefPerEvcPhCurValidIntervals1Day OBJECT-TYPE + SYNTAX HCPerfValidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of valid 1 day intervals available." + ::= { adMefPerEvcPhCurEntry 14 } + +adMefPerEvcPhCurInvalidIntervals1Day OBJECT-TYPE + SYNTAX HCPerfInvalidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid 1 day intervals available." + ::= { adMefPerEvcPhCurEntry 15 } + +adMefPerEvcPhCurIngressGreenOctets1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the current 1 day interval." + ::= { adMefPerEvcPhCurEntry 16 } + +adMefPerEvcPhCurIngressGreenFrames1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the current 1 day interval." + ::= { adMefPerEvcPhCurEntry 17 } + +adMefPerEvcPhCurEgressGreenOctets1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the current 1 day interval." + ::= { adMefPerEvcPhCurEntry 18 } + +adMefPerEvcPhCurEgressGreenFrames1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the current 1 day interval." + ::= { adMefPerEvcPhCurEntry 19 } + +adMefPerEvcPhCurIngressGreenFrameDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the current 1 day interval." + ::= { adMefPerEvcPhCurEntry 20 } + +adMefPerEvcPhCurEgressGreenFrameDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the current 1 day interval." + ::= { adMefPerEvcPhCurEntry 21 } + +adMefPerEvcPhCurIngressGreenOctetDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the current 1 day interval." + ::= { adMefPerEvcPhCurEntry 22 } + +adMefPerEvcPhCurEgressGreenOctetDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the current 1 day interval." + ::= { adMefPerEvcPhCurEntry 23 } + +------------------------------------------------------------ +-- 15 Minute Interval Table for Interface Performance History +-- +adMefPerEvcPh15MinIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerEvcPh15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance history information for each valid 15 + minute interval. This table is indexed by adMefPerEvcPh15MinEvcNameFixedLen, + and the interval number." + ::= { adGenAosMefPerEvcPerfHistory 2 } + +adMefPerEvcPh15MinIntervalEntry OBJECT-TYPE + SYNTAX AdMefPerEvcPh15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the adMefPerEvcPh15MinIntervalTable." + INDEX { adMefPerEvcPh15MinEvcNameFixedLen, adMefPerEvcPh15MinIntervalNumber } + ::= { adMefPerEvcPh15MinIntervalTable 1 } + +AdMefPerEvcPh15MinIntervalEntry ::= + SEQUENCE + { + adMefPerEvcPh15MinEvcNameFixedLen OCTET STRING, + adMefPerEvcPh15MinIntervalNumber Integer32, + adMefPerEvcPh15MinIngressGreenOctets HCPerfIntervalCount, + adMefPerEvcPh15MinIngressGreenFrames HCPerfIntervalCount, + adMefPerEvcPh15MinEgressGreenOctets HCPerfIntervalCount, + adMefPerEvcPh15MinEgressGreenFrames HCPerfIntervalCount, + adMefPerEvcPh15MinIngressGreenFrameDiscards HCPerfIntervalCount, + adMefPerEvcPh15MinEgressGreenFrameDiscards HCPerfIntervalCount, + adMefPerEvcPh15MinIngressGreenOctetDiscards HCPerfIntervalCount, + adMefPerEvcPh15MinEgressGreenOctetDiscards HCPerfIntervalCount + } + +adMefPerEvcPh15MinEvcNameFixedLen OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (50)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the EVC. This string is padded at the end with 0x00 so that + this table index has a fixed length of characters of the specified SIZE." + ::= { adMefPerEvcPh15MinIntervalEntry 1} + +adMefPerEvcPh15MinIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance history interval number. Interval 1 is the most + recent previous interval; interval 96 is 24 hours ago. + Intervals 2..96 are optional." + ::= { adMefPerEvcPh15MinIntervalEntry 2 } + +adMefPerEvcPh15MinIngressGreenOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the 15 minute interval." + ::= { adMefPerEvcPh15MinIntervalEntry 3 } + +adMefPerEvcPh15MinIngressGreenFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the 15 minute interval." + ::= { adMefPerEvcPh15MinIntervalEntry 4 } + +adMefPerEvcPh15MinEgressGreenOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the 15 minute interval." + ::= { adMefPerEvcPh15MinIntervalEntry 5 } + +adMefPerEvcPh15MinEgressGreenFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the 15 minute interval." + ::= { adMefPerEvcPh15MinIntervalEntry 6 } + +adMefPerEvcPh15MinIngressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the 15 minute interval." + ::= { adMefPerEvcPh15MinIntervalEntry 7 } + +adMefPerEvcPh15MinEgressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the 15 minute interval." + ::= { adMefPerEvcPh15MinIntervalEntry 8 } + +adMefPerEvcPh15MinIngressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the 15 minute interval." + ::= { adMefPerEvcPh15MinIntervalEntry 9 } + +adMefPerEvcPh15MinEgressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the 15 minute interval." + ::= { adMefPerEvcPh15MinIntervalEntry 10 } + +------------------------------------------------------------ +-- 1 Day Interval Table for Interface Performance History +-- +adMefPerEvcPh1DayIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerEvcPh1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance history information for each valid 1 + day interval. This table is indexed by adMefPerEvcPh1DayEvcNameFixedLen, + and the interval number." + ::= { adGenAosMefPerEvcPerfHistory 3 } + +adMefPerEvcPh1DayIntervalEntry OBJECT-TYPE + SYNTAX AdMefPerEvcPh1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the adMefPerEvcPh1DayIntervalTable." + INDEX { adMefPerEvcPh1DayEvcNameFixedLen, adMefPerEvcPh1DayIntervalNumber } + ::= { adMefPerEvcPh1DayIntervalTable 1 } + +AdMefPerEvcPh1DayIntervalEntry ::= + SEQUENCE + { + adMefPerEvcPh1DayEvcNameFixedLen OCTET STRING, + adMefPerEvcPh1DayIntervalNumber Integer32, + adMefPerEvcPh1DayIngressGreenOctets HCPerfTotalCount, + adMefPerEvcPh1DayIngressGreenFrames HCPerfTotalCount, + adMefPerEvcPh1DayEgressGreenOctets HCPerfTotalCount, + adMefPerEvcPh1DayEgressGreenFrames HCPerfTotalCount, + adMefPerEvcPh1DayIngressGreenFrameDiscards HCPerfTotalCount, + adMefPerEvcPh1DayEgressGreenFrameDiscards HCPerfTotalCount, + adMefPerEvcPh1DayIngressGreenOctetDiscards HCPerfTotalCount, + adMefPerEvcPh1DayEgressGreenOctetDiscards HCPerfTotalCount + } + +adMefPerEvcPh1DayEvcNameFixedLen OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (50)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the EVC. This string is padded at the end with 0x00 so that + this table index has a fixed length of characters of the specified SIZE." + ::= { adMefPerEvcPh1DayIntervalEntry 1} + +adMefPerEvcPh1DayIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance history interval number. Interval 1 is the most recent + previous day; interval 7 is 7 days ago. Intervals 2..30 are optional." + ::= { adMefPerEvcPh1DayIntervalEntry 2 } + +adMefPerEvcPh1DayIngressGreenOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the 1 day interval." + ::= { adMefPerEvcPh1DayIntervalEntry 3 } + +adMefPerEvcPh1DayIngressGreenFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the 1 day interval." + ::= { adMefPerEvcPh1DayIntervalEntry 4 } + +adMefPerEvcPh1DayEgressGreenOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the 1 day interval." + ::= { adMefPerEvcPh1DayIntervalEntry 5 } + +adMefPerEvcPh1DayEgressGreenFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the 1 day interval." + ::= { adMefPerEvcPh1DayIntervalEntry 6 } + +adMefPerEvcPh1DayIngressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the 1 day interval." + ::= { adMefPerEvcPh1DayIntervalEntry 7 } + +adMefPerEvcPh1DayEgressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the 1 day interval." + ::= { adMefPerEvcPh1DayIntervalEntry 8 } + +adMefPerEvcPh1DayIngressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the 1 day interval." + ::= { adMefPerEvcPh1DayIntervalEntry 9 } + +adMefPerEvcPh1DayEgressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the 1 day interval." + ::= { adMefPerEvcPh1DayIntervalEntry 10 } + +------------------------------------------------------------ +-- Conformance information +-- +adGenAosMefPerEvcPerfHistoryConformance OBJECT IDENTIFIER + ::= { adGenAOSConformance 23 } + +adGenAosMefPerEvcPerfHistoryGroups OBJECT IDENTIFIER + ::= { adGenAosMefPerEvcPerfHistoryConformance 1 } + +adGenAosMefPerEvcPerfHistoryCompliances OBJECT IDENTIFIER + ::= { adGenAosMefPerEvcPerfHistoryConformance 2 } + +-- Compliance statements +-- +adGenAosMefPerEvcPerfHistoryCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement UNI interface per-queue performance history." + MODULE + MANDATORY-GROUPS { + adMefPerEvcPhCurGroup, + adMefPerEvcPh15MinIntervalGroup, + adMefPerEvcPh1DayIntervalGroup + } + ::= { adGenAosMefPerEvcPerfHistoryCompliances 1 } + +-- Units of conformance +-- +adMefPerEvcPhCurGroup OBJECT-GROUP + OBJECTS { + adMefPerEvcPhCurTimeElapsed15Min, + adMefPerEvcPhCurValidIntervals15Min, + adMefPerEvcPhCurInvalidIntervals15Min, + adMefPerEvcPhCurIngressGreenOctets15Min, + adMefPerEvcPhCurIngressGreenFrames15Min, + adMefPerEvcPhCurEgressGreenOctets15Min, + adMefPerEvcPhCurEgressGreenFrames15Min, + adMefPerEvcPhCurIngressGreenFrameDiscards15Min, + adMefPerEvcPhCurEgressGreenFrameDiscards15Min, + adMefPerEvcPhCurIngressGreenOctetDiscards15Min, + adMefPerEvcPhCurEgressGreenOctetDiscards15Min, + adMefPerEvcPhCurTimeElapsed1Day, + adMefPerEvcPhCurValidIntervals1Day, + adMefPerEvcPhCurInvalidIntervals1Day, + adMefPerEvcPhCurIngressGreenOctets1Day, + adMefPerEvcPhCurIngressGreenFrames1Day, + adMefPerEvcPhCurEgressGreenOctets1Day, + adMefPerEvcPhCurEgressGreenFrames1Day, + adMefPerEvcPhCurIngressGreenFrameDiscards1Day, + adMefPerEvcPhCurEgressGreenFrameDiscards1Day, + adMefPerEvcPhCurIngressGreenOctetDiscards1Day, + adMefPerEvcPhCurEgressGreenOctetDiscards1Day + } + STATUS current + DESCRIPTION + "The Current Group." + ::= { adGenAosMefPerEvcPerfHistoryGroups 1 } + +adMefPerEvcPh15MinIntervalGroup OBJECT-GROUP + OBJECTS { + adMefPerEvcPh15MinIngressGreenOctets, + adMefPerEvcPh15MinIngressGreenFrames, + adMefPerEvcPh15MinEgressGreenOctets, + adMefPerEvcPh15MinEgressGreenFrames, + adMefPerEvcPh15MinIngressGreenFrameDiscards, + adMefPerEvcPh15MinEgressGreenFrameDiscards, + adMefPerEvcPh15MinIngressGreenOctetDiscards, + adMefPerEvcPh15MinEgressGreenOctetDiscards + } + STATUS current + DESCRIPTION + "The 15 minute interval group." + ::= { adGenAosMefPerEvcPerfHistoryGroups 2 } + +adMefPerEvcPh1DayIntervalGroup OBJECT-GROUP + OBJECTS { + adMefPerEvcPh1DayIngressGreenOctets, + adMefPerEvcPh1DayIngressGreenFrames, + adMefPerEvcPh1DayEgressGreenOctets, + adMefPerEvcPh1DayEgressGreenFrames, + adMefPerEvcPh1DayIngressGreenFrameDiscards, + adMefPerEvcPh1DayEgressGreenFrameDiscards, + adMefPerEvcPh1DayIngressGreenOctetDiscards, + adMefPerEvcPh1DayEgressGreenOctetDiscards + } + STATUS current + DESCRIPTION + "The 1 day interval group." + ::= { adGenAosMefPerEvcPerfHistoryGroups 3 } + +END + diff --git a/mibs/adtran/adGenAosMefPerUniPerformanceHistory.mib b/mibs/adtran/adGenAosMefPerUniPerformanceHistory.mib new file mode 100755 index 0000000000..1a0c9adb19 --- /dev/null +++ b/mibs/adtran/adGenAosMefPerUniPerformanceHistory.mib @@ -0,0 +1,589 @@ +ADTRAN-MEF-PER-UNI-PERF-HISTORY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32 + FROM SNMPv2-SMI + ifIndex + FROM IF-MIB + HCPerfTimeElapsed, + HCPerfValidIntervals, + HCPerfInvalidIntervals, + HCPerfCurrentCount, + HCPerfIntervalCount, + HCPerfTotalCount + FROM HC-PerfHist-TC-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSMef, + adGenAOSConformance + FROM ADTRAN-AOS; + +adGenAosMefPerUniPerfHistoryMib MODULE-IDENTITY + LAST-UPDATED "201409100000Z" -- September 10, 2014 + ORGANIZATION "ADTRAN Inc." + CONTACT-INFO + "Info: www.adtran.com + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + Tel: +1 888 423-8726 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB module defines high capacity performance statistics + per UNI within an AOS product. + + Copyright (C) ADTRAN, Inc. (2014)." + + REVISION "201409100000Z" -- September 10, 2014 + DESCRIPTION + "Initial version" + ::= { adIdentity 10000 53 9 1 } + +adGenAosMefPerUniPerfHistory OBJECT IDENTIFIER ::= { adGenAOSMef 1 } + +------------------------------------------------------------ +-- Current Table for Interface Performance History +-- +adMefPerUniPhCurTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerUniPhCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains current performance history information that has been + recorded since the last 15 minute interval ended and from when the last + 1 day interval ended. This table is indexed by ifIndex which SHOULD be + maintained in a persistent manner." + ::= { adGenAosMefPerUniPerfHistory 1 } + +adMefPerUniPhCurEntry OBJECT-TYPE + SYNTAX AdMefPerUniPhCurEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This specifies the information contained in one entry of the + adMefPerUniPhCurTable. It is indexed by an interface's ifIndex." + INDEX { ifIndex } + ::= { adMefPerUniPhCurTable 1 } + +AdMefPerUniPhCurEntry ::= + SEQUENCE + { + adMefPerUniPhCurTimeElapsed15Min HCPerfTimeElapsed, + adMefPerUniPhCurValidIntervals15Min HCPerfValidIntervals, + adMefPerUniPhCurInvalidIntervals15Min HCPerfInvalidIntervals, + adMefPerUniPhCurIngressGreenOctets15Min HCPerfCurrentCount, + adMefPerUniPhCurIngressGreenFrames15Min HCPerfCurrentCount, + adMefPerUniPhCurEgressGreenOctets15Min HCPerfCurrentCount, + adMefPerUniPhCurEgressGreenFrames15Min HCPerfCurrentCount, + adMefPerUniPhCurIngressGreenFrameDiscards15Min HCPerfCurrentCount, + adMefPerUniPhCurEgressGreenFrameDiscards15Min HCPerfCurrentCount, + adMefPerUniPhCurIngressGreenOctetDiscards15Min HCPerfCurrentCount, + adMefPerUniPhCurEgressGreenOctetDiscards15Min HCPerfCurrentCount, + adMefPerUniPhCurTimeElapsed1Day HCPerfTimeElapsed, + adMefPerUniPhCurValidIntervals1Day HCPerfValidIntervals, + adMefPerUniPhCurInvalidIntervals1Day HCPerfInvalidIntervals, + adMefPerUniPhCurIngressGreenOctets1Day HCPerfCurrentCount, + adMefPerUniPhCurIngressGreenFrames1Day HCPerfCurrentCount, + adMefPerUniPhCurEgressGreenOctets1Day HCPerfCurrentCount, + adMefPerUniPhCurEgressGreenFrames1Day HCPerfCurrentCount, + adMefPerUniPhCurIngressGreenFrameDiscards1Day HCPerfCurrentCount, + adMefPerUniPhCurEgressGreenFrameDiscards1Day HCPerfCurrentCount, + adMefPerUniPhCurIngressGreenOctetDiscards1Day HCPerfCurrentCount, + adMefPerUniPhCurEgressGreenOctetDiscards1Day HCPerfCurrentCount + } + +adMefPerUniPhCurTimeElapsed15Min OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 15 minute interval." + ::= { adMefPerUniPhCurEntry 1 } + +adMefPerUniPhCurValidIntervals15Min OBJECT-TYPE + SYNTAX HCPerfValidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of valid 15 minute intervals over the last 24 hours." + ::= { adMefPerUniPhCurEntry 2 } + +adMefPerUniPhCurInvalidIntervals15Min OBJECT-TYPE + SYNTAX HCPerfInvalidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid 15 minute intervals over the last 24 hours." + ::= { adMefPerUniPhCurEntry 3 } + +adMefPerUniPhCurIngressGreenOctets15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the current 15 minute interval." + ::= { adMefPerUniPhCurEntry 4 } + +adMefPerUniPhCurIngressGreenFrames15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the current 15 minute interval." + ::= { adMefPerUniPhCurEntry 5 } + +adMefPerUniPhCurEgressGreenOctets15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the current 15 minute interval." + ::= { adMefPerUniPhCurEntry 6 } + +adMefPerUniPhCurEgressGreenFrames15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the current 15 minute interval." + ::= { adMefPerUniPhCurEntry 7 } + +adMefPerUniPhCurIngressGreenFrameDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the current 15 minute interval." + ::= { adMefPerUniPhCurEntry 8 } + +adMefPerUniPhCurEgressGreenFrameDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the current 15 minute interval." + ::= { adMefPerUniPhCurEntry 9 } + +adMefPerUniPhCurIngressGreenOctetDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the current 15 minute interval." + ::= { adMefPerUniPhCurEntry 10 } + +adMefPerUniPhCurEgressGreenOctetDiscards15Min OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the current 15 minute interval." + ::= { adMefPerUniPhCurEntry 11 } + +adMefPerUniPhCurTimeElapsed1Day OBJECT-TYPE + SYNTAX HCPerfTimeElapsed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total elapsed seconds in the current 1 day interval." + ::= { adMefPerUniPhCurEntry 12 } + +adMefPerUniPhCurValidIntervals1Day OBJECT-TYPE + SYNTAX HCPerfValidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of valid 1 day intervals available." + ::= { adMefPerUniPhCurEntry 13 } + +adMefPerUniPhCurInvalidIntervals1Day OBJECT-TYPE + SYNTAX HCPerfInvalidIntervals + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid 1 day intervals available." + ::= { adMefPerUniPhCurEntry 14 } + +adMefPerUniPhCurIngressGreenOctets1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the current 1 day interval." + ::= { adMefPerUniPhCurEntry 15 } + +adMefPerUniPhCurIngressGreenFrames1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green framess in the current 1 day interval." + ::= { adMefPerUniPhCurEntry 16 } + +adMefPerUniPhCurEgressGreenOctets1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the current 1 day interval." + ::= { adMefPerUniPhCurEntry 17 } + +adMefPerUniPhCurEgressGreenFrames1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the current 1 day interval." + ::= { adMefPerUniPhCurEntry 18 } + +adMefPerUniPhCurIngressGreenFrameDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the current 1 day interval." + ::= { adMefPerUniPhCurEntry 19 } + +adMefPerUniPhCurEgressGreenFrameDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the current 1 day interval." + ::= { adMefPerUniPhCurEntry 20 } + +adMefPerUniPhCurIngressGreenOctetDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the current 1 day interval." + ::= { adMefPerUniPhCurEntry 21 } + +adMefPerUniPhCurEgressGreenOctetDiscards1Day OBJECT-TYPE + SYNTAX HCPerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the current 1 day interval." + ::= { adMefPerUniPhCurEntry 22 } + +------------------------------------------------------------ +-- 15 Minute Interval Table for Interface Performance History +-- +adMefPerUniPh15MinIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerUniPh15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance history information for each valid 15 + minute interval. This table is indexed by ifIndex and the interval + number." + ::= { adGenAosMefPerUniPerfHistory 2 } + +adMefPerUniPh15MinIntervalEntry OBJECT-TYPE + SYNTAX AdMefPerUniPh15MinIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the adMefPerUniPh15MinIntervalTable." + INDEX { ifIndex, adMefPerUniPh15MinIntervalNumber } + ::= { adMefPerUniPh15MinIntervalTable 1 } + +AdMefPerUniPh15MinIntervalEntry ::= + SEQUENCE + { + adMefPerUniPh15MinIntervalNumber Integer32, + adMefPerUniPh15MinIngressGreenOctets HCPerfIntervalCount, + adMefPerUniPh15MinIngressGreenFrames HCPerfIntervalCount, + adMefPerUniPh15MinEgressGreenOctets HCPerfIntervalCount, + adMefPerUniPh15MinEgressGreenFrames HCPerfIntervalCount, + adMefPerUniPh15MinIngressGreenFrameDiscards HCPerfIntervalCount, + adMefPerUniPh15MinEgressGreenFrameDiscards HCPerfIntervalCount, + adMefPerUniPh15MinIngressGreenOctetDiscards HCPerfIntervalCount, + adMefPerUniPh15MinEgressGreenOctetDiscards HCPerfIntervalCount + } + +adMefPerUniPh15MinIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance history interval number. Interval 1 is the most + recent previous interval; interval 96 is 24 hours ago. + Intervals 2..96 are optional." + ::= { adMefPerUniPh15MinIntervalEntry 1 } + +adMefPerUniPh15MinIngressGreenOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the 15 minute interval." + ::= { adMefPerUniPh15MinIntervalEntry 2 } + +adMefPerUniPh15MinIngressGreenFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the 15 minute interval." + ::= { adMefPerUniPh15MinIntervalEntry 3 } + +adMefPerUniPh15MinEgressGreenOctets OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the 15 minute interval." + ::= { adMefPerUniPh15MinIntervalEntry 4 } + +adMefPerUniPh15MinEgressGreenFrames OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the 15 minute interval." + ::= { adMefPerUniPh15MinIntervalEntry 5 } + +adMefPerUniPh15MinIngressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the 15 minute interval." + ::= { adMefPerUniPh15MinIntervalEntry 6 } + +adMefPerUniPh15MinEgressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the 15 minute interval." + ::= { adMefPerUniPh15MinIntervalEntry 7 } + +adMefPerUniPh15MinIngressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the 15 minute interval." + ::= { adMefPerUniPh15MinIntervalEntry 8 } + +adMefPerUniPh15MinEgressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the 15 minute interval." + ::= { adMefPerUniPh15MinIntervalEntry 9 } + +------------------------------------------------------------ +-- 1 Day Interval Table for Interface Performance History +-- +adMefPerUniPh1DayIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdMefPerUniPh1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains performance history information for each valid 1 + day interval. This table is indexed by ifIndex and the interval + number." + ::= { adGenAosMefPerUniPerfHistory 3 } + +adMefPerUniPh1DayIntervalEntry OBJECT-TYPE + SYNTAX AdMefPerUniPh1DayIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the adMefPerUniPh1DayIntervalTable." + INDEX { ifIndex, adMefPerUniPh1DayIntervalNumber } + ::= { adMefPerUniPh1DayIntervalTable 1 } + +AdMefPerUniPh1DayIntervalEntry ::= + SEQUENCE + { + adMefPerUniPh1DayIntervalNumber Integer32, + adMefPerUniPh1DayIngressGreenOctets HCPerfTotalCount, + adMefPerUniPh1DayIngressGreenFrames HCPerfTotalCount, + adMefPerUniPh1DayEgressGreenOctets HCPerfTotalCount, + adMefPerUniPh1DayEgressGreenFrames HCPerfTotalCount, + adMefPerUniPh1DayIngressGreenFrameDiscards HCPerfTotalCount, + adMefPerUniPh1DayEgressGreenFrameDiscards HCPerfTotalCount, + adMefPerUniPh1DayIngressGreenOctetDiscards HCPerfTotalCount, + adMefPerUniPh1DayEgressGreenOctetDiscards HCPerfTotalCount + } + +adMefPerUniPh1DayIntervalNumber OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance history interval number. Interval 1 is the most recent + previous day; interval 7 is 7 days ago. Intervals 2..30 are optional." + ::= { adMefPerUniPh1DayIntervalEntry 1 } + +adMefPerUniPh1DayIngressGreenOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets in the 1 day interval." + ::= { adMefPerUniPh1DayIntervalEntry 2 } + +adMefPerUniPh1DayIngressGreenFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames in the 1 day interval." + ::= { adMefPerUniPh1DayIntervalEntry 3 } + +adMefPerUniPh1DayEgressGreenOctets OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets in the 1 day interval." + ::= { adMefPerUniPh1DayIntervalEntry 4 } + +adMefPerUniPh1DayEgressGreenFrames OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames in the 1 day interval." + ::= { adMefPerUniPh1DayIntervalEntry 5 } + +adMefPerUniPh1DayIngressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green frames discarded in the 1 day interval." + ::= { adMefPerUniPh1DayIntervalEntry 6 } + +adMefPerUniPh1DayEgressGreenFrameDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green frames discarded in the 1 day interval." + ::= { adMefPerUniPh1DayIntervalEntry 7 } + +adMefPerUniPh1DayIngressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ingress green octets discarded in the 1 day interval." + ::= { adMefPerUniPh1DayIntervalEntry 8 } + +adMefPerUniPh1DayEgressGreenOctetDiscards OBJECT-TYPE + SYNTAX HCPerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of egress green octets discarded in the 1 day interval." + ::= { adMefPerUniPh1DayIntervalEntry 9 } + +------------------------------------------------------------ +-- Conformance information +-- +adGenAosMefPerUniPerfHistoryConformance OBJECT IDENTIFIER + ::= { adGenAOSConformance 22 } + +adGenAosMefPerUniPerfHistoryGroups OBJECT IDENTIFIER + ::= { adGenAosMefPerUniPerfHistoryConformance 1 } + +adGenAosMefPerUniPerfHistoryCompliances OBJECT IDENTIFIER + ::= { adGenAosMefPerUniPerfHistoryConformance 2 } + +-- Compliance statements +-- +adGenAosMefPerUniPerfHistoryCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement UNI interface per-queue performance history." + MODULE + MANDATORY-GROUPS { + adMefPerUniPhCurGroup, + adMefPerUniPh15MinIntervalGroup, + adMefPerUniPh1DayIntervalGroup + } + ::= { adGenAosMefPerUniPerfHistoryCompliances 1 } + +-- Units of conformance +-- +adMefPerUniPhCurGroup OBJECT-GROUP + OBJECTS { + adMefPerUniPhCurTimeElapsed15Min, + adMefPerUniPhCurValidIntervals15Min, + adMefPerUniPhCurInvalidIntervals15Min, + adMefPerUniPhCurIngressGreenOctets15Min, + adMefPerUniPhCurIngressGreenFrames15Min, + adMefPerUniPhCurEgressGreenOctets15Min, + adMefPerUniPhCurEgressGreenFrames15Min, + adMefPerUniPhCurIngressGreenFrameDiscards15Min, + adMefPerUniPhCurEgressGreenFrameDiscards15Min, + adMefPerUniPhCurIngressGreenOctetDiscards15Min, + adMefPerUniPhCurEgressGreenOctetDiscards15Min, + adMefPerUniPhCurTimeElapsed1Day, + adMefPerUniPhCurValidIntervals1Day, + adMefPerUniPhCurInvalidIntervals1Day, + adMefPerUniPhCurIngressGreenOctets1Day, + adMefPerUniPhCurIngressGreenFrames1Day, + adMefPerUniPhCurEgressGreenOctets1Day, + adMefPerUniPhCurEgressGreenFrames1Day, + adMefPerUniPhCurIngressGreenFrameDiscards1Day, + adMefPerUniPhCurEgressGreenFrameDiscards1Day, + adMefPerUniPhCurIngressGreenOctetDiscards1Day, + adMefPerUniPhCurEgressGreenOctetDiscards1Day + } + STATUS current + DESCRIPTION + "The Current Group." + ::= { adGenAosMefPerUniPerfHistoryGroups 1 } + +adMefPerUniPh15MinIntervalGroup OBJECT-GROUP + OBJECTS { + adMefPerUniPh15MinIngressGreenOctets, + adMefPerUniPh15MinIngressGreenFrames, + adMefPerUniPh15MinEgressGreenOctets, + adMefPerUniPh15MinEgressGreenFrames, + adMefPerUniPh15MinIngressGreenFrameDiscards, + adMefPerUniPh15MinEgressGreenFrameDiscards, + adMefPerUniPh15MinIngressGreenOctetDiscards, + adMefPerUniPh15MinEgressGreenOctetDiscards + } + STATUS current + DESCRIPTION + "The 15 minute interval group." + ::= { adGenAosMefPerUniPerfHistoryGroups 2 } + +adMefPerUniPh1DayIntervalGroup OBJECT-GROUP + OBJECTS { + adMefPerUniPh1DayIngressGreenOctets, + adMefPerUniPh1DayIngressGreenFrames, + adMefPerUniPh1DayEgressGreenOctets, + adMefPerUniPh1DayEgressGreenFrames, + adMefPerUniPh1DayIngressGreenFrameDiscards, + adMefPerUniPh1DayEgressGreenFrameDiscards, + adMefPerUniPh1DayIngressGreenOctetDiscards, + adMefPerUniPh1DayEgressGreenOctetDiscards + } + STATUS current + DESCRIPTION + "The 1 day interval group." + ::= { adGenAosMefPerUniPerfHistoryGroups 3 } + +END + + diff --git a/mibs/adtran/adGenAosMux.mib b/mibs/adtran/adGenAosMux.mib new file mode 100644 index 0000000000..4ab010f0b0 --- /dev/null +++ b/mibs/adtran/adGenAosMux.mib @@ -0,0 +1,451 @@ +ADTRAN-AOS-MUX-MIB DEFINITIONS ::= BEGIN + +-- TITLE: THE ADTRAN OPERATING SYSTEM MULTIPLEXING MIB +-- FILENAME: AdGenAOSMux.mib +-- AUTHOR: Jason Schock +-- DATE: 10/15/04 + +-- HISTORY +-- 10/15/04 First draft. + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSCommon, adGenAOSConformance + FROM ADTRAN-AOS; + + +adGenAOSMuxID MODULE-IDENTITY + LAST-UPDATED "200410150000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module for the management of AOS products with + TDM multiplexing and/or cross-connects." + ::= { adIdentity 10000 53 1 5 } + + +-- OBJECT IDENTIFIERS + + adGenAOSMux OBJECT IDENTIFIER ::= { adGenAOSCommon 5 } + + adGenAOSXConnect OBJECT IDENTIFIER ::= { adGenAOSMux 1 } + adGenAOSTdmGroup OBJECT IDENTIFIER ::= { adGenAOSMux 2 } + adGenAOSMuxConformance OBJECT IDENTIFIER ::= { adGenAOSMux 99 } + + adGenAOSMuxCompliance OBJECT IDENTIFIER ::= { adGenAOSMuxConformance 1 } + adGenAOSMuxMibGroups OBJECT IDENTIFIER ::= { adGenAOSMuxConformance 2 } + +-- +-- XConnect Configuration Table +-- + +adGenAOSXConnectTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSXConnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Cross-Connect Configuration Table" + ::= { adGenAOSXConnect 1 } + +adGenAOSXConnectEntry OBJECT-TYPE + SYNTAX AdGenAOSXConnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Cross-Connect Configuration Table" + INDEX{ adGenAOSXConnectIndex } + ::= { adGenAOSXConnectTable 1 } + +AdGenAOSXConnectEntry ::= SEQUENCE +{ + adGenAOSXConnectIndex INTEGER, + adGenAOSXConnectFirstIfType INTEGER, + adGenAOSXConnectFirstIfNumber INTEGER, + adGenAOSXConnectFirstSubIfNumber INTEGER, + adGenAOSXConnectFirstIfSlot INTEGER, + adGenAOSXConnectFirstIfPort INTEGER, + adGenAOSXConnectFirstTdmGroup INTEGER, + adGenAOSXConnectFirstTdmGroupDS0 INTEGER, + adGenAOSXConnectSecondIfType INTEGER, + adGenAOSXConnectSecondIfNumber INTEGER, + adGenAOSXConnectSecondSubIfNumber INTEGER, + adGenAOSXConnectSecondIfSlot INTEGER, + adGenAOSXConnectSecondIfPort INTEGER, + adGenAOSXConnectSecondTdmGroup INTEGER, + adGenAOSXConnectSecondTdmGroupDS0 INTEGER, + adGenAOSXConnectPreserveRbs INTEGER, + adGenAOSXConnectRowStatus RowStatus +} + +adGenAOSXConnectIndex OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A number that uniquely defines the cross-connect" + ::= { adGenAOSXConnectEntry 1 } + +adGenAOSXConnectFirstIfType OBJECT-TYPE + SYNTAX INTEGER + { + notAssigned(0), + dds(1), -- from only + t1E1(2), -- from/to + eth(3), -- from only + serial(4), -- from/to + shdsl(5), -- from only + fxs(6), -- to only + frameRelay(7), -- from/to + ppp(8) -- to only + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of interface from which a cross-connect is being + made" + ::= { adGenAOSXConnectEntry 2 } + +adGenAOSXConnectFirstIfNumber OBJECT-TYPE + SYNTAX INTEGER (0..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A number that defines the interface described by + adGenAOSXConnectFirstIfType -- set to 0 if the interface + can be defined by adGenAOSXConnectFirstIfSlot and + adGenAOSXConnectFirstIfPort" + ::= { adGenAOSXConnectEntry 3 } + +adGenAOSXConnectFirstSubIfNumber OBJECT-TYPE + SYNTAX INTEGER (0..1007) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A number that further defines some interfaces -- set to + 0 if the interface can be defined by adGenAOSXConnectFirstIfSlot + and adGenAOSXConnectFirstIfPort" + ::= { adGenAOSXConnectEntry 4 } + +adGenAOSXConnectFirstIfSlot OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The slot number containing the interface described by + adGenAOSXConnectFirstIfType -- set to 0 if the interface + can be defined by adGenAOSXConnectFirstIfNumber (and + adGenAOSXConnectFirstSubIfNumber) + + Note: 0 is also a valid slot number." + ::= { adGenAOSXConnectEntry 5 } + +adGenAOSXConnectFirstIfPort OBJECT-TYPE + SYNTAX INTEGER (0..48) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port number of the interface described by + adGenAOSXConnectFirstIfType -- set to 0 if the interface + can be defined by adGenAOSXConnectFirstIfNumber (and + adGenAOSXConnectFirstSubIfNumber)" + ::= { adGenAOSXConnectEntry 6 } + +adGenAOSXConnectFirstTdmGroup OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A number uniquely identifying the TDM Group associated + with the interface described by adGenAOSXConnectFirstIfType + -- set to 0 if it is not necessary that a TDM Group be + associated with the interface" + ::= { adGenAOSXConnectEntry 7 } + +adGenAOSXConnectFirstTdmGroupDS0 OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specific DS0 of the TDM Group, described by + adGenAOSXConnectFirstTdmGroup, from which a cross- + connect is being made -- set to 0 if it is not necessary + that a specific timeslot be defined" + ::= { adGenAOSXConnectEntry 8 } + +adGenAOSXConnectSecondIfType OBJECT-TYPE + SYNTAX INTEGER + { + notAssigned(0), + dds(1), -- from only + t1E1(2), -- from/to + eth(3), -- from only + serial(4), -- from/to + shdsl(5), -- from only + fxs(6), -- to only + frameRelay(7), -- from/to + ppp(8) -- to only + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of interface to which a cross-connect is being + made" + ::= { adGenAOSXConnectEntry 9 } + +adGenAOSXConnectSecondIfNumber OBJECT-TYPE + SYNTAX INTEGER (0..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A number that defines the interface described by + adGenAOSXConnectSecondIfType -- set to 0 if the interface + can be defined by adGenAOSXConnectSecondIfSlot and + adGenAOSXConnectSecondIfPort" + ::= { adGenAOSXConnectEntry 10 } + +adGenAOSXConnectSecondSubIfNumber OBJECT-TYPE + SYNTAX INTEGER (0..1007) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A number that further defines some interfaces -- set to + 0 if the interface can be defined by adGenAOSXConnectSecondIfSlot + and adGenAOSXConnectSecondIfPort" + ::= { adGenAOSXConnectEntry 11 } + +adGenAOSXConnectSecondIfSlot OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The slot number containing the interface described by + adGenAOSXConnectSecondIfType -- set to 0 if the interface + can be defined by adGenAOSXConnectSecondIfNumber (and + adGenAOSXConnectSecondSubIfNumber) + + Note: 0 is also a valid slot number." + ::= { adGenAOSXConnectEntry 12 } + +adGenAOSXConnectSecondIfPort OBJECT-TYPE + SYNTAX INTEGER (0..48) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port number of the interface described by + adGenAOSXConnectSecondIfType -- set to 0 if the interface + can be defined by adGenAOSXConnectSecondIfNumber (and + adGenAOSXConnectSecondSubIfNumber)" + ::= { adGenAOSXConnectEntry 13 } + +adGenAOSXConnectSecondTdmGroup OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A number uniquely identifying the TDM Group associated + with the interface described by adGenAOSXConnectSecondIfType + -- set to 0 if it is not necessary that a TDM Group be + associated with the interface" + ::= { adGenAOSXConnectEntry 14 } + +adGenAOSXConnectSecondTdmGroupDS0 OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specific DS0 of the TDM Group, described by + adGenAOSXConnectSecondTdmGroup, to which a cross- + connect is being made -- set to 0 if it is not necessary + that a specific timeslot be defined" + ::= { adGenAOSXConnectEntry 15 } + +adGenAOSXConnectPreserveRbs OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ability of the cross-connect to maintain robbed-bit + signaling integrity -- set to disabled if robbed-bit + signaling is not a characteristic of the cross-connect." + ::= { adGenAOSXConnectEntry 16 } + +adGenAOSXConnectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. Until instances + of appropriate corresponding columns are configured, + the value of the corresponding instance of the + adGenAOSXConnectStatus column is 'notReady'." + ::= { adGenAOSXConnectEntry 17 } + + +-- +-- TDM Group Configuration Table +-- + +adGenAOSTdmGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSTdmGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The TDM Group Table that associates DS0s into mappable + units" + ::= { adGenAOSTdmGroup 1 } + +adGenAOSTdmGroupEntry OBJECT-TYPE + SYNTAX AdGenAOSTdmGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the TDM Group Table" + INDEX{ adGenAOSTdmGroupIfSlot, adGenAOSTdmGroupIfPort, adGenAOSTdmGroupID } + ::= { adGenAOSTdmGroupTable 1 } + + +AdGenAOSTdmGroupEntry ::= SEQUENCE +{ + adGenAOSTdmGroupIfSlot INTEGER, + adGenAOSTdmGroupIfPort INTEGER, + adGenAOSTdmGroupID INTEGER, + adGenAOSTdmGroupMask INTEGER, + adGenAOSTdmGroupUsage INTEGER +} + +adGenAOSTdmGroupIfSlot OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot number containing the interface for + the TDM Group" + ::= { adGenAOSTdmGroupEntry 1 } + +adGenAOSTdmGroupIfPort OBJECT-TYPE + SYNTAX INTEGER (0..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number containing the interface for + the TDM Group" + ::= { adGenAOSTdmGroupEntry 2 } + + +adGenAOSTdmGroupID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number that uniquely defines the TDM Group" + ::= { adGenAOSTdmGroupEntry 3 } + +adGenAOSTdmGroupMask OBJECT-TYPE + SYNTAX INTEGER (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bitmap of the contiguous DS0s included in this TDM Group + + Example: mapping DS0s 1-12: + 00000000000000000000111111111111 (bin), + 00000FFF (hex), + 4095 (dec) + + Note: To create a new row in adGenAOSTdmGroupTable, + set adGenAOSTdmGroupMask with the appropriate + index values corresponding to the desired slot, + port, and TDM group ID" + ::= { adGenAOSTdmGroupEntry 4 } + +adGenAOSTdmGroupUsage OBJECT-TYPE + SYNTAX INTEGER + { + fiftySixKbps(1), + sixtyFourKbps(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The speed of the individual DS0s" + ::= { adGenAOSTdmGroupEntry 5 } + +-- +-- Compliance Statements +-- + +adGenAOSMuxConformancemModule MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which + implement the adGenAOSMux MIB." + + MODULE + MANDATORY-GROUPS + { + adGenAOSXConnectGrp, + adGenAOSTdmGroupGrp + } + ::= { adGenAOSMuxCompliance 1 } + +-- units of conformance + +adGenAOSXConnectGrp OBJECT-GROUP + OBJECTS + { + adGenAOSXConnectIndex, + adGenAOSXConnectFirstIfType, + adGenAOSXConnectFirstIfNumber, + adGenAOSXConnectFirstSubIfNumber, + adGenAOSXConnectFirstIfSlot, + adGenAOSXConnectFirstIfPort, + adGenAOSXConnectFirstTdmGroup, + adGenAOSXConnectFirstTdmGroupDS0, + adGenAOSXConnectSecondIfType, + adGenAOSXConnectSecondIfNumber, + adGenAOSXConnectSecondSubIfNumber, + adGenAOSXConnectSecondIfSlot, + adGenAOSXConnectSecondIfPort, + adGenAOSXConnectSecondTdmGroup, + adGenAOSXConnectSecondTdmGroupDS0, + adGenAOSXConnectPreserveRbs, + adGenAOSXConnectRowStatus + } + STATUS current + DESCRIPTION + "The Cross-Connect Group." + ::= { adGenAOSMuxMibGroups 1 } + +adGenAOSTdmGroupGrp OBJECT-GROUP + OBJECTS + { + adGenAOSTdmGroupIfSlot, + adGenAOSTdmGroupIfPort, + adGenAOSTdmGroupID, + adGenAOSTdmGroupMask, + adGenAOSTdmGroupUsage + } + STATUS current + DESCRIPTION + "The TDM Group Group." + ::= { adGenAOSMuxMibGroups 2 } +END diff --git a/mibs/adtran/adGenAosNetMon.mib b/mibs/adtran/adGenAosNetMon.mib new file mode 100644 index 0000000000..184c37c76c --- /dev/null +++ b/mibs/adtran/adGenAosNetMon.mib @@ -0,0 +1,3803 @@ + ADTRAN-AOS-NETWORKMONITOR DEFINITIONS ::= BEGIN + + IMPORTS + TimeTicks, IpAddress, Integer32, Unsigned32, Counter32, + Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + adIdentity + FROM ADTRAN-MIB + adGenAOSConformance, adGenAOSRouter + FROM ADTRAN-AOS; + + adGenAOSNetMonMib MODULE-IDENTITY + LAST-UPDATED "201010270000Z" -- Oct 27, 2010 / YYYYMMDDHHMMZ + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB contains network monitoring information." + + REVISION "201010270000Z" -- Oct 27, 2010 / YYYYMMDDHHMMZ + DESCRIPTION + "Added adGenAOSnmTrackTraps and a limited RO adGenAOSnmTrackTable + to allow OID support for the adGenAOSnmTrackStateChgFail + and adGenAOSnmTrackStateChgPass trap additions. + Changes by Joe Sieja." + + REVISION "200901200000Z" -- Jan 20, 2009 / YYYYMMDDHHMMZ + DESCRIPTION + "Added adGenAOSnmICMPTSPktSentCount to the + adGenAOSnmICMPTSHistoryTable and adGenAOSnmTwPktSentCount to + the adGenAOSnmTwampHistoryTable. + Changes by Reba Holland." + + REVISION "200809300000Z" -- Sept 30, 2008 / YYYYMMDDHHMMZ + DESCRIPTION + "Added adGenAOSnmICMPTSResponderStatsTable and + adGenAOSnmTWAMPResponderStatsTable. These tables will be used + to retrieve the statistics available for enabled responders. + Changes by Reba Holland." + + REVISION "200808120000Z" -- Aug 12, 2008 / YYYYMMDDHHMMZ + DESCRIPTION + "Changed adGenAOSNetMon to use adGenAOSnmIndex in all + tables that were using adGenAOSnmName. Added ICMP Timestamp + and TWAMP responders. Removed adGenAOSnmICMPTSHistoryIndex and + adGenAOSnmTwHistoryIndex from the adGenAOSnmICMPTSHistoryTable + and adGenAOSnmTwampHistoryTable. Using adGenAOSnmICMPTsSeqNum + and adGenAOSnmTwSeqNum as indices in these tables instead. + Added adGenAOSnmProbeTableNextIndex. Changed adGenAOSnmIndex + to have a maximum value of 1000. + Changes by Reba Holland." + + REVISION "200806250000Z" -- June 25, 2008 / YYYYMMDDHHMMZ + DESCRIPTION + "Changed adGenAOSNetMon to be under the adGenAOSRouter tree + instead of the adGenAOSCommon tree. + Changes by Reba Holland." + + + REVISION "200708230000Z" -- August 23, 2007 + DESCRIPTION + "First Draft of ADTRAN-AOS-NETWORKMONITOR MIB module." + + + ::= { adIdentity 10000 53 2 2 } + + adGenAOSNetMon OBJECT IDENTIFIER ::= { adGenAOSRouter 2 } + +-- ======================================================================== + + adGenAOSnmTrackTraps OBJECT IDENTIFIER ::= { adGenAOSNetMon 0 } + + adGenAOSnmProbeTableNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an unused value for adGenAOSnmIndex in + the adGenAOSnmProbeTable, or a zero to indicate that none exist." + ::= { adGenAOSNetMon 1 } + + -- + + -- Network Monitor Probe Table + + -- The variables that create a NetMon probe. + + adGenAOSnmProbeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSnmProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Create a network monitor probe." + ::= { adGenAOSNetMon 2 } + + adGenAOSnmProbeEntry OBJECT-TYPE + SYNTAX AdGenAOSnmProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for a particular network monitor probe." + INDEX { adGenAOSnmIndex } + ::= { adGenAOSnmProbeTable 1 } + + + AdGenAOSnmProbeEntry ::= + SEQUENCE { + adGenAOSnmIndex Integer32, + adGenAOSnmName OCTET STRING, + adGenAOSnmType INTEGER, + adGenAOSnmRowStatus RowStatus + } + + + adGenAOSnmIndex OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uniquely identifies a row in the adGenAOSnmProbeTable. + This is the index chosen by the management station for + row creation. If the adGenAOSnmIndex is already in use when + attempting to create a new row with a set operation, then an + error will be returned." + ::= { adGenAOSnmProbeEntry 1 } + + + + adGenAOSnmName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Unique string to identify probe." + ::= { adGenAOSnmProbeEntry 2 } + + + adGenAOSnmType OBJECT-TYPE + SYNTAX INTEGER { + icmpEcho (1), + tcpConnect (2), + httpRequest (3), + icmpTimeStamp (4), + twamp (5) + + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of probe." + ::= { adGenAOSnmProbeEntry 3 } + + + adGenAOSnmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SNMP Version 2 Row Status Variable. The status of the conceptual + row. In order for this object to become active, the following + row objects MUST be defined: adGenAOSnmName and adGenAOSnmType. + The control row objects adGenAOSnmName and adGenAOSnmType cannot be + modified once this conceptual row has been created. The value + 'notInService' and 'createAndWait' will not be supported. This + object can be set to 'destroy' from any value at any time." + ::= { adGenAOSnmProbeEntry 4 } + + -- + + -- Network Monitor Configure Probe Table + + -- The variables that configure a NetMon probe. + + adGenAOSnmConfigProbeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSnmConfigProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure a network monitor probe." + ::= { adGenAOSNetMon 3 } + + adGenAOSnmConfigProbeEntry OBJECT-TYPE + SYNTAX AdGenAOSnmConfigProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters used to configure a particular network monitor + probe." + INDEX { adGenAOSnmIndex } + ::= { adGenAOSnmConfigProbeTable 1 } + + + AdGenAOSnmConfigProbeEntry ::= + SEQUENCE { + adGenAOSnmCfgName OCTET STRING, + adGenAOSnmAdminStatus INTEGER, + adGenAOSnmPollPeriod Integer32, + adGenAOSnmTimeoutPeriod Unsigned32, + adGenAOSnmToleranceMode INTEGER, + adGenAOSnmFailTolerance INTEGER, + adGenAOSnmPassTolerance INTEGER, + adGenAOSnmToleranceTestSize INTEGER, + adGenAOSnmClearCounters INTEGER + } + + adGenAOSnmCfgName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the corresponding probe entry. The probe identified by + a particular value of this index is the same probe as identified + by the same value as a adGenAOSnmName object instance." + ::= { adGenAOSnmConfigProbeEntry 1 } + + adGenAOSnmAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies ability to enable or disable the probe." + ::= { adGenAOSnmConfigProbeEntry 2 } + + adGenAOSnmPollPeriod OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the poll period, in seconds, of the probe." + ::= { adGenAOSnmConfigProbeEntry 3 } + + adGenAOSnmTimeoutPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time to wait for a response after which a packet is considered + lost." + ::= { adGenAOSnmConfigProbeEntry 4 } + + adGenAOSnmToleranceMode OBJECT-TYPE + SYNTAX INTEGER + { + none (1), + rate (2), + consecutive (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the tolerance mode of the probe." + ::= { adGenAOSnmConfigProbeEntry 5 } + + adGenAOSnmFailTolerance OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies how many probe operations must fail before the probe + state transitions to the fail state." + ::= { adGenAOSnmConfigProbeEntry 6 } + + adGenAOSnmPassTolerance OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies how many probe operations must fail before the probe + state transitions to the fail state." + ::= { adGenAOSnmConfigProbeEntry 7 } + + adGenAOSnmToleranceTestSize OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies test size for rate calculations when the tolerance mode + is set to 'rate'." + ::= { adGenAOSnmConfigProbeEntry 8 } + + adGenAOSnmClearCounters OBJECT-TYPE + SYNTAX INTEGER { + clear (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the counters and statistics history of a probe. + This is a write-only variable. A read will result in no action + being taken." + ::= { adGenAOSnmConfigProbeEntry 9 } + + -- + + -- Network Monitor Probe Status Table + + -- The variables that display the status of a NetMon probe. + + adGenAOSnmProbeStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSnmProbeStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "View the status of a network monitor probe." + ::= { adGenAOSNetMon 4 } + + adGenAOSnmProbeStatusEntry OBJECT-TYPE + SYNTAX AdGenAOSnmProbeStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters used to view the status of a particular network + monitor probe." + INDEX { adGenAOSnmIndex } + ::= { adGenAOSnmProbeStatusTable 1 } + + + AdGenAOSnmProbeStatusEntry ::= + SEQUENCE { + adGenAOSnmStatusName OCTET STRING, + adGenAOSnmTestStatus INTEGER, + adGenAOSnmTestsRun Counter32, + adGenAOSnmTestsFailed Counter32, + adGenAOSnmStatsToleranceTestSize Counter32, + adGenAOSnmStatsToleranceTestValue Counter32, + adGenAOSnmTimeSinceLastStatusChange TimeTicks + } + + adGenAOSnmStatusName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the corresponding probe entry. The probe identified by + a particular value of this index is the same probe as identified + by the same value as a adGenAOSnmName object instance." + ::= { adGenAOSnmProbeStatusEntry 1 } + + adGenAOSnmTestStatus OBJECT-TYPE + SYNTAX INTEGER + { + fail (1), + pass (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current test state of the probe." + ::= { adGenAOSnmProbeStatusEntry 2 } + + adGenAOSnmTestsRun OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of test run on the probe." + ::= { adGenAOSnmProbeStatusEntry 3 } + + adGenAOSnmTestsFailed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of test that failed." + ::= { adGenAOSnmProbeStatusEntry 4 } + + adGenAOSnmStatsToleranceTestSize OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the test size." + ::= { adGenAOSnmProbeStatusEntry 5 } + + adGenAOSnmStatsToleranceTestValue OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies number of tests that passed or failed. + Check 'adGenAOSnmTestStatus' for test state." + ::= { adGenAOSnmProbeStatusEntry 6 } + + adGenAOSnmTimeSinceLastStatusChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since last status change." + ::= { adGenAOSnmProbeStatusEntry 7 } + + + -- + + -- Network Monitor Configure TWAMP Probe Table + + -- Used to configure TWAMP-specific probe parameters. + + adGenAOSnmCfgTwampProbeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSnmCfgTwampProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure a network monitor TWAMP probe." + ::= { adGenAOSNetMon 5 } + + adGenAOSnmCfgTwampProbeEntry OBJECT-TYPE + SYNTAX AdGenAOSnmCfgTwampProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters used to configure a particular network monitor + TWAMP probe." + INDEX { adGenAOSnmIndex } + ::= { adGenAOSnmCfgTwampProbeTable 1 } + + + AdGenAOSnmCfgTwampProbeEntry ::= + SEQUENCE { + adGenAOSnmCfgTwName OCTET STRING, + adGenAOSnmTwDestHostname DisplayString, + adGenAOSnmTwDestPort INTEGER, + adGenAOSnmTwSrcIP IpAddress, + adGenAOSnmTwSrcPort INTEGER, + adGenAOSnmTwDscp INTEGER, + adGenAOSnmTwPaddingLen INTEGER, + adGenAOSnmTwPaddingFormat INTEGER, + adGenAOSnmTwPaddingPattern OCTET STRING, + adGenAOSnmTwDataPadType INTEGER, + adGenAOSnmTwPktSendCnt INTEGER, + adGenAOSnmTwSendScheduleType INTEGER, + adGenAOSnmTwSendScheduleValue INTEGER, + adGenAOSnmTwIpdvAbsInMinFail Unsigned32, + adGenAOSnmTwIpdvAbsInAvgFail Unsigned32, + adGenAOSnmTwIpdvAbsInMaxFail Unsigned32, + adGenAOSnmTwIpdvAbsInMinPass Unsigned32, + adGenAOSnmTwIpdvAbsInAvgPass Unsigned32, + adGenAOSnmTwIpdvAbsInMaxPass Unsigned32, + adGenAOSnmTwIpdvAbsOutMinFail Unsigned32, + adGenAOSnmTwIpdvAbsOutAvgFail Unsigned32, + adGenAOSnmTwIpdvAbsOutMaxFail Unsigned32, + adGenAOSnmTwIpdvAbsOutMinPass Unsigned32, + adGenAOSnmTwIpdvAbsOutAvgPass Unsigned32, + adGenAOSnmTwIpdvAbsOutMaxPass Unsigned32, + adGenAOSnmTwIpdvAbsRtMinFail Unsigned32, + adGenAOSnmTwIpdvAbsRtAvgFail Unsigned32, + adGenAOSnmTwIpdvAbsRtMaxFail Unsigned32, + adGenAOSnmTwIpdvAbsRtMinPass Unsigned32, + adGenAOSnmTwIpdvAbsRtAvgPass Unsigned32, + adGenAOSnmTwIpdvAbsRtMaxPass Unsigned32, + adGenAOSnmTwDelayInMinFail Integer32, + adGenAOSnmTwDelayInAvgFail Integer32, + adGenAOSnmTwDelayInMaxFail Integer32, + adGenAOSnmTwDelayInMinPass Integer32, + adGenAOSnmTwDelayInAvgPass Integer32, + adGenAOSnmTwDelayInMaxPass Integer32, + adGenAOSnmTwDelayOutMinFail Integer32, + adGenAOSnmTwDelayOutAvgFail Integer32, + adGenAOSnmTwDelayOutMaxFail Integer32, + adGenAOSnmTwDelayOutMinPass Integer32, + adGenAOSnmTwDelayOutAvgPass Integer32, + adGenAOSnmTwDelayOutMaxPass Integer32, + adGenAOSnmTwDelayRtMinFail Integer32, + adGenAOSnmTwDelayRtAvgFail Integer32, + adGenAOSnmTwDelayRtMaxFail Integer32, + adGenAOSnmTwDelayRtMinPass Integer32, + adGenAOSnmTwDelayRtAvgPass Integer32, + adGenAOSnmTwDelayRtMaxPass Integer32, + adGenAOSnmTwPktRtLossFail INTEGER , + adGenAOSnmTwPktRtLossPass INTEGER , + adGenAOSnmTwHistoryDepth INTEGER + + + } + + adGenAOSnmCfgTwName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the corresponding TWAMP probe entry. The probe + identified by a particular instance of this object is the same + probe as identified by the same value as a adGenAOSnmName + object instance." + ::= { adGenAOSnmCfgTwampProbeEntry 1 } + + adGenAOSnmTwDestHostname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the destination hostname or IP address as a string in + dotted decimal format." + ::= { adGenAOSnmCfgTwampProbeEntry 2 } + + adGenAOSnmTwDestPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the destination port. If zero then the actual destination + port will be dynamically negotiated with the responder." + ::= { adGenAOSnmCfgTwampProbeEntry 3 } + + adGenAOSnmTwSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the source IPv4 address." + ::= { adGenAOSnmCfgTwampProbeEntry 4 } + + adGenAOSnmTwSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the source port. If zero then the actual source port will + be dynamically assigned ever probe operation." + ::= { adGenAOSnmCfgTwampProbeEntry 5 } + + adGenAOSnmTwDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the DiffServ Code Point value that will be used on + packets sent and will be negotiated with the responder." + ::= { adGenAOSnmCfgTwampProbeEntry 6 } + + adGenAOSnmTwPaddingLen OBJECT-TYPE + SYNTAX INTEGER (0..1462) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Size of TWAMP padding length." + ::= { adGenAOSnmCfgTwampProbeEntry 7 } + + adGenAOSnmTwPaddingFormat OBJECT-TYPE + SYNTAX INTEGER + { + ascii (1), + hex (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the format of the padding pattern." + ::= { adGenAOSnmCfgTwampProbeEntry 8 } + + adGenAOSnmTwPaddingPattern OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies data pattern to pad the packet. This can be an ascii + or hexadecimal pattern and must match the type set in + adGenAOSnmTwPktFormat. In addition, adGenAOSnmTwDataPadType must be + set to 'custom'. " + ::= { adGenAOSnmCfgTwampProbeEntry 9 } + + adGenAOSnmTwDataPadType OBJECT-TYPE + SYNTAX INTEGER + { + zeroes (1), + random (2), + custom (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies how the TWAMP padding payload is filled." + ::= { adGenAOSnmCfgTwampProbeEntry 10 } + + + adGenAOSnmTwPktSendCnt OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of packets to send and receive for one probe + operation. More than one is required for inter-packet delay + variation measurements." + ::= { adGenAOSnmCfgTwampProbeEntry 11 } + + adGenAOSnmTwSendScheduleType OBJECT-TYPE + SYNTAX INTEGER { + periodic (1), + poisson (2) -- for future use, not currently supported + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies in milliseconds the time between test packets during a + single probe operation." + ::= { adGenAOSnmCfgTwampProbeEntry 12 } + + adGenAOSnmTwSendScheduleValue OBJECT-TYPE + SYNTAX INTEGER (5..5000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies in milliseconds the time between start of each packet + send operation." + ::= { adGenAOSnmCfgTwampProbeEntry 13 } + + adGenAOSnmTwIpdvAbsInMinFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum inbound absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 14 } + + adGenAOSnmTwIpdvAbsInAvgFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average inbound absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 15 } + + adGenAOSnmTwIpdvAbsInMaxFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum inbound absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 16 } + + adGenAOSnmTwIpdvAbsInMinPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum inbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 17 } + + adGenAOSnmTwIpdvAbsInAvgPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average inbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 18 } + + adGenAOSnmTwIpdvAbsInMaxPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum inbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 19 } + + adGenAOSnmTwIpdvAbsOutMinFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum outbound absolute-value inter-packet + delay variation threshold in milliseconds that will cause the + probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 20 } + + adGenAOSnmTwIpdvAbsOutAvgFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average outbound absolute-value inter-packet + delay variation threshold in milliseconds that will cause the + probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 21 } + + adGenAOSnmTwIpdvAbsOutMaxFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum outbound absolute-value inter-packet + delay variation threshold in milliseconds that will cause the + probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 22 } + + adGenAOSnmTwIpdvAbsOutMinPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum outbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 23 } + + adGenAOSnmTwIpdvAbsOutAvgPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average outbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 24 } + + adGenAOSnmTwIpdvAbsOutMaxPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum outbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 25 } + + adGenAOSnmTwIpdvAbsRtMinFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum round-trip absolute-value inter-packet + delay variation threshold in milliseconds that will cause the + probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 26 } + + adGenAOSnmTwIpdvAbsRtAvgFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average round-trip absolute-value inter-packet + delay variation threshold in milliseconds that will cause the + probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 27 } + + adGenAOSnmTwIpdvAbsRtMaxFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum round-trip absolute-value inter-packet + delay variation threshold in milliseconds that will cause the + probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 28 } + + adGenAOSnmTwIpdvAbsRtMinPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum round-trip + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 29 } + + adGenAOSnmTwIpdvAbsRtAvgPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average round-trip + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 30 } + + adGenAOSnmTwIpdvAbsRtMaxPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum round-trip + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 31 } + + adGenAOSnmTwDelayInMinFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum inbound delay threshold in milliseconds that + will cause the probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 32 } + + adGenAOSnmTwDelayInAvgFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average inbound delay threshold in milliseconds that + will cause the probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 33 } + + adGenAOSnmTwDelayInMaxFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum inbound delay threshold in milliseconds that + will cause the probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 34 } + + adGenAOSnmTwDelayInMinPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum inbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 35 } + + adGenAOSnmTwDelayInAvgPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average inbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 36 } + + adGenAOSnmTwDelayInMaxPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum inbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 37 } + + adGenAOSnmTwDelayOutMinFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum outbound delay threshold in milliseconds that + will cause the probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 38 } + + adGenAOSnmTwDelayOutAvgFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average outbound delay threshold in milliseconds that + will cause the probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 39 } + + adGenAOSnmTwDelayOutMaxFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum outbound delay threshold in milliseconds that + will cause the probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 40 } + + adGenAOSnmTwDelayOutMinPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum outbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 41 } + + adGenAOSnmTwDelayOutAvgPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average outbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 42 } + + adGenAOSnmTwDelayOutMaxPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum outbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 43 } + + adGenAOSnmTwDelayRtMinFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum round-trip delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 44 } + + adGenAOSnmTwDelayRtAvgFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average round-trip delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 45 } + + adGenAOSnmTwDelayRtMaxFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum round-trip delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 46 } + + adGenAOSnmTwDelayRtMinPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum round-trip + delay that will allow the probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 47 } + + adGenAOSnmTwDelayRtAvgPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average round-trip + delay that will allow the probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 48 } + + adGenAOSnmTwDelayRtMaxPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum round-trip + delay that will allow the probe operation to pass." + ::= { adGenAOSnmCfgTwampProbeEntry 49 } + + adGenAOSnmTwPktRtLossFail OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the round-trip packet-loss threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgTwampProbeEntry 50 } + + adGenAOSnmTwPktRtLossPass OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the round-trip packet-loss threshold in milliseconds + that will allow the probe operation to change to the pass state." + ::= { adGenAOSnmCfgTwampProbeEntry 51 } + + adGenAOSnmTwHistoryDepth OBJECT-TYPE + SYNTAX INTEGER (1..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of probe operation statistic results to keep." + ::= { adGenAOSnmCfgTwampProbeEntry 52 } + + + + -- + + -- Network Monitor TWAMP History Table + + -- The variables that display the history for a NetMon TWAMP probe. + + adGenAOSnmTwampHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSnmTwampHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Operation history for a network monitor TWAMP probe." + ::= { adGenAOSNetMon 6 } + + adGenAOSnmTwampHistoryEntry OBJECT-TYPE + SYNTAX AdGenAOSnmTwampHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The read-only history of a particular network monitor TWAMP probe." + INDEX { adGenAOSnmIndex, adGenAOSnmTwSeqNum } + ::= { adGenAOSnmTwampHistoryTable 1 } + + + AdGenAOSnmTwampHistoryEntry ::= + SEQUENCE { + adGenAOSnmTwSeqNum Integer32, + adGenAOSnmTwHistoryName OCTET STRING, + adGenAOSnmTwStartTime DisplayString, + adGenAOSnmTwEndTime DisplayString, + adGenAOSnmTwLocalSyncState TruthValue, + adGenAOSnmTwLocalClkErr Counter64, + adGenAOSnmTwRemoteSyncState TruthValue, + adGenAOSnmTwRemoteClkErr Counter64, + adGenAOSnmTwDelayInMin Integer32, + adGenAOSnmTwDelayInMax Integer32, + adGenAOSnmTwDelayOutMin Integer32, + adGenAOSnmTwDelayOutMax Integer32, + adGenAOSnmTwDelayRtMin Integer32, + adGenAOSnmTwDelayRtMax Integer32, + adGenAOSnmTwLossRoundTrip Counter32, + adGenAOSnmTwDelayOutSum Integer32, + adGenAOSnmTwDelayOutSum2 Counter64, + adGenAOSnmTwDelayOutNum Counter32, + adGenAOSnmTwDelayInSum Integer32, + adGenAOSnmTwDelayInSum2 Counter64, + adGenAOSnmTwDelayInNum Counter32, + adGenAOSnmTwDelayRtSum Integer32, + adGenAOSnmTwDelayRtSum2 Counter64, + adGenAOSnmTwDelayRtNum Counter32, + adGenAOSnmTwIpvPosInMin Counter32, + adGenAOSnmTwIpvPosInMax Counter32, + adGenAOSnmTwIpvPosInSum Counter32, + adGenAOSnmTwIpvPosInSum2 Counter64, + adGenAOSnmTwIpvPosInNum Counter32, + adGenAOSnmTwIpvPosOutMin Counter32, + adGenAOSnmTwIpvPosOutMax Counter32, + adGenAOSnmTwIpvPosOutSum Counter32, + adGenAOSnmTwIpvPosOutSum2 Counter64, + adGenAOSnmTwIpvPosOutNum Counter32, + adGenAOSnmTwIpvPosRtMin Counter32, + adGenAOSnmTwIpvPosRtMax Counter32, + adGenAOSnmTwIpvPosRtSum Counter32, + adGenAOSnmTwIpvPosRtSum2 Counter64, + adGenAOSnmTwIpvPosRtNum Counter32, + adGenAOSnmTwIpvNegInMin Counter32, + adGenAOSnmTwIpvNegInMax Counter32, + adGenAOSnmTwIpvNegInSum Counter32, + adGenAOSnmTwIpvNegInSum2 Counter64, + adGenAOSnmTwIpvNegInNum Counter32, + adGenAOSnmTwIpvNegOutMin Counter32, + adGenAOSnmTwIpvNegOutMax Counter32, + adGenAOSnmTwIpvNegOutSum Counter32, + adGenAOSnmTwIpvNegOutSum2 Counter64, + adGenAOSnmTwIpvNegOutNum Counter32, + adGenAOSnmTwIpvNegRtMin Counter32, + adGenAOSnmTwIpvNegRtMax Counter32, + adGenAOSnmTwIpvNegRtSum Counter32, + adGenAOSnmTwIpvNegRtSum2 Counter64, + adGenAOSnmTwIpvNegRtNum Counter32, + adGenAOSnmTwIpvAbsInMin Counter32, + adGenAOSnmTwIpvAbsInMax Counter32, + adGenAOSnmTwIpvAbsInSum Counter32, + adGenAOSnmTwIpvAbsInSum2 Counter64, + adGenAOSnmTwIpvAbsInNum Counter32, + adGenAOSnmTwIpvAbsOutMin Counter32, + adGenAOSnmTwIpvAbsOutMax Counter32, + adGenAOSnmTwIpvAbsOutSum Counter32, + adGenAOSnmTwIpvAbsOutSum2 Counter64, + adGenAOSnmTwIpvAbsOutNum Counter32, + adGenAOSnmTwIpvAbsRtMin Counter32, + adGenAOSnmTwIpvAbsRtMax Counter32, + adGenAOSnmTwIpvAbsRtSum Counter32, + adGenAOSnmTwIpvAbsRtSum2 Counter64, + adGenAOSnmTwIpvAbsRtNum Counter32, + adGenAOSnmTwPktSentCount Counter32 + } + + adGenAOSnmTwSeqNum OBJECT-TYPE + SYNTAX Integer32 (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Along with adGenAOSnmTwHistoryName, uniquely identifies a + row in the adGenAOSTwampHistoryTable. A sequence number of + '1' signifies the current history entry." + ::= { adGenAOSnmTwampHistoryEntry 1 } + + adGenAOSnmTwHistoryName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the corresponding TWAMP probe entry. The probe + identified by a particular value of this object is the same probe as + identified by the same value as a adGenAOSnmName object instance." + ::= { adGenAOSnmTwampHistoryEntry 2 } + + adGenAOSnmTwStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time the probe operation started." + ::= { adGenAOSnmTwampHistoryEntry 3 } + + adGenAOSnmTwEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time the probe operation ended." + ::= { adGenAOSnmTwampHistoryEntry 4 } + + adGenAOSnmTwLocalSyncState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If return value is true, local clock is in sync." + ::= { adGenAOSnmTwampHistoryEntry 5 } + + adGenAOSnmTwLocalClkErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local clock error estimate in nanoseconds." + ::= { adGenAOSnmTwampHistoryEntry 6 } + + adGenAOSnmTwRemoteSyncState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If return value is true, remote clock is in sync." + ::= { adGenAOSnmTwampHistoryEntry 7 } + + adGenAOSnmTwRemoteClkErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote clock error estimate in nanoseconds." + ::= { adGenAOSnmTwampHistoryEntry 8 } + + adGenAOSnmTwDelayInMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound minimum delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 9 } + + adGenAOSnmTwDelayInMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound maximum delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 10 } + + adGenAOSnmTwDelayOutMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound minimum delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 11 } + + adGenAOSnmTwDelayOutMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound maximum delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 12 } + + adGenAOSnmTwDelayRtMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The round-trip minimum delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 13 } + + adGenAOSnmTwDelayRtMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The round-trip maximum delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 14 } + + adGenAOSnmTwLossRoundTrip OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The round-trip packet loss." + ::= { adGenAOSnmTwampHistoryEntry 15 } + + adGenAOSnmTwDelayOutSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of outbound delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 16 } + + adGenAOSnmTwDelayOutSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of outbound delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 17 } + + adGenAOSnmTwDelayOutNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of individual outbound delay samples." + ::= { adGenAOSnmTwampHistoryEntry 18 } + + adGenAOSnmTwDelayInSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of inbound delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 19 } + + adGenAOSnmTwDelayInSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of inbound delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 20 } + + adGenAOSnmTwDelayInNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of individual inbound delay samples." + ::= { adGenAOSnmTwampHistoryEntry 21 } + + adGenAOSnmTwDelayRtSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of round-trip delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 22 } + + adGenAOSnmTwDelayRtSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of round-trip delay in milliseconds." + ::= { adGenAOSnmTwampHistoryEntry 23 } + + adGenAOSnmTwDelayRtNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of individual round-trip delay samples." + ::= { adGenAOSnmTwampHistoryEntry 24 } + + adGenAOSnmTwIpvPosInMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of positive inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 25 } + + adGenAOSnmTwIpvPosInMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of positive inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 26 } + + adGenAOSnmTwIpvPosInSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of positive inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 27 } + + adGenAOSnmTwIpvPosInSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of positive inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 28 } + + adGenAOSnmTwIpvPosInNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of positive inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 29 } + + adGenAOSnmTwIpvPosOutMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of positive outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 30 } + + adGenAOSnmTwIpvPosOutMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of positive outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 31 } + + adGenAOSnmTwIpvPosOutSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of positive outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 32 } + + adGenAOSnmTwIpvPosOutSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of positive outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 33 } + + adGenAOSnmTwIpvPosOutNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of positive outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 34 } + + adGenAOSnmTwIpvPosRtMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of positive round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 35 } + + adGenAOSnmTwIpvPosRtMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of positive round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 36 } + + adGenAOSnmTwIpvPosRtSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of positive round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 37 } + + adGenAOSnmTwIpvPosRtSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of of positive round-trip inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 38 } + + adGenAOSnmTwIpvPosRtNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of positive round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 39 } + + adGenAOSnmTwIpvNegInMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of negative inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 40 } + + adGenAOSnmTwIpvNegInMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of negative inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 41 } + + adGenAOSnmTwIpvNegInSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of negative inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 42 } + + adGenAOSnmTwIpvNegInSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of negative inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 43 } + + adGenAOSnmTwIpvNegInNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of negative inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 44 } + + adGenAOSnmTwIpvNegOutMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of negative outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 45 } + + adGenAOSnmTwIpvNegOutMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of negative outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 46 } + + adGenAOSnmTwIpvNegOutSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of negative outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 47 } + + adGenAOSnmTwIpvNegOutSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of negative outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 48 } + + adGenAOSnmTwIpvNegOutNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of negative outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 49 } + + adGenAOSnmTwIpvNegRtMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of negative round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 50 } + + adGenAOSnmTwIpvNegRtMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of negative round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 51 } + + adGenAOSnmTwIpvNegRtSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of negative round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 52 } + + adGenAOSnmTwIpvNegRtSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of negative round-trip inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 53 } + + adGenAOSnmTwIpvNegRtNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of negative round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 54 } + + adGenAOSnmTwIpvAbsInMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of absolute inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 55 } + + adGenAOSnmTwIpvAbsInMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of absolute inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 56 } + + adGenAOSnmTwIpvAbsInSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of absolute inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 57 } + + adGenAOSnmTwIpvAbsInSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of absolute inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 58 } + + adGenAOSnmTwIpvAbsInNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of absolute inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 59 } + + adGenAOSnmTwIpvAbsOutMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of absolute outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 60 } + + adGenAOSnmTwIpvAbsOutMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of absolute outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 61 } + + adGenAOSnmTwIpvAbsOutSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of absolute outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 62 } + + adGenAOSnmTwIpvAbsOutSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of absolute outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 63 } + + adGenAOSnmTwIpvAbsOutNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of absolute outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 64 } + + adGenAOSnmTwIpvAbsRtMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of absolute round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 65 } + + adGenAOSnmTwIpvAbsRtMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of absolute round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 66 } + + adGenAOSnmTwIpvAbsRtSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of absolute round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 67 } + + adGenAOSnmTwIpvAbsRtSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of absolute round-trip inter-packet + delay variation measurements." + ::= { adGenAOSnmTwampHistoryEntry 68 } + + adGenAOSnmTwIpvAbsRtNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of absolute round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmTwampHistoryEntry 69 } + + adGenAOSnmTwPktSentCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent." + ::= { adGenAOSnmTwampHistoryEntry 70 } + -- + + -- Network Monitor Configure ICMP Timestamp Probe Table + + -- The variables that configure a NetMon ICMP Timestamp probe. + + adGenAOSnmCfgICMPTSProbeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSnmCfgICMPTSProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure a network monitor ICMP timestamp probe." + ::= { adGenAOSNetMon 7 } + + adGenAOSnmCfgICMPTSProbeEntry OBJECT-TYPE + SYNTAX AdGenAOSnmCfgICMPTSProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters used to configure a particular network monitor ICMP + timestamp probe." + INDEX { adGenAOSnmIndex } + ::= { adGenAOSnmCfgICMPTSProbeTable 1 } + + + AdGenAOSnmCfgICMPTSProbeEntry ::= + SEQUENCE { + adGenAOSnmCfgICMPTSName OCTET STRING, + adGenAOSnmICMPTSDestHostname DisplayString, + adGenAOSnmICMPTSSrcIP IpAddress, + adGenAOSnmICMPTSDscp INTEGER, + adGenAOSnmICMPTSPaddingLen INTEGER, + adGenAOSnmICMPTSPaddingFormat INTEGER, + adGenAOSnmICMPTSPaddingPattern OCTET STRING, + adGenAOSnmICMPTSDataPadType INTEGER, + adGenAOSnmICMPTSPktSendCnt INTEGER, + adGenAOSnmICMPTSSendScheduleType INTEGER, + adGenAOSnmICMPTSSendScheduleValue INTEGER, + adGenAOSnmICMPTSIpdvAbsInMinFail Unsigned32, + adGenAOSnmICMPTSIpdvAbsInAvgFail Unsigned32, + adGenAOSnmICMPTSIpdvAbsInMaxFail Unsigned32, + adGenAOSnmICMPTSIpdvAbsInMinPass Unsigned32, + adGenAOSnmICMPTSIpdvAbsInAvgPass Unsigned32, + adGenAOSnmICMPTSIpdvAbsInMaxPass Unsigned32, + adGenAOSnmICMPTSIpdvAbsOutMinFail Unsigned32, + adGenAOSnmICMPTSIpdvAbsOutAvgFail Unsigned32, + adGenAOSnmICMPTSIpdvAbsOutMaxFail Unsigned32, + adGenAOSnmICMPTSIpdvAbsOutMinPass Unsigned32, + adGenAOSnmICMPTSIpdvAbsOutAvgPass Unsigned32, + adGenAOSnmICMPTSIpdvAbsOutMaxPass Unsigned32, + adGenAOSnmICMPTSIpdvAbsRtMinFail Unsigned32, + adGenAOSnmICMPTSIpdvAbsRtAvgFail Unsigned32, + adGenAOSnmICMPTSIpdvAbsRtMaxFail Unsigned32, + adGenAOSnmICMPTSIpdvAbsRtMinPass Unsigned32, + adGenAOSnmICMPTSIpdvAbsRtAvgPass Unsigned32, + adGenAOSnmICMPTSIpdvAbsRtMaxPass Unsigned32, + adGenAOSnmICMPTSDelayInMinFail Integer32, + adGenAOSnmICMPTSDelayInAvgFail Integer32, + adGenAOSnmICMPTSDelayInMaxFail Integer32, + adGenAOSnmICMPTSDelayInMinPass Integer32, + adGenAOSnmICMPTSDelayInAvgPass Integer32, + adGenAOSnmICMPTSDelayInMaxPass Integer32, + adGenAOSnmICMPTSDelayOutMinFail Integer32, + adGenAOSnmICMPTSDelayOutAvgFail Integer32, + adGenAOSnmICMPTSDelayOutMaxFail Integer32, + adGenAOSnmICMPTSDelayOutMinPass Integer32, + adGenAOSnmICMPTSDelayOutAvgPass Integer32, + adGenAOSnmICMPTSDelayOutMaxPass Integer32, + adGenAOSnmICMPTSDelayRtMinFail Integer32, + adGenAOSnmICMPTSDelayRtAvgFail Integer32, + adGenAOSnmICMPTSDelayRtMaxFail Integer32, + adGenAOSnmICMPTSDelayRtMinPass Integer32, + adGenAOSnmICMPTSDelayRtAvgPass Integer32, + adGenAOSnmICMPTSDelayRtMaxPass Integer32, + adGenAOSnmICMPTSPktRtLossFail INTEGER, + adGenAOSnmICMPTSPktRtLossPass INTEGER, + adGenAOSnmICMPTSHistoryDepth INTEGER + } + + adGenAOSnmCfgICMPTSName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the corresponding ICMP timestamp probe entry. + The probe identified by a particular value of this object is the + same probe as identified by the same value as a + adGenAOSnmName object instance." + ::= { adGenAOSnmCfgICMPTSProbeEntry 1 } + + adGenAOSnmICMPTSDestHostname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the destination hostname or IP address as a string in + dotted decimal format." + ::= { adGenAOSnmCfgICMPTSProbeEntry 2 } + + adGenAOSnmICMPTSSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the source IPv4 address." + ::= { adGenAOSnmCfgICMPTSProbeEntry 3 } + + adGenAOSnmICMPTSDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the DiffServ Code Point value that will be used on + packets sent and will be negotiated with the responder." + ::= { adGenAOSnmCfgICMPTSProbeEntry 4 } + + adGenAOSnmICMPTSPaddingLen OBJECT-TYPE + SYNTAX INTEGER (0..1462) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Size of ICMP padding length." + ::= { adGenAOSnmCfgICMPTSProbeEntry 5 } + + adGenAOSnmICMPTSPaddingFormat OBJECT-TYPE + SYNTAX INTEGER + { + ascii (1), + hex (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the format of the padding pattern." + ::= { adGenAOSnmCfgICMPTSProbeEntry 6 } + + adGenAOSnmICMPTSPaddingPattern OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies data pattern to pad the packet. This can be an ascii or + hexadecimal pattern and must match the type set in + adGenAOSnmICMPTSPktFormat. In addition, adGenAOSnmICMPTSDataPadType + must be set to 'custom'. " + ::= { adGenAOSnmCfgICMPTSProbeEntry 7 } + + adGenAOSnmICMPTSDataPadType OBJECT-TYPE + SYNTAX INTEGER + { + zeroes (1), + random (2), + custom (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies how the ICMP padding paylod is filled." + ::= { adGenAOSnmCfgICMPTSProbeEntry 8 } + + + adGenAOSnmICMPTSPktSendCnt OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of packets to send and receive for one probe + operation. More than one is required for inter-packet delay + variation measurements." + ::= { adGenAOSnmCfgICMPTSProbeEntry 9 } + + adGenAOSnmICMPTSSendScheduleType OBJECT-TYPE + SYNTAX INTEGER { + periodic (1), + poisson (2) -- for future use, not currently supported + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies in milliseconds the time between test packets during a + single probe operation." + ::= { adGenAOSnmCfgICMPTSProbeEntry 10 } + + adGenAOSnmICMPTSSendScheduleValue OBJECT-TYPE + SYNTAX INTEGER (5..5000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies in milliseconds the time between start of each packet + send operation." + ::= { adGenAOSnmCfgICMPTSProbeEntry 11 } + + adGenAOSnmICMPTSIpdvAbsInMinFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum inbound absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 12 } + + adGenAOSnmICMPTSIpdvAbsInAvgFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average inbound absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 13 } + + adGenAOSnmICMPTSIpdvAbsInMaxFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum inbound absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 14 } + + adGenAOSnmICMPTSIpdvAbsInMinPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum inbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 15 } + + adGenAOSnmICMPTSIpdvAbsInAvgPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average inbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 16 } + + adGenAOSnmICMPTSIpdvAbsInMaxPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum inbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 17 } + + adGenAOSnmICMPTSIpdvAbsOutMinFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum outbound absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 18 } + + adGenAOSnmICMPTSIpdvAbsOutAvgFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average outbound absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 19 } + + adGenAOSnmICMPTSIpdvAbsOutMaxFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum outbound absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 20 } + + adGenAOSnmICMPTSIpdvAbsOutMinPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum outbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 21 } + + adGenAOSnmICMPTSIpdvAbsOutAvgPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average outbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 22 } + + adGenAOSnmICMPTSIpdvAbsOutMaxPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum outbound + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 23 } + + adGenAOSnmICMPTSIpdvAbsRtMinFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum round-trip absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 24 } + + adGenAOSnmICMPTSIpdvAbsRtAvgFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average round-trip absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 25 } + + adGenAOSnmICMPTSIpdvAbsRtMaxFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum round-trip absolute-value inter-packet delay + variation threshold in milliseconds that will cause the probe + operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 26 } + + adGenAOSnmICMPTSIpdvAbsRtMinPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum round-trip + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 27 } + + adGenAOSnmICMPTSIpdvAbsRtAvgPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average round-trip + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 28 } + + adGenAOSnmICMPTSIpdvAbsRtMaxPass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum round-trip + absolute-value inter-packet delay variation that will allow the + probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 29 } + + adGenAOSnmICMPTSDelayInMinFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum inbound delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 30 } + + adGenAOSnmICMPTSDelayInAvgFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average inbound delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 31 } + + adGenAOSnmICMPTSDelayInMaxFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum inbound delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 32 } + + adGenAOSnmICMPTSDelayInMinPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum inbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 33 } + + adGenAOSnmICMPTSDelayInAvgPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average inbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 34 } + + adGenAOSnmICMPTSDelayInMaxPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum inbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 35 } + + adGenAOSnmICMPTSDelayOutMinFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum outbound delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 36 } + + adGenAOSnmICMPTSDelayOutAvgFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average outbound delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 37 } + + adGenAOSnmICMPTSDelayOutMaxFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum outbound delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 38 } + + adGenAOSnmICMPTSDelayOutMinPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum outbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 39 } + + adGenAOSnmICMPTSDelayOutAvgPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average outbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 40 } + + adGenAOSnmICMPTSDelayOutMaxPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum outbound delay + that will allow the probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 41 } + + adGenAOSnmICMPTSDelayRtMinFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum round-trip delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 42 } + + adGenAOSnmICMPTSDelayRtAvgFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the average round-trip delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 43 } + + adGenAOSnmICMPTSDelayRtMaxFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the maximum round-trip delay threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 44 } + + adGenAOSnmICMPTSDelayRtMinPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for minimum round-trip + delay that will allow the probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 45 } + + adGenAOSnmICMPTSDelayRtAvgPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for average round-trip + delay that will allow the probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 46 } + + adGenAOSnmICMPTSDelayRtMaxPass OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the threshold in milliseconds for maximum round-trip + delay that will allow the probe operation to pass." + ::= { adGenAOSnmCfgICMPTSProbeEntry 47 } + + adGenAOSnmICMPTSPktRtLossFail OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the round-trip packet-loss threshold in milliseconds + that will cause the probe operation to fail." + ::= { adGenAOSnmCfgICMPTSProbeEntry 48 } + + adGenAOSnmICMPTSPktRtLossPass OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the round-trip packet-loss threshold in milliseconds + that will allow the probe operation to change to the pass state." + ::= { adGenAOSnmCfgICMPTSProbeEntry 49 } + + adGenAOSnmICMPTSHistoryDepth OBJECT-TYPE + SYNTAX INTEGER (1..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of probe operation statistic results to keep." + ::= { adGenAOSnmCfgICMPTSProbeEntry 50 } + + + + -- + + -- Network Monitor ICMP timestamp History Table + + -- The variables that display the history for a NetMon ICMP timestamp + -- probe. + + adGenAOSnmICMPTSHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSnmICMPTSHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Operation history for a network monitor ICMP timestamp probe." + ::= { adGenAOSNetMon 8 } + + adGenAOSnmICMPTSHistoryEntry OBJECT-TYPE + SYNTAX AdGenAOSnmICMPTSHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The read-only history of a particular network monitor ICMP + timestamp probe." + INDEX { adGenAOSnmIndex, adGenAOSnmICMPTSSeqNum } + ::= { adGenAOSnmICMPTSHistoryTable 1 } + + + AdGenAOSnmICMPTSHistoryEntry ::= + SEQUENCE { + adGenAOSnmICMPTSSeqNum Integer32, + adGenAOSnmICMPTSHistoryName OCTET STRING, + adGenAOSnmICMPTSStartTime DisplayString, + adGenAOSnmICMPTSEndTime DisplayString, + adGenAOSnmICMPTSDelayInMin Integer32, + adGenAOSnmICMPTSDelayInMax Integer32, + adGenAOSnmICMPTSDelayOutMin Integer32, + adGenAOSnmICMPTSDelayOutMax Integer32, + adGenAOSnmICMPTSDelayRtMin Integer32, + adGenAOSnmICMPTSDelayRtMax Integer32, + adGenAOSnmICMPTSLossRoundTrip Counter32, + adGenAOSnmICMPTSDelayOutSum Integer32, + adGenAOSnmICMPTSDelayOutSum2 Counter64, + adGenAOSnmICMPTSDelayOutNum Counter32, + adGenAOSnmICMPTSDelayInSum Integer32, + adGenAOSnmICMPTSDelayInSum2 Counter64, + adGenAOSnmICMPTSDelayInNum Counter32, + adGenAOSnmICMPTSDelayRtSum Integer32, + adGenAOSnmICMPTSDelayRtSum2 Counter64, + adGenAOSnmICMPTSDelayRtNum Counter32, + adGenAOSnmICMPTSIpvPosInMin Counter32, + adGenAOSnmICMPTSIpvPosInMax Counter32, + adGenAOSnmICMPTSIpvPosInSum Counter32, + adGenAOSnmICMPTSIpvPosInSum2 Counter64, + adGenAOSnmICMPTSIpvPosInNum Counter32, + adGenAOSnmICMPTSIpvPosOutMin Counter32, + adGenAOSnmICMPTSIpvPosOutMax Counter32, + adGenAOSnmICMPTSIpvPosOutSum Counter32, + adGenAOSnmICMPTSIpvPosOutSum2 Counter64, + adGenAOSnmICMPTSIpvPosOutNum Counter32, + adGenAOSnmICMPTSIpvPosRtMin Counter32, + adGenAOSnmICMPTSIpvPosRtMax Counter32, + adGenAOSnmICMPTSIpvPosRtSum Counter32, + adGenAOSnmICMPTSIpvPosRtSum2 Counter64, + adGenAOSnmICMPTSIpvPosRtNum Counter32, + adGenAOSnmICMPTSIpvNegInMin Counter32, + adGenAOSnmICMPTSIpvNegInMax Counter32, + adGenAOSnmICMPTSIpvNegInSum Counter32, + adGenAOSnmICMPTSIpvNegInSum2 Counter64, + adGenAOSnmICMPTSIpvNegInNum Counter32, + adGenAOSnmICMPTSIpvNegOutMin Counter32, + adGenAOSnmICMPTSIpvNegOutMax Counter32, + adGenAOSnmICMPTSIpvNegOutSum Counter32, + adGenAOSnmICMPTSIpvNegOutSum2 Counter64, + adGenAOSnmICMPTSIpvNegOutNum Counter32, + adGenAOSnmICMPTSIpvNegRtMin Counter32, + adGenAOSnmICMPTSIpvNegRtMax Counter32, + adGenAOSnmICMPTSIpvNegRtSum Counter32, + adGenAOSnmICMPTSIpvNegRtSum2 Counter64, + adGenAOSnmICMPTSIpvNegRtNum Counter32, + adGenAOSnmICMPTSIpvAbsInMin Counter32, + adGenAOSnmICMPTSIpvAbsInMax Counter32, + adGenAOSnmICMPTSIpvAbsInSum Counter32, + adGenAOSnmICMPTSIpvAbsInSum2 Counter64, + adGenAOSnmICMPTSIpvAbsInNum Counter32, + adGenAOSnmICMPTSIpvAbsOutMin Counter32, + adGenAOSnmICMPTSIpvAbsOutMax Counter32, + adGenAOSnmICMPTSIpvAbsOutSum Counter32, + adGenAOSnmICMPTSIpvAbsOutSum2 Counter64, + adGenAOSnmICMPTSIpvAbsOutNum Counter32, + adGenAOSnmICMPTSIpvAbsRtMin Counter32, + adGenAOSnmICMPTSIpvAbsRtMax Counter32, + adGenAOSnmICMPTSIpvAbsRtSum Counter32, + adGenAOSnmICMPTSIpvAbsRtSum2 Counter64, + adGenAOSnmICMPTSIpvAbsRtNum Counter32, + adGenAOSnmICMPTSPktSentCount Counter32 + } + + adGenAOSnmICMPTSSeqNum OBJECT-TYPE + SYNTAX Integer32 (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Along with adGenAOSnmICMPTSHistoryName, uniquely identifies a + row in the adGenAOSnmICMPTSHistoryTable. A sequence number of + '1' signifies the current history entry." + ::= { adGenAOSnmICMPTSHistoryEntry 1 } + + adGenAOSnmICMPTSHistoryName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the corresponding ICMP timestamp probe entry. + The probe identified by a particular value of this object is the + same probe as identified by the same value as a + adGenAOSnmName object instance." + ::= { adGenAOSnmICMPTSHistoryEntry 2 } + + adGenAOSnmICMPTSStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time the probe operation started." + ::= { adGenAOSnmICMPTSHistoryEntry 3 } + + adGenAOSnmICMPTSEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time the probe operation ended." + ::= { adGenAOSnmICMPTSHistoryEntry 4 } + + adGenAOSnmICMPTSDelayInMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound minimum delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 5 } + + adGenAOSnmICMPTSDelayInMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inbound maximum delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 6 } + + adGenAOSnmICMPTSDelayOutMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound minimum delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 7 } + + adGenAOSnmICMPTSDelayOutMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outbound maximum delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 8 } + + adGenAOSnmICMPTSDelayRtMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The round-trip minimum delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 9 } + + adGenAOSnmICMPTSDelayRtMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The round-trip maximum delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 10 } + + adGenAOSnmICMPTSLossRoundTrip OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The round-trip packet loss." + ::= { adGenAOSnmICMPTSHistoryEntry 11 } + + adGenAOSnmICMPTSDelayOutSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of outbound delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 12 } + + adGenAOSnmICMPTSDelayOutSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of outbound delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 13 } + + adGenAOSnmICMPTSDelayOutNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of individual outbound delay samples." + ::= { adGenAOSnmICMPTSHistoryEntry 14 } + + adGenAOSnmICMPTSDelayInSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of inbound delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 15 } + + adGenAOSnmICMPTSDelayInSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of inbound delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 16 } + + adGenAOSnmICMPTSDelayInNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of individual inbound delay samples." + ::= { adGenAOSnmICMPTSHistoryEntry 17 } + + adGenAOSnmICMPTSDelayRtSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of round-trip delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 18 } + + adGenAOSnmICMPTSDelayRtSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of round-trip delay in milliseconds." + ::= { adGenAOSnmICMPTSHistoryEntry 19 } + + adGenAOSnmICMPTSDelayRtNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of individual round-trip delay samples." + ::= { adGenAOSnmICMPTSHistoryEntry 20 } + + adGenAOSnmICMPTSIpvPosInMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of positive inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 21 } + + adGenAOSnmICMPTSIpvPosInMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of positive inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 22 } + + adGenAOSnmICMPTSIpvPosInSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of positive inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 23 } + + adGenAOSnmICMPTSIpvPosInSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of positive inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 24 } + + adGenAOSnmICMPTSIpvPosInNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of positive inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 25 } + + adGenAOSnmICMPTSIpvPosOutMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of positive outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 26 } + + adGenAOSnmICMPTSIpvPosOutMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of positive outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 27 } + + adGenAOSnmICMPTSIpvPosOutSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of positive outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 28 } + + adGenAOSnmICMPTSIpvPosOutSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of positive outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 29 } + + adGenAOSnmICMPTSIpvPosOutNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of positive outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 30 } + + adGenAOSnmICMPTSIpvPosRtMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of positive round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 31 } + + adGenAOSnmICMPTSIpvPosRtMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of positive round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 32 } + + adGenAOSnmICMPTSIpvPosRtSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of positive round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 33 } + + adGenAOSnmICMPTSIpvPosRtSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of positive round-trip inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 34 } + + adGenAOSnmICMPTSIpvPosRtNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of positive round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 35 } + + adGenAOSnmICMPTSIpvNegInMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of negative inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 36 } + + adGenAOSnmICMPTSIpvNegInMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of negative inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 37 } + + adGenAOSnmICMPTSIpvNegInSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of negative inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 38 } + + adGenAOSnmICMPTSIpvNegInSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of negative inbound inter-packet delay + variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 39 } + + adGenAOSnmICMPTSIpvNegInNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of negative inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 40 } + + adGenAOSnmICMPTSIpvNegOutMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of negative outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 41 } + + adGenAOSnmICMPTSIpvNegOutMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of negative outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 42 } + + adGenAOSnmICMPTSIpvNegOutSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of negative outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 43 } + + adGenAOSnmICMPTSIpvNegOutSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of negative outbound inter-packet delay + variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 44 } + + adGenAOSnmICMPTSIpvNegOutNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of negative outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 45 } + + adGenAOSnmICMPTSIpvNegRtMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of negative round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 46 } + + adGenAOSnmICMPTSIpvNegRtMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of negative round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 47 } + + adGenAOSnmICMPTSIpvNegRtSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of negative round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 48 } + + adGenAOSnmICMPTSIpvNegRtSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of negative round-trip inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 49 } + + adGenAOSnmICMPTSIpvNegRtNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of negative round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 50 } + + adGenAOSnmICMPTSIpvAbsInMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of absolute inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 51 } + + adGenAOSnmICMPTSIpvAbsInMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of absolute inbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 52 } + + adGenAOSnmICMPTSIpvAbsInSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of absolute inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 53 } + + adGenAOSnmICMPTSIpvAbsInSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of absolute inbound inter-packet delay + variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 54 } + + adGenAOSnmICMPTSIpvAbsInNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of absolute inbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 55 } + + adGenAOSnmICMPTSIpvAbsOutMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of absolute outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 56 } + + adGenAOSnmICMPTSIpvAbsOutMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of absolute outbound inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 57 } + + adGenAOSnmICMPTSIpvAbsOutSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of absolute outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 58 } + + adGenAOSnmICMPTSIpvAbsOutSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of absolute outbound inter-packet delay + variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 59 } + + adGenAOSnmICMPTSIpvAbsOutNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of absolute outbound inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 60 } + + adGenAOSnmICMPTSIpvAbsRtMin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value in the set of absolute round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 61 } + + adGenAOSnmICMPTSIpvAbsRtMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value in the set of absolute round-trip + inter-packet delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 62 } + + adGenAOSnmICMPTSIpvAbsRtSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of absolute round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 63 } + + adGenAOSnmICMPTSIpvAbsRtSum2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of the squares of absolute round-trip inter-packet + delay variation measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 64 } + + adGenAOSnmICMPTSIpvAbsRtNum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of absolute round-trip inter-packet delay variation + measurements." + ::= { adGenAOSnmICMPTSHistoryEntry 65 } + + adGenAOSnmICMPTSPktSentCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent." + ::= { adGenAOSnmICMPTSHistoryEntry 66 } + -- + -- Network Monitor ICMP Timestamp Responder. + -- + adGenAOSnmICMPTSResponder OBJECT-TYPE + SYNTAX INTEGER + { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies ability to enable or disable the ICMP Timstamp + responder to respond to ICMP timestamp requests." + ::= { adGenAOSNetMon 9 } + + -- + -- Network Monitor TWAMP Responder. + -- + adGenAOSnmTWAMPResponder OBJECT-TYPE + SYNTAX INTEGER + { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies ability to enable or disable the TWAMP + responder to respond to ICMP timestamp requests." + ::= { adGenAOSNetMon 10 } + -- + + -- Network Monitor ICMP timestamp Responder Statistics Table + + -- The variables that display the statistics for a NetMon ICMP timestamp + -- responder. + + adGenAOSnmICMPTSResponderStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSnmICMPTSResponderStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Operation history for a network monitor ICMP timestamp probe." + ::= { adGenAOSNetMon 11 } + + adGenAOSnmICMPTSResponderStatsEntry OBJECT-TYPE + SYNTAX AdGenAOSnmICMPTSResponderStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The read-only statistics of the network monitor ICMP + timestamp responder." + INDEX { adGenAOSnmICMPTSResponderStatsIndex } + ::= { adGenAOSnmICMPTSResponderStatsTable 1 } + + + AdGenAOSnmICMPTSResponderStatsEntry ::= + SEQUENCE { + adGenAOSnmICMPTSResponderStatsIndex Unsigned32, + adGenAOSnmICMPTSResponderPacketsReceived Counter32, + adGenAOSnmICMPTSResponderPacketsSent Counter32, + adGenAOSnmClearICMPTSResponderCounters INTEGER + } + + adGenAOSnmICMPTSResponderStatsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uniquely identifies a row in the + adGenAOSnmICMPTSResponderStatsTable." + ::= { adGenAOSnmICMPTSResponderStatsEntry 1 } + + adGenAOSnmICMPTSResponderPacketsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received by the responder." + ::= { adGenAOSnmICMPTSResponderStatsEntry 2 } + + adGenAOSnmICMPTSResponderPacketsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets sent by the responder." + ::= { adGenAOSnmICMPTSResponderStatsEntry 3 } + + adGenAOSnmClearICMPTSResponderCounters OBJECT-TYPE + SYNTAX INTEGER { + clear (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the counters of the ICMP timestamp responder. + This is a write-only variable. A read will result in no action + being taken." + ::= { adGenAOSnmICMPTSResponderStatsEntry 4 } + + -- + + -- Network Monitor TWAMP Responder Statistics Table + + -- The variables that display the statistics for a NetMon TWAMP + -- responder. + + adGenAOSnmTwampResponderStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSnmTwampResponderStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Operation history for a network monitor TWAMP probe." + ::= { adGenAOSNetMon 12 } + + adGenAOSnmTwampResponderStatsEntry OBJECT-TYPE + SYNTAX AdGenAOSnmTwampResponderStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The read-only statistics of the network monitor TWAMP responder." + INDEX { adGenAOSnmTwampResponderStatsIndex } + ::= { adGenAOSnmTwampResponderStatsTable 1 } + + + AdGenAOSnmTwampResponderStatsEntry ::= + SEQUENCE { + adGenAOSnmTwampResponderStatsIndex Unsigned32, + adGenAOSnmTwampResponderPacketsReceived Counter32, + adGenAOSnmTwampResponderPacketsSent Counter32, + adGenAOSnmTwampResponderSessionClosed Counter32, + adGenAOSnmTwampResponderSessionOpened Counter32, + adGenAOSnmTwampResponderSessionRejected Counter32, + adGenAOSnmClearTwampResponderCounters INTEGER + } + + adGenAOSnmTwampResponderStatsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uniquely identifies a row in the + adGenAOSnmTwampResponderStatsTable." + ::= { adGenAOSnmTwampResponderStatsEntry 1 } + + adGenAOSnmTwampResponderPacketsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received by the responder." + ::= { adGenAOSnmTwampResponderStatsEntry 2 } + + adGenAOSnmTwampResponderPacketsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets sent by the responder." + ::= { adGenAOSnmTwampResponderStatsEntry 3 } + + adGenAOSnmTwampResponderSessionClosed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responder sessions closed." + ::= { adGenAOSnmTwampResponderStatsEntry 4 } + + adGenAOSnmTwampResponderSessionOpened OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responder sessions opened." + ::= { adGenAOSnmTwampResponderStatsEntry 5 } + + adGenAOSnmTwampResponderSessionRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responder sessions closed." + ::= { adGenAOSnmTwampResponderStatsEntry 6 } + + adGenAOSnmClearTwampResponderCounters OBJECT-TYPE + SYNTAX INTEGER { + clear (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the counters of the TWAMP responder. + This is a write-only variable. A read will result in no action + being taken." + ::= { adGenAOSnmTwampResponderStatsEntry 7 } + + -- Network Monitor Configure ICMP Echo Probe Table + + -- The variables that configure a NetMon ICMP Echo probe. + + adGenAOSnmCfgIEProbeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSnmCfgIEProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure a network monitor ICMP echo probe." + ::= { adGenAOSNetMon 13 } + + adGenAOSnmCfgIEProbeEntry OBJECT-TYPE + SYNTAX AdGenAOSnmCfgIEProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters used to configure a particular network monitor ICMP + echo probe." + INDEX { adGenAOSnmIndex } + ::= { adGenAOSnmCfgIEProbeTable 1 } + + + AdGenAOSnmCfgIEProbeEntry ::= + SEQUENCE { + adGenAOSnmCfgIEName OCTET STRING, + adGenAOSnmIEDestHostname DisplayString, + adGenAOSnmIESrcIP IpAddress, + adGenAOSnmIEPacketLength INTEGER, + adGenAOSnmIEPacketPattern OCTET STRING + } + + adGenAOSnmCfgIEName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the corresponding ICMP echo probe entry. + The probe identified by a particular value of this object is the + same probe as identified by the same value as a + adGenAOSnmName object instance." + ::= { adGenAOSnmCfgIEProbeEntry 1 } + + adGenAOSnmIEDestHostname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the destination hostname or IP address as a string in + dotted decimal format." + ::= { adGenAOSnmCfgIEProbeEntry 2 } + + adGenAOSnmIESrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the source IPv4 address." + ::= { adGenAOSnmCfgIEProbeEntry 3 } + + adGenAOSnmIEPacketLength OBJECT-TYPE + SYNTAX INTEGER (0..1462) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Length of the ICMP packet." + ::= { adGenAOSnmCfgIEProbeEntry 4 } + + adGenAOSnmIEPacketPattern OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the hexadecimal pattern for the ICMP packet." + ::= { adGenAOSnmCfgIEProbeEntry 5 } + + + -- Network Monitor Track Table + + -- The variables that configure a NetMon Track. + + adGenAOSnmTrackTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSnmTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network monitor Track." + ::= { adGenAOSNetMon 14 } + + adGenAOSnmTrackEntry OBJECT-TYPE + SYNTAX AdGenAOSnmTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network monitor Track entry." + INDEX { adGenAOSnmTrackIndex } + ::= { adGenAOSnmTrackTable 1 } + + + AdGenAOSnmTrackEntry ::= + SEQUENCE { + adGenAOSnmTrackIndex Integer32, + adGenAOSnmTrackName OCTET STRING + } + + adGenAOSnmTrackIndex OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uniquely identifies a row in the adGenAOSnmTrackTable." + + ::= { adGenAOSnmTrackEntry 1 } + + adGenAOSnmTrackName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the corresponding Track entry." + + ::= { adGenAOSnmTrackEntry 2 } + + + -- conformance information + + adGenAOSnmConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 7 } + adGenAOSnmGroups OBJECT IDENTIFIER ::= { adGenAOSnmConformance 1 } + adGenAOSnmCompliances OBJECT IDENTIFIER ::= { adGenAOSnmConformance 2 } + +-- +-- MIB Compliance statements. +-- + +-- Full compliance statement + adGenAOSnmFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAOSNetMon MIB. When this MIB is implemented + with support for read-create, then such an implementation can claim + full compliance. Network Monitor probes can then be both monitored + and configured with this MIB. No more than 10 rows can be created + in the adGenAOSnmProbeTable at this time. Attempting to create more + than this value will return an error." + + MODULE -- this module + MANDATORY-GROUPS { adGenAOSnmProbeGroup } + + GROUP adGenAOSnmProbeTableNextIndexGroup + DESCRIPTION + "This optional group is only required for systems + that support the creation of entries in + the adGenAOSnmProbeTable." + + OBJECT adGenAOSnmProbeTableNextIndex + MIN-ACCESS read-only + DESCRIPTION + "This object is only required for systems + that support the creation of entries in + the adGenAOSnmProbeTable." + + GROUP adGenAOSnmConfigProbeGroup + DESCRIPTION + "This optional group is used to configure the probes created with + adGenAOSnmProbeGroup." + + GROUP adGenAOSnmProbeStatusGroup + DESCRIPTION + "This optional group is used to view the statistics of the probes." + + GROUP adGenAOSnmCfgTwampProbeGroup + DESCRIPTION + "This optional group is used to configure the TWAMP probes." + + GROUP adGenAOSnmTwampHistoryGroup + DESCRIPTION + "This optional group is used to view the statistics of the TWAMP + probes." + + GROUP adGenAOSnmCfgICMPTSProbeGroup + DESCRIPTION + "This optional group is used to configure the ICMP timestamp probes." + + GROUP adGenAOSnmICMPTSHistoryGroup + DESCRIPTION + "This optional group is used to view the statistics of the ICMP + timestamp probes." + + GROUP adGenAOSnmICMPTSResponderGroup + DESCRIPTION + "This optional group is used to enable/disable the ICMP + timestamp responder." + + GROUP adGenAOSnmTWAMPResponderGroup + DESCRIPTION + "This optional group is used to enable/disable the TWAMP responder." + + GROUP adGenAOSnmICMPTSResponderStatsGroup + DESCRIPTION + "This optional group is used to ICMP responder statistics." + + GROUP adGenAOSnmTwampResponderStatsGroup + DESCRIPTION + "This optional group is used to TWAMP responder statistics." + + GROUP adGenAOSnmCfgIEProbeGroup + DESCRIPTION + "This optional group is used to configure the ICMP echo probes." + + GROUP adGenAOSnmTrackGroup + DESCRIPTION + "This optional group is used to retrieve track information." + + OBJECT adGenAOSnmRowStatus + SYNTAX RowStatus { active(1), notInService(2) } + WRITE-SYNTAX RowStatus { active(1), createAndGo(4), + destroy(6) } + DESCRIPTION + "In order for this object to become active, the following + row objects MUST be defined: adGenAOSnmName and adGenAOSnmType. + The control row objects adGenAOSnmName and adGenAOSnmType cannot be + modified once this conceptual row has been created. Writes of the value + 'notInService' and 'createAndWait' will not be supported. This + object can be set to 'destroy' from any value at any time." + + OBJECT adGenAOSnmName + MIN-ACCESS read-only + DESCRIPTION + "Must be defined before adGenAOSnmRowStatus can be set to 'active'. + This object cannot be modified once the conceptual row has been + created." + + OBJECT adGenAOSnmType + MIN-ACCESS read-only + DESCRIPTION + "Must be defined before adGenAOSnmRowStatus can be set to 'active'. + This object cannot be modified once the conceptual row has been + created." + + ::= { adGenAOSnmCompliances 1 } + + +-- +-- Read-Only Compliance +-- + adGenAOSnmReadOnlyCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAOSNetMon MIB. When this MIB is implemented + without support for read-create (i.e. in read-only mode), + then such an implementation can claim read-only compliance. + A network monitor probe can then be monitored but cannot + be configured with this MIB." + + MODULE -- this module + + GROUP adGenAOSnmProbeTableNextIndexGroup + DESCRIPTION + "This optional group is only required for systems + that support the creation of entries in + the adGenAOSnmProbeTable." + + OBJECT adGenAOSnmProbeTableNextIndex + MIN-ACCESS read-only + DESCRIPTION + "This object is only required for systems + that support the creation of entries in + the adGenAOSnmProbeTable." + + + GROUP adGenAOSnmConfigProbeGroup + DESCRIPTION + "This optional group is used to configure the probes created with + adGenAOSnmProbeGroup." + + GROUP adGenAOSnmProbeStatusGroup + DESCRIPTION + "This optional group is used to view the statistics of the probes." + + GROUP adGenAOSnmCfgTwampProbeGroup + DESCRIPTION + "This optional group is used to configure the TWAMP probes." + + GROUP adGenAOSnmTwampHistoryGroup + DESCRIPTION + "This optional group is used to view the statistics of the TWAMP + probes." + + GROUP adGenAOSnmCfgICMPTSProbeGroup + DESCRIPTION + "This optional group is used to configure the ICMP timestamp probes." + + GROUP adGenAOSnmICMPTSHistoryGroup + DESCRIPTION + "This optional group is used to view the statistics of the ICMP + timestamp probes." + + GROUP adGenAOSnmICMPTSResponderGroup + DESCRIPTION + "This optional group is used to enable/disable the ICMP + timestamp responder." + + GROUP adGenAOSnmTWAMPResponderGroup + DESCRIPTION + "This optional group is used to enable/disable the TWAMP responder." + + GROUP adGenAOSnmICMPTSResponderStatsGroup + DESCRIPTION + "This optional group is used to ICMP responder statistics." + + GROUP adGenAOSnmTwampResponderStatsGroup + DESCRIPTION + "This optional group is used to TWAMP responder statistics." + + GROUP adGenAOSnmCfgIEProbeGroup + DESCRIPTION + "This optional group is used to configure the ICMP echo probes." + + GROUP adGenAOSnmTrackGroup + DESCRIPTION + "This optional group is used to retrieve track information." + + OBJECT adGenAOSnmRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not allowed." + + OBJECT adGenAOSnmName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not allowed." + + OBJECT adGenAOSnmType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not allowed." + + GROUP adGenAOSnmNotificationGroup + DESCRIPTION + "This optional group defines the asynchronous + notifications generated by Network Monitoring Monitoring." + + + + ::= { adGenAOSnmCompliances 2 } + + -- units of conformance + + adGenAOSnmProbeTableNextIndexGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmProbeTableNextIndex + } + STATUS current + DESCRIPTION + "The object necessary to get the next index for creation of the + network monitor probe." + ::= { adGenAOSnmGroups 1 } + + adGenAOSnmProbeGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmIndex, adGenAOSnmName, + adGenAOSnmType, adGenAOSnmRowStatus + } + STATUS current + DESCRIPTION + "The objects necessary to create the network monitor probe." + ::= { adGenAOSnmGroups 2 } + + adGenAOSnmConfigProbeGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmCfgName, adGenAOSnmAdminStatus, + adGenAOSnmPollPeriod, adGenAOSnmTimeoutPeriod, + adGenAOSnmToleranceMode, adGenAOSnmFailTolerance, + adGenAOSnmPassTolerance, adGenAOSnmToleranceTestSize, + adGenAOSnmClearCounters + } + STATUS current + DESCRIPTION + "The objects necessary to configure the network monitor probe." + ::= { adGenAOSnmGroups 3 } + + + adGenAOSnmProbeStatusGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmStatusName, adGenAOSnmTestStatus, adGenAOSnmTestsRun, + adGenAOSnmTestsFailed, adGenAOSnmStatsToleranceTestSize, + adGenAOSnmStatsToleranceTestValue, adGenAOSnmTimeSinceLastStatusChange + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the statistics of the + probes." + ::= { adGenAOSnmGroups 4 } + + adGenAOSnmCfgTwampProbeGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmCfgTwName, adGenAOSnmTwDestHostname, + adGenAOSnmTwDestPort, adGenAOSnmTwSrcIP, adGenAOSnmTwSrcPort, + adGenAOSnmTwDscp, adGenAOSnmTwPaddingLen, adGenAOSnmTwPaddingFormat, + adGenAOSnmTwPaddingPattern, adGenAOSnmTwDataPadType, + adGenAOSnmTwPktSendCnt, adGenAOSnmTwSendScheduleType, + adGenAOSnmTwSendScheduleValue, adGenAOSnmTwIpdvAbsInMinFail, + adGenAOSnmTwIpdvAbsInAvgFail, adGenAOSnmTwIpdvAbsInMaxFail, + adGenAOSnmTwIpdvAbsInMinPass, adGenAOSnmTwIpdvAbsInAvgPass, + adGenAOSnmTwIpdvAbsInMaxPass, adGenAOSnmTwIpdvAbsOutMinFail, + adGenAOSnmTwIpdvAbsOutAvgFail, adGenAOSnmTwIpdvAbsOutMaxFail, + adGenAOSnmTwIpdvAbsOutMinPass, adGenAOSnmTwIpdvAbsOutAvgPass, + adGenAOSnmTwIpdvAbsOutMaxPass, adGenAOSnmTwIpdvAbsRtMinFail, + adGenAOSnmTwIpdvAbsRtAvgFail, adGenAOSnmTwIpdvAbsRtMaxFail, + adGenAOSnmTwIpdvAbsRtMinPass, adGenAOSnmTwIpdvAbsRtAvgPass, + adGenAOSnmTwIpdvAbsRtMaxPass, adGenAOSnmTwDelayInMinFail, + adGenAOSnmTwDelayInAvgFail, adGenAOSnmTwDelayInMaxFail, + adGenAOSnmTwDelayInMinPass, adGenAOSnmTwDelayInAvgPass, + adGenAOSnmTwDelayInMaxPass, adGenAOSnmTwDelayOutMinFail, + adGenAOSnmTwDelayOutAvgFail, adGenAOSnmTwDelayOutMaxFail, + adGenAOSnmTwDelayOutMinPass, adGenAOSnmTwDelayOutAvgPass, + adGenAOSnmTwDelayOutMaxPass, adGenAOSnmTwDelayRtMinFail, + adGenAOSnmTwDelayRtAvgFail, adGenAOSnmTwDelayRtMaxFail, + adGenAOSnmTwDelayRtMinPass, adGenAOSnmTwDelayRtAvgPass, + adGenAOSnmTwDelayRtMaxPass, adGenAOSnmTwPktRtLossFail, + adGenAOSnmTwPktRtLossPass, adGenAOSnmTwHistoryDepth + + + } + STATUS current + DESCRIPTION + "The objects necessary to configure the network monitor TWAMP + probe." + ::= { adGenAOSnmGroups 5 } + + adGenAOSnmTwampHistoryGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmTwSeqNum, adGenAOSnmTwHistoryName, + adGenAOSnmTwStartTime, adGenAOSnmTwEndTime, + adGenAOSnmTwLocalSyncState, adGenAOSnmTwLocalClkErr, + adGenAOSnmTwRemoteSyncState, adGenAOSnmTwRemoteClkErr, + adGenAOSnmTwDelayInMin, adGenAOSnmTwDelayInMax, + adGenAOSnmTwDelayOutMin, adGenAOSnmTwDelayOutMax, + adGenAOSnmTwDelayRtMin, adGenAOSnmTwDelayRtMax, + adGenAOSnmTwLossRoundTrip, adGenAOSnmTwDelayOutSum, + adGenAOSnmTwDelayOutSum2, adGenAOSnmTwDelayOutNum, + adGenAOSnmTwDelayInSum, adGenAOSnmTwDelayInSum2, + adGenAOSnmTwDelayInNum, adGenAOSnmTwDelayRtSum, + adGenAOSnmTwDelayRtSum2, adGenAOSnmTwDelayRtNum, + adGenAOSnmTwIpvPosInMin, adGenAOSnmTwIpvPosInMax, + adGenAOSnmTwIpvPosInSum, adGenAOSnmTwIpvPosInSum2, + adGenAOSnmTwIpvPosInNum, adGenAOSnmTwIpvPosOutMin, + adGenAOSnmTwIpvPosOutMax, adGenAOSnmTwIpvPosOutSum, + adGenAOSnmTwIpvPosOutSum2, adGenAOSnmTwIpvPosOutNum, + adGenAOSnmTwIpvPosRtMin, adGenAOSnmTwIpvPosRtMax, + adGenAOSnmTwIpvPosRtSum, adGenAOSnmTwIpvPosRtSum2, + adGenAOSnmTwIpvPosRtNum, adGenAOSnmTwIpvNegInMin, + adGenAOSnmTwIpvNegInMax, adGenAOSnmTwIpvNegInSum, + adGenAOSnmTwIpvNegInSum2, adGenAOSnmTwIpvNegInNum, + adGenAOSnmTwIpvNegOutMin, adGenAOSnmTwIpvNegOutMax, + adGenAOSnmTwIpvNegOutSum, adGenAOSnmTwIpvNegOutSum2, + adGenAOSnmTwIpvNegOutNum, adGenAOSnmTwIpvNegRtMin, + adGenAOSnmTwIpvNegRtMax, adGenAOSnmTwIpvNegRtSum, + adGenAOSnmTwIpvNegRtSum2, adGenAOSnmTwIpvNegRtNum, + adGenAOSnmTwIpvAbsInMin, adGenAOSnmTwIpvAbsInMax, + adGenAOSnmTwIpvAbsInSum, adGenAOSnmTwIpvAbsInSum2, + adGenAOSnmTwIpvAbsInNum, adGenAOSnmTwIpvAbsOutMin, + adGenAOSnmTwIpvAbsOutMax, adGenAOSnmTwIpvAbsOutSum, + adGenAOSnmTwIpvAbsOutSum2, adGenAOSnmTwIpvAbsOutNum, + adGenAOSnmTwIpvAbsRtMin, adGenAOSnmTwIpvAbsRtMax, + adGenAOSnmTwIpvAbsRtSum, adGenAOSnmTwIpvAbsRtSum2, + adGenAOSnmTwIpvAbsRtNum, adGenAOSnmTwPktSentCount + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the statistics of the + TWAMP probe." + ::= { adGenAOSnmGroups 6 } + + adGenAOSnmCfgICMPTSProbeGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmCfgICMPTSName, adGenAOSnmICMPTSDestHostname, + adGenAOSnmICMPTSSrcIP, adGenAOSnmICMPTSDscp, + adGenAOSnmICMPTSPaddingLen, adGenAOSnmICMPTSPaddingFormat, + adGenAOSnmICMPTSPaddingPattern, adGenAOSnmICMPTSDataPadType, + adGenAOSnmICMPTSPktSendCnt, adGenAOSnmICMPTSSendScheduleType, + adGenAOSnmICMPTSSendScheduleValue, adGenAOSnmICMPTSIpdvAbsInMinFail, + adGenAOSnmICMPTSIpdvAbsInAvgFail, adGenAOSnmICMPTSIpdvAbsInMaxFail, + adGenAOSnmICMPTSIpdvAbsInMinPass, adGenAOSnmICMPTSIpdvAbsInAvgPass, + adGenAOSnmICMPTSIpdvAbsInMaxPass, adGenAOSnmICMPTSIpdvAbsOutMinFail, + adGenAOSnmICMPTSIpdvAbsOutAvgFail, adGenAOSnmICMPTSIpdvAbsOutMaxFail, + adGenAOSnmICMPTSIpdvAbsOutMinPass, adGenAOSnmICMPTSIpdvAbsOutAvgPass, + adGenAOSnmICMPTSIpdvAbsOutMaxPass, adGenAOSnmICMPTSIpdvAbsRtMinFail, + adGenAOSnmICMPTSIpdvAbsRtAvgFail, adGenAOSnmICMPTSIpdvAbsRtMaxFail, + adGenAOSnmICMPTSIpdvAbsRtMinPass, adGenAOSnmICMPTSIpdvAbsRtAvgPass, + adGenAOSnmICMPTSIpdvAbsRtMaxPass, adGenAOSnmICMPTSDelayInMinFail, + adGenAOSnmICMPTSIpvPosInMin, adGenAOSnmICMPTSIpvPosInMax, + adGenAOSnmICMPTSIpvPosInSum, adGenAOSnmICMPTSIpvPosInSum2, + adGenAOSnmICMPTSIpvPosInNum, adGenAOSnmICMPTSIpvPosOutMin, + adGenAOSnmICMPTSIpvPosOutMax, adGenAOSnmICMPTSIpvPosOutSum, + adGenAOSnmICMPTSIpvPosOutSum2, adGenAOSnmICMPTSIpvPosOutNum, + adGenAOSnmICMPTSIpvPosRtMin, adGenAOSnmICMPTSIpvPosRtMax, + adGenAOSnmICMPTSIpvPosRtSum, adGenAOSnmICMPTSIpvPosRtSum2, + adGenAOSnmICMPTSIpvPosRtNum, adGenAOSnmICMPTSIpvNegInMin, + adGenAOSnmICMPTSIpvNegInMax, adGenAOSnmICMPTSIpvNegInSum, + adGenAOSnmICMPTSIpvNegInSum2, adGenAOSnmICMPTSIpvNegInNum, + adGenAOSnmICMPTSIpvNegOutMin, adGenAOSnmICMPTSIpvNegOutMax, + adGenAOSnmICMPTSIpvNegOutSum, adGenAOSnmICMPTSIpvNegOutSum2, + adGenAOSnmICMPTSIpvNegOutNum, adGenAOSnmICMPTSIpvNegRtMin, + adGenAOSnmICMPTSIpvNegRtMax, adGenAOSnmICMPTSIpvNegRtSum, + adGenAOSnmICMPTSDelayInAvgFail, adGenAOSnmICMPTSDelayInMaxFail, + adGenAOSnmICMPTSDelayInMinPass, adGenAOSnmICMPTSDelayInAvgPass, + adGenAOSnmICMPTSDelayInMaxPass, adGenAOSnmICMPTSDelayOutMinFail, + adGenAOSnmICMPTSDelayOutAvgFail, adGenAOSnmICMPTSDelayOutMaxFail, + adGenAOSnmICMPTSDelayOutMinPass, adGenAOSnmICMPTSDelayOutAvgPass, + adGenAOSnmICMPTSDelayOutMaxPass, adGenAOSnmICMPTSDelayRtMinFail, + adGenAOSnmICMPTSDelayRtAvgFail, adGenAOSnmICMPTSDelayRtMaxFail, + adGenAOSnmICMPTSDelayRtMinPass, adGenAOSnmICMPTSDelayRtAvgPass, + adGenAOSnmICMPTSDelayRtMaxPass, adGenAOSnmICMPTSPktRtLossFail, + adGenAOSnmICMPTSPktRtLossPass, adGenAOSnmICMPTSHistoryDepth + + } + STATUS current + DESCRIPTION + "The objects necessary to configure the network monitor ICMP + timestamp probe." + ::= { adGenAOSnmGroups 7 } + + adGenAOSnmICMPTSHistoryGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmICMPTSSeqNum, adGenAOSnmICMPTSHistoryName, + adGenAOSnmICMPTSStartTime, adGenAOSnmICMPTSEndTime, + adGenAOSnmICMPTSDelayInMin, adGenAOSnmICMPTSDelayInMax, + adGenAOSnmICMPTSDelayOutMin, adGenAOSnmICMPTSDelayOutMax, + adGenAOSnmICMPTSDelayRtMin, adGenAOSnmICMPTSDelayRtMax, + adGenAOSnmICMPTSLossRoundTrip, adGenAOSnmICMPTSDelayOutSum, + adGenAOSnmICMPTSDelayOutSum2, adGenAOSnmICMPTSDelayOutNum, + adGenAOSnmICMPTSDelayInSum, adGenAOSnmICMPTSDelayInSum2, + adGenAOSnmICMPTSDelayInNum, adGenAOSnmICMPTSDelayRtSum, + adGenAOSnmICMPTSDelayRtSum2, adGenAOSnmICMPTSDelayRtNum, + adGenAOSnmICMPTSIpvPosInMin, adGenAOSnmICMPTSIpvPosInMax, + adGenAOSnmICMPTSIpvPosInSum, adGenAOSnmICMPTSIpvPosInSum2, + adGenAOSnmICMPTSIpvPosInNum, adGenAOSnmICMPTSIpvPosOutMin, + adGenAOSnmICMPTSIpvPosOutMax, adGenAOSnmICMPTSIpvPosOutSum, + adGenAOSnmICMPTSIpvPosOutSum2, adGenAOSnmICMPTSIpvPosOutNum, + adGenAOSnmICMPTSIpvPosRtMin, adGenAOSnmICMPTSIpvPosRtMax, + adGenAOSnmICMPTSIpvPosRtSum, adGenAOSnmICMPTSIpvPosRtSum2, + adGenAOSnmICMPTSIpvPosRtNum, adGenAOSnmICMPTSIpvNegInMin, + adGenAOSnmICMPTSIpvNegInMax, adGenAOSnmICMPTSIpvNegInSum, + adGenAOSnmICMPTSIpvNegInSum2, adGenAOSnmICMPTSIpvNegInNum, + adGenAOSnmICMPTSIpvNegOutMin, adGenAOSnmICMPTSIpvNegOutMax, + adGenAOSnmICMPTSIpvNegOutSum, adGenAOSnmICMPTSIpvNegOutSum2, + adGenAOSnmICMPTSIpvNegOutNum, adGenAOSnmICMPTSIpvNegRtMin, + adGenAOSnmICMPTSIpvNegRtMax, adGenAOSnmICMPTSIpvNegRtSum, + adGenAOSnmICMPTSIpvNegRtSum2, adGenAOSnmICMPTSIpvNegRtNum, + adGenAOSnmICMPTSIpvAbsInMin, adGenAOSnmICMPTSIpvAbsInMax, + adGenAOSnmICMPTSIpvAbsInSum, adGenAOSnmICMPTSIpvAbsInSum2, + adGenAOSnmICMPTSIpvAbsInNum, adGenAOSnmICMPTSIpvAbsOutMin, + adGenAOSnmICMPTSIpvAbsOutMax, adGenAOSnmICMPTSIpvAbsOutSum, + adGenAOSnmICMPTSIpvAbsOutSum2, adGenAOSnmICMPTSIpvAbsOutNum, + adGenAOSnmICMPTSIpvAbsRtMin, adGenAOSnmICMPTSIpvAbsRtMax, + adGenAOSnmICMPTSIpvAbsRtSum, adGenAOSnmICMPTSIpvAbsRtSum2, + adGenAOSnmICMPTSIpvAbsRtNum, adGenAOSnmICMPTSPktSentCount + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the statistics of the + ICMP timestamp probe." + ::= { adGenAOSnmGroups 8 } + + + adGenAOSnmICMPTSResponderGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmICMPTSResponder + } + STATUS current + DESCRIPTION + "Object designed to assist in changing the state of the ICMP + timestamp responder." + ::= { adGenAOSnmGroups 9 } + + adGenAOSnmTWAMPResponderGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmTWAMPResponder + } + STATUS current + DESCRIPTION + "Object designed to assist in changing the state of the TWAMP + responder." + ::= { adGenAOSnmGroups 10 } + + adGenAOSnmICMPTSResponderStatsGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmICMPTSResponderStatsIndex, + adGenAOSnmICMPTSResponderPacketsReceived, + adGenAOSnmICMPTSResponderPacketsSent, + adGenAOSnmClearICMPTSResponderCounters + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the statistics of the + ICMP timestamp responder." + ::= { adGenAOSnmGroups 11 } + + adGenAOSnmTwampResponderStatsGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmTwampResponderStatsIndex, + adGenAOSnmTwampResponderPacketsReceived, + adGenAOSnmTwampResponderPacketsSent, + adGenAOSnmTwampResponderSessionClosed, + adGenAOSnmTwampResponderSessionOpened, + adGenAOSnmTwampResponderSessionRejected, + adGenAOSnmClearTwampResponderCounters + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the statistics of the + TWAMP responder." + ::= { adGenAOSnmGroups 12 } + + adGenAOSnmCfgIEProbeGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmCfgIEName, + adGenAOSnmIEDestHostname, + adGenAOSnmIESrcIP, + adGenAOSnmIEPacketLength, + adGenAOSnmIEPacketPattern + } + STATUS current + DESCRIPTION + "Objects designed to assist in configuring the ICMP echo probe." + ::= { adGenAOSnmGroups 13 } + + adGenAOSnmTrackGroup OBJECT-GROUP + OBJECTS { + adGenAOSnmTrackIndex, + adGenAOSnmTrackName + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving track information." + ::= { adGenAOSnmGroups 14 } + + adGenAOSnmNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { adGenAOSnmTrackStateChgFail, + adGenAOSnmTrackStateChgPass } + STATUS current + DESCRIPTION + "Traps which may be used to enhance event driven + management of Network Monitoring traps." + ::= { adGenAOSnmGroups 15 } + + + -- definition of track-related traps. + + adGenAOSnmTrackStateChgFail NOTIFICATION-TYPE + OBJECTS { adGenAOSnmTrackIndex, adGenAOSnmTrackName } + STATUS current + DESCRIPTION + "A stateChangeFail trap indicates that the specified track + has changed states from Pass to Fail." + ::= { adGenAOSnmTrackTraps 1 } + + adGenAOSnmTrackStateChgPass NOTIFICATION-TYPE + OBJECTS { adGenAOSnmTrackIndex, adGenAOSnmTrackName } + STATUS current + DESCRIPTION + "A stateChangePass trap indicates that the specified track + has changed states from Fail to Pass." + ::= { adGenAOSnmTrackTraps 2 } + END + + + diff --git a/mibs/adtran/adGenAosPortSecurity.mib b/mibs/adtran/adGenAosPortSecurity.mib new file mode 100644 index 0000000000..52f498461b --- /dev/null +++ b/mibs/adtran/adGenAosPortSecurity.mib @@ -0,0 +1,56 @@ +ADTRAN-AOS-PORT-SECURITY-MIB DEFINITIONS ::= BEGIN + +-- TITLE: THE ADTRAN OPERATING SYSTEM PORT SECURITY MIB +-- FILENAME: AdGenAosPortSecurity.mib +-- AUTHOR: Jason Schock +-- DATE: 10/15/04 + +-- HISTORY +-- 10/15/04 First draft. + +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + ifIndex, ifName + FROM IF-MIB + adIdentity + FROM ADTRAN-MIB + adGenAOSSwitch + FROM ADTRAN-AOS; + + +adGenAOSPortSecurityID MODULE-IDENTITY + LAST-UPDATED "200410150000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module for general configuration of port security." + ::= { adIdentity 10000 53 4 1 } + + +-- OBJECT IDENTIFIERS + + adGenAOSPortSecurity OBJECT IDENTIFIER ::= { adGenAOSSwitch 1 } + adGenAOSPortSecurityTraps OBJECT IDENTIFIER ::= { adGenAOSPortSecurity 0 } + + +-- +-- Port Security Traps +-- + +adGenAOSPortSecurityViolation NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "This trap indicates a port security violation has occurred." + ::= { adGenAOSPortSecurityTraps 0 } + +END diff --git a/mibs/adtran/adGenAosQoS.mib b/mibs/adtran/adGenAosQoS.mib new file mode 100644 index 0000000000..47ece69a23 --- /dev/null +++ b/mibs/adtran/adGenAosQoS.mib @@ -0,0 +1,2105 @@ + ADTRAN-AOS-QOS DEFINITIONS ::= BEGIN + + IMPORTS + Unsigned32, Integer32 ,Counter32, Counter64, OBJECT-TYPE, + MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, ifIndex + FROM IF-MIB + adIdentity + FROM ADTRAN-MIB + adGenAOSConformance, adGenAOSRouter + FROM ADTRAN-AOS; + + adGenAOSQoSMib MODULE-IDENTITY + LAST-UPDATED "200806250000Z" -- June 25, 2008 / YYYYMMDDHHMMZ + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB contains QoS statistical information." + + REVISION "201106170000Z" -- June 17, 2011 / YYYYMMDDHHMMZ + DESCRIPTION + "Changed description of adGenAOSQoSInterfaceTXQType. + Changes by Michael Weir." + + REVISION "201105170000Z" -- May 17, 2011 / YYYYMMDDHHMMZ + DESCRIPTION + "Added enumeration values to adGenAOSQosMapMatchType + and adGenAOSQoSMapProtocolMatchType for QoS IPv6 + configurations. Changes by Reba Holland." + + REVISION "201005190000Z" -- May 5, 2010 / YYYYMMDDHHMMZ + DESCRIPTION + "Added adGenAOSQoSMapPriorityStrictRateLimiting to + adGenAOSQoSMapEntriesTable. + Changes by David Wallace." + + REVISION "200903040000Z" -- March 4, 2009 / YYYYMMDDHHMMZ + DESCRIPTION + "Added configuration information to + adGenAOSQoSMapEntriesTable and shaping statistics to + adGenAOSQoSInterfaceTable. Added + adGenAOSQoSMapMatchTable and adGenAOSQoSMapShaperTable. + Changes by Reba Holland." + + REVISION "200809160000Z" -- September 17, 2008 / YYYYMMDDHHMMZ + DESCRIPTION + "Added rate statistics to + adGenAOSQoSClassConvHistoryTable and + adGenAOSQoSPriorityRateLimiterTable. Added + adGenAOSQoSMapClassifierStatsTable. The + adGenAOSQoSMapClassifierStatsTable will initially display + only default class information. + Changes by Reba Holland." + + REVISION "200808200000Z" -- August 20, 2008 / YYYYMMDDHHMMZ + DESCRIPTION + "Changed name of OIDs adGenAOSQoSMapEntryActionType, + adGenAOSQoSMapBWType, adGenAOSQoSMapBWValue, to + adGenAOSQoSMapQueuingActionType, + adGenAOSQoSMapQueuingBWType, + adGenAOSQoSMapQueuingBWValue. + Changes by Reba Holland." + + REVISION "200807110000Z" -- July 11, 2008 / YYYYMMDDHHMMZ + DESCRIPTION + "Added adGenAOSQoSInterfaceTable. Changed + adGenAOSQoSClassConvHistoryTable to use ifIndex, + adGenAOSMapEntryId, and adGenAOSQoSMapParentEntryId as + indices. Changed adGenAOSQoSPriorityRateLimiterTable to use + adGenAOSQoSPriorityRateLimiterParentId as an index. + Changes by Reba Holland." + + REVISION "200806250000Z" -- June 25, 2008 / YYYYMMDDHHMMZ + DESCRIPTION + "Added the following to the adGenAOSQoSMapEntriesTable - + adGenAOSQoSMapEntrySetName, adGenAOSQoSMapEntryActionType, + adGenAOSQoSMapBWType, adGenAOSQoSMapBWValue. Changed + adGenAOSQos to be under the adGenAOSRouter tree instead + of the adGenAOSCommon tree. Changed name, indices and + OIDS of adGenQOSQoSConversationTable to + adGenAOSQoSClassConversationTable. Changed name, indices + and OIDS of adGenQOSQoSConvHistoryTable to + adGenAOSQoSClassConvHistoryTable. Changes by Reba Holland." + + REVISION "200806060000Z" -- June 6, 2008 / YYYYMMDDHHMMZ + DESCRIPTION + "Changed the following from Integer32 to Unsigned32 - + adGenAOSQoSMapSetId, adGenAOSQoSMapEntryId + adGenAOSQoSHistoryConvId, adGenAOSQoSHistorySetId, + adGenAOSQoSHistoryEntryId, adGenAOSQoSConvId. Changed + description of adGenAOSQoSConvHistoryTable and + adGenAOSQoSConversationTable. Removed adGenAOSQoSMapSetId + as an index to adGenAOSQoSPriorityRateLimiterTable and + added adGenAOSQoSPriorityRateLimiterSetId as an entry. + Changes by Reba Holland." + + REVISION "200806040000Z" -- June 4, 2008 / YYYYMMDDHHMMZ + DESCRIPTION + "Added adGenAOSQoSMapChildSetName to + adGenAOSQoSMapEntriesTable. + Changed indices of adGenAOSQoSConvHistoryTable. + Changed description and indices of + adGenAOSQoSMapEntriesTable. Changed OID name of + adGenAOSQoSRateLimiterTable to + adGenAOSQoSPriorityRateLimiterTable. + Changes by Reba Holland." + + REVISION "200804170000Z" -- April 17, 2008 / YYYYMMDDHHMMZ + DESCRIPTION + "First Draft of ADTRAN-AOS-QOS MIB module. + ********************************** + QoS Overview + ********************************** + This MIB allows read-only access to quality of service + (QoS)statistical information for QoS enabled ADTRAN + products. A QoS-policy is defined using a QoS map in the + ADTRAN Operating System (AOS) command line interface (CLI). + The QoS map is a named list with sequenced entries. + An entry contains match references and one or more + actions. Multiple map entries for the same QoS map are + differentiated by a sequence number. The sequence number + is used to assign match order. Once created, a QoS map must + be applied to an interface in order to actively process + traffic. Any traffic for the interface that does not + explicitly match a map entry is sent using the default + queuing method for the interface (such as weighted + fair queuing (WFQ). All QoS configuration must be done + by the ADTRAN command line interface (CLI) or the WEB GUI." + + ::= { adIdentity 10000 53 2 1 } + + adGenAOSQos OBJECT IDENTIFIER ::= { adGenAOSRouter 1 } +-- Textual Conventions +Unsigned64 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An unsigned 64-bit quantity. Currently using Counter64 SYNTAX for + encoding rules." + SYNTAX Counter64 + +-- ======================================================================== + + -- + + -- QoS Map Table + + -- TID - TID_QOS_MAP_SET + adGenAOSQoSMapSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSQoSMapSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Named list of configured QoS maps." + ::= { adGenAOSQos 1 } + + adGenAOSQoSMapSetEntry OBJECT-TYPE + SYNTAX AdGenAOSQoSMapSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for a particular QoS map." + INDEX { adGenAOSQoSMapSetId } + ::= { adGenAOSQoSMapSetTable 1 } + + + AdGenAOSQoSMapSetEntry ::= + SEQUENCE { + adGenAOSQoSMapSetId Unsigned32, + adGenAOSQoSMapSetName DisplayString, + adGenAOSQoSMapIsChild TruthValue + } + + -- CID_QOS_MAP_SET_ID + adGenAOSQoSMapSetId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique number chosen by the system to + identify a row in the adGenAOSQoSMapTable." + ::= { adGenAOSQoSMapSetEntry 1 } + + -- CID_QOS_MAP_SET_NAME + adGenAOSQoSMapSetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique string used to identify QoS map." + ::= { adGenAOSQoSMapSetEntry 2 } + + + -- CID_QOS_MAP_SET_IS_CHILD + adGenAOSQoSMapIsChild OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signifies this map as a child of another map if true." + ::= { adGenAOSQoSMapSetEntry 3 } + + + -- + + -- QoS Map Entry Table + + -- TID_QOS_MAP_ENTRY + + adGenAOSQoSMapEntriesTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSQoSMapEntriesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of sequenced entries for a named QoS map." + ::= { adGenAOSQos 2 } + + adGenAOSQoSMapEntriesEntry OBJECT-TYPE + SYNTAX AdGenAOSQoSMapEntriesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The parameters for a particular sequenced entry of a named QoS + map." + INDEX { adGenAOSQoSMapSetId, adGenAOSQoSMapEntryId } + ::= { adGenAOSQoSMapEntriesTable 1 } + + AdGenAOSQoSMapEntriesEntry ::= + SEQUENCE { + adGenAOSQoSMapEntryId Unsigned32, + adGenAOSQoSMapSeqNum Unsigned32, + adGenAOSQoSMapEntrySetName DisplayString, + adGenAOSQoSMapChildSetName DisplayString, + adGenAOSQoSMapQueuingActionType INTEGER, + adGenAOSQoSMapQueuingBWType INTEGER, + adGenAOSQoSMapQueuingBWValue Unsigned32, + adGenAOSQoSMapQueuingBurstValue Unsigned32, + adGenAOSQoSMapMatchAll INTEGER, + adGenAOSQoSMapDscpMarkState INTEGER, + adGenAOSQoSMapDscpMarkValue Unsigned32, + adGenAOSQoSMapDscpMarkString DisplayString, + adGenAOSQoSMapPrecedenceMarkState INTEGER, + adGenAOSQoSMapPrecedenceMarkValue Unsigned32, + adGenAOSQoSMapCosMarkState INTEGER, + adGenAOSQoSMapCosMarkValue Unsigned32, + adGenAOSQoSMapShapeState INTEGER, + adGenAOSQoSMapShapeValue Unsigned32, + adGenAOSQoSMapShapeBurst Unsigned32, + adGenAOSQoSMapShapeEthOverhead INTEGER, + adGenAOSQoSMapClearCounters INTEGER, + adGenAOSQoSMapPriorityStrictRateLimiting INTEGER + -- adGenAOSQoSMapEntryDescription DisplayString, + } + + -- CID_QOS_MAP_ENTRY_ID + adGenAOSQoSMapEntryId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique number chosen by the system and is used in + conjunction with adGenAOSQoSMapSetId to identify a unique + row in the adGenAOSQoSMapEntryTable." + ::= { adGenAOSQoSMapEntriesEntry 1 } + + -- CID_QOS_MAP_SEQ_NUMBER + adGenAOSQoSMapSeqNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique number configured by the user to identify a + sequence of entries in a named list of maps." + ::= { adGenAOSQoSMapEntriesEntry 2 } + + -- CID_QOS_MAP_CHILD_SET_NAME + adGenAOSQoSMapEntrySetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique string used to identify QoS map." + ::= { adGenAOSQoSMapEntriesEntry 3 } + + -- CID_QOS_MAP_CHILD_SET_NAME + adGenAOSQoSMapChildSetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique string used to identify QoS child map." + ::= { adGenAOSQoSMapEntriesEntry 4 } + + -- CID_QOS_MAP_ACTION_TYPE + adGenAOSQoSMapQueuingActionType OBJECT-TYPE + SYNTAX INTEGER + { + none (1), + priority (2), + classBased(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of queuing configured for this map entry." + ::= { adGenAOSQoSMapEntriesEntry 5 } + + -- CID_QOS_MAP_BW_TYPE + -- CID_QOS_MAP_PRIORITY_BW_TYPE + adGenAOSQoSMapQueuingBWType OBJECT-TYPE + SYNTAX INTEGER + { + none (1), + absolute (2), + percent (3), + percentRemaining (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of bandwidth queuing." + ::= { adGenAOSQoSMapEntriesEntry 6 } + + -- CID_QOS_MAP_CLASS_BANDWIDTH + -- CID_QOS_MAP_BANDWIDTH + adGenAOSQoSMapQueuingBWValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configured bandwidth for this map entry." + ::= { adGenAOSQoSMapEntriesEntry 7 } + -- CID_QOS_MAP_BURST + adGenAOSQoSMapQueuingBurstValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Priority burst size in bytes." + ::= { adGenAOSQoSMapEntriesEntry 8 } + + -- CID_QOS_MAP_MATCH_ALL_ENABLE + adGenAOSQoSMapMatchAll OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If enabled match case requires all of multiple conditions to be + met (logical AND). If disabled match case requires any of multiple + conditions to be met (logical OR)." + ::= { adGenAOSQoSMapEntriesEntry 9 } + + -- CID_QOS_MAP_DSCP_MARK_ENABLE + adGenAOSQoSMapDscpMarkState OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of packet IP DSCP field marking." + ::= { adGenAOSQoSMapEntriesEntry 10 } + + + -- CID_QOS_MAP_DSCP_MARK_VALUE + adGenAOSQoSMapDscpMarkValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mark packet IP DSCP field with this value (0-63)." + ::= { adGenAOSQoSMapEntriesEntry 11 } + + -- CID_QOS_MAP_DSCP_MARK_ALIAS + adGenAOSQoSMapDscpMarkString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mark packet IP DSCP field with this string value. Possible mark + values are: + af11 - AF11 dscp (001010) + af12 - AF12 dscp (001100) + af13 - AF13 dscp (001110) + af21 - AF21 dscp (010010) + af22 - AF22 dscp (010100) + af23 - AF23 dscp (010110) + af31 - AF31 dscp (011010) + af32 - AF32 dscp (011100) + af33 - AF33 dscp (011110) + af41 - AF41 dscp (100010) + af42 - AF42 dscp (100100) + af43 - AF43 dscp (100110) + cs1 - CS1(precedence 1) dscp (001000) + cs2 - CS2(precedence 2) dscp (010000) + cs3 - CS3(precedence 3) dscp (011000) + cs4 - CS4(precedence 4) dscp (100000) + cs5 - CS5(precedence 5) dscp (101000) + cs6 - CS6(precedence 6) dscp (110000) + cs7 - CS7(precedence 7) dscp (111000) + default - Default dscp (000000) + ef - EF dscp (101110)" + ::= { adGenAOSQoSMapEntriesEntry 12 } + + -- CID_QOS_MAP_PRECEDENCE_MARK_ENABLE + adGenAOSQoSMapPrecedenceMarkState OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of packet IP precedence field marking." + ::= { adGenAOSQoSMapEntriesEntry 13 } + + -- CID_QOS_MAP_PRECEDENCE_MARK_VALUE + adGenAOSQoSMapPrecedenceMarkValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mark packet IP Precedence field with this value." + ::= { adGenAOSQoSMapEntriesEntry 14 } + + -- CID_QOS_MAP_COS_MARK_ENABLE + adGenAOSQoSMapCosMarkState OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of packet Ethernet VLAN Priority field marking." + ::= { adGenAOSQoSMapEntriesEntry 15 } + + -- CID_QOS_MAP_COS_MARK_VALUE + adGenAOSQoSMapCosMarkValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mark packet Ethernet VLAN Priority field with this value." + ::= { adGenAOSQoSMapEntriesEntry 16 } + + -- CID_QOS_MAP_SHAPE_ENABLE + adGenAOSQoSMapShapeState OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of traffic shaping." + ::= { adGenAOSQoSMapEntriesEntry 17 } + + --CID_QOS_MAP_SHAPE_VALUE + adGenAOSQoSMapShapeValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shaper's committed information rate in bps." + ::= { adGenAOSQoSMapEntriesEntry 18 } + + --CID_QOS_MAP_SHAPE_BURST + adGenAOSQoSMapShapeBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shaper's burst size in bytes." + ::= { adGenAOSQoSMapEntriesEntry 19 } + + --CID_QOS_MAP_SHAPE_ETHERNET_OVERHEAD_ENABLE + adGenAOSQoSMapShapeEthOverhead OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of inclusion of Ethernet CRC and VLAN tag bytes in the + packet size." + ::= { adGenAOSQoSMapEntriesEntry 20 } + + -- CID_CLEAR_COUNTERS + adGenAOSQoSMapClearCounters OBJECT-TYPE + SYNTAX INTEGER { + clear (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the map entry statistics. This is a + write-only variable. A read will always return a value of '1'." + ::= { adGenAOSQoSMapEntriesEntry 21 } + + --CID_QOS_MAP_PRIORITY_STRICT_RATE_LIMITING + adGenAOSQoSMapPriorityStrictRateLimiting OBJECT-TYPE + SYNTAX INTEGER + { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If enabled, all priority packets that exceed the configured bandwidth will be dropped." + ::= { adGenAOSQoSMapEntriesEntry 22 } + + -- CID_QOS_MAP_ENTRY_DESCRIPTION +-- adGenAOSQoSMapEntryDescription OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "User defined string used to identify QoS map entry." +-- ::= { adGenAOSQoSMapEntriesEntry 23 } + + + + -- + -- QoS Interface Table + + adGenAOSQoSInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSQoSInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of interfaces and the QoS map data for that interface." + ::= { adGenAOSQos 3 } + + adGenAOSQoSInterfaceEntry OBJECT-TYPE + SYNTAX AdGenAOSQoSInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Displays list of interfaces and the QoS map data for that + interface. Note: some interfaces may not support QoS or may support + only a portion of the QoS data." + INDEX { ifIndex } + ::= { adGenAOSQoSInterfaceTable 1 } + + + AdGenAOSQoSInterfaceEntry ::= + SEQUENCE { + adGenAOSQoSInterfaceName DisplayString, + adGenAOSQoSInterfaceOutboundMapSetName DisplayString, + adGenAOSQoSInterfaceInboundMapSetName DisplayString, + adGenAOSQoSInterfaceMapState INTEGER, + adGenAOSQoSInterfaceTXQType INTEGER, + adGenAOSQoSInterfaceTXQSubqPktLimit Unsigned32, + adGenAOSQoSInterfaceTXQSize Unsigned32, + adGenAOSQoSInterfaceTXQPktHighWater Unsigned32, + adGenAOSQoSInterfaceTXQMaxTotal Unsigned32, + adGenAOSQoSInterfaceTXQDrops Unsigned32, + adGenAOSQoSInterfaceTXQHdlcRingLimit Unsigned32, + adGenAOSQoSInterfaceTXQAvailableBW Unsigned32, + adGenAOSQoSInterfaceTXQConvActive Unsigned32, + adGenAOSQoSInterfaceTXQConvMaxActive Unsigned32, + adGenAOSQoSInterfaceTXQConvMaxTotal Unsigned32, + adGenAOSQoSInterfaceTrafficShapingRate Unsigned32, + adGenAOSQoSInterfaceTrafficShapingBurst Unsigned32, + adGenAOSQoSInterfaceShaperValue Unsigned32, + adGenAOSQoSInterfaceShaperCurrentBudgetSize Unsigned32, + adGenAOSQoSInterfaceShaperMaxBudgetSize Unsigned32, + adGenAOSQoSInterfaceShaperBytesPerTick Unsigned32, + adGenAOSQoSInterfaceShaperTickRate Unsigned32, + adGenAOSQoSInterfaceShaperQPktDepth Unsigned32, + adGenAOSQoSInterfaceShaperQPktDrops Unsigned32, + adGenAOSQoSInterfaceShaperQPktSent Unsigned32, + adGenAOSQoSInterfaceShaperQPktDelayed Unsigned32 + } + + -- Cid_IF_NAME + adGenAOSQoSInterfaceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique string used to identify this interface." + ::= { adGenAOSQoSInterfaceEntry 1 } + + -- Cid_Output_Qos_Map_Set_Name + adGenAOSQoSInterfaceOutboundMapSetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique string used to identify the outbound QoS map + applied to this interface." + ::= { adGenAOSQoSInterfaceEntry 2 } + + -- Cid_Input_Qos_Map_Set_Name + adGenAOSQoSInterfaceInboundMapSetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique string used to identify the inbound QoS map + applied to this interface." + ::= { adGenAOSQoSInterfaceEntry 3 } + + --Qos::CID_QOS_MAP_SET_STATE + adGenAOSQoSInterfaceMapState OBJECT-TYPE + SYNTAX INTEGER + { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies state of QoS map attached to this interface. There may + be inadequate bandwidth to enable." + ::= { adGenAOSQoSInterfaceEntry 4 } + + -- Qos::CID_QOS_TXQ_TYPE + adGenAOSQoSInterfaceTXQType OBJECT-TYPE + SYNTAX INTEGER + { + fifo (1), + fifoAged (2), + weightedFair (3), + roundRobin (4), + priority (5), + none (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the effective queueing method for this interface." + ::= { adGenAOSQoSInterfaceEntry 5 } + + -- Qos::CID_QOS_TXQ_SUBQ_PKT_LIMIT + adGenAOSQoSInterfaceTXQSubqPktLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies output packet threshold for the sub-queues on this + interface." + ::= { adGenAOSQoSInterfaceEntry 6 } + + -- Qos::CID_QOS_TXQ_SIZE + adGenAOSQoSInterfaceTXQSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies output queue size for this interface." + ::= { adGenAOSQoSInterfaceEntry 7 } + + -- Qos::CID_QOS_TXQ_PKT_HIGH_WATER + adGenAOSQoSInterfaceTXQPktHighWater OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies output queue high water mark for this interface." + ::= { adGenAOSQoSInterfaceEntry 8 } + + -- Qos::CID_QOS_TXQ_MAX_TOTAL + adGenAOSQoSInterfaceTXQMaxTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies output queue max total for this interface." + ::= { adGenAOSQoSInterfaceEntry 9 } + + -- Qos::CID_QOS_TXQ_DROPS + adGenAOSQoSInterfaceTXQDrops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies output queue drops for this interface." + ::= { adGenAOSQoSInterfaceEntry 10 } + + --Qos::CID_QOS_TXQ_HDLC_RING_LIMIT + adGenAOSQoSInterfaceTXQHdlcRingLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies HDLC tx buffer descriptor ring limit for this interface." + ::= { adGenAOSQoSInterfaceEntry 11 } + + --Qos::CID_QOS_AVAILABLE_BANDWIDTH + adGenAOSQoSInterfaceTXQAvailableBW OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies available bandwidth in kilobits/sec." + ::= { adGenAOSQoSInterfaceEntry 12 } + + -- CID_QOS_TXQ_CONVERSATIONS_ACTIVE + adGenAOSQoSInterfaceTXQConvActive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies number of active conversations for this interface." + ::= { adGenAOSQoSInterfaceEntry 13 } + + --Qos::CID_QOS_TXQ_CONVERSATIONS_MAX_ACTIVE + adGenAOSQoSInterfaceTXQConvMaxActive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies number of max active conversations for this interface." + ::= { adGenAOSQoSInterfaceEntry 14 } + + -- Qos::CID_QOS_TXQ_CONVERSATIONS_MAX_TOTAL + adGenAOSQoSInterfaceTXQConvMaxTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies max total conversations for this interface." + ::= { adGenAOSQoSInterfaceEntry 15 } + + -- + adGenAOSQoSInterfaceTrafficShapingRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound traffic shaping rate in bits per second." + ::= { adGenAOSQoSInterfaceEntry 16 } + + adGenAOSQoSInterfaceTrafficShapingBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound traffic shaping burst in bytes." + ::= { adGenAOSQoSInterfaceEntry 17 } + + -- QOS::CID_QOS_SHAPER_SHAPE_VALUE + adGenAOSQoSInterfaceShaperValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shaper value for traffic on an interface." + ::= { adGenAOSQoSInterfaceEntry 18 } + + -- QOS::CID_QOS_SHAPER_CURRENT_BUCKET_SIZE + adGenAOSQoSInterfaceShaperCurrentBudgetSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current budget size of the interface shaper." + ::= { adGenAOSQoSInterfaceEntry 19 } + + -- QOS::CID_QOS_SHAPER_MAX_BUCKET_SIZE + adGenAOSQoSInterfaceShaperMaxBudgetSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum budget size of the interface shaper." + ::= { adGenAOSQoSInterfaceEntry 20 } + + -- QOS::CID_QOS_SHAPER_BITS_PER_TICK + adGenAOSQoSInterfaceShaperBytesPerTick OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bytes added to the budget." + ::= { adGenAOSQoSInterfaceEntry 21 } + + + -- QOS::CID_QOS_SHAPER_TICK_RATE + adGenAOSQoSInterfaceShaperTickRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How often, in milliseconds, that bytes are added to the + budget." + ::= { adGenAOSQoSInterfaceEntry 22 } + + -- QOS::CID_QOS_SHAPER_QUEUE_PKT_DEPTH + adGenAOSQoSInterfaceShaperQPktDepth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface shaper queue depth." + ::= { adGenAOSQoSInterfaceEntry 23 } + + -- QOS::CID_QOS_SHAPER_QUEUE_PKT_DROPS + adGenAOSQoSInterfaceShaperQPktDrops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface shaper queue drops for this interface." + ::= { adGenAOSQoSInterfaceEntry 24 } + + -- QOS::CID_QOS_SHAPER_QUEUE_PKT_SENT + adGenAOSQoSInterfaceShaperQPktSent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent packets for this interface shaper queue." + ::= { adGenAOSQoSInterfaceEntry 25 } + + -- QOS::CID_QOS_SHAPER_QUEUE_PKT_DELAYED + adGenAOSQoSInterfaceShaperQPktDelayed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delayed packets for this interface shaper queue." + ::= { adGenAOSQoSInterfaceEntry 26 } + + -- QoS Class Based Conversation History Table + + -- TID_QOS_CLASS_BASED_CONVERSATION_HISTORY + + adGenAOSQoSClassConvHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSQoSClassConvHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Displays QoS class based conversation history." + ::= { adGenAOSQos 4 } + + adGenAOSQoSClassConvHistoryEntry OBJECT-TYPE + SYNTAX AdGenAOSQoSClassConvHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The class based conversation history for a particular sequenced + entry of a named QoS map." + INDEX { ifIndex, adGenAOSQoSMapEntryId, + adGenAOSQoSMapParentEntryId } + ::= { adGenAOSQoSClassConvHistoryTable 1 } + + + AdGenAOSQoSClassConvHistoryEntry ::= + SEQUENCE { + adGenAOSQoSMapParentEntryId Unsigned32, + adGenAOSQoSClassConvSetId Unsigned32, + adGenAOSQoSHistoryClassConvId Unsigned32, + adGenAOSQoSClassConvHistoryMatches Counter32, + adGenAOSQoSClassConvHistoryDiscards Counter32, + adGenAOSQoSClassConvHistoryMatchesBytes Counter64, + adGenAOSQoSClassConvHistoryDiscardsBytes Counter64, + adGenAOSQoSClassConvHistoryDepth Unsigned32, + adGenAOSQoSClassConvHistoryHighWater Unsigned32, + adGenAOSQoSClassConvHistoryByteMatchRate Unsigned32, + adGenAOSQoSClassConvHistoryByteDiscardRate Unsigned32, + adGenAOSQoSClassConvHistoryBitMatchRate Unsigned64, + adGenAOSQoSClassConvHistoryBitDiscardRate Unsigned64 + } + + + -- CID_QOS_MAP_PARENT_ENTRY_ID + adGenAOSQoSMapParentEntryId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique number chosen by the system and the parent + QoS map. This will always be zero for conversations in the base + interface queue." + ::= { adGenAOSQoSClassConvHistoryEntry 1 } + + -- CID_QOS_MAP_SET_ID + adGenAOSQoSClassConvSetId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique number used to identify which row in the + adGenAOSQoSMapSetTable this conversation is associated." + ::= { adGenAOSQoSClassConvHistoryEntry 2 } + + -- CID_QOS_CONVERSATION_ID + adGenAOSQoSHistoryClassConvId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique number chosen by the system and is used in + conjuntion with adGenAOSQoSMapSetId, adGenAOSQoSMapEntryId, and + ifIndex to identify a unique row in the + AdGenAOSQoSClassConvHistoryTable." + ::= { adGenAOSQoSClassConvHistoryEntry 3 } + + -- CID_QOS_CONVERSATION_MATCHES + adGenAOSQoSClassConvHistoryMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conversation packets matched on this sub-queue." + ::= { adGenAOSQoSClassConvHistoryEntry 4 } + + -- CID_QOS_CONVERSATION_DISCARDS + adGenAOSQoSClassConvHistoryDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conversation packets discarded on this sub-queue." + ::= { adGenAOSQoSClassConvHistoryEntry 5 } + + -- CID_QOS_CONVERSATION_MATCHES_BYTES + adGenAOSQoSClassConvHistoryMatchesBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conversation bytes matched on this sub-queue." + ::= { adGenAOSQoSClassConvHistoryEntry 6 } + + -- CID_QOS_CONVERSATION_DISCARDS_BYTES + adGenAOSQoSClassConvHistoryDiscardsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conversation bytes discarded on this sub-queue." + ::= { adGenAOSQoSClassConvHistoryEntry 7 } + + -- CID_QOS_CONVERSATION_DEPTH + adGenAOSQoSClassConvHistoryDepth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current conversation queue depth on this sub-queue." + ::= { adGenAOSQoSClassConvHistoryEntry 8 } + + -- CID_QOS_CONVERSATION_HIGH_WATER + adGenAOSQoSClassConvHistoryHighWater OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum depth in sub-queue since counter statistics were last + cleared." + ::= { adGenAOSQoSClassConvHistoryEntry 9 } + + -- CID_QOS_CONVERSATION_MATCH_RATE + adGenAOSQoSClassConvHistoryByteMatchRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched per second for this sub-queue." + ::= { adGenAOSQoSClassConvHistoryEntry 10 } + + -- CID_QOS_CONVERSATION_DISCARD_RATE + adGenAOSQoSClassConvHistoryByteDiscardRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded per second for this sub-queue." + ::= { adGenAOSQoSClassConvHistoryEntry 11 } + + -- CID_QOS_CONVERSATION_MATCH_RATE*8 + adGenAOSQoSClassConvHistoryBitMatchRate OBJECT-TYPE + SYNTAX Unsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bits matched per second for this sub-queue." + ::= { adGenAOSQoSClassConvHistoryEntry 12 } + + -- CID_QOS_CONVERSATION_DISCARD_RATE + adGenAOSQoSClassConvHistoryBitDiscardRate OBJECT-TYPE + SYNTAX Unsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bits discarded per second for this sub-queue." + ::= { adGenAOSQoSClassConvHistoryEntry 13 } + -- + + -- QoS Conversation Table + + -- TID_QOS_CONVERSATIONS + + adGenAOSQoSConversationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSQoSConversationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Displays real-time head-of-queue packets in the conversation + sub-queue." + ::= { adGenAOSQos 5 } + + adGenAOSQoSConversationEntry OBJECT-TYPE + SYNTAX AdGenAOSQoSConversationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conversation for a particular sequenced entry of a + named QoS map." + INDEX { ifIndex, adGenAOSQoSConvId, adGenAOSQoSMapConvParentEntryId } + ::= { adGenAOSQoSConversationTable 1 } + + + + AdGenAOSQoSConversationEntry ::= + SEQUENCE { + adGenAOSQoSConvId Unsigned32, + adGenAOSQoSMapConvParentEntryId Unsigned32, + adGenAOSQoSConvMatches Counter32, + adGenAOSQoSConvDiscards Counter32, + adGenAOSQoSConvMatchesBytes Counter64, + adGenAOSQoSConvDiscardsBytes Counter64, + adGenAOSQoSConvDepth Unsigned32, + adGenAOSQoSConvHighWater Unsigned32, + adGenAOSQoSConvWeight Unsigned32, + adGenAOSQoSConvPktLen Unsigned32, + adGenAOSQoSConvProttype INTEGER, + adGenAOSQoSConvSubQType INTEGER, + adGenAOSQoSConvPktHeader OCTET STRING + } + + -- CID_QOS_CONVERSATION_ID + adGenAOSQoSConvId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique number chosen by the system and is used in + conjuntion with adGenAOSQoSMapConvParentEntryId, and + ifIndex to identify a unique row in the + AdGenAOSQoConversationTable." + ::= { adGenAOSQoSConversationEntry 1 } + + -- CID_QOS_MAP_PARENT_ENTRY_ID + adGenAOSQoSMapConvParentEntryId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique number chosen by the system and is used in + conjuntion with adGenAOSQoSConvId, and + ifIndex to identify a unique row in the + AdGenAOSQoConversationTable." + ::= { adGenAOSQoSConversationEntry 2 } + + -- CID_QOS_CONVERSATION_MATCHES + adGenAOSQoSConvMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conversation packets matched." + ::= { adGenAOSQoSConversationEntry 3 } + + -- CID_QOS_CONVERSATION_DISCARDS + adGenAOSQoSConvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conversation packets discarded." + ::= { adGenAOSQoSConversationEntry 4 } + + -- CID_QOS_CONVERSATION_MATCHES_BYTES + adGenAOSQoSConvMatchesBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conversation bytes matched." + ::= { adGenAOSQoSConversationEntry 5 } + + -- CID_QOS_CONVERSATION_DISCARDS_BYTES + adGenAOSQoSConvDiscardsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of conversation bytes discarded." + ::= { adGenAOSQoSConversationEntry 6 } + -- CID_QOS_CONVERSATION_DEPTH + adGenAOSQoSConvDepth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current conversation queue depth." + ::= { adGenAOSQoSConversationEntry 7 } + + -- CID_QOS_CONVERSATION_HIGH_WATER + adGenAOSQoSConvHighWater OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum depth in sub-queue since a clear counters occurred." + ::= { adGenAOSQoSConversationEntry 8 } + + -- CID_QOS_CONVERSATION_WEIGHT + adGenAOSQoSConvWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Debug display of Ratio given to packets of the conversation to + determine relative priority. The weight is lower for higher + priority values, reflecting quicker response time." + ::= { adGenAOSQoSConversationEntry 9 } + + -- CID_QOS_CONVERSATION_WEIGHT + adGenAOSQoSConvPktLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Length in bytes of the packet at the head of the conversation + sub-queue." + ::= { adGenAOSQoSConversationEntry 10 } + + -- CID_QOS_CONVERSATION_PROTTYPE + adGenAOSQoSConvProttype OBJECT-TYPE + SYNTAX INTEGER + { + unset (1), + ip (2), + bridging (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocol type of the packet at the head of the conversation + sub-queue." + ::= { adGenAOSQoSConversationEntry 11 } + + -- CID_QOS_CONVERSATION_SUBQUEUE_TYPE + adGenAOSQoSConvSubQType OBJECT-TYPE + SYNTAX INTEGER + { + bestEffort (1), + classBased (2), + unclassified (3), + priorityUser (4), + prioritySystem (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "What type of queueing has been configured for the conversation + sub-queue given by the conversation index. It will correspond + to the protocol type configured in the map entry for the map + applied to the interface." + ::= { adGenAOSQoSConversationEntry 12 } + + -- CID_QOS_CONVERSATION_PKT_HEADER + adGenAOSQoSConvPktHeader OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Header of the packet at the head of the conversation + sub-queue." + ::= { adGenAOSQoSConversationEntry 13 } + + + -- + + -- QoS Priority Queue Rate Limiter Table + + -- TID_QOS_RATE_LIMITER + + adGenAOSQoSPriorityRateLimiterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSQoSPriorityRateLimiterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Displays priority queue rate limiter statistics. + This table will be empty if no priority queue classes + are configured in the qos map applied to a + particular interface." + ::= { adGenAOSQos 6 } + + adGenAOSQoSPriorityRateLimiterEntry OBJECT-TYPE + SYNTAX AdGenAOSQoSPriorityRateLimiterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority queue statistics for a particular sequenced entry of a + named QoS map. An entry will only be present if the action type of + the corresponding map entry has priority queueing enabled." + INDEX { ifIndex, adGenAOSQoSMapEntryId, + adGenAOSQoSPriorityRateLimiterParentEntryId } + ::= { adGenAOSQoSPriorityRateLimiterTable 1 } + + + AdGenAOSQoSPriorityRateLimiterEntry ::= + SEQUENCE { + adGenAOSQoSPriorityRateLimiterParentEntryId Unsigned32, + adGenAOSQoSPriorityRateLimiterSetId Unsigned32, + adGenAOSQoSPriorityRateLimiterCurrBudget Unsigned32, + adGenAOSQoSPriorityRateLimiterMaxBudget Unsigned32, + adGenAOSQoSPriorityRateLimiterUpdateTimestamp Unsigned32, + adGenAOSQoSPriorityRateLimiterBudgetRate Unsigned32, + adGenAOSQoSPriorityRateLimiterMaxFillTime Unsigned32, + adGenAOSQoSPriorityRateLimiterMatches Counter32, + adGenAOSQoSPriorityRateLimiterDrops Counter32, + adGenAOSQoSPriorityRateLimiterMatchesBytes Counter64, + adGenAOSQoSPriorityRateLimiterDropsBytes Counter64, + adGenAOSQoSPriorityRateLimiterClearCounters INTEGER, + adGenAOSQoSPriorityRateLimiterByteMatchRate Unsigned32, + adGenAOSQoSPriorityRateLimiterByteDiscardRate Unsigned32, + adGenAOSQoSPriorityRateLimiterBitMatchRate Unsigned64, + adGenAOSQoSPriorityRateLimiterBitDiscardRate Unsigned64 + + } + + -- CID_QOS_MAP_PARENT_ENTRY_ID + adGenAOSQoSPriorityRateLimiterParentEntryId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique number chosen by the system and the parent + QoS map. This will always be zero for conversations in the base + interface queue." + ::= { adGenAOSQoSPriorityRateLimiterEntry 1 } + + -- CID_QOS_MAP_SET_ID + adGenAOSQoSPriorityRateLimiterSetId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique number used to identify which row in the + adGenAOSQoSMapSetTable this conversation is associated." + ::= { adGenAOSQoSPriorityRateLimiterEntry 2 } + + -- CID_QOS_RATE_LIMITER_CURR_BUDGET + adGenAOSQoSPriorityRateLimiterCurrBudget OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current rate limiter burst budget." + ::= { adGenAOSQoSPriorityRateLimiterEntry 3 } + + -- CID_QOS_RATE_LIMITER_MAX_BUDGET + adGenAOSQoSPriorityRateLimiterMaxBudget OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum rate limiter burst budget." + ::= { adGenAOSQoSPriorityRateLimiterEntry 4 } + + -- CID_QOS_RATE_LIMITER_UPDATE_TIMESTAMP + adGenAOSQoSPriorityRateLimiterUpdateTimestamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate limiter budget update timestamp in milliseconds." + ::= { adGenAOSQoSPriorityRateLimiterEntry 5 } + + -- CID_QOS_RATE_LIMITER_BUDGET_RATE + adGenAOSQoSPriorityRateLimiterBudgetRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate of byte budget increase." + ::= { adGenAOSQoSPriorityRateLimiterEntry 6 } + + -- CID_QOS_RATE_LIMITER_MAX_FILL_TIME + adGenAOSQoSPriorityRateLimiterMaxFillTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "time to accumulate a full budget." + ::= { adGenAOSQoSPriorityRateLimiterEntry 7 } + + -- CID_QOS_RATE_LIMITER_MATCHES + adGenAOSQoSPriorityRateLimiterMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched." + ::= { adGenAOSQoSPriorityRateLimiterEntry 8 } + + -- CID_QOS_RATE_LIMITER_DROPS + adGenAOSQoSPriorityRateLimiterDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded." + ::= { adGenAOSQoSPriorityRateLimiterEntry 9 } + + -- CID_QOS_RATE_LIMITER_MATCHES_BYTES + adGenAOSQoSPriorityRateLimiterMatchesBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched." + ::= { adGenAOSQoSPriorityRateLimiterEntry 10 } + + -- CID_QOS_RATE_LIMITER_DROPS_BYTES + adGenAOSQoSPriorityRateLimiterDropsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded." + ::= { adGenAOSQoSPriorityRateLimiterEntry 11 } + + -- CID_CLEAR_COUNTERS + adGenAOSQoSPriorityRateLimiterClearCounters OBJECT-TYPE + SYNTAX INTEGER { + clear (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the rate limiter statistics. This is a + write-only variable. A read will always return a value of '1'." + ::= { adGenAOSQoSPriorityRateLimiterEntry 12 } + + -- CID_QOS_RATE_LIMITER_MATCH_RATE + adGenAOSQoSPriorityRateLimiterByteMatchRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched per second for this rate limiter." + ::= { adGenAOSQoSPriorityRateLimiterEntry 13 } + + -- CID_QOS_RATE_LIMITER_DISCARD_RATE + adGenAOSQoSPriorityRateLimiterByteDiscardRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded per second for this rate limiter." + ::= { adGenAOSQoSPriorityRateLimiterEntry 14 } + + -- CID_QOS_RATE_LIMITER_MATCH_RATE * 8 + adGenAOSQoSPriorityRateLimiterBitMatchRate OBJECT-TYPE + SYNTAX Unsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bits matched per second for this rate limiter." + ::= { adGenAOSQoSPriorityRateLimiterEntry 15 } + + -- CID_QOS_RATE_LIMITER_DISCARD_RATE * 8 + adGenAOSQoSPriorityRateLimiterBitDiscardRate OBJECT-TYPE + SYNTAX Unsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bits discarded per second for this rate limiter." + ::= { adGenAOSQoSPriorityRateLimiterEntry 16 } + -- + -- + + -- EQoS Classifier Statistics Table + + -- TID_EQOS_CLASS_STATS + + adGenAOSQoSMapClassifierStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSQoSMapClassifierStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for the class map entry." + ::= { adGenAOSQos 7 } + + adGenAOSQoSMapClassifierStatsEntry OBJECT-TYPE + SYNTAX AdGenAOSQoSMapClassifierStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Displays the statistical information for the class map entry. + Statistics for parent and child maps do not overlap. Also the + adGenAOSQoSMapEntryId will always be 65535. The + adGenAOSQoSMapClassifierStatsTable will initially display + only default class information." + INDEX { ifIndex, adGenAOSQoSMapEntryId, + adGenAOSQoSMapClassifierParentEntryId } + ::= { adGenAOSQoSMapClassifierStatsTable 1 } + + AdGenAOSQoSMapClassifierStatsEntry ::= + SEQUENCE { + adGenAOSQoSMapClassifierParentEntryId Unsigned32, + adGenAOSQoSClassifierMatches Counter32, + adGenAOSQoSClassifierDrops Counter32, + adGenAOSQoSClassifierMatchBytes Counter64, + adGenAOSQoSClassifierDropBytes Counter64, + adGenAOSQoSClassifierPktMatchRate Unsigned32, + adGenAOSQoSClassifierPktDropRate Unsigned32, + adGenAOSQoSClassifierByteMatchRate Unsigned32, + adGenAOSQoSClassifierByteDropRate Unsigned32, + adGenAOSQoSClassifierBitMatchRate Unsigned64, + adGenAOSQoSClassifierBitDropRate Unsigned64 + } + + -- CID_QOS_MAP_PARENT_ENTRY_ID + adGenAOSQoSMapClassifierParentEntryId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a unique number chosen by the system and the parent + QoS map. This will always be zero for classes in the base + interface queue." + ::= { adGenAOSQoSMapClassifierStatsEntry 1 } + + -- Qos::CID_EQOS_CLASS_PACKET_MATCH_COUNT + adGenAOSQoSClassifierMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched by this classifier entry." + ::= { adGenAOSQoSMapClassifierStatsEntry 2 } + + -- Qos::CID_EQOS_CLASS_PACKET_DROP_COUNT + adGenAOSQoSClassifierDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets dropped by this classifier entry." + ::= { adGenAOSQoSMapClassifierStatsEntry 3 } + + -- Qos::CID_EQOS_CLASS_OCTET_MATCH_COUNT + adGenAOSQoSClassifierMatchBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched by this classifier entry." + ::= { adGenAOSQoSMapClassifierStatsEntry 4 } + + -- Qos::CID_EQOS_CLASS_OCTET_DROP_COUNT + adGenAOSQoSClassifierDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes dropped by this classifier entry." + ::= { adGenAOSQoSMapClassifierStatsEntry 5 } + + -- Qos::CID_EQOS_CLASS_PACKET_MATCH_RATE + adGenAOSQoSClassifierPktMatchRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched per second by this classifier entry." + ::= { adGenAOSQoSMapClassifierStatsEntry 6 } + + -- Qos::CID_EQOS_CLASS_PACKET_DROP_RATE + adGenAOSQoSClassifierPktDropRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded per second by this classifier + entry." + ::= { adGenAOSQoSMapClassifierStatsEntry 7 } + + -- Qos::CID_EQOS_CLASS_OCTET_MATCH_RATE + adGenAOSQoSClassifierByteMatchRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched per second by this classifier entry." + ::= { adGenAOSQoSMapClassifierStatsEntry 8 } + + -- Qos::CID_EQOS_CLASS_OCTET_DROP_RATE + adGenAOSQoSClassifierByteDropRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded per second by this classifier entry." + ::= { adGenAOSQoSMapClassifierStatsEntry 9 } + + -- Qos::CID_EQOS_CLASS_OCTET_MATCH_RATE*8 + adGenAOSQoSClassifierBitMatchRate OBJECT-TYPE + SYNTAX Unsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bits matched per second by this classifier entry." + ::= { adGenAOSQoSMapClassifierStatsEntry 10 } + + -- Qos::CID_EQOS_CLASS_OCTET_DROP_RATE*8 + adGenAOSQoSClassifierBitDropRate OBJECT-TYPE + SYNTAX Unsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bits discarded per second by this classifier entry." + ::= { adGenAOSQoSMapClassifierStatsEntry 11 } + + -- + + -- Qos Map Entry Match Table + + -- TID_QOS_MAP_ENTRY_MATCH + + adGenAOSQoSMapMatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSQoSMapMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of sequenced match entries for a named QoS map." + ::= { adGenAOSQos 8 } + + adGenAOSQoSMapMatchEntry OBJECT-TYPE + SYNTAX AdGenAOSQoSMapMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Displays match configuration information for each map entry." + INDEX { adGenAOSQoSMapSetId, adGenAOSQoSMapEntryId, + adGenAOSQoSMapMatchEntryId } + ::= { adGenAOSQoSMapMatchTable 1 } + + + AdGenAOSQoSMapMatchEntry ::= + SEQUENCE { + adGenAOSQoSMapMatchEntryId Unsigned32, + adGenAOSQoSMapMatchType INTEGER, + adGenAOSQoSMapMatchACL DisplayString, + adGenAOSQoSMapRTPMatchStartPort Unsigned32, + adGenAOSQoSMapRTPMatchEndPort Unsigned32, + adGenAOSQoSMapRTPMatchPorts INTEGER, + adGenAOSQoSMapDscpMatchValue DisplayString, + adGenAOSQoSMapPrecedenceMatchValue Unsigned32, + adGenAOSQoSMapProtocolMatchType INTEGER, + adGenAOSQoSMapVlanMatchValue Unsigned32, + adGenAOSQoSMapFrDlciMatchValue Unsigned32 + + } + -- CID_QOS_MAP_ENTRY_MATCH_ID + adGenAOSQoSMapMatchEntryId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique value used to identify the match map entry." + ::= { adGenAOSQoSMapMatchEntry 1 } + + -- CID_QOS_MAP_MATCH_TYPE + adGenAOSQoSMapMatchType OBJECT-TYPE + SYNTAX INTEGER + { + unknown (1), + acl (2), + ipRTP (3), + protocol (4), + dscp (5), + precedence (6), + vlan (7), + frameRelayDLCI (8), + any (10), + dscpIpv4 (11), + dscpIpv6 (12), + precedenceIpv4 (13), + precedenceIpv6 (14), + aclIpv6 (15), + ipRTPIpv6 (16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "What type of matching has been configured for the map entry." + ::= { adGenAOSQoSMapMatchEntry 2 } + + -- CID_QOS_MAP_ACL_ID + adGenAOSQoSMapMatchACL OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of ACL used for ACL matching." + ::= { adGenAOSQoSMapMatchEntry 3 } + + -- CID_QOS_MAP_IP_RTP_MATCH_START + adGenAOSQoSMapRTPMatchStartPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Starting RTP destination port used for RTP packet matching." + ::= { adGenAOSQoSMapMatchEntry 4 } + + -- CID_QOS_MAP_IP_RTP_MATCH_END + adGenAOSQoSMapRTPMatchEndPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ending RTP destination port used for RTP packet matching." + ::= { adGenAOSQoSMapMatchEntry 5 } + + -- CID_QOS_MAP_IP_RTP_MATCH_ALL + adGenAOSQoSMapRTPMatchPorts OBJECT-TYPE + SYNTAX INTEGER + { + even (1), + odd (2), + all (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines which ports in the start-end port range are used + for matching. By default only even ports are use." + ::= { adGenAOSQoSMapMatchEntry 6 } + + -- CID_QOS_MAP_DSCP_MATCH_VALUE + adGenAOSQoSMapDscpMatchValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configured IP packet DSCP values used for matching." + ::= { adGenAOSQoSMapMatchEntry 7 } + + -- CID_QOS_MAP_PRECEDENCE_MATCH_VALUE + adGenAOSQoSMapPrecedenceMatchValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configured precedence values used for matching." + ::= { adGenAOSQoSMapMatchEntry 8 } + + -- CID_QOS_MAP_PROTOCOL_MATCH_TYPE + adGenAOSQoSMapProtocolMatchType OBJECT-TYPE + SYNTAX INTEGER + { + none (1), + bridged (2), + netBEIU (3), + protocolIpv4 (4), + protocolIpv6 (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines a protocol to use for matching." + ::= { adGenAOSQoSMapMatchEntry 9 } + + -- CID_QOS_MAP_VLAN_MATCH_VALUE + adGenAOSQoSMapVlanMatchValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN Id used for matching packets." + ::= { adGenAOSQoSMapMatchEntry 10 } + + -- CID_QOS_MAP_FR_DLCI_MATCH_VALUE + adGenAOSQoSMapFrDlciMatchValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame-Relay DLCI used for matching packets." + ::= { adGenAOSQoSMapMatchEntry 11 } + + -- + + -- QoS Shaper Table + + -- TID_QOS_SHAPER + + adGenAOSQoSMapShaperTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdGenAOSQoSMapShaperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of class shapers for a named QoS map entry." + ::= { adGenAOSQos 9 } + + adGenAOSQoSMapShaperEntry OBJECT-TYPE + SYNTAX AdGenAOSQoSMapShaperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Displays class shaper configuration and statistic information for + a map entry." + INDEX { ifIndex, adGenAOSQoSMapEntryId } + ::= { adGenAOSQoSMapShaperTable 1 } + + + AdGenAOSQoSMapShaperEntry ::= + SEQUENCE { + adGenAOSQoSMapShaperShapeValue Unsigned32, + adGenAOSQoSMapShaperCurrentBudgetSize Unsigned32, + adGenAOSQoSMapShaperMaxBudgetSize Unsigned32, + adGenAOSQoSMapShaperBytesPerTick Unsigned32, + adGenAOSQoSMapShaperTickRate Unsigned32, + adGenAOSQoSMapShaperQueuePktDepth Counter32, + adGenAOSQoSMapShaperQueuePktDrops Counter32, + adGenAOSQoSMapShaperQueuePktsSent Counter32, + adGenAOSQoSMapShaperQueuePktsDelayed Counter32 + + } + + -- Qos::CID_QOS_SHAPER_SHAPE_VALUE, + adGenAOSQoSMapShaperShapeValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configured shaper value used for shaping traffic." + ::= { adGenAOSQoSMapShaperEntry 1 } + + -- Qos::CID_QOS_SHAPER_CURRENT_BUCKET_SIZE, + adGenAOSQoSMapShaperCurrentBudgetSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current budget size of shaper." + ::= { adGenAOSQoSMapShaperEntry 2 } + + -- Qos::CID_QOS_SHAPER_MAX_BUCKET_SIZE, + adGenAOSQoSMapShaperMaxBudgetSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum budget size of shaper." + ::= { adGenAOSQoSMapShaperEntry 3 } + + -- Qos::CID_QOS_SHAPER_BITS_PER_TICK, + adGenAOSQoSMapShaperBytesPerTick OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bytes added to the budget." + ::= { adGenAOSQoSMapShaperEntry 4 } + + -- Qos::CID_QOS_SHAPER_TICK_RATE, + adGenAOSQoSMapShaperTickRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How often, in milliseconds, that bytes are added to the + budget." + ::= { adGenAOSQoSMapShaperEntry 5 } + + -- Qos::CID_QOS_SHAPER_QUEUE_PKT_DEPTH, + adGenAOSQoSMapShaperQueuePktDepth OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shaper queue packet depth." + ::= { adGenAOSQoSMapShaperEntry 6 } + + -- Qos::CID_QOS_SHAPER_QUEUE_PKT_DROPS, + adGenAOSQoSMapShaperQueuePktDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of number of shaper queue packet drops." + ::= { adGenAOSQoSMapShaperEntry 7 } + + -- Qos::CID_QOS_SHAPER_QUEUE_PKTS_SENT, + adGenAOSQoSMapShaperQueuePktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of number of shaper queue packets sent." + ::= { adGenAOSQoSMapShaperEntry 8 } + + -- Qos::CID_QOS_SHAPER_QUEUE_PKTS_DELAYED, + adGenAOSQoSMapShaperQueuePktsDelayed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of number of shaper queue packets delayed." + ::= { adGenAOSQoSMapShaperEntry 9 } + -- conformance information + + adGenAOSQoSConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 8 } + adGenAOSQoSGroup OBJECT IDENTIFIER ::= { adGenAOSQoSConformance 1 } + adGenAOSQoSCompliances OBJECT IDENTIFIER ::= { adGenAOSQoSConformance 2 } + +-- +-- MIB Compliance statements. +-- + +-- Full compliance statement + adGenAOSQoSFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAOSQoS MIB." + + MODULE -- this module + MANDATORY-GROUPS { adGenAOSQoSMapGroup, adGenAOSQoSMapEntryGroup } + + GROUP adGenAOSQoSInterfaceGroup + DESCRIPTION + "This optional group is used to retrieve interface + QoS information ." + + GROUP adGenAOSQoSConversationGroup + DESCRIPTION + "This optional group is used to retrieve conversation + statistics of a sequenced entry of a named QoS map. + Availability of data is dependent upon configuration and + interface activity." + + GROUP adGenAOSQoSClassConvHistoryGroup + DESCRIPTION + "This optional group is used to retrieve classe based + conversation history of a sequenced entry of a named QoS map. + Availability of data is dependent upon configuration and + interface activity." + + GROUP adGenAOSQoSPriorityRateLimiterGroup + DESCRIPTION + "This optional group is used to retrieve rate limiter statistics + of a sequenced entry of a named QoS map. Availability of data + is dependent upon configuration and interface activity." + GROUP adGenAOSQoSClassifierGroup + DESCRIPTION + "This optional group is used to retrieve the class + statistics." + GROUP adGenAOSQoSMapMatchGroup + DESCRIPTION + "This optional group is used to retrieve map entry match + configuration." + + GROUP adGenAOSQoSMapShaperGroup + DESCRIPTION + "This optional group is used to retrieve map entry shaper + configuration and statistics." + ::= { adGenAOSQoSCompliances 1 } + -- units of conformance + + adGenAOSQoSMapGroup OBJECT-GROUP + OBJECTS { + adGenAOSQoSMapSetId, adGenAOSQoSMapSetName, + adGenAOSQoSMapIsChild + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the statistics of the + QoS maps." + ::= { adGenAOSQoSGroup 1 } + + adGenAOSQoSMapEntryGroup OBJECT-GROUP + OBJECTS { + adGenAOSQoSMapEntryId, + adGenAOSQoSMapSeqNum, + adGenAOSQoSMapEntrySetName, adGenAOSQoSMapChildSetName, + adGenAOSQoSMapQueuingActionType, adGenAOSQoSMapQueuingBWType, + adGenAOSQoSMapQueuingBWValue, + adGenAOSQoSMapQueuingBurstValue, + adGenAOSQoSMapMatchAll, + adGenAOSQoSMapDscpMarkState, + adGenAOSQoSMapDscpMarkValue, + adGenAOSQoSMapDscpMarkString, + adGenAOSQoSMapPrecedenceMarkState, + adGenAOSQoSMapPrecedenceMarkValue, + adGenAOSQoSMapCosMarkState, + adGenAOSQoSMapCosMarkValue, + adGenAOSQoSMapShapeState, + adGenAOSQoSMapShapeValue, + adGenAOSQoSMapShapeBurst, + adGenAOSQoSMapShapeEthOverhead, + adGenAOSQoSMapClearCounters, + adGenAOSQoSMapPriorityStrictRateLimiting + -- adGenAOSQoSMapEntryDescription, + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the statistics of + a particular sequenced entry of a named QoS map." + ::= { adGenAOSQoSGroup 2 } + + adGenAOSQoSInterfaceGroup OBJECT-GROUP + OBJECTS { + adGenAOSQoSInterfaceName, + adGenAOSQoSInterfaceOutboundMapSetName, + adGenAOSQoSInterfaceInboundMapSetName, + adGenAOSQoSInterfaceMapState, + adGenAOSQoSInterfaceTXQType, + adGenAOSQoSInterfaceTXQSubqPktLimit, + adGenAOSQoSInterfaceTXQSize, + adGenAOSQoSInterfaceTXQPktHighWater, + adGenAOSQoSInterfaceTXQMaxTotal, + adGenAOSQoSInterfaceTXQDrops, + adGenAOSQoSInterfaceTXQHdlcRingLimit, + adGenAOSQoSInterfaceTXQAvailableBW, + adGenAOSQoSInterfaceTXQConvActive, + adGenAOSQoSInterfaceTXQConvMaxActive, + adGenAOSQoSInterfaceTXQConvMaxTotal, + adGenAOSQoSInterfaceTrafficShapingRate, + adGenAOSQoSInterfaceTrafficShapingBurst, + adGenAOSQoSInterfaceShaperValue, + adGenAOSQoSInterfaceShaperCurrentBudgetSize, + adGenAOSQoSInterfaceShaperMaxBudgetSize, + adGenAOSQoSInterfaceShaperBytesPerTick, + adGenAOSQoSInterfaceShaperTickRate, + adGenAOSQoSInterfaceShaperQPktDepth, + adGenAOSQoSInterfaceShaperQPktDrops, + adGenAOSQoSInterfaceShaperQPktSent, + adGenAOSQoSInterfaceShaperQPktDelayed + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the QoS map information + for an interface." + ::= { adGenAOSQoSGroup 3 } + + adGenAOSQoSClassConvHistoryGroup OBJECT-GROUP + OBJECTS { + adGenAOSQoSMapParentEntryId, + adGenAOSQoSClassConvSetId, + adGenAOSQoSHistoryClassConvId, + adGenAOSQoSClassConvHistoryMatches, + adGenAOSQoSClassConvHistoryDiscards, + adGenAOSQoSClassConvHistoryMatchesBytes, + adGenAOSQoSClassConvHistoryDiscardsBytes, + adGenAOSQoSClassConvHistoryDepth, + adGenAOSQoSClassConvHistoryHighWater, + adGenAOSQoSClassConvHistoryByteMatchRate, + adGenAOSQoSClassConvHistoryByteDiscardRate, + adGenAOSQoSClassConvHistoryBitMatchRate, + adGenAOSQoSClassConvHistoryBitDiscardRate + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the class based + conversation history of a particular sequenced entry of a named + QoS map." + ::= { adGenAOSQoSGroup 4 } + + adGenAOSQoSConversationGroup OBJECT-GROUP + OBJECTS { + adGenAOSQoSConvId, + adGenAOSQoSMapConvParentEntryId, + adGenAOSQoSConvMatches, + adGenAOSQoSConvDiscards, + adGenAOSQoSConvMatchesBytes, + adGenAOSQoSConvDiscardsBytes, + adGenAOSQoSConvDepth, + adGenAOSQoSConvHighWater, + adGenAOSQoSConvWeight, + adGenAOSQoSConvPktLen, + adGenAOSQoSConvProttype, + adGenAOSQoSConvSubQType, + adGenAOSQoSConvPktHeader + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the conversation + statistics of a particular sequenced entry of a named QoS map." + ::= { adGenAOSQoSGroup 5 } + + adGenAOSQoSPriorityRateLimiterGroup OBJECT-GROUP + OBJECTS { + adGenAOSQoSPriorityRateLimiterParentEntryId, + adGenAOSQoSPriorityRateLimiterSetId, + adGenAOSQoSPriorityRateLimiterCurrBudget, + adGenAOSQoSPriorityRateLimiterMaxBudget, + adGenAOSQoSPriorityRateLimiterUpdateTimestamp, + adGenAOSQoSPriorityRateLimiterBudgetRate, + adGenAOSQoSPriorityRateLimiterMaxFillTime, + adGenAOSQoSPriorityRateLimiterMatches, + adGenAOSQoSPriorityRateLimiterDrops, + adGenAOSQoSPriorityRateLimiterMatchesBytes, + adGenAOSQoSPriorityRateLimiterDropsBytes, + adGenAOSQoSPriorityRateLimiterClearCounters, + adGenAOSQoSPriorityRateLimiterByteMatchRate, + adGenAOSQoSPriorityRateLimiterByteDiscardRate, + adGenAOSQoSPriorityRateLimiterBitMatchRate, + adGenAOSQoSPriorityRateLimiterBitDiscardRate + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the rate limiter + statistics of a particular sequenced entry of a named QoS map." + ::= { adGenAOSQoSGroup 6 } + + adGenAOSQoSClassifierGroup OBJECT-GROUP + OBJECTS { + adGenAOSQoSMapClassifierParentEntryId, + adGenAOSQoSClassifierMatches, + adGenAOSQoSClassifierDrops, + adGenAOSQoSClassifierMatchBytes, + adGenAOSQoSClassifierDropBytes, + adGenAOSQoSClassifierPktMatchRate, + adGenAOSQoSClassifierPktDropRate, + adGenAOSQoSClassifierByteMatchRate, + adGenAOSQoSClassifierByteDropRate, + adGenAOSQoSClassifierBitMatchRate, + adGenAOSQoSClassifierBitDropRate + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the class statistics." + ::= { adGenAOSQoSGroup 7 } + adGenAOSQoSMapMatchGroup OBJECT-GROUP + OBJECTS { + adGenAOSQoSMapSetId, adGenAOSQoSMapSetName, + adGenAOSQoSMapMatchEntryId, + adGenAOSQoSMapMatchType, + adGenAOSQoSMapMatchACL, + adGenAOSQoSMapRTPMatchStartPort, + adGenAOSQoSMapRTPMatchEndPort, + adGenAOSQoSMapRTPMatchPorts, + adGenAOSQoSMapDscpMatchValue, + adGenAOSQoSMapPrecedenceMatchValue, + adGenAOSQoSMapProtocolMatchType, + adGenAOSQoSMapVlanMatchValue, + adGenAOSQoSMapFrDlciMatchValue + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the match configuration of + the QoS maps." + ::= { adGenAOSQoSGroup 8 } + + adGenAOSQoSMapShaperGroup OBJECT-GROUP + OBJECTS { + adGenAOSQoSMapShaperShapeValue, + adGenAOSQoSMapShaperCurrentBudgetSize, + adGenAOSQoSMapShaperMaxBudgetSize, + adGenAOSQoSMapShaperBytesPerTick, + adGenAOSQoSMapShaperTickRate, + adGenAOSQoSMapShaperQueuePktDepth, + adGenAOSQoSMapShaperQueuePktDrops, + adGenAOSQoSMapShaperQueuePktsSent, + adGenAOSQoSMapShaperQueuePktsDelayed + } + STATUS current + DESCRIPTION + "Objects designed to assist in retrieving the shaper configuration + and statistics of the QoS map entries." + ::= { adGenAOSQoSGroup 9 } + END + + + diff --git a/mibs/adtran/adGenAosSipProxy.mib b/mibs/adtran/adGenAosSipProxy.mib new file mode 100644 index 0000000000..32a07affe5 --- /dev/null +++ b/mibs/adtran/adGenAosSipProxy.mib @@ -0,0 +1,187 @@ +ADTRAN-AOS-SIP-PROXY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + TimeTicks + FROM SNMPv2-SMI + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + sysName + FROM SNMPv2-MIB + adIdentityShared + FROM ADTRAN-MIB + adGenAOSVoice, adGenAOSConformance + FROM ADTRAN-AOS; + +adGenAOSSipProxy MODULE-IDENTITY + LAST-UPDATED "201305160000Z" -- May 16, 2013 + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB contains information regarding SIP Proxy." + + REVISION "201305160000Z" -- May 16, 2013 + DESCRIPTION + "Initial version of this MIB module." + + ::= { adIdentityShared 53 5 5 } + +adSipProxy OBJECT IDENTIFIER ::= { adGenAOSVoice 5 } +adSipProxyTraps OBJECT IDENTIFIER ::= { adSipProxy 0 } + +-- +-- adSipProxyNotificationUtilityGroup Group +-- +adProxyTimestamp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The time (seconds since epoch) that a Proxy event + occurred and not necessarily the when the trap was sent." + ::= { adSipProxy 1 } + + + adProxyRolloverFromServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The address type of adProxyRolloverFromServerInetAddressType" + ::= { adSipProxy 2 } + +adProxyRolloverFromServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of previous active Proxy SIP Server" + ::= { adSipProxy 3 } + +adProxyRolloverToServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The address type of adProxyRolloverToServerInetAddressType" + ::= { adSipProxy 4 } + +adProxyRolloverToServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of new active Proxy SIP Server" + ::= { adSipProxy 5 } + +AdProxyRolloverCauseTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The transactionFailed(1) state indicates that rollover occurred because a SIP transaction failed. + + The pollFailed(2) state indicates that rollover occurred because OPTIONS poll to current server failed. + + The pollSucceeded(3) state indicates that rollback occurred because OPTIONS poll to failed server succeeded." + SYNTAX INTEGER { + transactionFailed(1), + pollFailed(2), + pollSucceeded(3) + } + +adProxyRolloverCause OBJECT-TYPE + SYNTAX AdProxyRolloverCauseTC + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This field indicates which specific monitored rollover condition occurred" + ::= { adSipProxy 6 } + +-- Traps + +adSipProxyRollover NOTIFICATION-TYPE + OBJECTS { + sysName, + adProxyTimestamp, + adProxyRolloverFromServerInetAddressType, + adProxyRolloverFromServerInetAddress, + adProxyRolloverToServerInetAddressType, + adProxyRolloverToServerInetAddress, + adProxyRolloverCause + } + STATUS current + DESCRIPTION + "This trap indicates that a SIP Proxy Monitored Rollover occured. + The information about previous active server, new active server, and + rollover cause is included in this trap" + ::= { adSipProxyTraps 1 } + +-- conformance information + +adSipProxyConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 14 } +adSipProxyGroups OBJECT IDENTIFIER ::= { adSipProxyConformance 1 } +adSipProxyCompliances OBJECT IDENTIFIER ::= { adSipProxyConformance 2 } + +-- +-- MIB Compliance statements. +-- + +-- Full compliance statement +adSipProxyFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAosSipProxy MIB. When this MIB is + fully implemented, then such an implementation can claim + full compliance." + + MODULE -- this module + + GROUP adSipProxyNotificationUtilityGroup + DESCRIPTION + "A collection of objects accessible only for notifications." + + GROUP adSipProxyNotificationGroup + DESCRIPTION + "This mandatory group is used for the notification of + SIP registration conditions." + ::= { adSipProxyCompliances 1 } + + +adSipProxyNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { adSipProxyRollover } + STATUS current + DESCRIPTION + "This group contains notifications about SIP Proxy Monitored Rollover occurances." + ::= { adSipProxyGroups 1 } + +adSipProxyNotificationUtilityGroup OBJECT-GROUP + OBJECTS { + adProxyTimestamp, + adProxyRolloverFromServerInetAddressType, + adProxyRolloverFromServerInetAddress, + adProxyRolloverToServerInetAddressType, + adProxyRolloverToServerInetAddress, + adProxyRolloverCause + } + STATUS current + DESCRIPTION + "A collection of objects accessible only for notifications." + ::= { adSipProxyGroups 2 } + +END diff --git a/mibs/adtran/adGenAosSipRegistration.mib b/mibs/adtran/adGenAosSipRegistration.mib new file mode 100644 index 0000000000..feb3deac37 --- /dev/null +++ b/mibs/adtran/adGenAosSipRegistration.mib @@ -0,0 +1,309 @@ +ADTRAN-AOS-SIP-REGISTRATION DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, Integer32, IpAddress, + NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + sysName + FROM SNMPv2-MIB + adIdentityShared + FROM ADTRAN-MIB + adGenAOSVoice, adGenAOSConformance + FROM ADTRAN-AOS; + +adGenAOSSipRegistration MODULE-IDENTITY + LAST-UPDATED "201011020000Z" -- November 2, 2010 + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "This MIB contains information regarding SIP registrations." + + REVISION "201011020000Z" -- November 2, 2010 + DESCRIPTION + "Initial version of this MIB module." + + ::= { adIdentityShared 53 5 4 } + +adSipRegistration OBJECT IDENTIFIER ::= { adGenAOSVoice 4 } +adSipRegistrationTraps OBJECT IDENTIFIER ::= { adSipRegistration 0 } + +-- +-- adSipRegistrationNotificationUtilityGroup Group +-- +adSipTrunkRegistrationAlarmTrunkIdentity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This DisplayString contains the three digit (i.e. T01) trunk + identifier associated with this failed REGISTER attempt." + ::= { adSipRegistration 1 } + +adSipTrunkRegistrationAlarmSipIdentity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This DisplayString represents the SIP identity for a failed + REGISTER attempt." + ::= { adSipRegistration 2 } + +adSipTrunkRegistrationAlarmRegistrar OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The adSipTrunkRegistrationAlarmRegistrar contains the IP address + of the SIP registrar for a failed REGISTER attempt." + ::= { adSipRegistration 3 } + +adSipTrunkRegistrationAlarmTimestamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The time (seconds since epoch) that a failed REGISTER attempt + occurred and not necessarily the when the trap was sent." + ::= { adSipRegistration 4 } + +adSipTrunkRegistrationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdSipTrunkRegistrationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains a list of trunk registrations and associated statistics." + ::= { adSipRegistration 5 } + +adSipTrunkRegistrationEntry OBJECT-TYPE + SYNTAX AdSipTrunkRegistrationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in the list defines all sip registration fields." + INDEX{ adSipTrunkRegistrationTableIndex } + ::= { adSipTrunkRegistrationTable 1 } + +AdSipTrunkRegistrationEntry ::= SEQUENCE { + adSipTrunkRegistrationTableIndex Unsigned32, + adSipTrunkRegistrationTrunkIdentity DisplayString, + adSipTrunkRegistrationSipIdentity DisplayString, + adSipTrunkRegistrationStatus DisplayString, + adSipTrunkRegistrarIpAddress DisplayString, + adSipTrunkRegistrationGrantTime Unsigned32, + adSipTrunkRegistrationExpireTime Unsigned32, + adSipTrunkRegistrationSuccesses Unsigned32, + adSipTrunkRegistrationFailures Unsigned32, + adSipTrunkRegistrationRequests Unsigned32, + adSipTrunkRegistrationChallenges Unsigned32, + adSipTrunkRegistrationRollovers Unsigned32 + } + +adSipTrunkRegistrationTableIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Unsigned32 represents the index of the table." + ::= { adSipTrunkRegistrationEntry 1 } + +adSipTrunkRegistrationTrunkIdentity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This DisplayString contains the three digit (i.e. T01) trunk + identifier." + ::= { adSipTrunkRegistrationEntry 2 } + +adSipTrunkRegistrationSipIdentity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This DisplayString represents the SIP identity." + ::= { adSipTrunkRegistrationEntry 3 } + +adSipTrunkRegistrationStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This DisplayString represents the registered state (yes/no) + of this SIP identity." + ::= { adSipTrunkRegistrationEntry 4 } + +adSipTrunkRegistrarIpAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the SIP Registrar." + ::= { adSipTrunkRegistrationEntry 5 } + +adSipTrunkRegistrationGrantTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The granted registration time in seconds." + ::= { adSipTrunkRegistrationEntry 6 } + +adSipTrunkRegistrationExpireTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time remaining in seconds until expiration." + ::= { adSipTrunkRegistrationEntry 7 } + +adSipTrunkRegistrationSuccesses OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful registration attempts." + ::= { adSipTrunkRegistrationEntry 8 } + +adSipTrunkRegistrationFailures OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failed registration attempts." + ::= { adSipTrunkRegistrationEntry 9 } + +adSipTrunkRegistrationRequests OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of registration requests sent." + ::= { adSipTrunkRegistrationEntry 10 } + +adSipTrunkRegistrationChallenges OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of registration challenges." + ::= { adSipTrunkRegistrationEntry 11 } + +adSipTrunkRegistrationRollovers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of registration rollovers." + ::= { adSipTrunkRegistrationEntry 12 } + +-- Traps +adSipTrunkRegistrationAlarm NOTIFICATION-TYPE + OBJECTS { + sysName, + adSipTrunkRegistrationAlarmTrunkIdentity, + adSipTrunkRegistrationAlarmSipIdentity, + adSipTrunkRegistrationAlarmRegistrar, + adSipTrunkRegistrationAlarmTimestamp + } + STATUS current + DESCRIPTION + "This trap indicates that a SIP trunk registration attempt failed. + The sysName is the exact same as defined in SNMPv2-MIB. + adSipTrunkRegistrationAlarmTrunkIdentity specifies the three + character trunk identity associated with the failed attempt. + The corresponding SIP identity and registrar server are contained + in adSipTrunkRegistrationAlarmSipIdentity and + adSipTrunkRegistrationAlarmRegistrar respectively. The + adSipTrunkRegistrationAlarmTimestamp indicates when this condition + occurred and not necessarily when the trap was sent. " + ::= { adSipRegistrationTraps 1 } + +-- conformance information + +adSipRegistrationConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 12 } +adSipRegistrationGroups OBJECT IDENTIFIER ::= { adSipRegistrationConformance 1 } +adSipRegistrationCompliances OBJECT IDENTIFIER ::= { adSipRegistrationConformance 2 } + +-- +-- MIB Compliance statements. +-- + +-- Full compliance statement +adSipRegistrationFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the adGenAosSipRegistration MIB. When this MIB is + fully implemented, then such an implementation can claim + full compliance." + + MODULE -- this module + + GROUP adSipRegistrationNotificationUtilityGroup + DESCRIPTION + "A collection of objects accessible only for notifications." + + GROUP adSipRegistrationNotificationGroup + DESCRIPTION + "This mandatory group is used for the notification of + SIP registration conditions." + + GROUP adSipRegistrationStatisticsGroup + DESCRIPTION + "A collection of readable objects for SIP registration statistics." + ::= { adSipRegistrationCompliances 1 } + + +adSipRegistrationNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { adSipTrunkRegistrationAlarm } + STATUS current + DESCRIPTION + "This group contains notifications about SIP registration conditions." + ::= { adSipRegistrationGroups 1 } + +adSipRegistrationNotificationUtilityGroup OBJECT-GROUP + OBJECTS { + adSipTrunkRegistrationAlarmTrunkIdentity, + adSipTrunkRegistrationAlarmSipIdentity, + adSipTrunkRegistrationAlarmRegistrar, + adSipTrunkRegistrationAlarmTimestamp + } + STATUS current + DESCRIPTION + "A collection of objects accessible only for notifications." + ::= { adSipRegistrationGroups 2 } + +adSipRegistrationStatisticsGroup OBJECT-GROUP + OBJECTS { + adSipTrunkRegistrationTrunkIdentity, + adSipTrunkRegistrationSipIdentity, + adSipTrunkRegistrationStatus, + adSipTrunkRegistrarIpAddress, + adSipTrunkRegistrationGrantTime, + adSipTrunkRegistrationExpireTime, + adSipTrunkRegistrationSuccesses, + adSipTrunkRegistrationFailures, + adSipTrunkRegistrationRequests, + adSipTrunkRegistrationChallenges, + adSipTrunkRegistrationRollovers + } + STATUS current + DESCRIPTION + "A collection of readable objects for SIP registration statistics." + ::= { adSipRegistrationGroups 3 } + + +END diff --git a/mibs/adtran/adGenAosVQM.mib b/mibs/adtran/adGenAosVQM.mib new file mode 100644 index 0000000000..cc2a6f63fe --- /dev/null +++ b/mibs/adtran/adGenAosVQM.mib @@ -0,0 +1,3941 @@ + ADTRAN-AOS-VQM DEFINITIONS ::= BEGIN + + IMPORTS + TimeTicks, IpAddress, Integer32, Gauge32, Unsigned32, Counter32, + Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, DateAndTime, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + ifIndex + FROM IF-MIB + adIdentity + FROM ADTRAN-MIB + adGenAOSConformance, adGenAOSVoice + FROM ADTRAN-AOS; + + adGenAOSVQMMib MODULE-IDENTITY + LAST-UPDATED "200901060000Z" -- Jan 6, 2009 / YYYYMMDDHHMMZ + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + "Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + + DESCRIPTION + "ADTRAN-AOS-VQM MIB module." + + ::= { adIdentity 10000 53 5 3 } + + adVQM OBJECT IDENTIFIER ::= { adGenAOSVoice 3 } + adVQMTrap OBJECT IDENTIFIER ::= { adVQM 0 } + adVQMTrapControl OBJECT IDENTIFIER ::= { adVQM 1 } + adVQMCfg OBJECT IDENTIFIER ::= { adVQM 2 } + adVQMThreshold OBJECT IDENTIFIER ::= { adVQM 3 } + adVQMSysPerf OBJECT IDENTIFIER ::= { adVQM 4 } + adVQMInterface OBJECT IDENTIFIER ::= { adVQM 5 } + adVQMEndPoint OBJECT IDENTIFIER ::= { adVQM 6 } + adVQMHistory OBJECT IDENTIFIER ::= { adVQM 7 } + adVQMActive OBJECT IDENTIFIER ::= { adVQM 8 } + +-- ======================================================================== + MOSvalue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "MOS values typically are represented as a value from + 1.00-5.00. In this representation the MOS score will be + scaled by 100. Hence a value of 3.25 will be + represented as 325. A value of 65535 shall be + interpreted as NULL or unsupported." + SYNTAX Integer32 (100..1000|65535) + + Percentage ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Percentages typically are represented as a value from + 0.00%-100.00%. In this representation the percentage + will be scaled by 100. Hence a value of 0.45 will be + represented as 45 and a value of 100.00 will be + represented as 1000. A value of 65535 shall be + interpreted as NULL or unsupported." + SYNTAX Integer32 (0..1000|65535) + + MsecValue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Millisecond values typically are represented as a + value with a decimal place. + In this representation th value will be + scaled by 10. Hence a value of 1.5 will be represented + as 15." + SYNTAX Integer32 + + + + adVQMEndOfCallTrap NOTIFICATION-TYPE + OBJECTS { + adVqmTrapEventType, + adVqmCallHistMosLq, + adVqmCallHistMosPq, + adVqmCallHistPktsLostTotal, + adVqmCallHistOutOfOrder, + adVqmCallHistPdvAverageMs + } + STATUS current + DESCRIPTION + "This trap indicates that the severity level has been met at the + end of a call to generate a trap. Enable this trap using + adVqmTrapState. The severity level, by default, is set to warning. + Use adVqmTrapCfgSeverityLevel to change the severity level setting." + ::= { adVQMTrap 1 } + + + adVqmTrapState OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the system produces + the vqmEndOfCall trap." + DEFVAL { disabled } + ::= { adVQMTrapControl 1 } + + adVqmTrapCfgSeverityLevel OBJECT-TYPE + SYNTAX INTEGER { + error(1), + warning(2), + notice(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This read-write variable indicates the severity level that will + generate an adVqmEndOfCallTrap. If traps are enabled, a trap will be + generated at the end of a call for all calls that have a numerical + severity level equal to or less than the configured + severity level." + DEFVAL { warning } + ::= { adVQMTrapControl 2 } + + adVqmTrapEventType OBJECT-TYPE + SYNTAX BITS { + lQMos(0), + pQMos(1), + loss(2), + outOfOrder(3), + jitter(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the event that generated the most + recent trap. The vqmTrapEventType is a bitmap and can represent + multiple failures simultaneously. + The various bit positions are: + BIT EVENT DESCRIPTION + 0 LQMos LQ-MOS threshold exceeded + 1 PQMos PQ-MOS threshold exceeded + 2 Loss Loss threshold exceeded + 3 OutOfOrder Out-of-Order threshold exceeded + 4 Jitter Jitter threshold exceeded + " + ::= { adVQMTrapControl 3 } + + -- adVQMCfg Group + adVqmCfgEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VQM feature global enable/disable." + ::= { adVQMCfg 1 } + + adVqmCfgSipEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VQM uses SIP signaling to monitor for RTP traffic." + ::= { adVQMCfg 2 } + + adVqmCfgUdpEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VQM uses UDP packet inspection to monitor for RTP + traffic." + ::= { adVQMCfg 3 } + + adVqmCfgInternationalCode OBJECT-TYPE + SYNTAX INTEGER { + none (1), + japan (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Regional scoring adjustment for VQM calculations." + ::= { adVQMCfg 4 } + + adVqmCfgJitterBufferType OBJECT-TYPE + SYNTAX INTEGER { + jitterBufferFixed (1), + jitterBufferAdaptive (2), + jitterBufferUnknown (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Regional scoring adjustment for VQM calculations." + ::= { adVQMCfg 5 } + + adVqmCfgJitterBufferAdaptiveMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum adaptive jitter buffer delay (10-240 ms)." + ::= { adVQMCfg 6 } + + adVqmCfgJitterBufferAdaptiveNominal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Adaptive starting delay applied to packets (10-240 ms)." + ::= { adVQMCfg 7 } + + adVqmCfgJitterBufferAdaptiveMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Adaptive maximum jitter buffer delay (40-320 ms)." + ::= { adVQMCfg 8 } + + adVqmCfgJitterBufferFixedNominal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fixed jitter buffer constant delay applied to packets + (4-250 ms)." + ::= { adVQMCfg 9 } + + adVqmCfgJitterBufferFixedSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number packets fixed jitter buffer can hold (10-500 pkts)." + ::= { adVQMCfg 10 } + + adVqmCfgJitterBufferThresholdEarlyMs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Jitter buffer threshold for early arriving packets." + ::= { adVQMCfg 11 } + + adVqmCfgJitterBufferThresholdLateMs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Jitter buffer threshold for late arriving packets." + ::= { adVQMCfg 12 } + + adVqmCfgRoundTripPingEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ping use for measuring round-trip delay between + end-points." + ::= { adVQMCfg 13 } + + adVqmCfgRoundTripPingType OBJECT-TYPE + SYNTAX INTEGER { + ping (1), + timestamp (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP Ping or ICMP Timestamp used for delay measurements." + ::= { adVQMCfg 14 } + + adVqmCfgCallHistorySize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of Call History buffer." + ::= { adVQMCfg 15 } + + adVqmCfgHistoryThresholdLqmos OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Store history statistics if below LQ MOS threshold value." + ::= { adVQMCfg 16 } + + adVqmCfgHistoryThresholdCqmos OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Store history statistics if below CQ MOS threshold value." + ::= { adVQMCfg 17 } + + adVqmCfgHistoryThresholdPqmos OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Store history statistics if below PESQ MOS threshold + value." + ::= { adVQMCfg 18 } + + adVqmCfgHistoryThresholdLoss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Store history statistics if loss packets are greater than + threshold value." + ::= { adVQMCfg 19 } + + adVqmCfgHistoryThresholdOutOfOrder OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Store history statistics if Out of Order packets are greater + than threshold value." + ::= { adVQMCfg 20 } + + adVqmCfgHistoryThresholdJitter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Store history statistics if Jitter exceeds threshold value." + ::= { adVQMCfg 21 } + + adVqmCfgClear OBJECT-TYPE + SYNTAX INTEGER { + clear (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear all VQM statistics. + This is a write-only variable. A read will result in no action + being taken." + ::= { adVQMCfg 22 } + + adVqmCfgClearCallHistory OBJECT-TYPE + SYNTAX INTEGER { + clear (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear only call history buffer. + This is a write-only variable. A read will result in no action + being taken." + ::= { adVQMCfg 23 } + + + + -- + -- adVQMThreshold Group + -- + + adVqmThresholdLqmosInfo OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Listening Quality MOS threshold value for info event." + ::= { adVQMThreshold 1 } + + adVqmThresholdLqmosNotice OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Listening Quality MOS threshold value for notice event." + ::= { adVQMThreshold 2 } + + adVqmThresholdLqmosWarning OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Listening Quality MOS threshold value for warning event." + ::= { adVQMThreshold 3 } + + adVqmThresholdLqmosError OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Listening Quality MOS threshold value for error event." + ::= { adVQMThreshold 4 } + + adVqmThresholdPqmosInfo OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Normalized PESQ MOS threshold value for info event." + ::= { adVQMThreshold 5 } + + adVqmThresholdPqmosNotice OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Normalized PESQ MOS threshold value for notice event." + ::= { adVQMThreshold 6 } + + adVqmThresholdPqmosWarning OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Normalized PESQ MOS threshold value for warning event." + ::= { adVQMThreshold 7 } + + adVqmThresholdPqmosError OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Normalized PESQ MOS threshold value for error event." + ::= { adVQMThreshold 8 } + + adVqmThresholdOutOfOrderInfo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out of order packet threshold value for info event." + ::= { adVQMThreshold 9 } + + adVqmThresholdOutOfOrderNotice OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out of order packet threshold value for notice event." + ::= { adVQMThreshold 10 } + + adVqmThresholdOutOfOrderWarning OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out of order packet threshold value for warning event." + ::= { adVQMThreshold 11 } + + adVqmThresholdOutOfOrderError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Out of order packet threshold value for error event." + ::= { adVQMThreshold 12 } + + adVqmThresholdLossInfo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loss of packet threshold value for info event." + ::= { adVQMThreshold 13 } + + adVqmThresholdLossNotice OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loss of packet threshold value for notice event." + ::= { adVQMThreshold 14 } + + adVqmThresholdLossWarning OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loss of packet threshold value for warning event." + ::= { adVQMThreshold 15 } + + adVqmThresholdLossError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loss of packet threshold value for error event." + ::= { adVQMThreshold 16 } + + adVqmThresholdJitterInfo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Jitter threshold value for info event." + ::= { adVQMThreshold 17 } + + adVqmThresholdJitterNotice OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Jitter threshold value for notice event." + ::= { adVQMThreshold 18 } + + adVqmThresholdJitterWarning OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Jitter threshold value for warning event." + ::= { adVQMThreshold 19 } + + adVqmThresholdJitterError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Jitter threshold value for error event." + ::= { adVQMThreshold 20 } + + + + -- + -- adVQMSysPerf Group + -- + + adVqmSysActiveCalls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active calls." + ::= { adVQMSysPerf 1 } + + adVqmSysActiveExcellent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active calls in excellent MOS range (4.400 - 4.000)." + ::= { adVQMSysPerf 2 } + + adVqmSysActiveGood OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active calls in good MOS range (3.999 - 3.600)." + ::= { adVQMSysPerf 3 } + + adVqmSysActiveFair OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active calls in fair MOS range (3.599 - 2.600)." + ::= { adVQMSysPerf 4 } + + adVqmSysActivePoor OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active calls in poor MOS range (2.599 - 0.000)." + ::= { adVQMSysPerf 5 } + + adVqmSysCallHistoryCalls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of calls in history buffer." + ::= { adVQMSysPerf 6 } + + adVqmSysCallHistoryExcellent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "History calls in excellent MOS range." + ::= { adVQMSysPerf 7 } + + adVqmSysCallHistoryGood OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "History calls in good MOS range." + ::= { adVQMSysPerf 8 } + + adVqmSysCallHistoryFair OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "History calls in fair MOS range." + ::= { adVQMSysPerf 9 } + + adVqmSysCallHistoryPoor OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "History calls in poor MOS range." + ::= { adVQMSysPerf 10 } + + adVqmSysAllCallsExcellent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total calls in excellent MOS range." + ::= { adVQMSysPerf 11 } + + adVqmSysAllCallsGood OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total calls in good MOS range." + ::= { adVQMSysPerf 12 } + + adVqmSysAllCallsFair OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total calls in fair MOS range." + ::= { adVQMSysPerf 13 } + + adVqmSysAllCallsPoor OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total calls in poor MOS range." + ::= { adVQMSysPerf 14 } + + -- + -- adVQMInterfaceTable + -- + + adVQMInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdVQMInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The adVqmInterface table provides aggregate statistics for each + system interface. VQM processes RTP stream packets as received by + the interface (inbound direction). The user can enable or disable + each system interface for VQM using the CLI/GUI. The VQM interface + table objects include enable/disable, packet statistics for number + received, lost, out-of-order, discarded, number of active and + completed calls, MOS scores, delay measurements, and quality + analysis counts." + ::= { adVQMInterface 1 } + + adVQMInterfaceEntry OBJECT-TYPE + SYNTAX AdVQMInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a particular interface." + INDEX { adVqmIfcId } + ::= { adVQMInterfaceTable 1 } + + + AdVQMInterfaceEntry ::= + SEQUENCE { + adVqmIfcId Unsigned32, + adVqmIfcName DisplayString, + adVqmIfcPktsRx Counter64, + adVqmIfcPktsLost Counter64, + adVqmIfcPktsOoo Counter64, + adVqmIfcPktsDiscarded Counter64, + adVqmIfcNumberActiveCalls Counter32, + adVqmIfcTerminatedCalls Counter32, + adVqmIfcRLqMinimum Unsigned32, + adVqmIfcRLqAverage Unsigned32, + adVqmIfcRLqMaximum Unsigned32, + adVqmIfcRCqMinimum Unsigned32, + adVqmIfcRCqAverage Unsigned32, + adVqmIfcRCqMaximum Unsigned32, + adVqmIfcRG107Minimum Unsigned32, + adVqmIfcRG107Average Unsigned32, + adVqmIfcRG107Maximum Unsigned32, + adVqmIfcMosLqMinimum MOSvalue, + adVqmIfcMosLqAverage MOSvalue, + adVqmIfcMosLqMaximum MOSvalue, + adVqmIfcMosCqMinimum MOSvalue, + adVqmIfcMosCqAverage MOSvalue, + adVqmIfcMosCqMaximum MOSvalue, + adVqmIfcMosPqMinimum MOSvalue, + adVqmIfcMosPqAverage MOSvalue, + adVqmIfcMosPqMaximum MOSvalue, + adVqmIfcLossMinimum Unsigned32, + adVqmIfcLossAverage Unsigned32, + adVqmIfcLossMaximum Unsigned32, + adVqmIfcDiscardsMinimum Unsigned32, + adVqmIfcDiscardsAverage Unsigned32, + adVqmIfcDiscardsMaximum Unsigned32, + adVqmIfcPdvAverageMs INTEGER, + adVqmIfcPdvMaximumMs INTEGER, + adVqmIfcDelayMinMsec Unsigned32, + adVqmIfcDelayAvgMsec Unsigned32, + adVqmIfcDelayMaxMsec Unsigned32, + adVqmIfcNumberStreamsExcellent Counter32, + adVqmIfcNumberStreamsGood Counter32, + adVqmIfcNumberStreamsFair Counter32, + adVqmIfcNumberStreamsPoor Counter32, + adVqmIfcClear INTEGER + } + + adVqmIfcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VQM interface index number. This number is unique to the VQM MIB." + ::= { adVQMInterfaceEntry 1 } + + + adVqmIfcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { adVQMInterfaceEntry 2 } + + adVqmIfcPktsRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets received." + ::= { adVQMInterfaceEntry 3 } + + adVqmIfcPktsLost OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets lost." + ::= { adVQMInterfaceEntry 4 } + + adVqmIfcPktsOoo OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets received out-of-order." + ::= { adVQMInterfaceEntry 5 } + + adVqmIfcPktsDiscarded OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets discarded." + ::= { adVQMInterfaceEntry 6 } + + adVqmIfcNumberActiveCalls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active calls." + ::= { adVQMInterfaceEntry 7 } + + adVqmIfcTerminatedCalls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of terminated calls." + ::= { adVQMInterfaceEntry 8 } + + adVqmIfcRLqMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum listening quality R Factor." + ::= { adVQMInterfaceEntry 9 } + + adVqmIfcRLqAverage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average listening quality R Factor." + ::= { adVQMInterfaceEntry 10 } + + adVqmIfcRLqMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum listening quality R Factor." + ::= { adVQMInterfaceEntry 11 } + + adVqmIfcRCqMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum conversation quality R Factor." + ::= { adVQMInterfaceEntry 12 } + + adVqmIfcRCqAverage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average conversation quality R Factor." + ::= { adVQMInterfaceEntry 13 } + + adVqmIfcRCqMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum conversation quality R Factor." + ::= { adVQMInterfaceEntry 14 } + + adVqmIfcRG107Minimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum G.107 R Factor." + ::= { adVQMInterfaceEntry 15 } + + adVqmIfcRG107Average OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average G.107 R Factor." + ::= { adVQMInterfaceEntry 16 } + + adVqmIfcRG107Maximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum G.107 R Factor." + ::= { adVQMInterfaceEntry 17 } + + adVqmIfcMosLqMinimum OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum listening quality MOS score." + ::= { adVQMInterfaceEntry 18 } + + adVqmIfcMosLqAverage OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average listening quality MOS score." + ::= { adVQMInterfaceEntry 19 } + + adVqmIfcMosLqMaximum OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum listening quality MOS score." + ::= { adVQMInterfaceEntry 20 } + + adVqmIfcMosCqMinimum OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum conversation quality MOS score." + ::= { adVQMInterfaceEntry 21 } + + adVqmIfcMosCqAverage OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average conversation quality MOS score." + ::= { adVQMInterfaceEntry 22 } + + adVqmIfcMosCqMaximum OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum conversation quality MOS score." + ::= { adVQMInterfaceEntry 23 } + + adVqmIfcMosPqMinimum OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum PESQ, P.862 raw MOS score." + ::= { adVQMInterfaceEntry 24 } + + adVqmIfcMosPqAverage OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average PESQ, P.862 raw MOS score." + ::= { adVQMInterfaceEntry 25 } + + adVqmIfcMosPqMaximum OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum PESQ, P.862 raw MOS score." + ::= { adVQMInterfaceEntry 26 } + + adVqmIfcLossMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum network lost packets for all calls completed." + ::= { adVQMInterfaceEntry 27 } + + adVqmIfcLossAverage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average network lost packets for all calls completed." + ::= { adVQMInterfaceEntry 28 } + + adVqmIfcLossMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum network lost packets for all calls completed." + ::= { adVQMInterfaceEntry 29 } + + adVqmIfcDiscardsMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum packets discarded due to late or early arrival." + ::= { adVQMInterfaceEntry 30 } + + adVqmIfcDiscardsAverage OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average packets discarded due to late or early arrival." + ::= { adVQMInterfaceEntry 31 } + + adVqmIfcDiscardsMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum packets discarded due to late or early arrival." + ::= { adVQMInterfaceEntry 32 } + + adVqmIfcPdvAverageMs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mean of Average packet delay variation for packets." + ::= { adVQMInterfaceEntry 33 } + + adVqmIfcPdvMaximumMs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum of reported average packet delay variation." + ::= { adVQMInterfaceEntry 34 } + + adVqmIfcDelayMinMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum packet delay in ms." + ::= { adVQMInterfaceEntry 35 } + + adVqmIfcDelayAvgMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average packet delay in ms." + ::= { adVQMInterfaceEntry 36 } + + adVqmIfcDelayMaxMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum packet delay in ms." + ::= { adVQMInterfaceEntry 37 } + + adVqmIfcNumberStreamsExcellent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number voice streams with excellent MOS score." + ::= { adVQMInterfaceEntry 38 } + + adVqmIfcNumberStreamsGood OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number voice streams with good MOS score." + ::= { adVQMInterfaceEntry 39 } + + adVqmIfcNumberStreamsFair OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number voice streams with fair MOS score." + ::= { adVQMInterfaceEntry 40 } + + adVqmIfcNumberStreamsPoor OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number voice streams with poor MOS score." + ::= { adVQMInterfaceEntry 41 } + + adVqmIfcClear OBJECT-TYPE + SYNTAX INTEGER { + clear (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear all VQM statistics. + This is a write-only variable. A read will result in no action + being taken." + ::= { adVQMInterfaceEntry 42 } + + -- + -- adVqmEndPoint + -- + + adVQMEndPointTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdVQMEndPointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The adVqmEndPoint table provides aggregate statistics for each + VoIP end-point device. The RTP Source IP address, + adVqmEndPointRtpSourceIp, provides a unique table index. + The VQM End-point table provides summary statistics for MOS scores, + packets lost, out-of-order, jitter, delay and quality analysis + counts." + ::= { adVQMEndPoint 1 } + + adVQMEndPointEntry OBJECT-TYPE + SYNTAX AdVQMEndPointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a particular VoIP end-point device." + INDEX { adVqmEndPointRtpSourceIp } + ::= { adVQMEndPointTable 1 } + + + AdVQMEndPointEntry ::= + SEQUENCE { + adVqmEndPointRtpSourceIp IpAddress, + adVqmEndPointNumberCompletedCalls Counter32, + adVqmEndPointInterfaceId Unsigned32, + adVqmEndPointInterfaceName DisplayString, + adVqmEndPointMosLqMinimum MOSvalue, + adVqmEndPointMosLqAverage MOSvalue, + adVqmEndPointMosLqMaximum MOSvalue, + adVqmEndPointMosPqMinimum MOSvalue, + adVqmEndPointMosPqAverage MOSvalue, + adVqmEndPointMosPqMaximum MOSvalue, + adVqmEndPointPktsLostTotal Counter32, + adVqmEndPointPktsOutOfOrder Counter32, + adVqmEndPointJitterMaximum Unsigned32, + adVqmEndPointNumberStreamsExcellent Counter32, + adVqmEndPointNumberStreamsGood Counter32, + adVqmEndPointNumberStreamsFair Counter32, + adVqmEndPointNumberStreamsPoor Counter32 + } + + adVqmEndPointRtpSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP Address of RTP stream from this end-point." + ::= { adVQMEndPointEntry 1 } + + adVqmEndPointNumberCompletedCalls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of completed calls on this end-point." + ::= { adVQMEndPointEntry 2 } + + adVqmEndPointInterfaceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index that received RTP stream from this end-point." + ::= { adVQMEndPointEntry 3 } + + adVqmEndPointInterfaceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name that received RTP stream from this end-point." + ::= { adVQMEndPointEntry 4 } + + adVqmEndPointMosLqMinimum OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum listening quality MOS score." + ::= { adVQMEndPointEntry 5 } + + adVqmEndPointMosLqAverage OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average listening quality MOS score." + ::= { adVQMEndPointEntry 6 } + + adVqmEndPointMosLqMaximum OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum listening quality MOS score." + ::= { adVQMEndPointEntry 7 } + + adVqmEndPointMosPqMinimum OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum PESQ MOS score." + ::= { adVQMEndPointEntry 8 } + + adVqmEndPointMosPqAverage OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average PESQ MOS score." + ::= { adVQMEndPointEntry 9 } + + adVqmEndPointMosPqMaximum OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum PESQ MOS score." + ::= { adVQMEndPointEntry 10 } + + adVqmEndPointPktsLostTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets lost." + ::= { adVQMEndPointEntry 11 } + + adVqmEndPointPktsOutOfOrder OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total out-of-order packets." + ::= { adVQMEndPointEntry 12 } + + adVqmEndPointJitterMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum jitter." + ::= { adVQMEndPointEntry 13 } + + adVqmEndPointNumberStreamsExcellent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number voice streams with excellent MOS score." + ::= { adVQMEndPointEntry 14 } + + adVqmEndPointNumberStreamsGood OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number voice streams with good MOS score." + ::= { adVQMEndPointEntry 15 } + + adVqmEndPointNumberStreamsFair OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number voice streams with fair MOS score." + ::= { adVQMEndPointEntry 16 } + + adVqmEndPointNumberStreamsPoor OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number voice streams with poor MOS score." + ::= { adVQMEndPointEntry 17 } + + -- + -- adVqmCallHistory + -- + + adVQMCallHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdVQMCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The adVqmCallHistory table provides detail voice quality statistics + on completed RTP voice streams. A voice call will typically have + two entries in this table one for each RTP stream. A combination + of Source IP Address and Port, Destination IP Address and Port, + and SSRC (synchronization source ID) are necessary to uniquely + identify the call session. + One management option is to configure VQM to only save call history + information for poor quality calls that exceed threshold limits. + Threshold limit settings are available for MOS scores and packet + statistics for loss, out-of-order, and jitter. Setting the maximum + call history buffer size to a lower value (default is 100 streams) + can reduce the amount of data transfer to the NMS during a + SNMP query." + ::= { adVQMHistory 1 } + + adVQMCallHistoryEntry OBJECT-TYPE + SYNTAX AdVQMCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a particular VoIP end-point device." + INDEX { adVqmCallHistRtpSourceIp, adVqmCallHistRtpSourcePort, + adVqmCallHistRtpDestIp, adVqmCallHistRtpDestPort, + adVqmCallHistSsrcid } + ::= { adVQMCallHistoryTable 1 } + + AdVQMCallHistoryEntry ::= + SEQUENCE { + adVqmCallHistRtpSourceIp IpAddress, + adVqmCallHistRtpSourcePort Unsigned32, + adVqmCallHistRtpDestIp IpAddress, + adVqmCallHistRtpDestPort Unsigned32, + adVqmCallHistSsrcid Unsigned32, + adVqmCallHistTo DisplayString, + adVqmCallHistFrom DisplayString, + adVqmCallHistRtpSourceUri DisplayString, + adVqmCallHistCallid DisplayString, + adVqmCallHistCcmid Unsigned32, + adVqmCallHistSourceIntName DisplayString, + adVqmCallHistDestIntName DisplayString, + adVqmCallHistSourceIntDescription DisplayString, + adVqmCallHistDestIntDescription DisplayString, + adVqmCallHistCallStart DisplayString, + adVqmCallHistCallDurationMs Unsigned32, + adVqmCallHistCodec INTEGER, + adVqmCallHistCodecClass INTEGER, + adVqmCallHistDscp Unsigned32, + adVqmCallHistPktsRcvdTotal Counter32, + adVqmCallHistPktsLostTotal Counter32, + adVqmCallHistPktsDiscardedTotal Counter32, + adVqmCallHistOutOfOrder Counter32, + adVqmCallHistPdvAverageMs Unsigned32, + adVqmCallHistPdvMaximumMs Unsigned32, + adVqmCallHistRtDelayInst INTEGER, + adVqmCallHistRtDelayAverage INTEGER, + adVqmCallHistRtDelayMaximum INTEGER, + adVqmCallHistOnewayDelayInst INTEGER, + adVqmCallHistOnewayDelayAverage INTEGER, + adVqmCallHistOnewayDelayMaximum INTEGER, + adVqmCallHistOrigDelayInst INTEGER, + adVqmCallHistOrigDelayAverage INTEGER, + adVqmCallHistOrigDelayMaximum INTEGER, + adVqmCallHistTermDelayMinimum INTEGER, + adVqmCallHistTermDelayAverage INTEGER, + adVqmCallHistTermDelayMaximum INTEGER, + adVqmCallHistRLq Unsigned32, + adVqmCallHistRCq Unsigned32, + adVqmCallHistRNominal Unsigned32, + adVqmCallHistRG107 Unsigned32, + adVqmCallHistMosLq MOSvalue, + adVqmCallHistMosCq MOSvalue, + adVqmCallHistMosPq MOSvalue, + adVqmCallHistMosNominal MOSvalue, + adVqmCallHistDegLoss Percentage, + adVqmCallHistDegDiscard Percentage, + adVqmCallHistDegVocoder Percentage, + adVqmCallHistDegRecency Percentage, + adVqmCallHistDegDelay Percentage, + adVqmCallHistDegSiglvl Percentage, + adVqmCallHistDegNoiselvl Percentage, + adVqmCallHistDegEcholvl Percentage, + adVqmCallHistBurstRLq Unsigned32, + adVqmCallHistBurstCount Counter32, + adVqmCallHistBurstRateAvg Percentage, + adVqmCallHistBurstLenAvgPkts Unsigned32, + adVqmCallHistBurstLenAvgMsec Unsigned32, + adVqmCallHistGapR Unsigned32, + adVqmCallHistGapCount Counter32, + adVqmCallHistGapLossRateAvg Percentage, + adVqmCallHistGapLenPkts Unsigned32, + adVqmCallHistGapLenMsec Unsigned32, + adVqmCallHistLossRateAvg Percentage, + adVqmCallHistNetworkLossAvg Percentage, + adVqmCallHistDiscardRateAvg Percentage, + adVqmCallHistExcessBurst Unsigned32, + adVqmCallHistExcessGap Unsigned32, + adVqmCallHistPpdvMsec MsecValue, + adVqmCallHistLateThresholdMs MsecValue, + adVqmCallHistLateThresholdPc Percentage, + adVqmCallHistLateUnderThresh Counter32, + adVqmCallHistLateTotalCount Counter32, + adVqmCallHistLatePeakJitterMs MsecValue, + adVqmCallHistEarlyThreshMs MsecValue, + adVqmCallHistEarlyThreshPc Percentage, + adVqmCallHistEarlyUnderThresh Counter32, + adVqmCallHistEarlyTotalCount Counter32, + adVqmCallHistEarlyPeakJitterMs MsecValue, + adVqmCallHistDelayIncreaseCount Counter32, + adVqmCallHistDelayDecreaseCount Counter32, + adVqmCallHistResyncCount Counter32, + adVqmCallHistJitterBufferType INTEGER, + adVqmCallHistJbCfgMin Unsigned32, + adVqmCallHistJbCfgNom Unsigned32, + adVqmCallHistJbCfgMax Unsigned32, + adVqmCallHistDuplicatePkts Counter32, + adVqmCallHistEarlyPkts Counter32, + adVqmCallHistLatePkts Counter32, + adVqmCallHistOverrunDiscardPkts Counter32, + adVqmCallHistUnderrunDiscardPkts Counter32, + adVqmCallHistDelayMinMsec Unsigned32, + adVqmCallHistDelayAvgMsec Unsigned32, + adVqmCallHistDelayMaxMsec Unsigned32, + adVqmCallHistDelayCurrentMsec Unsigned32, + adVqmCallHistExtRLqIn INTEGER, + adVqmCallHistExtRLqOut INTEGER, + adVqmCallHistExtRCqIn INTEGER, + adVqmCallHistExtRCqOut INTEGER, + adVqmCallHistThroughPutIndex Unsigned32, + adVqmCallHistReliabilityIndex Unsigned32, + adVqmCallHistBitrate Unsigned32 + } + + adVqmCallHistRtpSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP Address of RTP stream." + ::= { adVQMCallHistoryEntry 1 } + + adVqmCallHistRtpSourcePort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source port number." + ::= { adVQMCallHistoryEntry 2 } + + adVqmCallHistRtpDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of RTP stream." + ::= { adVQMCallHistoryEntry 3 } + + adVqmCallHistRtpDestPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination port number." + ::= { adVQMCallHistoryEntry 4 } + + adVqmCallHistSsrcid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSRC (synchronization source ID) for this stream per RFC3550." + ::= { adVQMCallHistoryEntry 5 } + + adVqmCallHistTo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To URI (dialed) from monitored SIP call signaling." + ::= { adVQMCallHistoryEntry 6 } + + adVqmCallHistFrom OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "From URI (originating caller) from monitored SIP call signaling." + ::= { adVQMCallHistoryEntry 7 } + + adVqmCallHistRtpSourceUri OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "URI of sender RTP, either To URI or From URI." + ::= { adVQMCallHistoryEntry 8 } + + adVqmCallHistCallid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SIP call-ID from monitored SIP call signaling." + ::= { adVQMCallHistoryEntry 9 } + + adVqmCallHistCcmid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal generated call-ID." + ::= { adVQMCallHistoryEntry 10 } + + adVqmCallHistSourceIntName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source interface name that RTP arrived inbound to unit." + ::= { adVQMCallHistoryEntry 11 } + + adVqmCallHistDestIntName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination interface name for RTP." + ::= { adVQMCallHistoryEntry 12 } + + adVqmCallHistSourceIntDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source interface description as defined in CLI or GUI." + ::= { adVQMCallHistoryEntry 13 } + + adVqmCallHistDestIntDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination interface description as defined in CLI or GUI." + ::= { adVQMCallHistoryEntry 14 } + + adVqmCallHistCallStart OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time at which monitoring began on this RTP stream." + ::= { adVQMCallHistoryEntry 15 } + + adVqmCallHistCallDurationMs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elapsed time from start to last RTP packet on this stream." + ::= { adVQMCallHistoryEntry 16 } + + adVqmCallHistCodec OBJECT-TYPE + SYNTAX INTEGER + { + -- -1 + unknown (1), + -- 0 + g711U (2), + g711UPLC (3), + g723153K (4), + deprecated1 (5), + g723163K (6), + deprecated2 (7), + g728 (8), + deprecated3 (9), + g729 (10), + deprecated4 (11), + g729A (12), + deprecated5 (13), + user1 (14), + user2 (15), + user3 (16), + user4 (17), + gsmfr (18), + reservedgsmhr (19), + gsmefr (20), + sx7300 (21), + sx9600 (22), + g711A (23), + g711APLC (24), + deprecated6 (25), + g72616K (26), + g72624K (27), + g72632K (28), + g72640K (29), + gipse711U (30), + gipse711A (31), + gipsilbc (32), + gipsisac (33), + gipsipcmwb (34), + g729E8K0 (35), + g729E11k8 (36), + wblinearpcm (37), + wblinearpcmPlc (38), + g722at64k (39), + g722at56k (40), + g722at48k (41), + g7221at32k (42), + g7221at24k (43), + g7222at23k85 (44), + g7222at23k05 (45), + g7222at19k85 (46), + g7222at18k25 (47), + g7222at15k85 (48), + g7222at14k25 (49), + g7222at12k85 (50), + g7222at8k85 (51), + g7222at6k6 (52), + qcelp8 (53), + qcelp13 (54), + evrc (55), + smv812 (56), + smv579 (57), + smv444 (58), + smv395 (59), + amrnb12k2 (60), + amrnb10k2 (61), + amrnb7k95 (62), + amrnb7k4 (63), + amrnb6k7 (64), + amrnb5k9 (65), + amrnb5k15 (66), + amrnb4k75 (67), + ilbc13k3 (68), + ilbc15k2 (69), + g711u56k (70), + g711uPLC56k (71), + g711A56k (72), + g711APLC56k (73), + g7231C (74), + speex2k15 (75), + speex5k95 (76), + speeX8k (77), + speeX11k (78), + speeX15k (79), + speeX18k2 (80), + speeX24k6 (81), + speeX3k95 (82), + speeX12k8 (83), + speeX16k8 (84), + speeX20k6 (85), + speeX23k8 (86), + speeX27k8 (87), + speeX34k2 (88), + speeX42k2 (89) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last voice CODEC detected on this stream." + ::= { adVQMCallHistoryEntry 17 } + + adVqmCallHistCodecClass OBJECT-TYPE + SYNTAX INTEGER { + wideband (1), + other (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class to which CODEC vocoder belongs." + ::= { adVQMCallHistoryEntry 18 } + + adVqmCallHistDscp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differentiated Services Code Point (DSCP) in RTP packet IP header." + ::= { adVQMCallHistoryEntry 19 } + + adVqmCallHistPktsRcvdTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total received RTP packets in this stream." + ::= { adVQMCallHistoryEntry 20 } + + adVqmCallHistPktsLostTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets determined to be lost in network by simulated jitter + buffer." + ::= { adVQMCallHistoryEntry 21 } + + adVqmCallHistPktsDiscardedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets discarded by simulated jitter buffer." + ::= { adVQMCallHistoryEntry 22 } + + adVqmCallHistOutOfOrder OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received out of order at simulated jitter buffer." + ::= { adVQMCallHistoryEntry 23 } + + adVqmCallHistPdvAverageMs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Packet Delay Variation (PDV) in RTP stream in + milliseconds." + ::= { adVQMCallHistoryEntry 24 } + + adVqmCallHistPdvMaximumMs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Packet Delay Variation (PDV) in RTP stream in + milliseconds." + ::= { adVQMCallHistoryEntry 25 } + + adVqmCallHistRtDelayInst OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instantaneous round-trip delay obtained from RTCP or RTCP XR + reports." + ::= { adVQMCallHistoryEntry 26 } + + adVqmCallHistRtDelayAverage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average round-trip delay obtained from RTCP or RTCP XR reports." + ::= { adVQMCallHistoryEntry 27 } + + adVqmCallHistRtDelayMaximum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum round-trip delay obtained from RTCP or RTCP XR reports." + ::= { adVQMCallHistoryEntry 28 } + + adVqmCallHistOnewayDelayInst OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instantaneous one-way delay including simulated jitter buffer (SJB) + delay." + ::= { adVQMCallHistoryEntry 29 } + + adVqmCallHistOnewayDelayAverage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average one-way delay including SJB delay." + ::= { adVQMCallHistoryEntry 30 } + + adVqmCallHistOnewayDelayMaximum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-way delay including SJB delay." + ::= { adVQMCallHistoryEntry 31 } + + adVqmCallHistOrigDelayInst OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instantaneous origination end-point delay from RTCP XR reports." + ::= { adVQMCallHistoryEntry 32 } + + adVqmCallHistOrigDelayAverage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average origination end-point delay from RTCP XR reports." + ::= { adVQMCallHistoryEntry 33 } + + adVqmCallHistOrigDelayMaximum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum origination end-point delay from RTCP XR reports." + ::= { adVQMCallHistoryEntry 34 } + + adVqmCallHistTermDelayMinimum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instantaneous termination end-point delay, simulated jitter + buffer + codec." + ::= { adVQMCallHistoryEntry 35 } + + adVqmCallHistTermDelayAverage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average termination end-point delay, simulated jitter + buffer + codec." + ::= { adVQMCallHistoryEntry 36 } + + adVqmCallHistTermDelayMaximum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum termination end-point delay, simulated jitter + buffer + codec." + ::= { adVQMCallHistoryEntry 37 } + + adVqmCallHistRLq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Listening quality R factor." + ::= { adVQMCallHistoryEntry 38 } + + adVqmCallHistRCq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conversational quality R factor." + ::= { adVQMCallHistoryEntry 39 } + + adVqmCallHistRNominal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nominal or generally accepted maximum R factor for this stream." + ::= { adVQMCallHistoryEntry 40 } + + adVqmCallHistRG107 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "R factor based on ITU G.107 E Model for this stream." + ::= { adVQMCallHistoryEntry 41 } + + adVqmCallHistMosLq OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Listening quality MOS score." + ::= { adVQMCallHistoryEntry 42 } + + adVqmCallHistMosCq OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conversational quality MOS score." + ::= { adVQMCallHistoryEntry 43 } + + adVqmCallHistMosPq OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Listening quality MOS score normalized to the PESQ scale." + ::= { adVQMCallHistoryEntry 44 } + + adVqmCallHistMosNominal OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nominal or generally accepted maximum MOS score for this stream." + ::= { adVQMCallHistoryEntry 45 } + + adVqmCallHistDegLoss OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to packet loss." + ::= { adVQMCallHistoryEntry 46 } + + adVqmCallHistDegDiscard OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to packet discard." + ::= { adVQMCallHistoryEntry 47 } + + adVqmCallHistDegVocoder OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to voice CODEC selection." + ::= { adVQMCallHistoryEntry 48 } + + adVqmCallHistDegRecency OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to loss or discard recency in + call." + ::= { adVQMCallHistoryEntry 49 } + + adVqmCallHistDegDelay OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to delay." + ::= { adVQMCallHistoryEntry 50 } + + adVqmCallHistDegSiglvl OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to low speech energy signal + level." + ::= { adVQMCallHistoryEntry 51 } + + adVqmCallHistDegNoiselvl OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to high noise levels." + ::= { adVQMCallHistoryEntry 52 } + + adVqmCallHistDegEcholvl OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to high echo levels." + ::= { adVQMCallHistoryEntry 53 } + + adVqmCallHistBurstRLq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average listening quality R factor during burst condition." + ::= { adVQMCallHistoryEntry 54 } + + adVqmCallHistBurstCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the stream was in a burst condition." + ::= { adVQMCallHistoryEntry 55 } + + adVqmCallHistBurstRateAvg OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total average percentage of frames lost or discarded while in + burst condition." + ::= { adVQMCallHistoryEntry 56 } + + adVqmCallHistBurstLenAvgPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average burst length in packets." + ::= { adVQMCallHistoryEntry 57 } + + adVqmCallHistBurstLenAvgMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average burst length in miliseconds." + ::= { adVQMCallHistoryEntry 58 } + + adVqmCallHistGapR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average listening quality R factor while stream is in a gap + condition." + ::= { adVQMCallHistoryEntry 59 } + + adVqmCallHistGapCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the stream is in gap condition." + ::= { adVQMCallHistoryEntry 60 } + + adVqmCallHistGapLossRateAvg OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total average percentage of frames lost or discarded while in + gap condition." + ::= { adVQMCallHistoryEntry 61 } + + adVqmCallHistGapLenPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average gap length in packets." + ::= { adVQMCallHistoryEntry 62 } + + adVqmCallHistGapLenMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average gap length in milliseconds." + ::= { adVQMCallHistoryEntry 63 } + + adVqmCallHistLossRateAvg OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total average percentage of frames lost or discarded." + ::= { adVQMCallHistoryEntry 64 } + + adVqmCallHistNetworkLossAvg OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total average percentage of frames lost in network, excludes + SJB discards." + ::= { adVQMCallHistoryEntry 65 } + + adVqmCallHistDiscardRateAvg OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total average percentage of frames discarded by SJB." + ::= { adVQMCallHistoryEntry 66 } + + adVqmCallHistExcessBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total length of speech lost during burst conditions not handled + effectively by packet loss-concealment." + ::= { adVQMCallHistoryEntry 67 } + + adVqmCallHistExcessGap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total length of speech lost during gap conditions not handled + effectively by packet loss-concealment." + ::= { adVQMCallHistoryEntry 68 } + + adVqmCallHistPpdvMsec OBJECT-TYPE + SYNTAX MsecValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet to packed delay variation (jitter) in ms, as defined in + RFC3550." + ::= { adVQMCallHistoryEntry 69 } + + adVqmCallHistLateThresholdMs OBJECT-TYPE + SYNTAX MsecValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Late threshold for SJB, packets arriving under this threshold are + not discarded." + ::= { adVQMCallHistoryEntry 70 } + + adVqmCallHistLateThresholdPc OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of total packets (including both early and late packets) + not judged as being under the late jitter threshold." + ::= { adVQMCallHistoryEntry 71 } + + adVqmCallHistLateUnderThresh OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of late packets which arrived under the late jitter + threshold." + ::= { adVQMCallHistoryEntry 72 } + + adVqmCallHistLateTotalCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of late packets arriving after the expected delay." + ::= { adVQMCallHistoryEntry 73 } + + adVqmCallHistLatePeakJitterMs OBJECT-TYPE + SYNTAX MsecValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Largest jitter encountered among packets counted as late." + ::= { adVQMCallHistoryEntry 74 } + + adVqmCallHistEarlyThreshMs OBJECT-TYPE + SYNTAX MsecValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Early threshold for SJB, packets arriving under this threshold + will not be discarded by SJB as early." + ::= { adVQMCallHistoryEntry 75 } + + adVqmCallHistEarlyThreshPc OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of total packets (including both early and late packets) + not judged as being under the early jitter threshold." + ::= { adVQMCallHistoryEntry 76 } + + adVqmCallHistEarlyUnderThresh OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of early packets which arrived under the early jitter + threshold." + ::= { adVQMCallHistoryEntry 77 } + + adVqmCallHistEarlyTotalCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of early packets arriving before the expected delay." + ::= { adVQMCallHistoryEntry 78 } + + adVqmCallHistEarlyPeakJitterMs OBJECT-TYPE + SYNTAX MsecValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Largest jitter encountered among packets counted as early." + ::= { adVQMCallHistoryEntry 79 } + + adVqmCallHistDelayIncreaseCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SJB delay increases (adaptive mode only)." + ::= { adVQMCallHistoryEntry 80 } + + adVqmCallHistDelayDecreaseCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SJB delay decreases (adaptive mode only)." + ::= { adVQMCallHistoryEntry 81 } + + adVqmCallHistResyncCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SJB resynchronizations caused by discontinuous + transmission (DTX), voice activity detection (VAD), or silence + suppression." + ::= { adVQMCallHistoryEntry 82 } + + adVqmCallHistJitterBufferType OBJECT-TYPE + SYNTAX INTEGER { + fixed (1), + adaptive (2), + unknown (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configured SJB type either adaptive or fixed for this stream." + ::= { adVQMCallHistoryEntry 83 } + + adVqmCallHistJbCfgMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Adaptive jitter buffer minimum delay applied to packets received." + ::= { adVQMCallHistoryEntry 84 } + + adVqmCallHistJbCfgNom OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Adaptive jitter buffer inital delay applied to packets received, + or fixed jitter buffer delay applied to each packet." + ::= { adVQMCallHistoryEntry 85 } + + adVqmCallHistJbCfgMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Adaptive jitter buffer upper bound on delay applied to packets + received, or fixed jitter buffer maximum number of packets that will + be inserted in buffer." + ::= { adVQMCallHistoryEntry 86 } + + adVqmCallHistDuplicatePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of duplicated packets discarded by SJB." + ::= { adVQMCallHistoryEntry 87 } + + adVqmCallHistEarlyPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets arriving early." + ::= { adVQMCallHistoryEntry 88 } + + adVqmCallHistLatePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets arriving late." + ::= { adVQMCallHistoryEntry 89 } + + adVqmCallHistOverrunDiscardPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets discarded by SJB due to jitter buffer + overrun." + ::= { adVQMCallHistoryEntry 90 } + + adVqmCallHistUnderrunDiscardPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets discarded by SJB due to jitter buffer + underrun." + ::= { adVQMCallHistoryEntry 91 } + + adVqmCallHistDelayMinMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Simulated jitter buffer delay minimum value." + ::= { adVQMCallHistoryEntry 92 } + + adVqmCallHistDelayAvgMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Simulated jitter buffer delay average value." + ::= { adVQMCallHistoryEntry 93 } + + adVqmCallHistDelayMaxMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Simulated jitter buffer delay maximum value." + ::= { adVQMCallHistoryEntry 94 } + + adVqmCallHistDelayCurrentMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Simulated jitter buffer delay current value." + ::= { adVQMCallHistoryEntry 95 } + + adVqmCallHistExtRLqIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External listening quality R factor (in), from RTCP XR report + (RFC3611)." + ::= { adVQMCallHistoryEntry 96 } + + adVqmCallHistExtRLqOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External listening quality R factor (out), from RTCP XR report + (RFC3611)." + ::= { adVQMCallHistoryEntry 97 } + + adVqmCallHistExtRCqIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External conversational quality R factor (in), from RTCP XR report + (RFC3611)." + ::= { adVQMCallHistoryEntry 98 } + + adVqmCallHistExtRCqOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External conversational quality R factor (out), from RTCP XR report + (RFC3611)." + ::= { adVQMCallHistoryEntry 99 } + + adVqmCallHistThroughPutIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Estimated throughput for fax or data call; bitrate range from 0 to + 35000 bps, calculated based on gap/burst conditions and loss/discard + rates." + ::= { adVQMCallHistoryEntry 100 } + + adVqmCallHistReliabilityIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reliability index for a fax or data call ranging from 0 least to + 100 most reliable." + ::= { adVQMCallHistoryEntry 101 } + + adVqmCallHistBitrate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual bitrate of RTP stream, calculated using size of each RTP + packet in bits and duration of audio represented in each packet, + indication of required bandwidth." + ::= { adVQMCallHistoryEntry 102 } + + -- + -- adVqmActiveCall + -- + + adVQMActiveCallTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdVQMActiveCallEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The adVqmActiveCall table provides detail voice quality + statistics on currently active RTP voice streams. A voice call + will have two entries in this table one for each active RTP + stream. A combination of Source IP Address and Port, + Destination IP Address and Port, and SSRC + (synchronization source ID) are necessary to uniquely identify + the call session. + The VQM Active Call table shares the same type of information + as found in the Call History table. The VQM Manager transfers + the active call statistics into the call history table database + when the call completes." + ::= { adVQMActive 1 } + + adVQMActiveCallEntry OBJECT-TYPE + SYNTAX AdVQMActiveCallEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a particular VoIP end-point device." + INDEX { adVqmActCallRtpSourceIp, adVqmActCallRtpSourcePort, + adVqmActCallRtpDestIp, adVqmActCallRtpDestPort, + adVqmActCallSsrcid } + ::= { adVQMActiveCallTable 1 } + + AdVQMActiveCallEntry ::= + SEQUENCE { + adVqmActCallRtpSourceIp IpAddress, + adVqmActCallRtpSourcePort Unsigned32, + adVqmActCallRtpDestIp IpAddress, + adVqmActCallRtpDestPort Unsigned32, + adVqmActCallSsrcid Unsigned32, + adVqmActCallTo DisplayString, + adVqmActCallFrom DisplayString, + adVqmActCallRtpSourceUri DisplayString, + adVqmActCallCallid DisplayString, + adVqmActCallCcmid Unsigned32, + adVqmActCallSourceIntName DisplayString, + adVqmActCallDestIntName DisplayString, + adVqmActCallSourceIntDescription DisplayString, + adVqmActCallDestIntDescription DisplayString, + adVqmActCallCallStart DisplayString, + adVqmActCallCallDurationMs Unsigned32, + adVqmActCallCodec INTEGER, + adVqmActCallCodecClass INTEGER, + adVqmActCallDscp Unsigned32, + adVqmActCallPktsRcvdTotal Counter32, + adVqmActCallPktsLostTotal Counter32, + adVqmActCallPktsDiscardedTotal Counter32, + adVqmActCallOutOfOrder Counter32, + adVqmActCallPdvAverageMs Unsigned32, + adVqmActCallPdvMaximumMs Unsigned32, + adVqmActCallRtDelayInst INTEGER, + adVqmActCallRtDelayAverage INTEGER, + adVqmActCallRtDelayMaximum INTEGER, + adVqmActCallOnewayDelayInst INTEGER, + adVqmActCallOnewayDelayAverage INTEGER, + adVqmActCallOnewayDelayMaximum INTEGER, + adVqmActCallOrigDelayInst INTEGER, + adVqmActCallOrigDelayAverage INTEGER, + adVqmActCallOrigDelayMaximum INTEGER, + adVqmActCallTermDelayMinimum INTEGER, + adVqmActCallTermDelayAverage INTEGER, + adVqmActCallTermDelayMaximum INTEGER, + adVqmActCallRLq Unsigned32, + adVqmActCallRCq Unsigned32, + adVqmActCallRNominal Unsigned32, + adVqmActCallRG107 Unsigned32, + adVqmActCallMosLq MOSvalue, + adVqmActCallMosCq MOSvalue, + adVqmActCallMosPq MOSvalue, + adVqmActCallMosNominal MOSvalue, + adVqmActCallDegLoss Percentage, + adVqmActCallDegDiscard Percentage, + adVqmActCallDegVocoder Percentage, + adVqmActCallDegRecency Percentage, + adVqmActCallDegDelay Percentage, + adVqmActCallDegSiglvl Percentage, + adVqmActCallDegNoiselvl Percentage, + adVqmActCallDegEcholvl Percentage, + adVqmActCallBurstRLq Unsigned32, + adVqmActCallBurstCount Counter32, + adVqmActCallBurstRateAvg Percentage, + adVqmActCallBurstLenAvgPkts Unsigned32, + adVqmActCallBurstLenAvgMsec Unsigned32, + adVqmActCallGapR Unsigned32, + adVqmActCallGapCount Counter32, + adVqmActCallGapLossRateAvg Percentage, + adVqmActCallGapLenPkts Unsigned32, + adVqmActCallGapLenMsec Unsigned32, + adVqmActCallLossRateAvg Percentage, + adVqmActCallNetworkLossAvg Percentage, + adVqmActCallDiscardRateAvg Percentage, + adVqmActCallExcessBurst Unsigned32, + adVqmActCallExcessGap Unsigned32, + adVqmActCallPpdvMsec MsecValue, + adVqmActCallLateThresholdMs MsecValue, + adVqmActCallLateThresholdPc Percentage, + adVqmActCallLateUnderThresh Counter32, + adVqmActCallLateTotalCount Counter32, + adVqmActCallLatePeakJitterMs MsecValue, + adVqmActCallEarlyThreshMs MsecValue, + adVqmActCallEarlyThreshPc Percentage, + adVqmActCallEarlyUnderThresh Counter32, + adVqmActCallEarlyTotalCount Counter32, + adVqmActCallEarlyPeakJitterMs MsecValue, + adVqmActCallDelayIncreaseCount Counter32, + adVqmActCallDelayDecreaseCount Counter32, + adVqmActCallResyncCount Counter32, + adVqmActCallJitterBufferType INTEGER, + adVqmActCallJbCfgMin Unsigned32, + adVqmActCallJbCfgNom Unsigned32, + adVqmActCallJbCfgMax Unsigned32, + adVqmActCallDuplicatePkts Counter32, + adVqmActCallEarlyPkts Counter32, + adVqmActCallLatePkts Counter32, + adVqmActCallOverrunDiscardPkts Counter32, + adVqmActCallUnderrunDiscardPkts Counter32, + adVqmActCallDelayMinMsec Unsigned32, + adVqmActCallDelayAvgMsec Unsigned32, + adVqmActCallDelayMaxMsec Unsigned32, + adVqmActCallDelayCurrentMsec Unsigned32, + adVqmActCallExtRLqIn INTEGER, + adVqmActCallExtRLqOut INTEGER, + adVqmActCallExtRCqIn INTEGER, + adVqmActCallExtRCqOut INTEGER, + adVqmActCallThroughPutIndex Unsigned32, + adVqmActCallReliabilityIndex Unsigned32, + adVqmActCallBitrate Unsigned32 + } + + adVqmActCallRtpSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP Address of RTP stream." + ::= { adVQMActiveCallEntry 1 } + + adVqmActCallRtpSourcePort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source port number." + ::= { adVQMActiveCallEntry 2 } + + adVqmActCallRtpDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of RTP stream." + ::= { adVQMActiveCallEntry 3 } + + adVqmActCallRtpDestPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination port number." + ::= { adVQMActiveCallEntry 4 } + + adVqmActCallSsrcid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSRC (synchronization source ID) for this stream per RFC3550." + ::= { adVQMActiveCallEntry 5 } + + adVqmActCallTo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To URI (dialed) from monitored SIP call signaling." + ::= { adVQMActiveCallEntry 6 } + + adVqmActCallFrom OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "From URI (originating caller) from monitored SIP call signaling." + ::= { adVQMActiveCallEntry 7 } + + adVqmActCallRtpSourceUri OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "URI of sender RTP, either To URI or From URI." + ::= { adVQMActiveCallEntry 8 } + + adVqmActCallCallid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SIP call-ID from monitored SIP call signaling." + ::= { adVQMActiveCallEntry 9 } + + adVqmActCallCcmid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal generated call-ID." + ::= { adVQMActiveCallEntry 10 } + + adVqmActCallSourceIntName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source interface name that RTP arrived inbound to unit." + ::= { adVQMActiveCallEntry 11 } + + adVqmActCallDestIntName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination interface name for RTP." + ::= { adVQMActiveCallEntry 12 } + + adVqmActCallSourceIntDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source interface description as defined in CLI or GUI." + ::= { adVQMActiveCallEntry 13 } + + adVqmActCallDestIntDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination interface description as defined in CLI or GUI." + ::= { adVQMActiveCallEntry 14 } + + adVqmActCallCallStart OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time at which monitoring began on this RTP stream." + ::= { adVQMActiveCallEntry 15 } + + adVqmActCallCallDurationMs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elapsed time from start to last RTP packet on this stream." + ::= { adVQMActiveCallEntry 16 } + + adVqmActCallCodec OBJECT-TYPE + SYNTAX INTEGER + { + -- -1 + unknown (1), + -- 0 + g711U (2), + g711UPLC (3), + g723153K (4), + deprecated1 (5), + g723163K (6), + deprecated2 (7), + g728 (8), + deprecated3 (9), + g729 (10), + deprecated4 (11), + g729A (12), + deprecated5 (13), + user1 (14), + user2 (15), + user3 (16), + user4 (17), + gsmfr (18), + reservedgsmhr (19), + gsmefr (20), + sx7300 (21), + sx9600 (22), + g711A (23), + g711APLC (24), + deprecated6 (25), + g72616K (26), + g72624K (27), + g72632K (28), + g72640K (29), + gipse711U (30), + gipse711A (31), + gipsilbc (32), + gipsisac (33), + gipsipcmwb (34), + g729E8K0 (35), + g729E11k8 (36), + wblinearpcm (37), + wblinearpcmPlc (38), + g722at64k (39), + g722at56k (40), + g722at48k (41), + g7221at32k (42), + g7221at24k (43), + g7222at23k85 (44), + g7222at23k05 (45), + g7222at19k85 (46), + g7222at18k25 (47), + g7222at15k85 (48), + g7222at14k25 (49), + g7222at12k85 (50), + g7222at8k85 (51), + g7222at6k6 (52), + qcelp8 (53), + qcelp13 (54), + evrc (55), + smv812 (56), + smv579 (57), + smv444 (58), + smv395 (59), + amrnb12k2 (60), + amrnb10k2 (61), + amrnb7k95 (62), + amrnb7k4 (63), + amrnb6k7 (64), + amrnb5k9 (65), + amrnb5k15 (66), + amrnb4k75 (67), + ilbc13k3 (68), + ilbc15k2 (69), + g711u56k (70), + g711uPLC56k (71), + g711A56k (72), + g711APLC56k (73), + g7231C (74), + speex2k15 (75), + speex5k95 (76), + speeX8k (77), + speeX11k (78), + speeX15k (79), + speeX18k2 (80), + speeX24k6 (81), + speeX3k95 (82), + speeX12k8 (83), + speeX16k8 (84), + speeX20k6 (85), + speeX23k8 (86), + speeX27k8 (87), + speeX34k2 (88), + speeX42k2 (89) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last voice CODEC detected on this stream." + ::= { adVQMActiveCallEntry 17 } + + adVqmActCallCodecClass OBJECT-TYPE + SYNTAX INTEGER { + wideband (1), + other (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class to which CODEC vocoder belongs." + ::= { adVQMActiveCallEntry 18 } + + adVqmActCallDscp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differentiated Services Code Point (DSCP) in RTP packet IP header." + ::= { adVQMActiveCallEntry 19 } + + adVqmActCallPktsRcvdTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total received RTP packets in this stream." + ::= { adVQMActiveCallEntry 20 } + + adVqmActCallPktsLostTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets determined to be lost in network by simulated jitter + buffer." + ::= { adVQMActiveCallEntry 21 } + + adVqmActCallPktsDiscardedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets discarded by simulated jitter buffer." + ::= { adVQMActiveCallEntry 22 } + + adVqmActCallOutOfOrder OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total packets received out of order at simulated jitter buffer." + ::= { adVQMActiveCallEntry 23 } + + adVqmActCallPdvAverageMs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Packet Delay Variation (PDV) in RTP stream in + milliseconds." + ::= { adVQMActiveCallEntry 24 } + + adVqmActCallPdvMaximumMs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Packet Delay Variation (PDV) in RTP stream in + milliseconds." + ::= { adVQMActiveCallEntry 25 } + + adVqmActCallRtDelayInst OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instantaneous round-trip delay obtained from RTCP or RTCP XR + reports." + ::= { adVQMActiveCallEntry 26 } + + adVqmActCallRtDelayAverage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average round-trip delay obtained from RTCP or RTCP XR reports." + ::= { adVQMActiveCallEntry 27 } + + adVqmActCallRtDelayMaximum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum round-trip delay obtained from RTCP or RTCP XR reports." + ::= { adVQMActiveCallEntry 28 } + + adVqmActCallOnewayDelayInst OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instantaneous one-way delay including simulated jitter buffer (SJB) + delay." + ::= { adVQMActiveCallEntry 29 } + + adVqmActCallOnewayDelayAverage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average one-way delay including SJB delay." + ::= { adVQMActiveCallEntry 30 } + + adVqmActCallOnewayDelayMaximum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-way delay including SJB delay." + ::= { adVQMActiveCallEntry 31 } + + adVqmActCallOrigDelayInst OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instantaneous origination end-point delay from RTCP XR reports." + ::= { adVQMActiveCallEntry 32 } + + adVqmActCallOrigDelayAverage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average origination end-point delay from RTCP XR reports." + ::= { adVQMActiveCallEntry 33 } + + adVqmActCallOrigDelayMaximum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum origination end-point delay from RTCP XR reports." + ::= { adVQMActiveCallEntry 34 } + + adVqmActCallTermDelayMinimum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instantaneous termination end-point delay, simulated jitter + buffer + codec." + ::= { adVQMActiveCallEntry 35 } + + adVqmActCallTermDelayAverage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average termination end-point delay, simulated jitter + buffer + codec." + ::= { adVQMActiveCallEntry 36 } + + adVqmActCallTermDelayMaximum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum termination end-point delay, simulated jitter + buffer + codec." + ::= { adVQMActiveCallEntry 37 } + + adVqmActCallRLq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Listening quality R factor." + ::= { adVQMActiveCallEntry 38 } + + adVqmActCallRCq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conversational quality R factor." + ::= { adVQMActiveCallEntry 39 } + + adVqmActCallRNominal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nominal or generally accepted maximum R factor for this stream." + ::= { adVQMActiveCallEntry 40 } + + adVqmActCallRG107 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "R factor based on ITU G.107 E Model for this stream." + ::= { adVQMActiveCallEntry 41 } + + adVqmActCallMosLq OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Listening quality MOS score." + ::= { adVQMActiveCallEntry 42 } + + adVqmActCallMosCq OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conversational quality MOS score." + ::= { adVQMActiveCallEntry 43 } + + adVqmActCallMosPq OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Listening quality MOS score normalized to the PESQ scale." + ::= { adVQMActiveCallEntry 44 } + + adVqmActCallMosNominal OBJECT-TYPE + SYNTAX MOSvalue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nominal or generally accepted maximum MOS score for this stream." + ::= { adVQMActiveCallEntry 45 } + + adVqmActCallDegLoss OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to packet loss." + ::= { adVQMActiveCallEntry 46 } + + adVqmActCallDegDiscard OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to packet discard." + ::= { adVQMActiveCallEntry 47 } + + adVqmActCallDegVocoder OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to voice CODEC selection." + ::= { adVQMActiveCallEntry 48 } + + adVqmActCallDegRecency OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to loss or discard recency in + call." + ::= { adVQMActiveCallEntry 49 } + + adVqmActCallDegDelay OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to delay." + ::= { adVQMActiveCallEntry 50 } + + adVqmActCallDegSiglvl OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to low speech energy signal + level." + ::= { adVQMActiveCallEntry 51 } + + adVqmActCallDegNoiselvl OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to high noise levels." + ::= { adVQMActiveCallEntry 52 } + + adVqmActCallDegEcholvl OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage quality degradation due to high echo levels." + ::= { adVQMActiveCallEntry 53 } + + adVqmActCallBurstRLq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average listening quality R factor during burst condition." + ::= { adVQMActiveCallEntry 54 } + + adVqmActCallBurstCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the stream was in a burst condition." + ::= { adVQMActiveCallEntry 55 } + + adVqmActCallBurstRateAvg OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total average percentage of frames lost or discarded while in + burst condition." + ::= { adVQMActiveCallEntry 56 } + + adVqmActCallBurstLenAvgPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average burst length in packets." + ::= { adVQMActiveCallEntry 57 } + + adVqmActCallBurstLenAvgMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average burst length in miliseconds." + ::= { adVQMActiveCallEntry 58 } + + adVqmActCallGapR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average listening quality R factor while stream is in a gap + condition." + ::= { adVQMActiveCallEntry 59 } + + adVqmActCallGapCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the stream is in gap condition." + ::= { adVQMActiveCallEntry 60 } + + adVqmActCallGapLossRateAvg OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total average percentage of frames lost or discarded while in + gap condition." + ::= { adVQMActiveCallEntry 61 } + + adVqmActCallGapLenPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average gap length in packets." + ::= { adVQMActiveCallEntry 62 } + + adVqmActCallGapLenMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average gap length in milliseconds." + ::= { adVQMActiveCallEntry 63 } + + adVqmActCallLossRateAvg OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total average percentage of frames lost or discarded." + ::= { adVQMActiveCallEntry 64 } + + adVqmActCallNetworkLossAvg OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total average percentage of frames lost in network, excludes + SJB discards." + ::= { adVQMActiveCallEntry 65 } + + adVqmActCallDiscardRateAvg OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total average percentage of frames discarded by SJB." + ::= { adVQMActiveCallEntry 66 } + + adVqmActCallExcessBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total length of speech lost during burst conditions not handled + effectively by packet loss-concealment." + ::= { adVQMActiveCallEntry 67 } + + adVqmActCallExcessGap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total length of speech lost during gap conditions not handled + effectively by packet loss-concealment." + ::= { adVQMActiveCallEntry 68 } + + adVqmActCallPpdvMsec OBJECT-TYPE + SYNTAX MsecValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet to packed delay variation (jitter) in ms, as defined in + RFC3550." + ::= { adVQMActiveCallEntry 69 } + + adVqmActCallLateThresholdMs OBJECT-TYPE + SYNTAX MsecValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Late threshold for SJB, packets arriving under this threshold are + not discarded." + ::= { adVQMActiveCallEntry 70 } + + adVqmActCallLateThresholdPc OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of total packets (including both early and late packets) + not judged as being under the late jitter threshold." + ::= { adVQMActiveCallEntry 71 } + + adVqmActCallLateUnderThresh OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of late packets which arrived under the late jitter + threshold." + ::= { adVQMActiveCallEntry 72 } + + adVqmActCallLateTotalCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of late packets arriving after the expected delay." + ::= { adVQMActiveCallEntry 73 } + + adVqmActCallLatePeakJitterMs OBJECT-TYPE + SYNTAX MsecValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Largest jitter encountered among packets counted as late." + ::= { adVQMActiveCallEntry 74 } + + adVqmActCallEarlyThreshMs OBJECT-TYPE + SYNTAX MsecValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Early threshold for SJB, packets arriving under this threshold + will not be discarded by SJB as early." + ::= { adVQMActiveCallEntry 75 } + + adVqmActCallEarlyThreshPc OBJECT-TYPE + SYNTAX Percentage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of total packets (including both early and late packets) + not judged as being under the early jitter threshold." + ::= { adVQMActiveCallEntry 76 } + + adVqmActCallEarlyUnderThresh OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of early packets which arrived under the early jitter + threshold." + ::= { adVQMActiveCallEntry 77 } + + adVqmActCallEarlyTotalCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total count of early packets arriving before the expected delay." + ::= { adVQMActiveCallEntry 78 } + + adVqmActCallEarlyPeakJitterMs OBJECT-TYPE + SYNTAX MsecValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Largest jitter encountered among packets counted as early." + ::= { adVQMActiveCallEntry 79 } + + adVqmActCallDelayIncreaseCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SJB delay increases (adaptive mode only)." + ::= { adVQMActiveCallEntry 80 } + + adVqmActCallDelayDecreaseCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SJB delay decreases (adaptive mode only)." + ::= { adVQMActiveCallEntry 81 } + + adVqmActCallResyncCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SJB resynchronizations caused by discontinuous + transmission (DTX), voice activity detection (VAD), or silence + suppression." + ::= { adVQMActiveCallEntry 82 } + + adVqmActCallJitterBufferType OBJECT-TYPE + SYNTAX INTEGER { + fixed (1), + adaptive (2), + unknown (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configured SJB type either adaptive or fixed for this stream." + ::= { adVQMActiveCallEntry 83 } + + adVqmActCallJbCfgMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Adaptive jitter buffer minimum delay applied to packets received." + ::= { adVQMActiveCallEntry 84 } + + adVqmActCallJbCfgNom OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Adaptive jitter buffer inital delay applied to packets received, + or fixed jitter buffer delay applied to each packet." + ::= { adVQMActiveCallEntry 85 } + + adVqmActCallJbCfgMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Adaptive jitter buffer upper bound on delay applied to packets + received, or fixed jitter buffer maximum number of packets that will + be inserted in buffer." + ::= { adVQMActiveCallEntry 86 } + + adVqmActCallDuplicatePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of duplicated packets discarded by SJB." + ::= { adVQMActiveCallEntry 87 } + + adVqmActCallEarlyPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets arriving early." + ::= { adVQMActiveCallEntry 88 } + + adVqmActCallLatePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets arriving late." + ::= { adVQMActiveCallEntry 89 } + + adVqmActCallOverrunDiscardPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets discarded by SJB due to jitter buffer + overrun." + ::= { adVQMActiveCallEntry 90 } + + adVqmActCallUnderrunDiscardPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets discarded by SJB due to jitter buffer + underrun." + ::= { adVQMActiveCallEntry 91 } + + adVqmActCallDelayMinMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Simulated jitter buffer delay minimum value." + ::= { adVQMActiveCallEntry 92 } + + adVqmActCallDelayAvgMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Simulated jitter buffer delay average value." + ::= { adVQMActiveCallEntry 93 } + + adVqmActCallDelayMaxMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Simulated jitter buffer delay maximum value." + ::= { adVQMActiveCallEntry 94 } + + adVqmActCallDelayCurrentMsec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Simulated jitter buffer delay current value." + ::= { adVQMActiveCallEntry 95 } + + adVqmActCallExtRLqIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External listening quality R factor (in), from RTCP XR report + (RFC3611)." + ::= { adVQMActiveCallEntry 96 } + + adVqmActCallExtRLqOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External listening quality R factor (out), from RTCP XR report + (RFC3611)." + ::= { adVQMActiveCallEntry 97 } + + adVqmActCallExtRCqIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External conversational quality R factor (in), from RTCP XR report + (RFC3611)." + ::= { adVQMActiveCallEntry 98 } + + adVqmActCallExtRCqOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External conversational quality R factor (out), from RTCP XR report + (RFC3611)." + ::= { adVQMActiveCallEntry 99 } + + adVqmActCallThroughPutIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Estimated throughput for fax or data call; bitrate range from 0 to + 35000 bps, calculated based on gap/burst conditions and loss/discard + rates." + ::= { adVQMActiveCallEntry 100 } + + adVqmActCallReliabilityIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reliability index for a fax or data call ranging from 0 least to + 100 most reliable." + ::= { adVQMActiveCallEntry 101 } + + adVqmActCallBitrate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual bitrate of RTP stream, calculated using size of each RTP + packet in bits and duration of audio represented in each packet, + indication of required bandwidth." + ::= { adVQMActiveCallEntry 102 } + + + -- conformance information + + adGenAOSVqmConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 10 } + adGenAOSVqmGroups OBJECT IDENTIFIER ::= { adGenAOSVqmConformance 1 } + adGenAOSVqmCompliances OBJECT IDENTIFIER ::= { adGenAOSVqmConformance 2 } + +-- +-- MIB Compliance statements. +-- + +-- Full compliance statement + adGenAOSVqmFullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 1 of the adGenAosVQM MIB. When this MIB is implemented + with support for read-only, then such an implementation can claim + full compliance. " + + MODULE -- this module + + GROUP adVQMCfgGroup + DESCRIPTION + "A collection of objects providing global configuration information + of a VQM entity." + + GROUP adVQMThresholdGroup + DESCRIPTION + "A collection of objects providing global threshold configuration + information of a VQM entity." + + GROUP adVQMSysPerfGroup + DESCRIPTION + "A collection of objects providing global system performance + information of a VQM entity." + + GROUP adVQMInterfaceGroup + DESCRIPTION + "A collection of VQM aggregate statistics for each + system interface." + + GROUP adVQMEndPointGroup + DESCRIPTION + "A collection of VQM aggregate statistics for each + end-point device." + + GROUP adVQMCallHistoryGroup + DESCRIPTION + "A collection of detailed voice quality statistics + on completed RTP voice streams." + + GROUP adVQMActiveCallGroup + DESCRIPTION + "A collection of detailed voice quality statistics + on currently active RTP voice streams." + + GROUP adVQMTrapGroup + DESCRIPTION + "This optional group is used for the management of + asynchronous notifications by Voice Quality Monitoring." + + GROUP adVQMNotificationGroup + DESCRIPTION + "This optional group defines the asynchronous + notifications generated by Voice Quality Monitoring." + + ::= { adGenAOSVqmCompliances 1 } + + -- units of conformance + + adVQMCfgGroup OBJECT-GROUP + OBJECTS { + adVqmCfgEnable, + adVqmCfgSipEnable, + adVqmCfgUdpEnable, + adVqmCfgInternationalCode, + adVqmCfgJitterBufferType, + adVqmCfgJitterBufferAdaptiveMin, + adVqmCfgJitterBufferAdaptiveNominal, + adVqmCfgJitterBufferAdaptiveMax, + adVqmCfgJitterBufferFixedNominal, + adVqmCfgJitterBufferFixedSize, + adVqmCfgJitterBufferThresholdEarlyMs, + adVqmCfgJitterBufferThresholdLateMs, + adVqmCfgRoundTripPingEnabled, + adVqmCfgRoundTripPingType, + adVqmCfgCallHistorySize, + adVqmCfgHistoryThresholdLqmos, + adVqmCfgHistoryThresholdCqmos, + adVqmCfgHistoryThresholdPqmos, + adVqmCfgHistoryThresholdLoss, + adVqmCfgHistoryThresholdOutOfOrder, + adVqmCfgHistoryThresholdJitter, + adVqmCfgClear, + adVqmCfgClearCallHistory + -- ????adVqmCfgTrapPriority INTEGER ( We do not currently have a column to support this OID.) + } + STATUS current + DESCRIPTION + "The adVQMCfg group contains read-only VQM system configuration + information for global enable/disable, type of RTP stream detection, + jitter buffer emulator settings, ping settings for measuring delay, + and call history buffer filter threshold values. Network Management + System may read these values to augment their charts and graphs of + VQM performance statistics. Clear write-only controls provide the + NMS the ability to clear VQM performance statistics." + ::= { adGenAOSVqmGroups 1 } + + adVQMThresholdGroup OBJECT-GROUP + OBJECTS { + adVqmThresholdLqmosInfo, + adVqmThresholdLqmosNotice, + adVqmThresholdLqmosWarning, + adVqmThresholdLqmosError, + adVqmThresholdPqmosInfo, + adVqmThresholdPqmosNotice, + adVqmThresholdPqmosWarning, + adVqmThresholdPqmosError, + adVqmThresholdOutOfOrderInfo, + adVqmThresholdOutOfOrderNotice, + adVqmThresholdOutOfOrderWarning, + adVqmThresholdOutOfOrderError, + adVqmThresholdLossInfo, + adVqmThresholdLossNotice, + adVqmThresholdLossWarning, + adVqmThresholdLossError, + adVqmThresholdJitterInfo, + adVqmThresholdJitterNotice, + adVqmThresholdJitterWarning, + adVqmThresholdJitterError + } + STATUS current + DESCRIPTION + "The adVQMThreshold group contains read-only configuration + threshold setting values for VQM event messages. Threshold + values include Information, Notice, Warning, and Error events + for MOS scores, packet loss, out-of-order, and jitter." + ::= { adGenAOSVqmGroups 2 } + + adVQMSysPerfGroup OBJECT-GROUP + OBJECTS { + adVqmSysActiveCalls, + adVqmSysActiveExcellent, + adVqmSysActiveGood, + adVqmSysActiveFair, + adVqmSysActivePoor, + adVqmSysCallHistoryCalls, + adVqmSysCallHistoryExcellent, + adVqmSysCallHistoryGood, + adVqmSysCallHistoryFair, + adVqmSysCallHistoryPoor, + adVqmSysAllCallsExcellent, + adVqmSysAllCallsGood, + adVqmSysAllCallsFair, + adVqmSysAllCallsPoor + } + STATUS current + DESCRIPTION + "The adVQMSysPerfGroup group provides an overall + summary view of the quality of voice streams flowing through + the system. VQM voice call analysis rates the quality of RTP + voice streams as Excellent, Good, Fair or Poor. The numbers of + calls for each quality rating are available for currently active + calls, completed calls (history), and all calls (totals). The + total number of calls monitored by VQM is the sum of active + calls adVqmSysActiveCalls) and history calls + (adVqmSysCallHistoryCalls)." + ::= { adGenAOSVqmGroups 3 } + + adVQMInterfaceGroup OBJECT-GROUP + OBJECTS { + adVqmIfcId, + adVqmIfcName, + adVqmIfcPktsRx, + adVqmIfcPktsLost, + adVqmIfcPktsOoo, + adVqmIfcPktsDiscarded, + adVqmIfcNumberActiveCalls, + adVqmIfcTerminatedCalls, + adVqmIfcRLqMinimum, + adVqmIfcRLqAverage, + adVqmIfcRLqMaximum, + adVqmIfcRCqMinimum, + adVqmIfcRCqAverage, + adVqmIfcRCqMaximum, + adVqmIfcRG107Minimum, + adVqmIfcRG107Average, + adVqmIfcRG107Maximum, + adVqmIfcMosLqMinimum, + adVqmIfcMosLqAverage, + adVqmIfcMosLqMaximum, + adVqmIfcMosCqMinimum, + adVqmIfcMosCqAverage, + adVqmIfcMosCqMaximum, + adVqmIfcMosPqMinimum, + adVqmIfcMosPqAverage, + adVqmIfcMosPqMaximum, + adVqmIfcLossMinimum, + adVqmIfcLossAverage, + adVqmIfcLossMaximum, + adVqmIfcDiscardsMinimum, + adVqmIfcDiscardsAverage, + adVqmIfcDiscardsMaximum, + adVqmIfcPdvAverageMs, + adVqmIfcPdvMaximumMs, + adVqmIfcDelayMinMsec, + adVqmIfcDelayAvgMsec, + adVqmIfcDelayMaxMsec, + adVqmIfcNumberStreamsExcellent, + adVqmIfcNumberStreamsGood, + adVqmIfcNumberStreamsFair, + adVqmIfcNumberStreamsPoor, + adVqmIfcClear + } + STATUS current + DESCRIPTION + "The adVQMInterface group defines aggregate statistics for each + system interface." + ::= { adGenAOSVqmGroups 4 } + + + adVQMEndPointGroup OBJECT-GROUP + OBJECTS { + adVqmEndPointRtpSourceIp, + adVqmEndPointNumberCompletedCalls, + adVqmEndPointInterfaceId, + adVqmEndPointInterfaceName, + adVqmEndPointMosLqMinimum, + adVqmEndPointMosLqAverage, + adVqmEndPointMosLqMaximum, + adVqmEndPointMosPqMinimum, + adVqmEndPointMosPqAverage, + adVqmEndPointMosPqMaximum, + adVqmEndPointPktsLostTotal, + adVqmEndPointPktsOutOfOrder, + adVqmEndPointJitterMaximum, + adVqmEndPointNumberStreamsExcellent, + adVqmEndPointNumberStreamsGood, + adVqmEndPointNumberStreamsFair, + adVqmEndPointNumberStreamsPoor + } + STATUS current + DESCRIPTION + "The adVQMEndPoint group defines aggregate statistics for each + VoIP end-point entity." + ::= { adGenAOSVqmGroups 5 } + + adVQMCallHistoryGroup OBJECT-GROUP + OBJECTS { + adVqmCallHistRtpSourceIp, + adVqmCallHistRtpSourcePort, + adVqmCallHistRtpDestIp, + adVqmCallHistRtpDestPort, + adVqmCallHistSsrcid, + adVqmCallHistTo, + adVqmCallHistFrom, + adVqmCallHistRtpSourceUri, + adVqmCallHistCallid, + adVqmCallHistCcmid, + adVqmCallHistSourceIntName, + adVqmCallHistDestIntName, + adVqmCallHistSourceIntDescription, + adVqmCallHistDestIntDescription, + adVqmCallHistCallStart, + adVqmCallHistCallDurationMs, + adVqmCallHistCodec, + adVqmCallHistCodecClass, + adVqmCallHistDscp, + adVqmCallHistPktsRcvdTotal, + adVqmCallHistPktsLostTotal, + adVqmCallHistPktsDiscardedTotal, + adVqmCallHistOutOfOrder, + adVqmCallHistPdvAverageMs, + adVqmCallHistPdvMaximumMs, + adVqmCallHistRtDelayInst, + adVqmCallHistRtDelayAverage, + adVqmCallHistRtDelayMaximum, + adVqmCallHistOnewayDelayInst, + adVqmCallHistOnewayDelayAverage, + adVqmCallHistOnewayDelayMaximum, + adVqmCallHistOrigDelayInst, + adVqmCallHistOrigDelayAverage, + adVqmCallHistOrigDelayMaximum, + adVqmCallHistTermDelayMinimum, + adVqmCallHistTermDelayAverage, + adVqmCallHistTermDelayMaximum, + adVqmCallHistRLq, + adVqmCallHistRCq, + adVqmCallHistRNominal, + adVqmCallHistRG107, + adVqmCallHistMosLq, + adVqmCallHistMosCq, + adVqmCallHistMosPq, + adVqmCallHistMosNominal, + adVqmCallHistDegLoss, + adVqmCallHistDegDiscard, + adVqmCallHistDegVocoder, + adVqmCallHistDegRecency, + adVqmCallHistDegDelay, + adVqmCallHistDegSiglvl, + adVqmCallHistDegNoiselvl, + adVqmCallHistDegEcholvl, + adVqmCallHistBurstRLq, + adVqmCallHistBurstCount, + adVqmCallHistBurstRateAvg, + adVqmCallHistBurstLenAvgPkts, + adVqmCallHistBurstLenAvgMsec, + adVqmCallHistGapR, + adVqmCallHistGapCount, + adVqmCallHistGapLossRateAvg, + adVqmCallHistGapLenPkts, + adVqmCallHistGapLenMsec, + adVqmCallHistLossRateAvg, + adVqmCallHistNetworkLossAvg, + adVqmCallHistDiscardRateAvg, + adVqmCallHistExcessBurst, + adVqmCallHistExcessGap, + adVqmCallHistPpdvMsec, + adVqmCallHistLateThresholdMs, + adVqmCallHistLateThresholdPc, + adVqmCallHistLateUnderThresh, + adVqmCallHistLateTotalCount, + adVqmCallHistLatePeakJitterMs, + adVqmCallHistEarlyThreshMs, + adVqmCallHistEarlyThreshPc, + adVqmCallHistEarlyUnderThresh, + adVqmCallHistEarlyTotalCount, + adVqmCallHistEarlyPeakJitterMs, + adVqmCallHistDelayIncreaseCount, + adVqmCallHistDelayDecreaseCount, + adVqmCallHistResyncCount, + adVqmCallHistJitterBufferType, + adVqmCallHistJbCfgMin, + adVqmCallHistJbCfgNom, + adVqmCallHistJbCfgMax, + adVqmCallHistDuplicatePkts, + adVqmCallHistEarlyPkts, + adVqmCallHistLatePkts, + adVqmCallHistOverrunDiscardPkts, + adVqmCallHistUnderrunDiscardPkts, + adVqmCallHistDelayMinMsec, + adVqmCallHistDelayAvgMsec, + adVqmCallHistDelayMaxMsec, + adVqmCallHistDelayCurrentMsec, + adVqmCallHistExtRLqIn, + adVqmCallHistExtRLqOut, + adVqmCallHistExtRCqIn, + adVqmCallHistExtRCqOut, + adVqmCallHistThroughPutIndex, + adVqmCallHistReliabilityIndex, + adVqmCallHistBitrate + } + STATUS current + DESCRIPTION + "The adVQMCallHistory group defines provides detail voice quality + statistics on 'completed' RTP voice streams." + ::= { adGenAOSVqmGroups 6 } + + adVQMActiveCallGroup OBJECT-GROUP + OBJECTS { + adVqmActCallRtpSourceIp, + adVqmActCallRtpSourcePort, + adVqmActCallRtpDestIp, + adVqmActCallRtpDestPort, + adVqmActCallSsrcid, + adVqmActCallTo, + adVqmActCallFrom, + adVqmActCallRtpSourceUri, + adVqmActCallCallid, + adVqmActCallCcmid, + adVqmActCallSourceIntName, + adVqmActCallDestIntName, + adVqmActCallSourceIntDescription, + adVqmActCallDestIntDescription, + adVqmActCallCallStart, + adVqmActCallCallDurationMs, + adVqmActCallCodec, + adVqmActCallCodecClass, + adVqmActCallDscp, + adVqmActCallPktsRcvdTotal, + adVqmActCallPktsLostTotal, + adVqmActCallPktsDiscardedTotal, + adVqmActCallOutOfOrder, + adVqmActCallPdvAverageMs, + adVqmActCallPdvMaximumMs, + adVqmActCallRtDelayInst, + adVqmActCallRtDelayAverage, + adVqmActCallRtDelayMaximum, + adVqmActCallOnewayDelayInst, + adVqmActCallOnewayDelayAverage, + adVqmActCallOnewayDelayMaximum, + adVqmActCallOrigDelayInst, + adVqmActCallOrigDelayAverage, + adVqmActCallOrigDelayMaximum, + adVqmActCallTermDelayMinimum, + adVqmActCallTermDelayAverage, + adVqmActCallTermDelayMaximum, + adVqmActCallRLq, + adVqmActCallRCq, + adVqmActCallRNominal, + adVqmActCallRG107, + adVqmActCallMosLq, + adVqmActCallMosCq, + adVqmActCallMosPq, + adVqmActCallMosNominal, + adVqmActCallDegLoss, + adVqmActCallDegDiscard, + adVqmActCallDegVocoder, + adVqmActCallDegRecency, + adVqmActCallDegDelay, + adVqmActCallDegSiglvl, + adVqmActCallDegNoiselvl, + adVqmActCallDegEcholvl, + adVqmActCallBurstRLq, + adVqmActCallBurstCount, + adVqmActCallBurstRateAvg, + adVqmActCallBurstLenAvgPkts, + adVqmActCallBurstLenAvgMsec, + adVqmActCallGapR, + adVqmActCallGapCount, + adVqmActCallGapLossRateAvg, + adVqmActCallGapLenPkts, + adVqmActCallGapLenMsec, + adVqmActCallLossRateAvg, + adVqmActCallNetworkLossAvg, + adVqmActCallDiscardRateAvg, + adVqmActCallExcessBurst, + adVqmActCallExcessGap, + adVqmActCallPpdvMsec, + adVqmActCallLateThresholdMs, + adVqmActCallLateThresholdPc, + adVqmActCallLateUnderThresh, + adVqmActCallLateTotalCount, + adVqmActCallLatePeakJitterMs, + adVqmActCallEarlyThreshMs, + adVqmActCallEarlyThreshPc, + adVqmActCallEarlyUnderThresh, + adVqmActCallEarlyTotalCount, + adVqmActCallEarlyPeakJitterMs, + adVqmActCallDelayIncreaseCount, + adVqmActCallDelayDecreaseCount, + adVqmActCallResyncCount, + adVqmActCallJitterBufferType, + adVqmActCallJbCfgMin, + adVqmActCallJbCfgNom, + adVqmActCallJbCfgMax, + adVqmActCallDuplicatePkts, + adVqmActCallEarlyPkts, + adVqmActCallLatePkts, + adVqmActCallOverrunDiscardPkts, + adVqmActCallUnderrunDiscardPkts, + adVqmActCallDelayMinMsec, + adVqmActCallDelayAvgMsec, + adVqmActCallDelayMaxMsec, + adVqmActCallDelayCurrentMsec, + adVqmActCallExtRLqIn, + adVqmActCallExtRLqOut, + adVqmActCallExtRCqIn, + adVqmActCallExtRCqOut, + adVqmActCallThroughPutIndex, + adVqmActCallReliabilityIndex, + adVqmActCallBitrate + } + STATUS current + DESCRIPTION + "The adVQMActiveCall group defines provides detail voice quality + statistics on 'current' RTP voice streams." + ::= { adGenAOSVqmGroups 7 } + + adVQMTrapGroup OBJECT-GROUP + OBJECTS { + adVqmTrapState, + adVqmTrapCfgSeverityLevel, + adVqmTrapEventType + } + STATUS current + DESCRIPTION + "The objects necessary to control VQM notification messages." + ::= { adGenAOSVqmGroups 8 } + + adVQMNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { adVQMEndOfCallTrap } + STATUS current + DESCRIPTION + "Traps which may be used to enhance event driven + management of VQM." + ::= { adGenAOSVqmGroups 9 } + + END + + + diff --git a/mibs/adtran/adtran.mib b/mibs/adtran/adtran.mib new file mode 100644 index 0000000000..9494d93bf5 --- /dev/null +++ b/mibs/adtran/adtran.mib @@ -0,0 +1,291 @@ + + ADTRAN-MIB DEFINITIONS ::= BEGIN + + -- TITLE: ADTRAN MIB Definitions (SMIv2) + -- FILENAME: ADTRAN.MIB + -- AUTHOR: Jeff Wells + -- DATE: 97/06/13 + -- + -- MODIFICATIONS: + -- 98/04/10 SLS added adShared node for shared function mibs + -- 98/05/05 SLS correct adShared & add adPerform shared function mibs + -- 98/09/17 SLS added adProductID & adProdTransType (both optional) + -- 98/09/24 BED revised description of adProdPhysAddress + -- 01/07/19 pnb Added adIdentity nodes for SMIv2 modules + -- 02/04/02 sls Converted to SMIv2 + -- 02/08/09 pnb/sls add nodes for module identity, module compliance, + -- and agent capabilities advances using SMIv2 + + -- *** ENSURE ANY UPDATES TO THIS FILE ARE ALSO REFLECTED IN ADTRAN.MIB *** + + -- {iso org(3) dod(6) internet(1) private(4) enterprises(1) adtran(664) } + -- The ADTRAN-MIB defines the "adtran" enterprise tree node. This MIB + -- provides the basis for the definition of all other ADTRAN MIBs. + -- The "adProducts" sub-node under "adtran" lists all SNMP manageable + -- products. Product specific MIBs are defined under "adMgmt". + -- Management information common to all ADTRAN products appears under + -- the "adAdmin" sub-node. + + IMPORTS + enterprises, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString,PhysAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF; + +adtran MODULE-IDENTITY + LAST-UPDATED "0208090000Z" + ORGANIZATION "ADTRAN, Inc." + CONTACT-INFO + " Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module that describes the base organization + for all enterprises MIBs developed by ADTRAN, Inc." + ::= { enterprises 664 } + + + + -- + -- OBJECT-IDENTIFIERS + -- + + adProducts OBJECT IDENTIFIER ::= { adtran 1 } + adMgmt OBJECT IDENTIFIER ::= { adtran 2 } + adAdmin OBJECT IDENTIFIER ::= { adtran 3 } + adPerform OBJECT IDENTIFIER ::= { adtran 4 } + adShared OBJECT IDENTIFIER ::= { adtran 5 } + adIdentity OBJECT IDENTIFIER ::= { adtran 6 } + adIdentityShared OBJECT IDENTIFIER ::= { adIdentity 10000 } + adAgentCapModule OBJECT IDENTIFIER ::= { adtran 7 } + adAgentCapProduct OBJECT IDENTIFIER ::= { adAgentCapModule 1 } + adAgentCapShared OBJECT IDENTIFIER ::= { adAgentCapModule 2 } + adConformance OBJECT IDENTIFIER ::= { adtran 99 } + adComplianceShared OBJECT IDENTIFIER ::= { adConformance 10000 } + + -- + -- PRODUCT-IDENTITY SECTION - adProducts + -- + -- The name identifiers for Adtran products that support SNMP + -- management appear in a list under the "adProducts" node. + -- The location of the name within this list defines the MIB-II + -- system group "sysObjectID" value for the product. For example, + -- the T1 channel bank line interface unit, ACTDAXL3, will respond + -- to a request for system object ID with the identifier sequence + -- iso.org.dos.internet.private.enterprises.adtran.adProducts. + -- adACTDAXL3 - 1.3.6.1.4.1.664.1.9 + -- + + -- + -- PRODUCT MANAGEMENT SECTION - adMgmt + -- + -- The "adMgmt" node contains product specific management information. + -- Each manageable product will have its own sub-node under this node + -- containing the product's management information. For example, the + -- ACTDAXL3 management node is "adACTDAXL3mg" with the numeric + -- identifier sequence - 1.3.6.1.4.1.664.2.9. + -- + + -- + -- ADMINISTRATION SECTION - adAdmin + -- + -- The "adAdmin" node contains administrative information + -- for Adtran products. The "adProductInfo" group under this + -- node contains information about the product, such as + -- product name, part number, and revision. + -- + + -- + -- Perfomance SECTION - adPerform + -- + -- The "adPerform" node contains frame relay performance statistics + -- for all Adtran "IQ" devices (i.e., TSUIQ & DSUIQ). Currently, the + -- only mib groups under this branch are defined in the fperform mib. + -- + + -- + -- SHARED SECTION - adShared + -- + -- The "adShared" node contains management information for a specific + -- function which may be supported by several manageable products. + -- Each functional group will have its own sub-node under this node + -- and be located within an individual MIB. For example, the node + -- adExLan is the first node under the adShared node with the numeric + -- identifier sequence - 1.3.6.1.4.1.664.5.1. + -- + + -- + -- MODULE IDENTITY SECTION - adIdentity + -- + -- The "adIdentity" node contains a list of product identifiers that + -- are used in the Module Identify OID for SMIv2 MIBs only. The Module + -- Identity name should be the same as the product name under + -- the adProducts node, with a suffix of "ID". For example, if the product name + -- is adVCP, then the SMIv2 Module Identity clause should be named adVCPID. + -- The OID is adIdentity followed by the numeric ProductID. + -- + + -- + -- AGENT CAPABILITIES SECTION - adAgentCapModule + -- + -- The "adAgentCapModule" node is the branch that SMIv2 AGENT-CAPABILITIES + -- statements use. THere are two subnodes defined to support both product + -- specific and generic MIBs. Use these as appropriate. + + -- + -- CONFORMANCE SECTION - adConformance + -- + -- Conformance statements in SMIv2 consist of OBJECT-GROUP, NOTIFICATION-GROUP + -- and MODULE-COMPLIANCE statements. THese are to be placed under this node + -- for all product MIBs and under the sub-node for adShared MIBs. + -- OID. + + + -- + -- Product Information group + -- + -- This group contains information common for most all Adtran + -- products. + -- + + adProductInfo OBJECT IDENTIFIER ::= { adAdmin 1 } + + adProdName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Adtran Product Name" + ::= { adProductInfo 1 } + + adProdPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Adtran Product Part Number" + ::= { adProductInfo 2 } + + adProdCLEIcode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Adtran Product CLEI Code" + ::= { adProductInfo 3 } + + adProdSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Adtran Product Serial Number" + ::= { adProductInfo 4 } + + adProdRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Adtran Product Revision Number" + ::= { adProductInfo 5 } + + adProdSwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Adtran Product Software Version Number" + ::= { adProductInfo 6 } + + adProdPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This octet string variable contains the Adtran + Physical Address assigned to this product. For + example, the octet sequence 16 02 03 01 specifies + bank/shelf number 22 (hex 16), group number 2, + slot number 3, unit/port 1. This object value is + commonly reported in SNMP Traps to identify the + product's location." + ::= { adProductInfo 7 } + + adProdProductID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Adtran Product ID as reported via sysObjectID. + Note: In the proprietary ASP protocol, the product reports + only its product type number as an octet string." + ::= { adProductInfo 8 } + + adProdTransType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The data transmission circuit/facility/payload level of the + device (see Appendix A of GR-833-CORE). Common examples are: + T0, T1, T2, T3, STS1, and OC3. For the SCU and other common + equipment cards, the code should be EQPT." + ::= { adProductInfo 9 } + +-- compliance statements +-- These two subidentifiers are for local use in this MIB only +adCompliances OBJECT IDENTIFIER ::= { adConformance 1 } +adMIBGroups OBJECT IDENTIFIER ::= { adConformance 2 } + +adCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMPv2 entities which implement the + adtran MIB, which is supported by all ADTRAN SNMP agents." + + MODULE -- this module + MANDATORY-GROUPS { + adBaseGroup + } + + GROUP adCNDGroup + DESCRIPTION + "Group which are supported by all CND products and some END which + are supported by the EMS management system." + ::= { adCompliances 1 } + + +adBaseGroup OBJECT-GROUP + OBJECTS { + adProdName, + adProdPartNumber, + adProdCLEIcode, + adProdSerialNumber, + adProdRevision, + adProdSwVersion, + adProdPhysAddress, + adProdProductID + } + STATUS current + DESCRIPTION + "The ADTRAN Base Group." + ::= { adMIBGroups 1 } + +adCNDGroup OBJECT-GROUP + OBJECTS { + adProdTransType + } + STATUS current + DESCRIPTION + "Variables supported by CND products only." + ::= { adMIBGroups 2 } + + END diff --git a/mibs/adtran/adtrantc.mi2 b/mibs/adtran/adtrantc.mi2 new file mode 100644 index 0000000000..97565c7c2d --- /dev/null +++ b/mibs/adtran/adtrantc.mi2 @@ -0,0 +1,2304 @@ + ADTRAN-TC DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC + adIdentity FROM ADTRAN-MIB; + +adtrantc MODULE-IDENTITY + LAST-UPDATED "201412020000Z" + ORGANIZATION "ADTRAN, Inc. + http://www.adtran.com" + CONTACT-INFO + " Technical Support Dept. + Postal: ADTRAN, Inc. + 901 Explorer Blvd. + Huntsville, AL 35806 + + Tel: +1 800 726-8663 + Fax: +1 256 963 6217 + E-mail: support@adtran.com" + DESCRIPTION + "The MIB module for general unit configuration." + ::= { adIdentity 0 } + + -- TITLE: ADTRAN Textual Convention Definitions + -- FILENAME: adtrantc.mib + -- AUTHOR: Phil Bergstresser + -- DATE: 2000/03/29 + -- + -- PROCESS: END email requests to Steve Shown w/ product # & name & description + -- CND email requests to Jay Boles w/ product # & name & description + -- Each backup for the other + -- + -- MODIFICATIONS: + -- 2000/03/30 pnb Generate adProductID enumeration + -- 2000/04/12 pnb add alarm severity enumeration + -- 2000/04/24 pnb update productIds and adShared types from Source Safe doc + -- 2000/04/26 pnb same + -- 2000/05/03 pnb same, plus reorder some types + -- 2000/05/19 pnb same, reorder some comments + -- 2000/05/24 pnb correct 270 double comment flaw + -- 2000/06/19 pnb update adShared + -- 2000/07/31 pnb update from adtmib doc for options cards and additions. + -- correct case typo in alarm severity. + -- 2000/08/04 pnb align comments for ease of reading, and + -- update from latest adtmib.doc changes. + -- 2000/08/09 sls added TA1500 Dual FXO/DPT product ID + -- 2000/08/22 sls added TA3000 cards & MX2800STS1 (#s 286-288) + -- 2000/08/25 sls added TA1500 cards (#s 289-291) + -- 2000/09/15 sls added nodes to adShared + -- 2000/09/21 sls aded Lucent, TA1500, & Stratum card entries + -- 2000/10/02 sls added adTA1500LucentSCU + -- 2000/10/11 sls added adTA3000qADSL + -- 2000/10/23 sls added adATLAS890 + -- 2000/10/26 sls added adTA1500FT1dp, adLucentLIU 2.4.1, adGenLIU & + -- adDSX1Common + -- 2000/11/07 sls added adTA3000OctIMA + -- 2001/01/08 sls added adMgmt.303 - adMgmt.309 & adTSU1500SCUCommon + -- 2001/01/10 sls added adTA3000qHDSL2 & adTAGSHDSL + -- 2001/01/17 sls added adMX2810 + -- 2001/02/16 sls corrected entries for enum 218,220, & 295 + -- 2001/02/19 sls ATLAS 550 Packet Voice Rsrc Module + -- + -- 02/27/2001 sls added TA1500 Multi 4-Wire + -- 03/01/2001 sls added adTSULTX + -- 03/22/2001 sls added 316-321 + -- 03/27/2001 sls consolidated 316-321 to 316-317 & added TA3000 G.SHDSL multi-ports + -- 04/05/2001 sls added 320-331 (TA 1500 access cards) + -- 04/10/2001 sls added adPSUcommon + -- 04/18/2001 sls added adTA1500DDSdp + -- 04/23/2001 sls added TA 3000 DS3 TSI E1 MUX (trap extension) place holders + -- 04/26/2001 sls added adGenSHDSL + -- 05/01/2001 sls added adTA3000CES + -- 05/03/2001 sls added adTARouterTraps + -- 05/09/2001 sls added adIQ710, its interface modules & adTA1500LcntUBR1TE + -- 05/18/2001 sls added adTA3000VCP + -- 05/23/2001 pnb added adExp6530SHDSL + -- 05/24/2001 pnb added adTA3000quadE1NTU + -- 05/29/2001 sls added ATLAS 810 + -- 05/30/2001 sls added adTracerCommon + -- 05/31/2001 sls added adExp653x + -- 06/15/2001 sls added adTA608, adTA3000LTU8 & adTANTU8 + -- 06/19/2001 sls added adTA3000DS1FR + -- 06/26/2001 sls added adTASHDSLbnc & adTASHDSLv35 + -- 06/28/2001 sls added adTA3000ALEc + -- 06/29/2001 sls added Total Access 2nd Gen H2TUC cards + -- 07/09/2001 sls added adTASHDSLSP + -- 07/31/2001 sls added adTA3000HTUCg6 & adTA3000HTUCg6HLSS + -- 08/13/2001 sls added adTADS3TSIE3 + -- 08/22/2001 sls added several Total Access 1000 cards + -- 09/10/2001 sls added adXprs6503 + -- 09/13/2001 sls added 3 HTUC cards + -- 09/21/2001 sls added adTA300DS3LM(371) & adTA300H2TURsprint(372) + -- 10/04/2001 sls added adTA1500MCU(373), adTA3000BATS(374) & adTA1500DDSdpQwest(375) + -- 10/19/2001 sls added adTA3000qSHDSL + -- 10/23/2001 sls added adTA3000T1OR + -- 10/25/2001 sls added adTA3000OC3CSM + -- 10/29/2001 sls added reserved14 + -- 11/07/2001 sls added adTA1500DualCoinCot & adTA1500DualCoinRt + -- 11/12/2001 pnb added adDSX1CommonTraps (trap extender) + -- 11/16/2001 sls added adATLAS550NxT1hssi + -- 11/26/2001 sls added adNV1800 + -- 11/28/2001 sls added adTASHDSLprot + -- 12/05/2001 pnb added adTA1500qFXOMLT(385) + -- 12/07/2001 pnb added adTAOC3L3(386) plus two trap extension IDs + -- 12/17/2001 pnb added EBS C & R phone cards + -- 01/07/2002 sls added 2nd Gen IQ710 + -- 01/08/2002 pnb added quad E1 + -- 01/11/2002 pnb added TA 1500 4 wire single DX cards + -- 01/23/2002 pnb added TA4303 PS + -- 01/24/2002 sls added Atlas 550 cards & corrected PNs on others + -- 01/24/2002 pnb added TA4303 STS1 + -- 01/25/2002 sls added adunit + -- 01/25/2002 pnb added TA 3000 DS0 TSI Mux + -- 01/28/2002 pnb added TA4303 oBRI & adH4TUCcommon + -- 01/29/2002 pnb changed comment on product ID 3 (reserved00) to reflect usage + -- 01/30/2002 pnb added TA 3000 IVD + -- 02/01/2002 sls added TA550 modules + -- 02/05/2002 pnb added MX2810 STS1 card + -- 02/05/2002 pnb added TA3000 H4TUC + -- 02/07/2002 sls added added adTA850RCU + -- 02/14/2002 pnb added TA 3000 SHDSL 1.5 Gen LTUs + -- 02/20/2002 sls added ATLAS 800 modules & edited several existing ATLAS + -- entries to make more consistent + -- 02/24/2002 sls added ATLAS 830 + -- 03/08/2002 pnb added TA 3000 H2TUC-HKT + -- 04/01/2002 pnb added TA 3000 octal ADSL + -- 04/02/2002 pnb added TA 3K HTUC cards + -- 04/03/2002 pnb added LTU4/NTU4 + -- 04/05/2002 pnb added TA4303SNMP + -- 04/08/2002 pnb add TA3000 octal ADSL w/ POTS splitters + -- 04/19/2002 pnb add trap extension for MX28xx + -- 05/13/2002 sls add IAD entries in adShared + -- 05/16/2002 pnb add 28 slot DS3 TSI & mod description of 22 slot (264) for 3010 + -- 05/17/2002 sls revise adTADSX1 comment + -- 05/22/2002 pnb change 445 to 455 and mark gap + -- 06/10/2002 pnb add H2TUC HLSS + -- 06/11/2002 pnb add H4TUC G2 (3) + -- 06/21/2002 pnb add 128 port CSM + -- 06/27/2002 pnb add comment to 319 for 2nd gen equivalence + -- 06/28/2002 sls add ATLAS 550 Dual Video + -- 07/02/2002 sls add ATLAS 800 Octal FXS + -- 07/10/2002 pnb add T200 SHDSL NTU + -- 07/11/2002 pnb add TA T1/E1 SHDSL LTU + -- 07/22/2002 pnb add shared GenOPTI3 + -- 07/23/2002 pnb add OPTI3L2, and "Unknown" non-responsive generic + -- 07/30/2002 pnb add shared adGenAtm, & TA1500 4w cards + -- 08/02/2002 pnb add ta100 E1/T1 LIU + -- 08/05/2002 pnb add 3 1500 common nodes + -- 08/08/2002 pnb add TA3k DS3CSM cr + -- 08/08/2002 sls add adATLAS550EtherSwitch + -- 08/09/2002 sls add NetVanta 3xxx update/additions + -- 08/12/2002 sls add TA 6xx entries + -- 08/13/2002 pnb add E1FR and 1500 TO & FXS/GT cards + -- 08/27/2002 pnb add trap extension for generic OPTI3 + -- 09/12/2002 pnb add shared DSx1FR + -- 09/18/2002 pnb add quad IMA cards + -- 09/27/2002 pnb add MX2820 19" shelf & cards + -- 10/16/2002 pnb add SHDSL4 LTU + -- 10/24/2002 pnb add TA1500 Single 4-Wire ETO + -- 10/29/2002 sls add adTa6xx & adIadIwf + -- 11/01/2002 sls add TA604, TA612, TA616 + -- 11/13/2002 pnb add adGen654x to adShared + -- 12/12/2002 pnb add MX2820 23" shelf + -- 12/17/2002 pnb add OPTI-MX shelf & cards + -- 12/23/2002 sls add NV2xxx VPN products + -- 01/06/2003 pnb add OPTI-MX SCM controller + -- 02/03/2003 pnb add TA12xx shelves & cards + -- 02/04/2003 pnb add 512-520 TA3k variety + -- 02/06/2003 pnb adjust name/descr of SCU(517) + -- 02/06/2003 pnb add eSCU L3 + -- 02/11/2003 pnb add & correct TA1500 ETO cards + -- 02/17/2003 pnb add new shared node for SHDSL4 products + -- 02/18/2003 pnb add 1500 Ubrite + -- 02/28/2003 pnb add adMCUcommon + -- 03/07/2003 sls add TA604, TA612, TA616: redundant + -- 03/11/2003 pnb add oADSL-c w/ ETA, remove redundant 6xx + -- 03/20/2003 sls add NetVanta 1224 & 1224ST + -- 04/02/2003 pnb add 1500FT1 shared + -- 04/08/2003 sls add ATLAS 550 NX + -- 04/09/2003 sls add ATLAS 550 Dual FXO + -- 04/18/2003 pnb add 1500 FXO GT + -- 04/22/2003 pnb add OMM12 shared and product, and 1500 4W TDM + -- 04/23/2003 pnb add OptiSMXshelf + -- 05/02/2003 pnb add 1200 ADSL IDs (same Product# as shelf) + -- 05/02/2003 pnb add adOptical shared node for Phoenix (JV) + -- 05/07/2003 pnb add DS3Mux L3, L4 + -- 05/14/2003 pnb add SAM/DSLAM equivalents for TA3xxx shelf types + -- 05/28/2003 sls add adTAH4TUCmg + -- 05/29/2003 sls add OptiMX VT1.5 & TA300 Quad DS1/Mux to/from Fiber + -- 06/11/2003 pnb change symbol for adShared(51) HDSL group (BS, BT, JT) + -- 06/16/2003 pnb Added adShared node for adRFC2955, & ProdID for TA3k QFrAtm line card + -- 07/11/2003 sls add adGenAOS node to adShared + -- 07/28/2003 pnb add OC3Q mux IDs + -- 07/29/2003 pnb add IAD 6xx 3rd gen + -- 08/08/2003 pnb add MX2820 M13L10 + -- 09/03/2003 pnb add H4TUCL2 + -- 09/18/2003 pnb add OptiMux cards + -- 09/24/2003 sls add adSmart16eGen2 + -- 09/24/2003 pnb modify descr & label on H2TUCG3(434), & add MX2820 STS1 + -- 09/30/2003 pnb Add TA4303Plus codes + MTC + -- 10/03/2003 pnb Add Exp6531 + -- 10/08/2003 sls Add IQ790 & NetVanta 5305 + -- 10/09/2003 pnb Add 1124/1125 + -- 10/10/2003 sls Add assorted NetVanta units & modules + -- 10/16/2003 pnb Add H2TUC HLSS dual circuit models + -- and make all date formats Y2K compliant (CCYY) + -- 10/21/2003 pnb Add TA1124 internal cards + -- 10/22/2003 dhw Add adTracer6420 + -- 10/31/2003 pnb Add ETHM + -- 11/04/2003 pnb Add adShared Accessories + -- 11/13/2003 dhw Add adTSUNvRouter + -- 11/17/2003 dhw Add adIQ7xxT1Probe + -- 11/18/2003 pnb Add 1500 quad 232, ETOcommon, 4wTDMcommon, CN1200, OPT-MX GB Eth, + -- H2TUC sp dc HLSS, TA900R ac/dc + -- 12/05/2003 pnb Add 3000 QDFC + -- 12/10/2003 pnb Add TA110x models + -- 12/15/2003 pnb Add TA30x0 Accessory shelves & modules + -- 12/29/2003 pnb Add TA1500 TRI-C DP + -- 01/09/2004 pnb Add TA3000 LPU + -- 01/16/2004 pnb Add Opti-MX line cards + -- 01/27/2004 dhw Add adIQ310 + -- 01/28/2004 pnb Add TA3000 RMM, 16 port IMA SHDSL, quad SHDSL E1/CES + -- 02/04/2004 dhw Add adNV5xxxT3 + -- 02/05/2004 pnb Add shared node for future TA1500 branches (KW) + -- 02/25/2004 pnb Add shared node for trap extension for OPTI-MX + -- 03/10/2004 dhw Add adNV950, adNV3350, adNVxx50ESM, adNVxx50FXS, adNVxx50FXO, adNV3350DSS, adNV950T1V35 + -- 03/11/2004 pnb Add 1500 FXS singles + -- 04/14/2004 pnb add 1500 cards and IAD ATM family + -- 04/20/2004 pnb add OPTI-MX ethernet card + -- 04/22/2004 pnb add TA3000 ADSL2+ Line Card + -- 05/07/2004 pnb add Spirent ITH & SM2 + -- 05/07/2004 pnb correct 1500 names & descriptions (237/294) + -- 05/17/2004 pnb Add shared node for future SHDSL branches + -- 05/27/2004 pnb Add TA3000 DS1 Cut-thru + -- 06/18/2004 pnb Add MX3yyy + -- 06/28/2004 pnb Add Opti-Mx DS1VME + -- 06/29/2004 pnb Add 1124/48, 1224/48 family + -- 07/07/2004 pnb Add OPTI-MX ETHM8E + -- 07/08/2004 pnb Add Express 654x remotes + -- 07/23/2004 pnb Add Opti-6100 VT Cross Coneect Mux + -- 07/27/2004 pnb Add 11xx/12xx products + -- 07/29/2004 pnb Add 11xx/12xx component cards + -- 08/11/2004 pnb add 11xx/12xx Verizon products + -- 08/16/2004 pnb add TA3000 OC3LM & Hex SHDSL cards + -- 08/19/2004 dhw change NV3350 descriptions to NV970 + -- 08/27/2004 dhw add adNV1224PWR, adNV1224STPWR, adNV1224RPWR, adNV1224STRPWR + -- 09/01/2004 pnb add CND Rem Rep shared branch (KE, BT) + -- 09/02/2004 dhw add adNV340 + -- 09/09/2004 pnb correct 734-739 + -- 09/15/2004 pnb Add TA5000 products + -- 10/06/2004 dhw Add NV1524ST + -- 10/06/2004 pnb Add Opti-MX DS3M3E + -- 10/11/2004 pnb Add TA3k Hex POTS cards + -- 10/12/2004 dhw Add adNV344 and corrected descriptions for 1224 PoE's + -- 10/15/2004 pnb add TA3000 quad VDSL + -- 11/05/2004 pnb Add TA1240 + -- 11/15/2004 pnb Add LTU8cr + -- 11/15/2004 pnb Add octal ADSL2+ + -- 11/15/2004 dhw Add NV3xxx Dual T1 Card + -- 12/17/2004 pnb Add MX3 RMM, TA3k 19" fans + -- 01/13/2005 pnb Add IMA Gen3 + -- 01/25/2005 pnb Add 3050 splitters + -- 02/02/2005 pnb Add shared MiniDSLAM node + -- 02/15/2005 dhw TA908,TA912,TA916,TA908e,TA912e,TA916e + -- 02/25/2005 pnb Add TAEMS + -- 02/28/2005 pnb Add OptiO3TME and TA3k 2g CSM128 + -- 03/01/2005 pnb Add TA4303 SCU+ L2 + -- 03/03/2005 pnb Add Opti-6100 OMM-12 SDH + -- 03/08/2005 pnb Add SCM international + -- 03/23/2005 dhw Changed part numbers for TA912, TA912e, TA916, TA916e + -- 03/23/2005 dhw Added adTA912eDualT1, adTA912eQuadT1, adTA916eDualT1, adTA916eQuadT1, adTA924eDualT1, adTA924eQuadT1 + -- 03/23/2005 pnb Added Opti DS1VMT + -- 03/24/2005 pnb Add Opti STS/VLAN cards + -- 04/12/2005 pnb Add OMM3 & OMM12 muxes + -- 04/29/2005 dhw Dual BRIST and Dual BRIU NIM Cards + -- 05/02/2005 dhw Add TA904 + -- 05/05/2005 pnb Add 6100 GEMF + -- 05/06/2005 dhw Add NV1224R DC and NV1224STR DC + -- 05/17/2005 pnb Add MX410 + -- 05/24/2005 dhw Add Serial DBU NIM Card + -- 05/26/2005 dhw Add NV344 Annex A and NV344 Annex B + -- 06/17/2005 pnb Add TA1500 EAM + -- 06/21/2005 dhw Added adTA924Fxo, adTA924eFxoDualT1, adTA924eFxoQuadT1 + -- 06/21/2005 dhw Added ISDN DBU S/T card, IPSEC card, and Dual E1 Card + -- 06/24/2005 pnb Added MX3216 + -- 07/01/2005 pnb Added TA238s + -- 08/03/2005 pnb Added TA1100F legacy + -- 08/24/2005 dhw Added adTA904eDualT1, adTA904eQuadT1, adTA908eDualT1, adTA908eQuadT1 + -- 08/24/2005 pnb Add IP shared node, and Opti-MX SDH cards + -- 09/02/2005 pnb Add TA3000 OC-3 cr + -- 09/13/2005 pnb Add TA3000 Q ADSL2+ BATS + -- 09/19/2005 pnb Add DS3/EC1 for Opti-Mx + -- 09/19/2005 dhw Add NetVanta 7100 + -- 09/20/2005 pnb Add MX412 + -- 10/03/2005 pnb Add OC3PSMs + -- 10/17/2005 pnb Add OMM-48 + -- 10/24/2005 pnb Add OC3 Mux L4 + -- 11/02/2005 pnb Add TA Controllers shared node + -- 11/14/2005 pnb reclaim 765 for HexVDSL2 + -- 11/18/2005 pnb Add OPTI6100 OMM3 SDH + -- 11/21/2005 dhw Add Quad FXS VIM, Quad FXO VIM, Dual FXS/FXO VIM, Dual FXO VIM, T1/PRI VIM + -- 11/23/2005 pnb Add MX3112 + -- 11/29/2005 pnb add shared node for GR303 generics + -- 12/02/2005 pnb change Module Identity clause OID to avoid conflict with adtran.mib on some compilers + -- 12/28/2005 pnb Add MX3 modules + -- 12/29/2005 pnb Add TA5k Intnat items and revise 753 description + -- 01/11/2005 pnb Add TA5k 19" Intnat fan + -- 01/13/2005 pnb Add shared node for VDSL2 + -- 01/16/2006 dhw Add VPN module + -- 01/19/2006 pnb Add TA3000 HexSHDSL EFM + -- 01/20/2006 dhw Add 1024PwrMidSpan and NetVanta 1355 + -- 02/03/2006 dhw Add NetVanta xxxx ISDN BRI U and NetVanta xxxx ISDN BRI ST Modules + -- 03/01/2006 pnb Add shared node for EFM + -- 03/08/2006 pnb Add 1248 Ethernet feed + -- 03/14/2004 pnb add OPTI-6100 SCM2 controller + -- 03/14/2006 dhw Add NetVanta 347 + -- 03/17/2006 pnb Add TA4303 STS1+ & octal DSX+ + -- 03/29/2006 pnb Add MX3112 controller w/ 16 DS1s + -- 04/04/2006 pnb Add TA3k HS Fiber LM + -- 04/07/2006 pnb Add 3rd gen TA3k HTUC modules + -- 04/10/2006 dhw Add NetVanta 3430 and NetVanta 3448 + -- 04/11/2006 dhw Add NetVanta 3120 and NetVanta 3130 + -- 04/12/2006 pnb Add Opti6100 CEGM and TA3k DS1/E1 EFM cards + -- 04/12/2006 dhw change NetVanta 3130 to NetVanta 3130 Annex A + -- 04/18/2006 pnb Add TA1200F, and gen1500 shared node + -- 04/20/2006 pnb Add TA1248E modules + -- 04/25/2006 pnb Add 21 TA5000 modules + -- 05/01/2006 pnb Add TA3k Fiber quad E1 + -- 05/11/2006 pnb Add URL to MODULE-IDENTITY clause. + -- 05/17/2006 pnb Add 18 TA1148 E1/SHDSL products, & O12TME + -- 06/07/2006 pnb Add TA3k MLPPP card & OMM 3 cr + -- 06/09/2006 pnb Add TA3k H2TUR L2 cr + -- 06/19/2006 pnb Add genFibE1 node + -- 07/05/2006 dhw Add NetVanta 1335, NetVanta 1335 W/AP, NetVanta 1335 PoE, and NetVanta 1335 PoE W/AP + -- 07/21/2006 pnb Add Opti6100 ethernet modules and MX2820 M13 + -- 08/07/2006 dhw Add TA1124T1, TA1124Expansion, TA1224T1, and TA1224Expansion + -- 08/10/2006 dhw Add NetVanta 3448 PoE Card and Tracer 6500 16T\Ethernet Radio + -- 08/21/2006 pnb Add TA1248 expansion cards and Opti OC12TME + -- 08/23/2006 pnb Add TA3050 VDSL splitter and cancel duplicate 947 + -- 09/11/2006 dhw Add NetVanta 150 WAP + -- 09/14/2006 pnb Add Opti transmux L2g + -- 09/15/2006 dhw Add NetVanta 1355 + -- 09/25/2006 pnb Add TA83x SHDSL EFM + -- 09/25/2006 dhw change ID 950 to Unassigned to correct duplicate with 864 + -- 09/26/2006 pnb Add MX3400 ctrl + -- 09/29/2006 pnb Add TA5k 32 SHDSL EFM Intl + -- 10/04/2006 pnb Add TA1500 Dual OCUDP & DS0DP + -- 10/20/2006 pnb Add TA5K quad GigE, & TA1100D Fed Atm Sw + -- 10/23/2006 pnb Corrected Part # for ProdID 757 + -- 10/26/2006 pnb remove revised Product# and revert to renamed 906 + -- 11/20/2006 pnb Add TA1124P modules + -- 12/20/2006 pnb add MX408e, Opti-6100 cards + -- 12/28/2006 pnb Add Opti-6100 DS1 L2 + -- 01/05/2007 pnb Add TA3k LTU8 eth + -- 01/16/2007 pnb Add TA1148Vdsl2 modules, TA5k qDS3ATM, OC3ATMs + -- 01/18/2007 pnb Add TA1100D modules + -- 01/19/2007 pnb Add TA1148V chassis + -- 01/26/2007 pnb Add Opti SDH EthM8E + -- 02/07/2007 pnb Add TA5006 mini & fan + -- 02/21/2007 dhw Add 2nd Gen TA904, TA908, TA912, TA916, TA924, TA924Fxo, TA908e, TA916e, TA924e, TA924eFxo + -- 02/26/2007 pnb Add shared container node for EoCu + -- 03/19/2007 pnb Change OMMcr to OMM3S (930) + -- 03/28/2007 pnb Change Desc of 632 and add Opti Tram3 STS-1 (998) + -- 04/17/2007 pnb Add TA5k 32 port DS1 EFM & SHDSL + -- 04/19/2007 pnb Correct descriptions and names of 249 and 545 + -- 04/24/2007 pnb Add TA8xx & TA3K Bats modules + -- 04/24/2007 pnb remove dots from all part numbers + -- 05/08/2007 pnb Add TA8xx and probes + -- 05/21/2007 pnb Add OMM-48L and STS1MuxL5 + -- 05/30/2007 pnb Add Opti ethernet modules + -- 06/13/2007 dhw Add NetVanta 3120 No DBU, 3130 Annex A No DBU, 3130 Annex B No DBU + -- 06/13/2007 dhw Add NetVanta 3120 No DBU, 3130 Annex A No DBU, 3130 Annex B No DBU + -- 06/22/2007 pnb Add TA30xx TSI Muxes + -- 07/20/2007 pnb Add TA5K SCM2 + -- 07/26/2007 pnb Change TA30xx TSI Part number suffixes + -- 08/17/2007 pnb change assignments on gen5K node + -- 08/22/2007 dhw Add NetVanta 1534 Gigabit Switch, 1534 POE Gigabit Switch, 1364 Gigabit Switch/Router, and 1364 POE Gigabit Switch/Router + -- 09/10/2007 pnb Add NetVanta 8xxEFM + -- 09/10/2007 pnb Add TA5000 EFM Protect + -- 09/13/2007 dhw Add NetVanta Cellular 3G NIM Card + -- 09/14/2007 dhw Add NetVanta 3430DC Chassis + -- 10/04/2007 pnb Add shared node GenCndSystem(70) and 2 Opti octal ethernet cards + -- 10/25/2007 pnb Add TA5000 Quad DS3 EFM, & SCM G3 + -- 12/17/2007 pnb Add TA5000 3 port DS3, NV842 2 port HDSL4 EFM + -- 01/25/2008 pnb Add TA5000 32 port ADSL2+ international + -- 01/31/2008 pnb Add TA838 LTU, & TA1124P GigE ADSL2+ Minidslam + -- 02/06/2008 pnb Add TA5006 intl chassis & fan + -- 02/21/2008 pnb Add TA5000 SM 4GE, and shared node adGenQueue + -- 03/12/2008 pnb Add TA5000 32 port DS1 MS LM & Splitter no MTA, and RPR SM + -- 03/18/2008 pnb Add 1124V and 1148A + -- 04/02/2008 sls NetVanta 7020, 7040, 7060 + -- 04/22/2008 pnb Add shared node for GPON + -- 04/24/2008 pnb Add shared node for DS3 + -- 04/25/2008 sls NetVanta 6310, 6320, 6330 + -- 05/16/2008 pnb Add shared node for ethernet OAM + -- 05/07/2008 sls Add Netvanta 4430 + -- 05/07/2008 pnb Replace 998 from TRAM3 to Opti PWE3EM + -- 05/09/2008 pnb Add many 11xx and 12xx assignments + -- 05/20/2008 pnb add TA5k combo A2+ L2 + -- 06/06/2008 pnb Add Opti OMM UPS + -- 06/09/2008 sls Add NV1234 & NV1238 switches + -- 06/13/2008 pnb Add TA1148V components + -- 07/07/2008 pnb Add Opti-6100 DS10TSIM + -- 07/10/2008 pnb Add Netvanta 838 & TA1148S & OPTI octal eth Gige + -- 07/14/2008 pnb Add TA5k SW Mod Gx + -- 07/18/2008 pnb Add xDSL and EMS shared nodes + -- 07/29/2008 pnb correct typo on 1089 + -- 08/11/2008 sls Add NV 1544 & NV1544 PoE + -- 08/15/2008 pnb Change product # suffix on 857, add Channelized DS3 MSLM + -- 08/18/2008 pnb Add TA5K Switch modules & NV838s + -- 08/20/2008 pnb Clarify SM descriptions & 838 Prod #s + -- 09/05/2008 pnb Add TA5K 4 port GigE G2 + -- 09/11/2008 sls Add TA1148V Client and TA1248V components + -- 09/12/2008 sls correct duplication for TA1148V Client + -- 09/16/2008 sls correct comment of ID 1101 + -- 09/18/2008 pnb Add DS1 shared node + -- 09/29/2008 pnb Add ERPS shared node + -- 10/02/2008 pnb Add Opti MXF shelf + -- 11/10/2008 sls add TA5000 32 port DS1 & TA5000 3-port Channelized DS3 code images, BATS DS3 SSB, & OPTI-6100 84 DS1 CEM + -- 11/11/2008 pnb Add Opti-6100 TRAM3E + -- 11/19/2008 sls Add n-Command MSP + -- 01/05/2009 sls Add NetVanta 1543 + -- 01/05/2009 pnb ADD OPTI ETHMF + -- 01/13/2009 sls Add NV3450, NV3458 & NV Octal PoE card + -- 01/14/2009 pnb ADD TA5K intl 32E1 EFM & domestic SCM w/ Bridging + -- 01/22/2009 pnb Add TA1148A + -- 02/12/2009 sls Add TA5000 Fan High Flow + -- 03/10/2009 sls Add TA1148V, TA1248V, TA1148A 2nd Gen Switch Modules; correct description for adTA1248ASm + -- 03/25/2009 sls Add NetVanta 3430 Gen2 + -- 03/25/2009 twc Add NV838T, NV834T, NV858, NV850; commented out adNV838oShdslEFMcr(1087) + -- 03/26/2009 twc Swapped adGenGPON(was 73, now 76) with adGenXDSL(was 76, now 73) due to conflict + -- 03/31/2009 twc Added TA1248A ADSL Client + -- 04/21/2009 jlb Added Netvanta 832T 2 Port SHDSL, 4 Port Ethernet + -- 05/01/2009 sls Added TA5000 SPLTR V2 32-PORT w/o Test Access + -- 05/13/2009 jlb Added NetVanta 8044 + -- 05/20/2009 jlb Added OPTI-6100 28 Port VT1.5/DS1 Line Card with Framers + -- 06/10/2009 jlb Added (1179732G1R) TA 1148V Host (Broadcom SM), (1179652G1R) TA 1248A Host (Broadcom SM), (1179650G1R) TA 1248A Client, (1179752G1R) TA 1148A Host, (1179655G1R) TA 1448A (DMT Aggregator) + -- 06/26/2009 sls Add TA500x Fan High Flow Rear + -- 06/30/2009 jlb Added TA 1448S-CE + -- 07/10/2009 jlb Added Opti-6100 OMM312V SDH + -- 07/10/2009 jlb Added Opti-6100 O3TME3 SDH + -- 07/10/2009 jlb Added Opti-6100 O3TME3 + -- 07/28/2009 jb Added adNV8322pShdslEFMTelstra(1152) (1172832G2), NetVanta 832 2 Port SHDSL for Telstra + -- 08/13/2009 jlb Added adOptiMXO12TME2(1153) (1184544G2), Opti-6100 O12TME2 + -- 08/25/2009 jlb Added TA1148A DMT Host (1179781Gx), TA1148A DMT Switch Module (1179781Gx-SM) + -- 08/28/2009 sls Added NV3133 + -- 09/14/2009 jlb Added (1184530G3) OPTI-6100, 2 Ports 10/100/1000 BaseT and 6 Ports 10/100 BaseT Ethernet + -- 09/17/2009 jlb Added (1184535L1G) OPTI-6100, GEFM SDH 63-channel EFM bonded Ethernet over T1/E1 + -- 09/21/2009 jlb Added (1187552Gx-LM) TA5000 8-port Ethernet over Fiber Access Module + -- 09/22/2009 twc Added adGenDHCP(80) to AdSharedCommon + -- 09/24/2009 jlb Added (1188803G1) TA5000 E1 32-port Multi-Service LM IMA mode + -- 10/02/2009 jlb Added (1188803G1) TA5000 E1 32-port PPP/MLPPP mode + -- 10/07/2009 sls Added NV1544 Gen2, NV1544P Gen2, NV1534 Gen2, NV1534P Gen2, + -- 10/09/2009 jlb Added (1187181G1) TA5000 24-port SHDSL EFM + -- 10/12/2009 sls Added GPIC Module Gen3 + -- 10/13/2009 sls Added Gen3 Sweet16 Chassis & Gen3 Voice Chassis + -- 10/16/2009 twc Added (1179655Gx-ADSL) TA1448A ADSL Module + -- 10/16/2009 twc Added (1179781Gx-ADSL) TA1148A DMT ADSL Module + -- 10/26/2009 jlb Added (1184535G3G) Opti-6100 63 E1 Circuit Emulation Module + -- 11/19/2009 jlb Added (1184535G4) OPTI-6100 GEFM2 SONET, 84-channel EFM bonded Ethernet over SONET + -- 11/19/2009 jlb Added (1184535G4G) OPTI-6100 GEFM2 SDH 63-channel EFM bonded Ethernet over T1/E1 + -- 11/23/2009 jlb Added (1184535G4G) Added OPTI-6100 GESW4 4 Port Gigabit Ethernet Switch Module + -- 12/03/2009 jlb Added (1200633G3) Netvanta 838 8 port SHDSL 4 port Ethernet, and (1200633G5) Netvanta 834 4 port SHDSL 4 port Ethernet + -- 12/18/2009 jlb Added (1184500F3) OPTI-6100 SCM Controller w/ isolation, RoHS 6 of 6 + -- 12/22/2009 jlb Added (1187501G1) TA5000 2.5G 2-PORT SFP Based GPON OLT + -- 01/12/2010 sls Added NV1638, NV1638P, & NV1554F + -- 01/19/2010 jlb Added (1179791G1) TA1108VP Chassis, SCM, SM, and AM OSP DSLAM + -- 01/25/2010 jlb Added (1174801G1) NetVanta 8044M + -- 01/29/2010 jlb Added (1188801G1) TA5000 E1 32-PORT PWE3 Module + -- 02/25/2010 jlb Added (1187502F1) TA5000 2.5G 4-PORT SFP Based GPON OLT + -- 03/02/2010 jlb Added (1200633G3T) Netvanta 838 8 port SHDSL 4 port Ethernet, (1200633G5T) Netvanta 834 4 port SHDSL 4 port Ethernet, (1200718G1T) Netvanta 832 2 port SHDSL 1 port Ethernet + -- 03/15/2010 jlb Added (1187560F1) TA5K ActiveE Module + -- 03/22/2010 sls correct comment for adSw16ChassisG3(1168) + -- 03/24/2010 sls add NetVanta 3200, Gen3 + -- 04/06/2010 jlb Added (1399023L1) TA5K 10G Bert Test + -- 06/04/2010 jlb Added (1172805G1) NetVanta 8044 gen 2 + -- 06/07/2010 jlb Added (1174101F1-ETOS) 10G Ethernet Transport Optical Switch and (1174110F1-STOS) OC192/STM64 Sonet/SDH Transport Optical Switch + -- 06/08/2010 jlb Added (1174819G1) Netvanta 8 port T1/E1 Pseudowire Expansion Module + -- 06/28/2010 sls Added NV6240s + -- 07/26/2010 jlb Added (1187122G1) TA5000 VDSL2 32-PORT AM + -- 07/26/2010 sls Added TA3xxs & GPON NIM2 + -- 08/24/2010 sls Added Sweet 16 Packet Buss Interface + -- 08/31/2010 jlb Added (1174801G2) NetVanta 8044M - AC + -- 09/08/2010 jlb Added (1187126G1) VDSL MTA/SC 32 Port + -- 09/15/2010 jlb Added (1188011G1) TA5000 ETSI SCM with Bridging + -- 09/23/2010 jlb Added prouduct IDs for all componenets of (117971xG1) Next Generation 1124P, both Ethernet and HDSL4 fed + -- 09/29/2010 jlb Added (1187160F1) TA5k 24 PORT CPOTS and (1188100F1) TA5000 ETSI Combo A2+ Access Module + -- 10/28/2010 sls Added NV 123x Gen 2 + -- 11/01/2010 jlb Added (1187030G2) TA5k 10G Switch Module with Ring Generator ( 5G Backplane ), and (1187030G3) TA5k 10G Switch Module with 1588v2 and SyncE ( 5G Backplane ) + -- 11/03/2010 sls Added adGenTest(81) to AdSharedCommon + -- 01/05/2011 jlb Added (1174510G3) TA5k Optical Carrier Card + -- 02/23/2011 jlb Added (1187561F1) 2nd Gen 24 port ActiveE card – Single + -- 03/09/2011 jlb Added (1188085G3) Ta5k 19" High Flow Front Fan Module International + -- 04/01/2011 jlb Added (1187130G1) TA5000 VDSL2 48-PORT AM + -- 04/07/2011 jlb Added (117472xG1) Variable optical multiplexers/demultiplexers + -- 05/10/2011 jlb Added (1174120F1-OTOS) OTN Transport Optical Switch + -- 05/13/2011 jlb Added (1174211G1) Transponder card + -- 05/16/2011 jlb Added (1174441G1) Fiber based Dispersion Compensation Module 20km + -- (1174442G1) Fiber based Dispersion Compensation Module 40km + -- (1174443G1) Fiber based Dispersion Compensation Module 60km + -- (1174444G1) Fiber based Dispersion Compensation Module 80km + -- (1174452G1) Bragg-Grating based Dispersion Compensation Module 40km + -- (1174453G1) Bragg-Grating based Dispersion Compensation Module 60km + -- (1174454G1) Bragg-Grating based Dispersion Compensation Module 80km + -- 05/17/2011 jlb Added (1174401G1) and (1174411G1) Optical Amplifier cards + -- 05/20/2011 twc Added (1174720G1) Variable optical multiplexers/demultiplexers THz 192.1-192.4 + -- (1174721G1) Variable optical multiplexers/demultiplexers THz 192.5-192.8 + -- (1174722G1) Variable optical multiplexers/demultiplexers THz 192.9-193.2 + -- (1174723G1) Variable optical multiplexers/demultiplexers THz 193.3-193.6 + -- (1174724G1) Variable optical multiplexers/demultiplexers THz 193.7-194.0 + -- (1174725G1) Variable optical multiplexers/demultiplexers THz 194.1-194.4 + -- (1174726G1) Variable optical multiplexers/demultiplexers THz 194.5-194.8 + -- (1174727G1) Variable optical multiplexers/demultiplexers THz 194.9-195.2 + -- (1174728G1) Variable optical multiplexers/demultiplexers THz 195.3-195.6 + -- (1174729G1) Variable optical multiplexers/demultiplexers THz 195.7-196.0 + -- 06/07/2011 twc Added (11799xxxx-SCM) TA1148V 4th Gen 48 port VDSL2 Host Dslam SCM + -- (1179932/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + -- (1179932/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + -- (1179932/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + -- (1179930/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam + -- (1179950F1) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam + -- (1179950F1-SM) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam SM + -- (1179950F1-VDSL2) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam, VDSL2 + -- (1179942/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + -- (1179942/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + -- (1179942/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + -- (1179940/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam + -- (11795xxxx-SCM) TA1248V 4th Gen 48 port VDSL2 Host Dslam SCM + -- (1179532/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + -- (1179532/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + -- (1179532/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + -- (1179530/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam + -- (1179542/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + -- (1179542/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + -- (1179542/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + -- (1179540/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam + -- 06/20/2011 twc Changed adTA5k48pVDSL2(1244) comment top assembly number from 1187130G1 to 1187131G1 per developer's instructions + -- 06/30/2011 sls Added NV 3140, 3150 Annex A & 3150 Annex B + -- 07/07/2011 twc Added TA5006 19" Domestic Mini Chassis 2nd Generation + -- 08/02/2011 twc Added (1172654G1) TA 1424S-CE + -- 08/22/2011 sls Added NV 644 + -- 08/24/2011 sls Added NetVanta 1234 PoE w/ RPS + -- 08/29/2011 twc Added (1174720G2), Variable optical multiplexers/demultiplexers THz 191.7-192.0 + -- 09/14/2011 twc Added (1172657G1), TA 1448S-CE ANSI + -- Added (1172656G1) TA 1424S-CE ANSI + -- Added "ETSI" comment to the following previously defined entries + -- adTA1448SCE(1148), (1172655G1) TA 1448S-CE ETSI + -- adTA1424SCE(1292), (1172654G1) TA 1424S-CE ETSI + -- 09/28/2011 twc Added (1174501G1), Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees + -- 10/13/2011 twc Added (1174451G1), DCM-B20 Bragg/Grating based dispersion compensation module 20km + -- Added (1174455G1) DCM-B100 Bragg/Grating based dispersion compensation module 100km + -- Added (1174456G1) DCM-B120 Bragg/Grating based dispersion compensation module 120km + -- 10/13/2011 twc Added (1174471G1) TA5000 Optical Supervisory Channel Processor + -- 10/14/2011 twc Added (1179560F1) TA1648 Chassis 48p Active Ethernet OLT + -- (1179560F1/SCM) TA1648 SCM 48p Active Ethernet OLT + -- (1179560F1/SM) TA1648 SM 48p Active Ethernet OLT + -- (1179560F1/AM) TA1648 AM 48p Active Ethernet OLT + -- 10/14/2011 twc Added (1187121G2) TA5000 VDSL2 32PORT AM + -- 10/26/2011 twc Added (1174101F2) and (1174121F1) + -- 11/01/2011 twc Added (1187040F1) TA5000 SM20 4-10G + -- 12/02/2011 twc Added (1188122G1) TA5000 International VDSL2 32-PORT AM + -- 12/02/2011 twc Added (1188126G1) TA5000 International VDSL2 MTA-SC 32 Port + -- 01/03/2012 twc Added (1174431G1) Optical Mid-Stage Amplifier card + -- 01/04/2012 twc Added (1174130F1_ETOS_10_OTN) and (1174130F2_ETOS_10) + -- 01/19/2012 twc Added (1174511G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees + -- 03/07/2012 twc Added (1172868F1) NetVanta 868 VDSL 8 Port + -- 04/02/2012 twc Added (1188085G4) TA5000 19" Fan Module Top Exhaust + -- 04/20/2012 twc Added (1188090G3) TA5006 Int 19" High Flow Fan Module + -- 05/09/2012 twc Added (1174123F1_OTOS_0) and (1174121F1_OTOS_8) + -- 05/31/2012 sls Added (1702803F1) NetVanta USB WWAN NIM + -- 07/27/2012 twc Added (1172868F2) NetVanta 868 VDSL 8 Port, Annex A, DC + -- (1172868F3) NetVanta 868 VDSL 8 Port, Annex B, AC + -- (1172868F4) NetVanta 868 VDSL 8 Port, Annex B, DC + -- (1172868F5) NetVanta 868 VDSL 8 Port, Annex A, AC, Nordic + -- 08/02/2012 twc Added (1174502G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Pre Amp + -- (1174503G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Pre and Booster Amp + -- (1174512G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Pre and Booster Amp + -- (1174513G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Booster Amp + -- 08/17/2012 twc Added (1174402G1) Optical Pre/Boost Amplifier card + -- 08/17/2012 twc Added (1200633G8) NetVanta 838 8 Port Enhanced Memory + -- 08/20/2012 twc Updated part number. Changed 1200633G8 to 1172633G4 per PM + -- 09/11/2012 twc Updated 1174503G1 entry. Changed adTA5kMARS2PB(1328) to adTA5kMARS2B(1328) and removed comment reference to Pre Amp + -- 01/22/2013 twc Added (1187014F1) TA5004 1G Management Switch Module ( 1G Backplane ) + -- (1187014F2) TA5004 10G Management Switch Module ( 10G Backplane ) + -- (1187016F1) TA5004 10G Management Switch Module ( 20G Backplane ) + -- 02/14/2013 sls Added all TA9xxe Gen3 and NV6250 models + -- 02/19/2013 sls Correct ad3GTA908eFxo & ad3GTA916eFxo + + -- 03/21/2013 twc Added (1187016F1_SCM) TA5004 10G MSM SCM ( 20G Backplane ) + -- (1187004F1) TA5004 19 inch shelf + -- 03/22/2013 sls Added NV1244, NV1244P, NV1248, & NV1248P + -- 03/25/2013 twc Added (1187503F1) TA5000 2.5G 8-PON SFP Based GPON OLT + -- 03/25/2013 twc Updated Product ID 1334 entry and comment to match change in product design + -- 04/22/2013 twc Added (1187562F1) 20 Gig Active Ethernet + -- 07/09/2013 sls Added (17004660F1) NV 4660 + -- 07/12/2013 sls Added NetVanta 6360 chassis & modules + -- 07/22/2013 sls Added NV 123x Gen 3 + -- 07/24/2013 twc Added (1187094F1) TA5004 19" Domestic Mini Chassis Fan Module + -- 08/21/2013 twc Added (1179870F1) TA1108VP GPON MDU ONT + -- Updated 1244 Product ID entry (per PM) to adTA5k48pVDSL2Ovr(1244) + -- 09/23/2013 sls Added (1700595G10) NV 1235P + -- 11/20/2013 twc Added (1187130F1) TA5000 VDSL2 48 PORT Combo + -- 11/21/2013 twc Added (1187031F1) TA5k 10G Switch Module ( 5G Backplane ) + -- 01/06/2014 sls Added (1700570F1) NV 1531 + -- (1700571F1) NV 1531P + -- 01/30/2014 twc Added (1187190F1) TA5004 VDSL2 Vector 192 PORT SLV + -- 02/04/2014 sls Added (1951900G1) vWLAN + -- 03/10/2014 twc Added (1187502F2) TA5000 2.5G 4PON SFP Based GPON OLT Gen 2 + -- (1187503F2) TA5000 2.5G 8PON SFP Based GPON OLT Gen 2 + -- (1187510F1) TA5000 4PON XFP Based XGPON OLT + -- 04/10/2014 sls Added (47006366F1) NetVanta 6360 24 FXS + -- (47006367F1) NetVanta 6360 16 FXS 8 FXO + -- 04/28/2014 twc Added (1179870F1) TA508VP GPON MDU ONT + -- Changed previous 1179870F1 Product ID comment to 1179870F1R (Prod ID = 1376) + -- 05/02/2014 twc Added (1174820F1) NetVanta 8424 Ethernet Switch aka NV8424RA Multi-service Edge Switch + -- 05/02/2014 sls updated comment for NV3140; added new part number (1700340F1) + -- 05/02/2014 twc Changed adNV8424EthSw(1390) to adNV8424RAEthSw(1390) (per PM request) + -- Added (1174821F1) NetVanta 8424 SD Multi-service Edge Switch + -- 06/10/2014 sls Added (17005660F1) NetVanta 5660 + -- 07/03/2014 twc Added (1174155F1_OTOS_100) 100G OTN Transport Optical Switch + -- (1174140F1_ETOS_100) 100G Ethernet Transport Optical Switch + -- (1174215F1_TPR_100) 100G Transponder Card + -- 08/21/2014 sls Added (1702595G10) NetVanta 1535P + -- 09/23/2014 twc Added (1187514F1) NGPON 10/10, 4 XFP + -- 12/02/2014 sls Added NetVanta 1550 switches + + -- *** ENSURE ANY UPDATES TO THIS FILE ARE ALSO REFLECTED IN ADTRANTC.MIB *** + + -- This mmodule of Textual Conventions contains definitions that can be + -- imported into MIB modules so that independent additions can be made + -- for new products without affecting existing MIBs. + + + + -- TYPES + + -- The first tier (adtran) and second tier (adProducts, adMgmt, adAdmin, + -- adPerform, adShared) object identifiers are defined in the ADTRAN-MIB module. + + -- The third tier of adProducts and adMgmt object identifiers are defined + -- in each product specific MIB in accordance with the enumeration above + -- of the AdProductIdentifier textual convention type. + + -- The third tier of adAdmin objects are defined in the ADTRAN-MIB module. + + -- The third tier of adPerform objects are named here for use in generic + -- performance statistics MIBs. + + -- The third tier of adShared objects are named here for use in generic + -- shared MIBs. + + + -- The following type defines the third tier of the ADTRAN OID sub-tree, + -- or specifies where they are defined. + -- They may be redefined in legacy modules, but the OIDs must mean the same. + + + -- This type is used to define the product leaves + -- in the subtree adtran(664).adProduct + + AdProductIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " " + REFERENCE " " + SYNTAX INTEGER { -- use to define all ADTRAN product OIDs + adADVISOR(1), -- ADVISOR SNMP Proxy Agent + adACTDAX(2), -- ACTDAX List 2 + reserved00(3), -- Used by the adDS1 DS1 extension MIB for mg only + adTSU(4), -- TSU T1 Mux + adLIU3(5), -- LIU3-PM T1 Line Interface Unit + adOCUDP(6), -- OCUDP-PM / SD4 Channel Unit + adDDST(7), -- DDST-PM DDS Termination Unit + adDSUDP(8), -- DSUDP Channel Unit + adACTDAXL3(9), -- ACTDAX List 3 - ACT1241 Line Interface Unit + adTSU100(10), -- TSU 100 - T1 Multiplexer + adTSU600(11), -- TSU 600 + adLPRPTR(12), -- LOOP REPEATER-PM + adDSU3ARs(13), -- DSU III AR (standalone same as shelf MIB) + adDSU3AR(14), -- DSU III AR (shelf) + adDSU3S4Ws(15), -- DSU III AR Switch 4 Wire + adDSU3S4W(16), -- DSU III AR Switch 4 Wire (shelf) + adDSU3DBS4Ws(17), -- DSU III AR Dial Backup Switch 4 Wire + adDSU3DBS4W(18), -- DSU III AR Dial Backup S4W (shelf) + adDSU3DBS2Ws(19), -- DSU III AR Dial Backup Switch 2 Wire + adDSU3DBS2W(20), -- DSU III AR Dial Backup S2W (shelf) + adDSU3DBV32s(21), -- DSU III AR Dial Backup V.32 + adDSU3DBV32(22), -- DSU III AR Dial Backup V.32 (shelf) + adDSU3DBISDNs(23), -- DSU III AR Dial Backup ISDN + adDSU3DBISDN(24), -- DSU III AR Dial Backup ISDN (shelf) + adDSUS2Ws(25), -- DSU III Switch 2 Wire + adOCUDPP(26), -- OCUDP-PLUS+ Channel Unit + adDSUS2W(27), -- DSU III Switch 2 Wire (shelf) + adACT2300BCU(28), -- ACT2300 Bank Control Unit List 1 + adACT2300LIU(29), -- ACT2300 Line Interface Unit List 1 + adACT2300OSU(30), -- ACT2300 Office Support Unit List 1 + adACT2300PWR(31), -- ACT2300 Power Unit List 1 + adHSU100(32), -- HDSL TSU100 + adHSU600(33), -- HDSL TSU600 + adSMART16SC(34), -- Smart 16 Shelf Controller + adSITEMGR(35), -- ACT2300 Site Manager + adDSU3DBV34(36), -- DSU III AR Dial Backup V.34 (shelf) + adDSUCARs(37), -- DSU III AR Compression + adDSUCAR(38), -- + adDSUCS4Ws(39), -- DSU III AR C Switch 4 Wire + adDSUCS4W(40), -- + adDSUCDBS4Ws(41), -- DSU III AR C Dial Backup Switch 4 Wire + adDSUCDBS4W(42), -- + adDSUCDBS2Ws(43), -- DSU III AR C Dial Backup Switch 2 Wire + adDSUCDBS2W(44), -- + adDSUCDBV32s(45), -- DSU III AR C Dial Backup V.32 + adDSUCDBV32(46), -- + adDSUCDBISDNs(47), -- DSU III AR C Dial Backup ISDN + adDSUCDBISDN(48), -- + adTDMs(49), -- DSU III Time Division Mux (TDM) stand alone + adTDM(50), -- DSU III TDM (shelf) + adTDMDBS4Ws(51), -- DSU III TDM Dial Backup Switch 4 Wire + adTDMDBS4W(52), -- DSU III TDM Dial Backup S4W (shelf) + adTDMDBS2Ws(53), -- DSU III TDM Dial Backup Switch 2 Wire + adTDMDBS2W(54), -- DSU III TDM Dial Backup S2W (shelf) + adTDMDBV32s(55), -- DSU III TDM Dial Backup V.32 + adTDMDBV32(56), -- DSU III TDM Dial Backup V.32 (shelf) + adTDMDBISDNs(57), -- DSU III TDM Dial Backup ISDN + adTDMDBISDN(58), -- DSU III TDM Dial Backup ISDN (shelf) + adISU128(59), -- ISU 128 (shelf) + adISU2X64(60), -- ISU 2 X 64 (shelf) + adT1CSUACE(61), -- T1 ESF CSU ACE + adSMX(62), -- SMX RS485 DSU PM channel unit + adEMTO(63), -- EMTO - 4WE&M PM channel unit + adLIU3PML2(64), -- LIU3 PM List 2 + adTSURM(65), -- TSU RM - SMART16 Shelf card + adCSURM(66), -- CSU RM - SMART16 Shelf card + adFXS2DPO(67), -- D4 analog channel unit + adFXO2DPT(68), -- D4 analog channel unit + adExpressSL(69), -- Express SL + adTSUNXBase(70), -- Nx56/64 V.35/530 + adTSUNxV35(71), -- Nx56/64 V.35 + adTSUNx530(72), -- Nx56/64 530 + adTSUDSX1(73), -- DSX-1 Plug In + adTSUOCU(74), -- OCU DP + adTSUDI(75), -- Drop and Insert + adTSUFXS(76), -- FXS + adTSUunassign(77), -- ??????? + adTSUDSX1PO(78), -- DSX-1 Plug On + adTSUFXO(79), -- FX0 + adTSUDBU(80), -- Multi Port DBU + adTSUNX2(81), -- 2nd Gen Nx56/64 V.35/530 + adTSUNX2V35(82), -- 2nd Gen Nx56/64 V.35 + adTSUNX2530(83), -- 2nd Gen Nx56/64 530 + adTSUEM(84), -- E and M + adTSUCmprss(85), -- Compression Card + adTSUNxBase120(86), -- Base 120 Nx + adTSUDsxBase120(87), -- Base 120 Dsx + adTSUFXS2(88), -- FXS Voice 2 + adTSUNxDBU(89), -- Nx DBU + adTSUDsxBase140(90), -- Base 140 Dsx + adTSUPassThru(91), -- Pass Thru + adTSUMUXAgent(92), -- Agent + adTSUNX2DUAL(93), -- Dual Nx56/64 + adTSUDSUDP(94), -- Dual DSU III + adNxDBUTest(95), -- Nx DBU Test Card + adTSUDModem(96), -- Dual V.34 Modem + adTSUQmodem(97), -- Quad V.34 Modem + adTSUDXC(98), -- DXC + adTSUUBrite(99), -- U Brite + adTSUNxeBase(100), -- TSU 1x0e Base Nx56/64 + adTSUDsxBase120e(101), -- TSU120e Base DSX-1 + adTSUDUALOCU(102), -- Dual OCU DP + adTSUNXDBUeBase(103), -- TSU 1x0e Base NXDBU + adFXSG2(104), -- FXS_Gen2 + adTSU4FXS(105), -- Quad FXS + adTSU8FXS(106), -- Octal FXS + adTSUNxIQ(107), -- Nx IQ + adTSURtr(108), -- Router + adTSUDrop(109), -- DropPort + adESUNxBase(110), -- ESUBaseNx + adTSU4FXSG2(111), -- Quad FXS Gen2 + optionCards70to120(120), -- TSU Mux option cards + adDS0PM(121), -- DS0DP /PM + adUBRITE(122), -- UBRITE /PM + adISU512(123), -- ISU512 standalone unit + adTSUMUXAGENT(124), -- TSU Embedded Agent Option card + adDSUIVESP(125), -- DSU IV ESP + adFSU(126), -- FSU + adTSUESP(127), -- TSU ESP + adTSU120(128), -- TSU 120 + adTSU600e(129), -- TSU 600 e + adTSU120e(130), -- TSU 120 e + ad4WEM(131), -- 4 Wire E&M + ad2WEM(132), -- 2 Wire E&M + adESPEtherCard(133), -- ESP Ethernet Card + adESPS4WCard(134), -- ESP S4W DBU Card + adESPV34Card(135), -- ESP V34 DBU Card + adESPISDNCard(136), -- ESP ISDN DBU Card + adESPDTECard(137), -- ESP DTE DBU Card + adESPDualISDNCard(138), -- ESP Dual ISDN DBU Card + adFramePort144(139), -- D4 FramePort 144 + adFSU5622(140), -- FSU 5622 ESP + adDSUIQ(141), -- DSU IQ + adTSU100e(142), -- TSU 100 with Embedded SNMP + adATLAS800(143), -- ATLAS 800 (1200180L1) + adCOFRAD(144), -- CO FRAD + adFramePort768(145), -- D4 FramePort 768 + adBR110Chassis(146), -- BR 1/10 Chassis used by CO FRAD + adTSUIQ(147), -- TSU IQ + adExpressL128FR(148), -- Express L128 Frame Relay 1202070L1 + adExpressL768(149), -- Express L768 1202192L1 + adExpressL15(150), -- Express L1.5 1202192L2 + adTotalAccessSCU(151), -- Total Access SCU (1181010L1) + adTotalAccessHTUC(152), -- Total Access HTU-C (1181101L1) + adTDU120E(153), -- TDU 120 E + adATLASGen(154), -- ATLAS Generic + adATLAS800Plus(155), -- ATLAS 800Plus (1200226L1) + adATLAS1200(156), -- ATLAS 1200 + adATLASOC(157), -- ATLAS Generic Option Card + adATLAST1PRI4OC(158), -- ATLAS T1PRI4 Option Card (1200185L1-L3) + adATLASV35Nx4OC(159), -- ATLAS V35Nx4 Option Card 1200184L1 + adATLASUBRI8OC(160), -- ATLAS UBRI8 Option Card 1200186L2 + adATLAST3OC(161), -- ATLAS T3 Option Card 1200223L1 + adATLASSerialOC(162), -- ATLAS Serial Option Card 1200182L1 + adATLASModemOC(163), -- ATLAS Modem Option Card 1200181L1 + adATLASE1OC(164), -- ATLAS E1 Option Card 1200264L1 + adATLASHDLCOC(165), -- ATLAS HDLC Option Card 1200222L1 + adATLASCompVoiceOC(166), -- ATLAS Comp Voice Option Card (1200221L1 - L4) + adATLASSyncSerialOC(167), -- ATLAS Synchronous Serial OC (NO LONGER ACTIVE) + adESU120e(168), -- ESU 120e 1200420L1 + adESU120eHDSL(169), -- ESU 120e HDSL 1200421L1 + adT3SU300(170), -- T3SU-300 1200217L1 + adBRFP144(171), -- BR 1/10 FramePort 144 + adBRFP768(172), -- BR 1/10 FramePort 768 + adBRFP768SP(173), -- BR 1/10 FramePort 768 SpanPowering + adT3SUHSSIOC(174), -- T3SU HSSI Option Card + adT3SUV35OC(175), -- T3SU V35 Option Card + adIQPROBE(176), -- IQPROBE + adESPEM(177), -- Dual ESP E&M Option Card + adESPFXO(178), -- Dual ESP FXO Option Card + adESPFXS(179), -- Dual ESP FXS Option Card + adTotalAccessNMI(180), -- Total Access NMI + adTADS3MUX(181), -- Total Access DS3 MUX + adTotalAccessE1HDSL(182), -- Total Access E1 HDSL LTU (1181102L1) + adT3SUQDSX1OC(183), -- T3SU Quad DSX1 Option Card + adTAGenCard(184), -- Total Access Generic Card + adTotalAccessHD10(185), -- Total Access HD10 (1181200L1) + adTSUIQPlus(186), -- TSU IQ+ + adTAQFOC(187), -- Total Access Westell Quad Fiber Optic Card + adTA3000DSX1(188), -- Total Access 3000 DSX1 Module (1181050L1) + adTASTS1Mux(189), -- Total Access STS1 Mux + reserved01(190), -- Total Access STS1 Mux (trap extension) + adTAT1OR(191), -- Total Access Westell T1 Office Repeater + adTAECU(192), -- Total Access E1 External Clock Module + reserved02(193), -- Total Access DS3 MUX (trap extension) + adTAOC3MUX(194), -- Total Access OC-3 MUX + adTSU610(195), -- TSU 610 + adISU512e(196), -- ISU 512e + reserved03(197), -- Total Access DSX1 module (trap extension) + adMX2800(198), -- MX2800 (T3 Mux) + adESULT(199), -- ESU LT + adD4DIGROUP(200), -- Virtual FramePort Controller + adTAH2TUC(201), -- Total Access H2TUC for Bell Atl. (1181111L1) + adTAHD10E1(202), -- Total Access HD10 E1 version + adTADS3MUXL2(203), -- Total Access DS3 MUX List 2 + adTA850BCU(204), -- Total Access 850 BCU + reserved04(205), -- Total Access OC-3 MUX (trap extension) + adTRSDSL(206), -- D4 TR-SDSL + adBRTRSDSL(207), -- BR1/10 TR-SDSL + adEx6100(208), -- Express 6100 + adTAE1LTU(209), -- Total Access HDSL LTU (1182007L1) + adTA750BCU(210), -- Total Access 750 BCU (1175012L1) + adTAQuadFXS(211), -- Total Access Quad FXS (1175408L1) + adTAQuadFXO(212), -- Total Access Quad FXO (1175407L1) + adTANx64(213), -- Total Access Nx56/64 (1175025L1) + adTAOCUDP(214), -- Total Access OCU-DP (1180005L1) + adTADSODP(215), -- Total Access DSO-DP (1180003L1) + adTAUBRITE(216), -- Total Access U-BRITE (1180020L1) + adTSUIQRM(217), -- TSU IQ Smart 16 Rackmount + adF3SU300(218), -- NTU-45 (1200660L1) former name: F3SU-300 + adATLAS550(219), -- ATLAS 550 + adTALTU45(220), -- Total Access LTU-45 (1182033L1) + adTA1500qLIU(221), -- TA1500 Quad LIU (1180109L1) + adTA1500dLIU(222), -- TA1500 Dual LIU (1180009L1) + adTA1500SCUrt(223), -- TA1500 SCU RT w/MLT (1180008L2) + adTA1500SCUcot(224), -- TA1500 SCU COT w/MLT (1180008L3) + adTAEM(225), -- TotalAccess E&M (1180402L1) + adTAFXO(226), -- TotalAccess FXO/DPT (1180404L1) + adTAFXS (227), -- TotalAccess FXS (1180403L1) + adTAqPOTS(228), -- TotalAccess Quad POTS RT (1180408L1) + adTA1500SCU(229), -- TA1500 SCU w/o MLT (1180008L1) + adTA1500DualFXS(230), -- Total Access 1500 Dual FXS (1180208L1) + adTA1500DualFXO(231), -- Total Access 1500 Dual FXO (1180207L1) + adLucentDualOCUDP(232), -- Lucent Dual OCUDP (1133205L1) + adLucentDualDS0DP(233), -- Lucent Dual DS0DP (1133203L1) + adTASTS1MuxL2(234), -- Total Access STS1 Mux L2 (1181030L2) + adTA4303(235), -- Total Access 4303 (1200330L1) chassis + reserved05(236), -- Total Access STS1 Mux L2 (trap extension) + adTA1500EMsmas(237), -- TA1500 E&M w/SMAS (1180402L2 / 1133402L1) + adTAH2TUCgte(238), -- Total Access H2TUC for GTE (1181111L2) + adTAH2TUCsbc(239), -- Total Access H2TUC for SBC (1181111L4) + adTAH2TUCclec(240), -- Total Access H2TUC for CLEC (1181111L1#C) + adTA3000eSCU(241), -- Total Access SCU (1181018L1) + adESPPRIdbu(242), -- ESP PRI DBU Card + adTA1500DualDSU(243), -- Total Access 750/1500 Dual DSU DP (1175225L1) + adTA4303Ctrl(244), -- TA4303 EN GR303 Controller 1200334L1 + adTA3000(245), -- TA3000 1181001L1 TA3000 23 inch domestic shelf + adTA3010(246), -- TA3010 1182003L1 TA3010 19 inch domestic shelf + adTA3011(247), -- TA3011 1182001L1 Total Access OMP-FC + adTA3011Mex(248), -- TA3011 1181001L1#M Total Access for Mexico + adTA3010LA(249), -- TA3010 1182013L1 19 inch Loop Access Punch Down chassis + adTA1500(250), -- TA1500 1180001L1 TA1500 23 inch chassis + adTA1000(251), -- TA1000 1179001L1 Total Access 1000 OSP housing + adTA1000COT(252), -- TA1000 1179501L1 Total Access 1000 COT chassis + adTA850(253), -- TA850 1200375L1 Total Access 850 chassis + adTA750(254), -- TA750 1175001L1 Total Access 750 chassis + adATLASt3DI(255), -- ATLAS T3 Drop & Insert module 1200225L1 + adATLASussi(256), -- ATLAS USSI module (1200261L1-L4) + adATLASimux(257), -- ATLAS IMUX (Nx56/64 Bonding Rsrc) module (1200262L1) + adATLAS8DSX(258), -- ATLAS Octal DSX module 1200317L1 + adATLAS4DSX(259), -- ATLAS Quad DSX module 1200320L1 + adTA4303QuadDSX(260), -- TA4303 Quad DSX module 1200331L1 + adTA4303OctalDSX(261), -- TA4303 Octal DSX module 1200332L1 + adTA4303DS3(262), -- TA4303 DS3 module 1200333L1 + adTA4303DualDS3(263), -- TA4303 Dual DS3 module 1200336L1 + adTADS3TSIE1(264), -- TA 3010 DS3 TSI E1 MUX (1182020L1) 22 slot + adTAOC3L2(265), -- TA 3000 OC-3 MUX L2 1181031L2 + reserved06(266), -- TA 3000 OC-3 MUX L2 (trap extension) + reserved07(267), -- TA 3000 OC-3 MUX L2 (trap extension) + reserved08(268), -- TA 3000 OC-3 MUX L2 (trap extension) + adATLAS550VCom(269), -- ATLAS 550 VCOM Module - 1200312Lx (x = 1,2,3,5) + adATLAS550IMux(270), -- ATLAS 550 IMUX Module - 1200326L1 + adATLAS550T1(271), -- ATLAS 550 T1 Network Module - 1200307L1 + adATLAS550DualT1(272), -- ATLAS 550 Dual T1/Pri Module - 1200314L1 + adATLAS550DualNx(273), -- ATLAS 550 Dual NX Module - 1200311L1 + adATLAS550QuadBRI(274), -- ATLAS 550 Quad Bri Module - 1200315L1 + adATLAS550OctFXS(275), -- ATLAS 550 Octal FXS Module - 1200309L1 + adATLAS550OctFXO(276), -- ATLAS 550 Octal FX0 Module - 1200310L1 + adATLAS550QuadFXS(277), -- ATLAS 550 Quad FXS Module - 1200328L1 + adATLAS550QuadFXO(278), -- ATLAS 550 Quad FX0 Module - 1200329L1 + adATLAS550RsrcHost(279), -- ATLAS 550 Resource Host Module - 1200324L1 + adATLAS550E1(280), -- ATLAS 550 E1 Network Module - 1200308L1 + adATLAS550EM(281), -- ATLAS 550 E&M Module - 1200313L1 + adOSU300(282), -- OSU 300 - 1200663-L1 + adTAATMMUX(283), -- Total Access ATM MUX - 1181041L1 + adTA1500DualFXSL2(284), -- Total Access 1500 Dual FXS/DPT w/o SMAS (1180208L2) + adTA1500DualFXOL2(285), -- Total Access 1500 Dual FXO/DPT w/o SMAS (1180207L2) + adTA3000HTUCICOT(286), -- Total Access 3000 HTU-C ICOT (1179511L1) + adTA3000quadDSX1E1(287), -- Total Access 3000 quad DSX-1/E1 (1181402L1) + adMX2800STS1(288), -- MX2800 STS-1 multiplexer (1200659) + adTA1500dNx64(289), -- TA1500 Daul Nx56/64 (1180025L1) + adTA1500DDS4x4(290), -- TA1500 4x4 DDS (1180106L1) + adTA1500DDS4x4PO(291), -- TA1500 4x4 DDS Preferred Option (1180106L2) + adLucentFXS(292), -- Lucent FXS (1133406L1) + adLucentFXO(293), -- LucentFXO (1133405L1) + adTA1500EML2unused(294), -- TA1500 unassigned + adStratum3Eclock(295), -- Stratum 3E clock (1181930-L1) + adTA1500LucentSCU(296), -- TA1500 Lucent SCU (1133008L4) + adTA3000qADSL(297), -- TA3000 Quad ADSL (1181408L1) + adTA3000OctIDSL(298), -- TA3000 Octal IDSL (1181407L1) + adATLAS890(299), -- ATLAS 890 (1200321L1) + adTA1500FT1dp(300), -- Total Access 15000 FT1 DP (1180405L1) + adLucentLIU(301), -- TA1500 Lucent LIU (1133209L1) + adTA3000OctIMA(302), -- TA3000 Octal DS1 IMA (1181409L1) + reserved09(303), -- Total Access ATM MUX (1181041L1) (trap extension) + adTADualOCUDP(304), -- Total Access Dual OCU DP (1180205L1) + adTADualDSODP(305), -- Total Access Dual DSO DP (1180203L1) + adTADualOCUDPL2(306), -- Total Access Dual OCU DP w/o SMAS (1180205L2) + adTADualDSODPL2(307), -- Total Access Dual DSO DP w/o SMAS (1180203L2) + adTA1500OCUDPoem(308), -- Total Access 1500 OCU-DP OEM (1133105L1) + adTA1500OCUDP(309), -- Total Access 1500 OCU-DP Preferred Option (1180105L2) + adTA3000qHDSL2(310), -- TA3000 Quad HDSL2 (1181404L1) + adTAGSHDSL(311), -- Total Access G.SHDSL Single Port (1182008L1) + adMX2810(312), -- MX2810 (1185002L1) + adATLAS550PVRM(313), -- ATLAS 550 Packet Voice Rsrc Module (1200752L1) + adTA1500M4W(314), -- TA1500 Multi 4 Wire (1180413L1) + adTSULTX(315), -- TSU LTX (2200250) + adTA1500DualOCUDPTJ(316), -- TA 1500 Dual OCU DP w/ Tst Jacks (1180205L3, -L4 & 1133205L3) + adTA1500DualDSODPTJ(317), -- TA 1500 Dual DSO DP w/ Tst Jacks (1180203L3, -L4 & 1133203L3) + adTA3000qGSHDSL(318), -- TA 3000 G.SHDSL Quad Port (1181403L1#T) + adTA3000oGSHDSL(319), -- TA 3000 G.SHDSL Octal Port (1181403L1) (1181403L2) + adTA1500d2wTO(320), -- TA1500 Dual 2-Wire TO w/o SMAS (1180212L2) + adTA1500d2wTOsmas(321), -- TA1500 Dual 2-Wire TO w/ SMAS (1180212L1 / 1133212L1) + adTA1500d2wFXS(322), -- TA1500 Dual 2-Wire FXS GT w/o SMAS (1180214L2) + adTA1500d2wFXSsmas(323), -- TA1500 Dual 2-Wire FXS GT w/ SMAS (1180214L1 / 1133214L1) + adTA15002wFXO(324), -- TA1500 2-Wire FXO GT w/o SMAS (1180115L2) + adTA15002wFXOsmas(325), -- TA1500 2-Wire FXO GT w/ SMAS (1180115L1 / 1133115L1) + adTA1500d4wDX(326), -- TA1500 Dual 4-Wire DX w/o SMAS (1180216L2) + adTA1500d4wDXsmas(327), -- TA1500 Dual 4-Wire DX w/ SMAS (1180216L1 / 1133216L1) + adTA1500d4wFXO(328), -- TA1500 Dual 4-Wire FXO w/o SMAS (1180217L2) + adTA1500d4wFXOsmas(329), -- TA1500 Dual 4-Wire FXO w/ SMAS (1180217L1 / 1133217L1) + adTA1500d4wFXS(330), -- TA1500 Dual 4-Wire FXS w/o SMAS (1180218L2) + adTA1500d4wFXSsmas(331), -- TA1500 Dual 4-Wire FXS w/ SMAS (1180218L1 / 1133218L1) + adTA1500DDSdp(332), -- TA1500 DDS-DP (1180105L1) + reserved10(333), -- TA 3000 DS3 TSI E1 MUX (trap extension) + reserved11(334), -- TA 3000 DS3 TSI E1 MUX (trap extension) + adTA3000CES(335), -- TA 3000 CES module (1181420L1) + adIQ710(336), -- IQ 710 (1200800L1) + adIQ7xxDDS(337), -- IQ 710 DDS Interface Module (1200801L1) + adIQ7xxT1(338), -- IQ 710 T1 Interface Module (1200802L1) + adIQ7xxT1DSX(339), -- IQ 710 T1-DSX Interface Module (1200803L1) + adTA1500LcntUBR1TE(340), -- TA1500 Lucent UBR1TE (1133120L1) + adTA3000VCP(341), -- TA 3000 Voice Cell Processor (1181410L1) + adExp6530SHDSL(342), -- Express 6530 SHDSL NxNTU (1225001L1) + adTA3000quadE1NTU(343), -- Total Access 3000 quad E1 w/ NTU mgmt (1181402L1#T) + adATLAS810(344), -- ATLAS 810+ AC (1200265L1) + adTA608(345), -- Total Access 608 (T1model) (1200680L1) + adTA3000LTU8(346), -- Total Access 3000 LTU-8 (1182300L1) + reserved12(347), -- Total Access 3000 LTU-8 (trap extension) + reserved13(348), -- Total Access 3000 LTU-8 (trap extension) + adTANTU8(349), -- Total Access NTU-8 (1182301L1) + adTA3000DS1FR(350), -- TA 3000 DS1 Frame Relay (1181414L1) + adTASHDSLbnc(351), -- Total Access SHDSL LTU w/ BNC (1182008L3) + adTASHDSLv35(352), -- Total Access SHDSL V.35 LTU (1182008L5) + adTA3000ALEc(353), -- TA3000 ADSL Loop Extender, CO Unit (181600L1) + adTAH2TUCvrzneG2(354), -- Total Access H2TUC for Versizon East, 2nd Gen (1181112L1) + adTAH2TUCvrznwG2(355), -- Total Access H2TUC for Versizon West, 2nd Gen (1181112L2) + adTAH2TUCmciG2(356), -- Total Access H2TUC for MCI, 2nd Gen (1181112L3) + adTAH2TUCsbcG2(357), -- Total Access H2TUC for SBC, 2nd Gen (1181112L4) + adTAH2TUCqwestG2(358), -- Total Access H2TUC for QWEST, 2nd Gen (1181112L5) + adTAH2TUCbellsG2(359), -- Total Access H2TUC for BellSouth, 2nd Gen (1181112L6) + adTA3000HTUCg6(360), -- Total Access 3000 HTU-C 6th Gen for SBC (1181106L4) + adTA3000HTUCg6HLSS(361), -- Total Access 3000 HTU-C 6th Gen for Qwest (1181106L5) + adTADS3TSIE3(362), -- TA 3000 DS3 TSI E3 MUX 1182021L1 + adTA1000qADSL(363), -- Total Access 1000 QUAD ADSL (1179413L1) + adTA1000qH2LIU(364), -- Total Access 1000 DSLAM QUAD HDSL2 LIU (1179109L1) + adTA1000atmBCU(365), -- Total Access 1000 ATM BCU (1179112L1) + adTA1000dslamPSU(366), -- Total Access 1000 DSLAM PSU (1179008L1) + adXprs6503(367), -- Express 6503 (1200296L1) + adTA3000HTUCg6BSouth(368), -- Total Access 3000 HTU-C 6th Gen for BellSouth (1181106L6) + adTA3000H4TUCL4G1(369), -- Total Access 3000 H4TUC, 1st Gen (1181411L4) + adTA3000H4TUCL5G1(370), -- Total Access 3000 H4TUC, 1st Gen (1181411L5) + adTA300DS3LM(371), -- TA 3000 DS3 Line Module (1181450L1) + adTA300H2TURsprint(372), -- Total Access 3000 H2TU-R L6 for Sprint (1181126L6) + adTA1500MCU(373), -- TA1500 MCU (1180434L1) + adTA3000BATS(374), -- TA3000 Broadband ATM Test System (1358007L1) + adTA1500DDSdpQwest(375), -- TA1500 TR DDS-DP Qwest Red-Opt (1180105L2#Q) + adTA3000qSHDSL(376), -- TA 3000 SHDSL Quad Port (1181423L1) + adTA3000T1OR(377), -- TA 3000 T1-OR 1st Gen (1181310L2) + adTA3000OC3CSM(378), -- TA 3000 OC3 CSM ATM MUX (1181044L1) + reserved14(379), -- TA 3000 OC3 CSM ATM MUX (1181044L1) (trap extension) + adTA1500DualCoinCot(380), -- TA 1500 Dual Coin COT (1180432L1) + adTA1500DualCoinRt(381), -- TA 1500 Dual Coin RT (1180433L1) + adATLAS550NxT1hssi(382), -- ATLAS 550 NxT1 HSSI Module (1200346L1) + adNV3200(383), -- NetVanta 3200 (1200860L1) + adTASHDSLprot(384), -- Total Access SHDSL LTU w/ Prot (1182008L6) + adTA1500qFXOMLT(385), -- Total Access 1500 quad FXO w/ MLT (1180407L1) + adTAOC3L3(386), -- TA OC-3 MUX L3 w/ 2 DS3 drops & 1 DS3 to 28 DS1s (1181031L3) + reserved15(387), -- TA OC-3 MUX L3 (1181031L3) trap extension 1 + reserved16(388), -- TA OC-3 MUX L3 (1181031L3) trap extension 2 + adTA1500EBSCot(389), -- TA 1500 CO p-phone card (1180430L1) + adTA1500EBSRt(390), -- TA 1500 RT p-phone card (1180431L1) + adIQ710Gen2(391), -- IQ 710 2nd Gen (1202800L1) + adTA3000quadE1(392), -- Total Access 3000 quad E1 (1181402L1#E) + adTA1500s4wDX(393), -- TA1500 Single 4-Wire DX w/o SMAS (1180116L1) + adTA1500s4wDXsmas(394), -- TA1500 Single 4-Wire DX w/ SMAS (1180116L2) + adTA4303PSU(395), -- TA4303 Power Supply module (1200335L1) + adATLAS550MdmMgmt(396), -- ATLAS 550 Modem Management Network Module (1200341L1) + adATLAS550BriDbu(397), -- ATLAS 550 BRI DBU Network Interface Module (1200327L1) + adATLAS550DualUssi(398), -- ATLAS 550 Dual USSI Module (1200754L1) + adATLAS550QuadT1(399), -- ATLAS 550 Quad T1/PRI Module (1200755L1) + adATLAS550LgcyData(400), -- ATLAS 550 Legacy Data Module (1200342L1) + adTA4303STS1(401), -- TA4303 STS1 module (1200352L1) + adTADS0TSIMux(402), -- TA 3000 DS0 TSI MUX (1182022L1) + adTA4303OctalBRI(403), -- TA4303 Octal BRI module 1202332L1 + adTA3000IVD(404), -- TA 3000 Integrated Voice & Data triple wide (1181424L1) + adATLAS550PbxRsrc(405), -- ATLAS 550 PBX Resource Module (1200756L1) + adATLAS550Pots(406), -- ATLAS 550 Lifeline/POTS Network Module (1200757L1) + adATLAS550OctDss(407), -- ATLAS 550 Octal DSS User Module (1200758L1) + adATLAS550qStBri(408), -- ATLAS 550 Quad S/T BRI Module (1200764L1) + adATLAS550NxT1Imux(409), -- ATLAS 550 NxT1 IMUX Module (1200347L1) + adATLAS550NxT1hssiL2(410), -- ATLAS 550 NxT1 HSSI/V.35 Module (1200346L2) + adMX2810STS1(411), -- MX2810 STS-1 card (1185004L1) + adTA3000H4TUCL1G1(412), -- Total Access 3000 H4TUC, 1st Gen (1181411L1) + adTA850RCU(413), -- TA850 RCU (1200376L1) + adTA3000SHDSLltu15gSp(414), -- TA 3000 SHDSL LTU Single port, 1.5 Gen (1182108L1) + adTA3000SHDSLltu15gSpBnc(415), -- TA 3000 SHDSL LTU Single port w/ BNC, 1.5 Gen (1182108L3) + adTA3000SHDSLltu15gV35Bnc(416),-- TA 3000 SHDSL LTU V.35 w/ BNC 1.5 Gen (1182108L5) + adTA3000SHDSLltu15gSp11(417), -- TA 3000 SHDSL LTU Single port w/ 1:1, 1.5 Gen (1182108L6) + adTA3000SHDSLltu15gSpT(418), -- TA 3000 SHDSL LTU Single port, 1.5 Gen Telstra (1182108L7) + adTADSX1(419), -- TA 750/850/1500 DSX1 Module (1200385L1, 2200385-3) + adATLASRdntAcPs(420), -- ATLAS Redundant AC Pwr Supply (1200220L1) + adATLASRdntDcPs(421), -- ATLAS Redundant DC Pwr Supply (1200316L1) + adATLAS890Cntrlr(422), -- ATLAS 890 System Controller (1200322L1) + adATLASOctBRI(423), -- ATLAS Octal S/T BRI Option (1200343L1) + adATLAS890AcPs(424), -- ATLAS 890 AC Power Supply (1200344L1) + adATLAS890DcPs(425), -- ATLAS 890 DC Power Supply (1200345L1) + adATLASadpcmRsrc(426), -- ATLAS ADPCM Resource Module (1200770L1) + adATLASNxT1hssi(427), -- ATLAS NxT1 HSSI/V.35 Option (1200771L1) + adATLASNxT1IMUX(428), -- ATLAS NxT1 IMUX Resource (1200772L1) + adATLASvideo(429), -- ATLAS Video Option (1200773L1) + adATLAS830(430), -- ATLAS 830 (1200780L1) + adTA3000H2TucHKT(431), -- TA 3000 H2TUC for HKT (1181112L9) + adTA3000OctADSL(432), -- TA 3000 octal ADSL (1181405L1) + adTAH2TUCvrzneG3(433), -- TA 3000 H2TUC for Verizon East, 3rd Gen (1181113L1) + adTAH2TUCG3(434), -- TA 3000 H2TUC for general distribution, 3rd Gen (1181113L2) + adTAH2TUCmciG3(435), -- TA 3000 H2TUC for MCI, 3rd Gen (1181113L3) + adTAH2TUCsbcG3(436), -- TA 3000 H2TUC for SBC, 3rd Gen (1181113L4) + adTAH2TUCqwestG3(437), -- TA 3000 H2TUC for QWEST, 3rd Gen (1181113L5) + adTAH2TUCbellsG3(438), -- TA 3000 H2TUC for BellSouth, 3rd Gen (1181113L6) + adTA3000H2TucHKTG3(439), -- TA 3000 H2TUC for HKT, 3rd Gen (1181113L9) + adTA3000LTU4(440), -- Total Access 3000 LTU-4 (1181308L1) + reserved17(441), -- Total Access 3000 LTU-4 (trap extension) + reserved18(442), -- Total Access 3000 LTU-4 (trap extension) + adTANTU4(443), -- Total Access NTU-4 (1181307L1) + adTA4303snmp(444), -- Total Access 4303 (1200330L1) chassis w/ full SNMP + reserved18a(445), -- was (1181405L2), moved to 455 + reserved19(446), -- MX2800 Trap extensions (1204288L1/L2) + adTADS3TSIE1L2(447), -- TA 3000 DS3 TSI E1 MUX (1182020L2) 28 slot + adTAH2TUCHlss(448), -- Total Access H2TUC single port dual circuit (1181213L1) + adTA3000H4TUCL1G2(449), -- Total Access 3000 H4TUC, 2nd Gen (1181412L1) + adTA3000H4TUCL4G2(450), -- Total Access 3000 H4TUC, 2nd Gen (1181412L4) + adTA3000H4TUCL5G2(451), -- Total Access 3000 H4TUC, 2nd Gen (1181412L5) + adTA3000CSM128(452), -- Total Access 3000 128 port Cell Switch Module (1181041L4) + adATLAS550DualVideo(453), -- ATLAS 550 Dual Video Option 1200765L1) + adATLAS800octalFxs(454), -- ATLAS 800 Octal FXS (1200338L1) + adTA3000OctADSL2(455), -- TA 3000 octal ADSL + POTS splitters (1181405L2) + adT200SHDSLNTU(456), -- T200 SHDSL NTU (1225035L1) + adTAT1E1SHDSLLtu(457), -- Total Access T1/E1 SHDSL LTU (1182210L1) + adTAOPTI3L2(458), -- Total Access OPTI3L2 (1184002L2) + adTA1500s4wFxoSmas(459), -- TA1500 Single 4-Wire FXO w/ SMAS (1180117L1) + adTA1500s4wFxoNoSmas(460), -- TA1500 Single 4-Wire FXO w/o SMAS (1180117L2) + adTA1500s4wFxsSmas(461), -- TA1500 Single 4-Wire FXS w/ SMAS (1180118L1) + adTA1500s4wFxsNoSmas(462), -- TA1500 Single 4-Wire FXS w/o SMAS (1180118L2) + adTA1000DualT1E1Liu(463), -- Total Access 1000 DSLAM DUAL T1/E1 LIU (1179010L1) + adTA3000CSMcr(464), -- Total Access 3000 DS3 Cell Switch Module cost reduced (1181041L2) + adATLAS550EtherSwitch(465), -- ATLAS 550 Ethernet Switch Module (1200766L1) + adNV3205(466), -- NetVanta 3205 (1200870L1) + adNV3305(467), -- NetVanta 3305 (1200880L1) + adNV3xxxDDS(468), -- NetVanta 3xxx DDS (1200861L1) + adNV3xxxT1(469), -- NetVanta 3xxx T1 (1200862L1) + adNV3xxxT1Dsx1(470), -- NetVanta 3xxx T1/Dsx-1 (1200863L1) + adNV3xxxV90dbu(471), -- NetVanta 3xxx V.90 DBU (1200864L1) + adNV3xxxISDNdbu(472), -- NetVanta 3xxx ISDN DBU (1200865L1) + adNV3xxxSerial(473), -- NetVanta 3xxx Serial (1200866L1) + adNV3xxxSHDSL(474), -- NetVanta 3xxx SHDSL (1200867L1) + adTA624(475), -- Total Access 624 (4200624L1#ATM & 4200624L1#TDM) + adTA600R(476), -- Total Access 600R Router-Only (4200600L1#TDM) + adTA1500s4wToSmas(477), -- TA1500 Single 4-Wire TO w/ SMAS (1180112L1) + adTA1500s4wToNoSmas(478), -- TA1500 Single 4-Wire TO w/o SMAS (1180112L2) + adTA3000E1FR(479), -- TA 3000 E1 Frame Relay (1182414L1) + adTA1500s2wFxsGtSmas(480), -- TA1500 Single 2-Wire FXS/GT w/ SMAS (1180114L1) + adTA1500s2wFxsGtNoSmas(481), -- TA1500 Single 2-Wire FXS/GT w/o SMAS (1180114L2) + adTA3000OctDs1E1IMA(482), -- TA3000 Octal DS1/E1 IMA (1181409L2) + adTA3000QuadDs1IMA(483), -- TA3000 Quad DS1 IMA (1181409L10) + adMX2820(484), -- MX2820 shelf 19" (1186001L1) + adMX2820M13(485), -- MX2820 M13 DS3 Mux module (1186002L1) + adMX2820Scu(486), -- MX2820 SCU card (1186003L1) + adMX2820Clock(487), -- MX2820 Clock card (1186004L1) + adTASHDSL4(488), -- Total Access SHDSL4 LTU (1182118L1) + adTA1500s4wEtoSmas(489), -- TA1500 Single 4-Wire ETO w/ SMAS (1180113L1) + adTA1500s4wEtoNoSmas(490), -- TA1500 Single 4-Wire ETO w/o SMAS (1180113L2) + adTA604(491), -- Total Access 604 (T1model) (1200641L1) + adTA612(492), -- Total Access 612 (T1model) (1200612L1) + adTA616(493), -- Total Access 616 (T1model) (1200616L1) + adMX2820wide(494), -- MX2820 shelf 23" (1186001L2) + adOptiMXshelf(495), -- OPTI-MX shelf (1184501L1) + adOptiMXOc3OMM(496), -- OPTI-MX OC3 Mux (1184502L1) + adOptiMXOc3OMMx1(497), -- OPTI-MX OC3 Mux Trap Exten (1184502L1) + adOptiMXT1E1(498), -- OPTI-MX DS1 line card (T1/E1) (1184513L1) + adOptiMXT1E1x1(499), -- OPTI-MX DS1 line card (T1/E1) Trap Exten (1184513L1) + adOptiMXDs3(500), -- OPTI-MX DS3 line card (1184503L1) + adNV2050(501), -- NetVanta 2050 (1202362L1) + adNV2054(502), -- NetVanta 2054 (1202362L2) + adNV2100(503), -- NetVanta 2100 (1202361L1) + adNV2104(504), -- NetVanta 2104 (1202361L2) + adNV2300(505), -- NetVanta 2300 (1202366L1) + adNV2400(506), -- NetVanta 2400 (1202367L1) + adOptiMXScm(507), -- OPTI-MX SCM Controller (1184500L1) + adTA1200Shelf(508), -- TA1200 RDS shelf (1179601L1) + adTA1280Shelfalc(509), -- TA1280 RDS shelf (Alcatel) (1179601L1#A) + adTA1200QuadIMA(510), -- TA1200 Quad IMA module "network card" (1179611L1) + adTA1280QuadIMAalc(511), -- TA1280 Quad IMA module "network card" (Alcatel) (1179611L1#A) + adTA3000HC(512), -- TA3000 23 inch domestic High Cap shelf (1181001L2) + adTA3kPCU(513), -- TA3000 Primary Controller Unit (1181918L1) + adTA3kPSM(514), -- TA3000 Primary Switch Module (1181041L3) + adTA3kECU(515), -- TA3000 Expansion Controller Unit (1181919L1) + adTA3kSAM(516), -- TA3000 Subtending Access Module (1181046L1) + adTA3kSCUL2(517), -- TA3000 System Controller Unit - No FLD (1181018L2) + adTA3kH4TUCL1G3(518), -- TA3000 H4TUC, 3rd Gen (1181413L1) + adTA3kH4TUCL4G3(519), -- TA3000 H4TUC, 3rd Gen (1181413L4) + adTA3kH4TUCL5G3(520), -- TA3000 H4TUC, 3rd Gen (1181413L5) + adTA3kSCUL3(521), -- TA3000 System Controller Unit - No FCD, w/Inband (1181018L3) + adTA1500d4wEtoSmas(522), -- TA1500 Dual 4-Wire ETO w/ SMAS (1180213L1) + adTA1500d4wEtoNoSmas(523), -- TA1500 Dual 4-Wire ETO w/o SMAS (1180213L2) + adTA1500UBRITE(524), -- TA1500 U-BRITE w/PWR (1180020L2) + adNV1224(525), -- NetVanta 1224 (1200500L1) + adNV1224ST(526), -- NetVanta 1224ST (1200500L2) + adATLAS550Nx(527), -- ATLAS 550 NX Module - 1200349L1 + adTA3KoADSLCwEta(528), -- TA 3000 octal ADSL-C w/ ETA (1181425L2) + adATLAS550DualFXO(529), -- ATLAS 550 Dual FX0 Module - 1200349L1 + adTA1500dFXOGT(530), -- TA1500 Dual FXO GT w/o SMAS (1180215L2) + adTA1500dFXOGTsmas(531), -- TA1500 Dual FXO GT w/ SMAS (1180215L1) + adTA1500dFXOGTLuc(532), -- Dual FXO GT (1133215L1) + adOptiMXOc12OMM(533), -- OPTI-MX OC12 Sonet Mux (1184504L1-4) + adTA1500s4wTdmSmas(534), -- TA1500 4-Wire TDM w/ SMAS (1180119L1) + adTA1500s4wTdm(535), -- TA1500 4-Wire TDM w/o SMAS (1180119L2) + adOptiSMXshelf(536), -- OPTI-SMX shelf (1184514L1) + adTA1200ADSL(537), -- TA1200 24 port ADSL module (1179601L1) Same ID as shelf + adTA1280ADSLalc(538), -- TA1280 24 port ADSL module (Alcatel) (1179601L1#A)Same ID as shelf + adTADS3MUXL3(539), -- Total Access DS3 MUX List 3 (1181020L3) + adTADS3MUXL4(540), -- Total Access DS3 MUX List 4 (1181020L4) + adTA3000SAM(541), -- TA3000 1181001L1 TA3000 23 inch domestic shelf SAM/DSLAM + adTA3010SAM(542), -- TA3010 1182003L1 TA3010 19 inch domestic shelf SAM/DSLAM + adTA3011SAM(543), -- TA3011 1182001L1 Total Access OMP-FC SAM/DSLAM + adTA3011MexSAM(544), -- TA3011 1181001L1#M Total Access for Mexico SAM/DSLAM + adTA3010LASAM(545), -- TA3010 1182013L1 19 inch Loop Access Punch Down HDX chassis SAM/DSLAM + adTA3000HCSAM(546), -- TA3000 1181001L2 TA3000 23 inch domestic High Cap shelf SAM/DSLAM + adOptiMXVT15(547), -- OPTI-MX VT1.5 line card (1184515L1) + adOptiMXVT15x1(548), -- OPTI-MX VT1.5 line card Trap Exten (1184515L1) + adTA3kQDFC(549), -- TA3000 QDFC, Quad DS1/Mux to Fiber (1181308L4) + adTA3kQDFCx1(550), -- TA3000 QDFC, Quad DS1/Mux to Fiber Trap Ext. (1181308L4) + adTA3kQDFR(551), -- TA3000 QDFR, Fiber to Quad DS1/Mux (1181307L4) + adTA3kQuadFrAtm(552), -- TA3000 Quad E1/DSX1 Frame Relay/ATM (1181415L1) + adTA3kOC3Qmux(553), -- TA3000 OC3 Mux w/ Quad DSX to line cards (1181031L4) + adTA3kOC3Qmuxx1(554), -- TA3000 OC3 Mux w/ Quad DSX to line cards Trap Ext. (1181031L4) + adTAIadNwPhoneT1(555), -- Total Access IAD Network Telephone T1 (1200608L1) + adTAIad600Rg3(556), -- Total Access IAD 3rd gen 600R Router (1203600L1) + adTAIad604g3(557), -- Total Access IAD 3rd gen 604 (1203640L1) + adTAIad608g3(558), -- Total Access IAD 3rd gen 608 (1203680L1) + adTAIad612g3(559), -- Total Access IAD 3rd gen 612 (1203612L1) + adTAIad616g3(560), -- Total Access IAD 3rd gen 616 (1203616L1) + adTAIad624g3(561), -- Total Access IAD 3rd gen 624 (1203624L1) + adMX2820M13L10(562), -- MX2820 M13 access module DS1->DS3 (1186002L10) + adTA3kH4TUCL2G3(563), -- TA3000 H4TUC, 3rd Gen (1181413L2) augments 518-520 + adOptiMXTransMux(564), -- OPTI-MX STS-1 to DS3 with VT1.5 payload (1184512L1) + adOptiMXOC3Trib(565), -- OPTI-MX OC3 Fiber Card (1184543L1) + adOptiMXDS3TripleW(566), -- OPTI-MX Triple Wide DS3 Interface (1184533L1) + adSmart16eGen2(567), -- Gen 2 Smart 16 Shelf Controller (1202162L1) + adMX2820STS1(568), -- MX2820 STS1 Mux module (1186005L1) + adTA4303Plus(569), -- TA4303 Plus chassis (1200330L2) + adTA4303PlusScu(570), -- TA4303 Plus SCU (1202334L1) + adTA4303PlusDS3(571), -- TA4303 Plus DS3 (1202333L1) + adTA4303PlusSTS1(572), -- TA4303 Plus STS1 (1202352L1) + adTA4303PlusDSX1(573), -- TA4303 Plus Octal DSX1 (BRI) (1202331L1) + adTA4303PlusPsu(574), -- TA4303 Plus Power Supply Unit (1202335L1) + adTA30x0AccMTC(575), -- TA30x0 Accessory Metallic Test Controller (1183010L1) + adExp6531SHDSL(576), -- Express 6531 SHDSL NxNTU (1225105L1) + adIQ790(577), -- IQ 790 (1200831L1) + adNV5305(578), -- Netvanta 5305 (1200990L1) + adTA1124OSP(579), -- TA1124 OSP shelf (1179724L1) + adTA1125DSLAM(580), -- TA1124 DSLAM shelf (1179725L1) + adNvIsdnSt(581), -- NetVanta ISDN S/T DIM (1200875L1) + adNV1224R(582), -- NetVanta 1224R (1200510L1) + adNV1224STR(583), -- NetVanta 1224STR (1200520L1) + adNvE1(584), -- NetVanta E1 NIM (1200868L1) + adNvE1G703(585), -- NetVanta E1 & G.703 NIM (1200878L1) + adNv4305(586), -- NetVanta 4305 (1200890L1) + adTAH2TUCHlssVrz(587), -- Total Access H2TUC HLSS dual circuit for Verizon, (1181214L1) + adTAH2TUCHlssDist(588), -- Total Access H2TUC HLSS dual circuit for Distribution, (1181214L2) + adTAH2TUCHlssSbc(589), -- Total Access H2TUC HLSS dual circuit for SBC, (1181214L4) + adTAH2TUCHlssBells(590), -- Total Access H2TUC HLSS dual circuit for Bellsouth, (1181214L6) + adTA1124ADSL(591), -- TA1124 24 port internal ADSL module (2179724-1) + adTA1124Network(592), -- TA1124 internal network module (2179724-10) + adTracer6420(593), -- Tracer 6420 5.8ghz Modular Radio (12806420L1A) and (12806420L1B) + adOptiMXEthM(594), -- OPTI-MX Ethernet Module (1184510L1) + adOptiMXEthMx1(595), -- OPTI-MX Ethernet Module trap extension (1184510L1) + adTSUNvRouter(596), -- TSU Router Module Option Card (1202350L1) + adIQ7xxT1Probe(597), -- IQ710 T1 Probe Card (1202804L1) + adTA1500qRS232(598), -- TA1500 Quad RS232 (1180435L1) + adTA1200NetworkL2(599), -- (1179611L2) TA1200 Network module + adTA1200NetworkL3IP(600), -- (1179611L3) TA1200 Network Module (IP Fed) + adCN24Shelf(601), -- (1179601L1#C) TA1200 CN24 Chassis + adCN24ADSL(602), -- (1179601L1#C) TA1200 CN24 24 port ADSL + adCN24Network(603), -- (1179611L1#C) TA1200 CN24 Network/IMA + adOptiMXEthGB(604), -- (1184516L1) OPTI-MX Single port Giga-Bit Cu Ethernet + adTAH2TUCSpHlssDist(605), -- (1181213L2) Total Access H2TUC HLSS single port dual circuit for Distribution, + adTA900Rac(606), -- (1200630L1) TA900R AC version + adTA900Rdc(607), -- (1200630L2) TA900R DC version + adTA3kQDFCL7G1(608), -- (1181308L7) TA3000 QDFC, 1st Gen + adCN24m211(609), -- (1179701L1#C) TA1200 CN24 Model 211 Mini-DSLAM (chassis, ADSL module, network module) Sealed, Quad T1 IMA fed + adCN24m211ADSL(610), -- (1179701L1#C) TA1200 CN24 Model 211 ADSL module + adCN24m211Network(611), -- (1179701L1#C) TA1200 CN24 Model 211 Network Quad T1 IMA module + adCN24m212(612), -- (1179702L1#C) TA1200 CN24 Model 212 Mini-DSLAM (chassis, ADSL module, network module) Sealed, Quad HDSL4 IMA + adCN24m212ADSL(613), -- (1179702L1#C) TA1200 CN24 Model 212 ADSL module + adCN24m212Network(614), -- (1179702L1#C) TA1200 CN24 Model 212 Network Quad HDSL4 IMA module + adTA1101(615), -- (1179701L1) TA1101 (chassis, ADSL module, network module) Sealed, Quad T1 IMA fed + adTA1101ADSL(616), -- (1179701L1) TA1101 ADSL module + adTA1101Network(617), -- (1179701L1) TA1101 Network Quad T1 IMA module + adTA1102(618), -- (1179702L1) TA1102 (chassis, ADSL module, network module) Sealed, Quad HDSL4 IMA fed + adTA1102ADSL(619), -- (1179702L1) TA1102 ADSL module + adTA1102Network(620), -- (1179702L1) TA1102 Network Quad HDSL4 IMA module + adTA3050(621), -- (1183001L1) TA3050 23" Accessory Shelf for 3000 + adTA3060(622), -- (1183006L1) TA3060 19" Accessory Shelf for 3010 + adTA30x0AccSpltrNoTest(623), -- (1183002L1) TA30x0 Accessory ADSL Splitter w/o Test Access + adTA30x0AccSpltrTest(624), -- (1183002L2) TA30x0 Accessory ADSL Splitter w/ Test Access + adTA30x0AccCTMNoTest(625), -- (1183003L1) TA30x0 Accessory Cut Thru Module w/o Test Access + adTA30x0AccCTMTest(626), -- (1183003L2) TA30x0 Accessory Cut Thru Module w/ Test Access + adTA30x0AccETSINoTest(627), -- (1183007L1) TA30x0 Accessory ETSI Splitter w/o Test Access + adTA1500TriCdp(628), -- (1180182L1) TA1500 TRI-C DP + adTA3kLpu(629), -- (1181500L1) TA3000 LPU line Power Unit for remote power + adOptiMXGESM(630), -- (1184518L1) OPTI-MX 7 Giga-Bit Ethernet With Single-Mode Fiber Interface + adOptiMXGEMM(631), -- (1184519L1) OPTI-MX 7 Giga-Bit Ethernet With Multi-Mode Fiber Interface + adOptiMXTRAM3(632), -- (1184532L1) OPTI-MX 7 3 Wide TransMux - DS3 with VT1.5 payload (see ProdID 998) + adIQ310(633), -- (1203800L1) IQ310 + adTA3kRMM(634), -- (1181019L1) TA3000 RMM Remote management module ethernet bridge + adTA3kIMA16GSHDSL(635), -- (1181429L1) TA3000 IMA G.SHDSL 16 Port + adTA3kSHDSLqE1CES(636), -- (1182421L1) TA3000 SHDSL E1/CES 4 Port + adNV5xxxT3(637), -- (1200832L1) NetVanta 5305 T3 NIM + adNV950(638), -- (1200788L1) NetVanta 950 System Controller Unit + adNV970(639), -- (1200787L1) NetVanta 970 System Controller Unit + adNV9xxESM(640), -- (1200793L1) NetVanta 950/970 Octal Ethernet Switch Module + adNV9xxFXS(641), -- (1200791L1) NetVanta 950/970 Octal FXS Module + adNV9xxFXO(642), -- (1200792L1) NetVanta 950/970 Octal FXO Module + adNV970DSS(643), -- (1200790L1) NetVanta 970 Octal DSS Module + adNV950T1V35(644), -- (1200798L1) NetVanta T1/V35 Expansion Module + adTA1500singleFXSsmas(645), -- (1180108L1) TA 1500 Single FXS w/ SMAS + adTA1500singleFXS(646), -- (1180108L2) TA 1500 Single FXS w/o SMAS + adTA1500sFXOdptTOsmas(647), -- (1180107L3) TA 1500 Single FXO/DPT/TO w/ SMAS + adTA1500sFXOdptTO(648), -- (1180107L4) TA 1500 Single FXO/DPT/TO w/o SMAS + adTA1500dFXOdptTO(649), -- (1180207L4) TA 1500 Dual FXO/DPT/TO w/o SMAS + adTA1500dFXOdptTOsmasLuc(650), -- (1133207L3) TA 1500 Dual FXO/DPT/TO w/ SMAS + adTA600Ratm(651), -- (4203600L1#ATM) TA 600R Router-Only + adTA612atm(652), -- (4203612L1#ATM) TA 612 ATM IAD + adTA616atm(653), -- (4203616L1#ATM) TA 616 ATM IAD + adTA624atm(654), -- (4203624L1#ATM) TA 624 ATM IAD + adTA604atm(655), -- (4203640L1#ATM) TA 604 ATM IAD + adTA608atm(656), -- (4203680L1#ATM) TA 608 ATM IAD + adTA850Rcu3Gatm(657), -- (4203376L1#ATM) TA 850 3G RCU ATM IAD + adOptiMXEth8(658), -- (1184524L1) OPTI-MX 8 port 10/100 Ethernet + adTA3kHexADSL2Plus(659), -- (1181426L1) TA 3000 hex (16 port) ADSL2+ + adTA3kSpirentITH(660), -- (KD #?) TA 3000 Spirent ITH Test Access Card + adTA3kSM2(661), -- (1181047L1) TA 3000 Dual GigE Switch Module + adTA30x0AccDS1CutThruNoTest(662), -- (1183008L1) TA30x0 Accessory DS1 Cut Thru w/o Test Access + adMX3000(663), -- (1189001L1) MX3000 Chassis + adMX3208Ctrl(664), -- (1189002L1) MX3208 Controller 2-DS3, 8-DSX + adOptiMXDS1VME(665), -- (1184515L2 ) OPTI-MX 28 Port VT1.5 card with framers + adTA1148qT1oL123(667), -- (1179741L1/L2/L3) TA1148 w/ 4 T1 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148qT1oL4v5v(668), -- (1179741L4V/L5V) TA1148 w/ 4 T1 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148sNIoL123(669), -- (1179740L1/L2/L3) TA1148 Subtended Network Interface, 48 ADSL Ports in OSP enclosure + adTA1148qHDSLoL123(670), -- (1179742L1/L2/L3) TA1148 w/ 4 HDSL4 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148qHDSLoL4v5v(671), -- (1179742L4V/L5V) TA1148 w/ 4 HDSL4 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1248qT1L1(672), -- (1179641L1) TA1248 w/ 4 T1 IMA Network Interface, 48 ADSL ports in 1 mtg space 19" rack enclosure + adTA1248sNIL5(673), -- (1179641L5) TA1248 Subtended Network Interface, 48 ADSL ports in 1 mtg space 19" rack enclosure + adTA1124qT1oL123(674), -- (1179721L1/L2/L3) TA1124 w/ 4 T1 IMA Network Interface, 24 ADSL ports in OSP enclosure + adTA1124qHDSLoL123(675), -- (1179722L1/L2/L3) TA1124 w/ 4 HDSL4 IMA Network Interface, 24 ADSL ports in OSP enclosure + adTA1124sNIL123(676), -- (1179720L1/L2/L3) TA1124 Subtended Network Interface, 24 ADSL Ports in OSP enclosure + adTA1224qT1L1(677), -- (1179621L1) TA1224 w/ 4 T1 IMA Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure + adTA1224sNIL5(678), -- (1179621L5) TA1224 Subtended Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure + adOptiMXEthM8E(679), -- (1184525L1) OPTI-MX 8 Port 10/100 Enhanced Ethernet with VLAN Double Tagging + adExp6540acSHDSL(680), -- (1230001L1) Express 6540, AC, SHDSL remote unit + adExp6540dcSHDSL(681), -- (1230002L1) Express 6540, DC, SHDSL remote unit + adExp6541acSHDSL(682), -- (1230007L1) Express 6541, AC, SHDSL remote unit + adExp6541dcSHDSL(683), -- (1230008L1) Express 6541, DC, SHDSL remote unit + adExp6542SHDSL(684), -- (1230009L1) Express 6542, SHDSL remote unit + adOpti61VTccMux(685), -- (1184536L1) OPTI-6100 VT Cross-Connect MUX + adTA1148oT1ospL123(686), -- (1179743L1/L2/L3) TA1148 w/ 8 T1 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148oHDSLospL123(687), -- (1179748L1/L2/L3) TA1148 w/ 8 HDSL4 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1248oT1L4(688), -- (1179641L4) TA1248 w/ 8 T1 IMA Network Interface, 48 ADSL ports in 1 mtg space 19" rack enclosure + adTA1124oT1ospL123(689), -- (1179723L1/L2/L3) TA1124 w/ 8 T1 IMA Network Interface, 24 ADSL ports in OSP enclosure + adTA1124oHDSLospL123(690), -- (1179728L1/L2/L3) TA1124 w/ 8 HDSL4 IMA Network Interface, 24 ADSL ports in OSP enclosure + adTA1224oT1L4(691), -- (1179621L4) TA1224 w/ 8 T1 IMA Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure + adTA1148qT1oL123A(692), -- (1179741L1/L2/L3-A) TA1148 1179741L1/L2/L3 48 Port ADSL Module + adTA1148qT1oL123N(693), -- (1179741L1/L2/L3-N) TA1148 1179741L1/L2/L3 4 Port T1 IMA Network Module + adTA1148qT1oL4v5vA(694), -- (1179741L4V/L5V-A) TA1148 1179741L4V/L5V 48 Port ADSL Module + adTA1148qT1oL4v5vN(695), -- (1179741L4V/L5V-N) TA1148 1179741L4V/L5V 4 Port T1 IMA Network Module + adTA1148sNIoL123A(696), -- (1179740L1/L2/L3-A) TA1148 1179740L1/L2/L3 48 Port ADSL Module + adTA1148sNIoL123N(697), -- (1179740L1/L2/L3-N) TA1148 1179740L1/L2/L3 Subtending Network Module + adTA1148qHDSLoL123A(698), -- (1179742L1/L2/L3-A) TA1148 1179742L1/L2/L3 48 Port ADSL Module + adTA1148qHDSLoL123N(699), -- (1179742L1/L2/L3-N) TA1148 1179742L1/L2/L3 4 Port HDSL4 IMA Network Module + adTA1148qHDSLoL4v5vA(700), -- (1179742L4V/L5V-A) TA1148 1179742L4V/L5V 48 Port ADSL Module + adTA1148qHDSLoL4v5vN(701), -- (1179742L4V/L5V-N) TA1148 1179742L4V/L5V 4 Port HDSL4 Network Module + adTA1248qT1L1A(702), -- (1179641L1-A) TA1248 1179641L1 48 Port ADSL Module + adTA1248qT1L1N(703), -- (1179641L1-N) TA1248 1179641L1 4 Port T1 IMA Network Module + adTA1248sNIL5A(704), -- (1179641L5-A) TA1248 1179641L5 48 Port ADSL Module + adTA1248sNIL5N(705), -- (1179641L5-N) TA1248 1179641L5 Subtending Network Module + adTA1124qT1oL123A(706), -- (1179721L1/L2/L3-A) TA1124 1179721L1/L2/L3 24 Port ADSL Module + adTA1124qT1oL123N(707), -- (1179721L1/L2/L3-N) TA1124 1179721L1/L2/L3 4 Port T1 IMA Network Module + adTA1124qHDSLoL123A(708), -- (1179722L1/L2/L3-A) TA1124 1179722L1/L2/L3 24 Port ADSL Module + adTA1124qHDSLoL123N(709), -- (1179722L1/L2/L3-N) TA1124 1179722L1/L2/L3 4 Port HDSL4 IMA Network Module + adTA1124sNIL123A(710), -- (1179720L1/L2/L3-A) TA1124 1179720L1/L2/L3 24 Port ADSL Module + adTA1124sNIL123N(711), -- (1179720L1/L2/L3-N) TA1124 1179720L1/L2/L3 Subtending Network Module + adTA1224qT1L1A(712), -- (1179621L1-A) TA1224 1179621L1 24 Port ADSL Module + adTA1224qT1L1N(713), -- (1179621L1-N) TA1224 1179621L1 4 Port T1 IMA Network Module + adTA1224sNIL5A(714), -- (1179621L5-A) TA1224 1179621L5 24 Port ADSL Module + adTA1224sNIL5N(715), -- (1179621L5-N) TA1224 1179621L5 Subtending Network Module + adTA1148oT1ospL123A(716), -- (1179743L1/L2/L3-A) TA1148 1179743L1/L2/L3 48 Port ADSL Module + adTA1148oT1ospL123N(717), -- (1179743L1/L2/L3-N) TA1148 1179743L1/L2/L3 8 Port T1 IMA Network Module + adTA1148oHDSLospL123A(718), -- (1179748L1/L2/L3-A) TA1148 1179748L1/L2/L3 48 Port ADSL Module + adTA1148oHDSLospL123N(719), -- (1179748L1/L2/L3-N) TA1148 1179748L1/L2/L3 8 Port HDSL4 Network Module + adTA1248oT1L4A(720), -- (1179641L4-A) TA1248 1179641L4 48 Port ADSL Module + adTA1248oT1L4N(721), -- (1179641L4-N) TA1248 1179641L4 8 Port T1 IMA Network Module + adTA1124oT1ospL123A(722), -- (1179723L1/L2/L3-A) TA1124 1179723L1/L2/L3 24 Port ADSL Module + adTA1124oT1ospL123N(723), -- (1179723L1/L2/L3-N) TA1124 1179723L1/L2/L3 8 Port T1 IMA Network Module + adTA1124oHDSLospL123A(724), -- (1179728L1/L2/L3-A) TA1124 1179728L1/L2/L3 24 Port ADSL Module + adTA1124oHDSLospL123N(725), -- (1179728L1/L2/L3-N) TA1124 1179728L1/L2/L3 8 Port HDSL4 Network Module + adTA1224oT1L4A(726), -- (1179621L4-A) TA1224 1179621L4 24 Port ADSL Module + adTA1224oT1L4N(727), -- (1179621L4-N) TA1224 1179621L4 8 Port T1 IMA Network Module + adTA1124qHDSLoL4v5vns(728), -- (1179722L4V/L5V) TA1124 w/ 4 HDSL4 IMA Network Interface, 24 ADSL Ports in OSP enclosure (no subtending) + adTA1124qHDSLoL4v5vnsA(729), -- (1179722L4V/L5V-A) TA1124 1179722L4V/L5V 24 Port ADSL Module + adTA1124qHDSLoL4v5vnsN(730), -- (1179722L4V/L5V-N) TA1124 1179722L4V/L5V 4 Port HDSL4 IMA Network Module + adTA1124qT1oL4v5vns(731), -- (1179721L4V/L5V) TA1124 w/ 4 T1 IMA Network Interface, 24 ADSL Ports in OSP enclosure (no subtending) + adTA1124qT1oL4v5vnsA(732), -- (1179721L4V/L5V-A) TA1124 1179721L4V/L5V 24 Port ADSL Module + adTA1124qT1oL4v5vnsN(733), -- (1179721L4V/L5V-N) TA1124 1179721L4V/L5V 4 Port T1 IMA Network Module + adTA1224qT1L1ns(734), -- (1179622L1) TA1224 w/ 4 T1 IMA Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure (no subtending) + adTA1224qT1L1nsA(735), -- (1179622L1-A) TA1224 1179622L1 24 Port ADSL Module + adTA1224qT1L1nsN(736), -- (1179622L1-N) TA1224 1179622L1 4 Port T1 IMA Network Module + adTA1248qT1L1nsA(738), -- (1179642L1-A) TA1248 1179642L1 48 Port ADSL Module + adTA1248qT1L1nsN(739), -- (1179642L1-N) TA1248 1179642L1 4 Port T1 IMA Network Module + adTA3kOC3LM(740), -- (1181454L1) TA3000 OC3 Line Module + adTA3kHexSHDSL(741), -- (1181422L1) TA 3000 2w4w SHDSL 16 Port + adNV1224PoE(742), -- (1200580L1) NV1224 PoE + adNV1224STPoE(743), -- (1200584L1) NV1224ST PoE + adNV1224RPoE(744), -- (1200530L1) NV1224R PoE + adNV1224STRPoE(745), -- (1200570L1) NV1224STR PoE + adNV340(746), -- (1200422L1) Netvanta 340 chassis + adTA500023(747), -- (1187001L1) TA 5000 23 inch shelf + adTA500019(748), -- (1187002L1) TA 5000 19 inch shelf + adTA5kSCM(749), -- (1187010L1) TA5k System Controller Module + adTA5kSwM(750), -- (1187020L1) TA5k Switch Module + adTA5kFan23(751), -- (1187080L1) TA5k 23" Fan Module + adTA5k32pADSL2(752), -- (1187101L1) TA5k 32 PORT ADSL2+ + adTA5k24pPOTS(753), -- (1187150L1) TA5k 24 PORT POTS + adTA5kETSI32Spltr(754), -- (1188105L1) TA5k ETSI ADJ 32 SPLITTER + adTA5kANSI32Spltr(755), -- (1187105L1) TA5k ANSI ADJ 32 SPLITTER + adTA5kSHDSL(756), -- (1187110L1) TA5k SHDSL + adTA5kqAtmOC3LM(757), -- (1187210L1) TA5k Quad ATM OC3 line module + adTA5kOLT(758), -- (1187201L1) TA5k PON 622/155 OLT card + adTA5k32DS1vGW(759), -- (1187800L1) TA5k 32 DS1 voice gateway + adNV1524ST(760), -- (1200560L1) Netvanta 1524ST + adOptiMXDS3M3E(761), -- (1184533L2) OPTI-MX 3 Port DS3/EC1 card with framers + adTA3kHexPOTS(762), -- (1181441L1) TA 3000 hex (16 port) POTS + adTA3kHexPOTSADSL(763), -- (1181442L1) TA 3000 hex (16 port) POTS + ADSL + adNV344(764), -- (1200423L1) Netvanta 344 + adTA3kHexVDSL2(765), -- (1181471L1) TA 3000 16-Port VDSL2 + adTA1240EthSHDSL2w4wShelf(766),-- (1179605L5) TA1240 L5 Ethernet 2w4w SHDSL Shelf + adTA1240SHDSL2w4w(767), -- (1179605L5)A TA1240 L5 2w4w SHDSL module + adTA1240Eth(768), -- (1179605L5)B TA1240 L5 Ethernet module + adTA3kLTU8cr(769), -- (1182300L1) Total Access 3000 cost-reduced LTU-8 (346) + adTA3kOctADSL2Plus(770), -- (1181426L2) TA 3000 octal (8 port) ADSL2+ Splitter card w/ ETA + adNV3xxxDualT1(771), -- (1200872L1) NetVanta 3xxx DualT1 (1200872L1) + adMX3RMM(772), -- (1189004L1) MX3 Remote Management Module + adTA5kFan19(773), -- (1187085L1) TA5k 19" Fan Module + adTA3kOctDs1E1IMAg3(774), -- (1181409L12) TA3000 Octal DS1/E1 IMA, 3rd Gen + adTA3kQuadDs1E1IMAg3(775), -- (1181409L14) TA3000 Quad DS1/E1 IMA, 3rd Gen + adTA30x0AccSpltrEmVid(776), -- (1183102L1) TA30x0 Accessory 8-port POTS Splitter with enhanced magnetics for Video Support + adTA30x0AccSpltrEmTest(777), -- (1183102L2) TA30x0 Accessory 8-port POTS Splitter with enhanced magnetics and test access + adTA30x0AccSpltrEmTestProt(778),--(1183002L12) TA30x0 Accessory 8-port POTS Splitter with enhanced magnetics and test access and POTS protection + adTA908(779), -- (1200908L1) TA908 + adTA912(780), -- (4210912L1) TA912 + adTA916(781), -- (4210916L1) TA916 + adTA908e(782), -- (1200909L1) TA908e + adTA912e(783), -- (1200913L1) TA912e + adTA916e(784), -- (1200917L1) TA916e + adTAEMSL1(785), -- (4150TAEMSL1) TAEMS Element Management System + adTAOptiO3TME(786), -- (1184543L4) Opti-6100 Enhanced OC-3 Tributary Module + adTA3k2gCSM128(787), -- (1181041L14) TA3000 2nd gen 128 port Cell Switch Module + adTA4303PlusScuL2(788), -- (1202334L2) TA4303 Plus SCU L2 + adOptiMXOc12OMMsdh(789), -- (1184504L1-4) OPTI-6100 OC12 Sonet/SDH Mux firmware + adTA5kSCMint(790), -- (1188010L1) TA5k System Controller Module International + adTA924(791), -- (4210924L1) TA924 + adTA912eDualT1(792), -- (4220912L1) TA912e Dual T1 + adTA916eDualT1(793), -- (4220916L1) TA916e Dual T1 + adTA924eDualT1(794), -- (4220924L1) TA924e Dual T1 + adTA912eQuadT1(795), -- (4240912L1) TA912e Quad T1 + adTA916eQuadT1(796), -- (4240916L1) TA916e Quad T1 + adTA924eQuadT1(797), -- (4240924L1) TA924e Quad T1 + adOptiMXDS1VMT(798), -- (1184515L3) OPTI-MX 28 Port VT1.5 card with Tx Timing Option + adOptiMXEthM8Eh(799), -- (1184545L1) OPTI-MX 8-port 10/100 Ethernet to STS - 12 single VCG card w/ VLANs + adOptiMXGefM1Eh(800), -- (1184546L1) OPTI-MX 1-port Gigabit Ethernet Fiber (SFP) to STS - 12 single VCG card w/ VLANs + adOptiMXOc12OMMy(801), -- (1184504L6-8) OPTI-6100 OC12 Mux OMM12 UPSR w/ Y + adOptiMXOc3OMMy(802), -- (1184502L5-7) OPTI-6100 OC3 Mux OMM3 UPSR w/ Y + adNV3xxxDualBRIST(803), -- (1195885L1) NetVanta 3xxx DualBRIST (1195885L1) + adNV3xxxDualBRIU(804), -- (1195886L1) NetVanta 3xxx DualBRIU (1195886L1) + adTA904(805), -- (4210904L1) TA904 (4210904L1) + adTAOptiGEFM(806), -- (1184535L1) Opti-6100 Gigabit Ethernet Fiber Module + adNV1224RDC(807), -- (1200590L1) NetVanta 1224R DC chassis + adNV1224STRDC(808), -- (1200590L1) NetVanta 1224STR DC chassis + adMX410(809), -- (1189500L1) MX410 4 port DS1 4 port Ethernet switch + adNVxxxxSerialDBU(810), -- (1200886L1) NetVanta xxxx Serial DBU Card (1200886L1) + adNV344A(811), -- (1200426L1) NetVanta 344 Annex A (1200426L1) + adNV344B(812), -- (1200423L1) NetVanta 344 Annex B (1200423L1) + adTA1500EAM(813), -- (1180206L1) TA1500 - Ethernet Access Module (EAM) + adTA924Fxo(814), -- (4210924L2) TA924 Fxo + adTA924FxoeDualT1(815), -- (4220924L2) TA924e Fxo With Dual T1 + adTA924eFxoQuadT1(816), -- (4240924L2) TA924e Fxo With Quad T1 + adNVxxxxISDNDBUST(817), -- (1200875L1) NetVanta xxxx ISDN DBU S/T Card (1200875L1) + adNVxxxxIPSEC(818), -- (1195368L1) NetVanta xxxx IPSEC Card (1195368L1) + adNVxxxxDualE1(819), -- (1200872L1) NetVanta xxxx Dual E1 Card (1200872L1) + adMX3216Ctrl(820), -- (1189008L1) MX3216 Controller 2-DS3, 16-DSX + adTA238AnxAdc(821), -- (1200630L1) TA238 SHDSL Annex A, DC + adTA238AnxAac(822), -- (1200630L2) TA238 SHDSL Annex A, AC + adTA238AnxBdc(823), -- (1200632L1) TA238 SHDSL Annex B, DC + adTA1100Fff(824), -- (1179760L1/L2/L3) TA1100F fiber-fed, L1/L2/L3 are power options + adTA1100FffScm(825), -- (1179760Lx-SCM) TA1100F fiber-fed, 1179760L1-SCM, L2-SCM, L3-SCM + adTA1100FffSm(826), -- (1179760Lx-SM) TA1100F fiber-fed, 1179760L1-SM, L2-SM, L3-SM + adTA1100Fcf(827), -- (1179762L1/L2/L3) TA1100F copper-fed, L1/L2/L3 are power options + adTA1100FcfScm(828), -- (1179762Lx-SCM) TA1100F copper-fed, 1179762L1-SCM, L2-SCM, L3-SCM + adTA1100FcfSm(829), -- (1179762Lx-SM) TA1100F copper-fed, 1179762L1-SM, L2-SM, L3-SM + adTA1148oT1LxQ(830), -- (1179743LxQ) TA1148 Host w/ 8 T1 1179743L1Q/L2Q/L3Q Quest 48 ADSL Ports + adTA1148ExpLxQ(831), -- (1179740LxQ) TA1148 Expansion, 1179740L1Q/L2Q/L3Q Quest 48 ADSL Ports + adTA904eDualT1(832), -- (4220904L1) TA904e Dual T1 + adTA904eQuadT1(833), -- (4240904L1) TA904e Quad T1 + adTA908eDualT1(834), -- (4220908L1) TA908e Dual T1 + adTA908eQuadT1(835), -- (4240908L1) TA908e Quad T1 + adOptiMXDS3M3Esdh(836), -- (1184533L2G) OPTI-MX 3 Port DS3 card with SDH + adOptiMXDS1VMEsdh(837), -- (1184515L2G) OPTI-MX 21 Port E1 card with SDH + adTA3kOC3L5(838), -- (1181031L5) TA OC-3 MUX L5 w/ STS-1 drops (cr) + adTA3kQAdls2BATS(839), -- (1358062L1) TA3000 Broadband quad ADSL2+ Remote Test System + adOptiMXDS3M3T(840), -- (1184533L3) OPTI-MX 3 Port DS3/EC1 card with framers, NP + adNV7100(841), -- (1200796L1) NetVanta 7100 + adMX412(842), -- (1189512L1) MX412 12 port DS1 4 port Ethernet switch + adTA3kOc3PSM(843), -- (1181044L3) TA3000 OC3 Primary Switch Module + adTA3kOc3PSMq(844), -- (1181044L3Q) TA3000 OC3 Primary Switch Module, Q version + adOpti61OMM48(845), -- (1184548L1) OPTI-6100 OC48 Mux OMM48 + adTA3kOC3L4bs(846), -- (1181031L4B) TA3000 OC3 Mux w/ Quad DSX to line cards (BS version) + adOptiMXOMM3sdh(847), -- (1184502L5G-7G) OPTI-6100 STM1 OMM3 SDH Mux + adNVxxxxQuadFxs(848), -- (1200690L1) NetVanta xxxx Quad FXS VIM (1200690L1) + adNVxxxxQuadFxo(849), -- (1200691L1) NetVanta xxxx Quad FXO VIM (1200691L1) + adNVxxxxDualFxsFxo(850), -- (1200692L1) NetVanta xxxx Dual FXS/FXO VIM (1200692L1) + adNVxxxxDualFxo(851), -- (1200694L1) NetVanta xxxx Dual FXO VIM (1200694L1) + adNVxxxxT1Pri(852), -- (1200695L1) NetVanta xxxx T1/PRI VIM (1200695L1) + adMX3112Ctrl(853), -- (1189901L1) MX3112 Controller + adMX3216ACtrl(854), -- (1189801L1) MX3216A Controller + adMX3IPRM(855), -- (1189808L1) MX3 IP Router Module (IPRM) + adMX34DS1M(856), -- (1189810L1) MX3 Quad DS1 Module (4DS1M) + adTA5kIntl19(857), -- (1188001E1) TA 5000 International 19 inch shelf + adTA5k24pPOTSADSL2(858), -- (1187100L1) TA 5000 24 port POTS + ADSL2+ + adTA5koDS1EFM(859), -- (1187300L1) TA 5000 Octal DS1 Ethernet Final Mile + adTA5kFan19Intl(860), -- (1188085L1) TA5k 19" Fan Module International + adNVxxxxVPN(861), -- (1195892E1) NetVanta xxxx VPN (1195892E1) + adTA3kEFM16SHDSL(862), -- (1181429L2) TA3000 16 Port SHDSL EFM + adNV1024PwrMidSpan(863), -- (1200506L1) NetVanta 1024 Pwr MidSpan (1200506L1) + adNV1355(864), -- (1200740L1) NetVanta 1355 (1200740L1) + adNVxxxxISDNBRIU(865), -- (1202865L1) NetVanta xxxx ISDN BRI U Module + adNVxxxxISDNBRIST(866), -- (1202875L1) NetVanta xxxx ISDN BRI ST Module + adTA1248EthIP(867), -- (1179641AL3) TA1248, Ethernet feed, 48 port, IP enabled DSLAM + adOpti6100Scm2(868), -- (1184500L2) OPTI-6100 SCM2 Controller w/ front eth port + adNV347(869), -- (1200429L1) NetVanta 347 (1200429L1) + adTA4303PlusSTS1L2(870), -- (1202352L2) TA4303 Plus STS1 L2 + adTA4303PlusDSX1L2(871), -- (1202331L2) TA4303 Plus Octal DSX1 (BRI) L2 + adMX3112Ctrl16DS1(872), -- (1189901L2) MX3112 Controller with 16 bonded DS1s + adTA3kHsFLM(873), -- (1181455L1) TA3000 High Speed Fiber Line Module (Dual Wide) + adTA3kH2TUCL9G3(874), -- (1181113L9) TA3000 H2TUC, 3rd Gen + adTA3kH4TUCL9G3(875), -- (1181413L9) TA3000 H4TUC, 3rd Gen + adNV3430(876), -- (1200820E1) NetVanta 3430 (1200820E1) + adNV3448(877), -- (1200821E1) NetVanta 3448 (1200821E1) + adNV3120(878), -- (1700600L2) NetVanta 3120 (1700600L2) + adNV3130A(879), -- (1700610L2) NetVanta 3130 Annex A (1700610L2) + adOpti6100CEGM(880), -- (1184535L2) OPTI-6100 DS1 to Gigabit Ethernet line card (pseudowire) + adTA3kEFMoDs1E1(881), -- (1181409L4) TA3000 Octal DS1/E1 EFM + adTA3kEFMqDs1E1(882), -- (1181409L5) TA3000 Quad DS1/E1 EFM + adTA1200Fff(883), -- (1179660L1) TA1200F fiber-fed, DC powered + adTA1200FffScm(884), -- (1179660L1-SCM) TA1200F fiber-fed, 1179660L1-SCM, DC Powered + adTA1200FffSm(885), -- (1179660L1-SM) TA1200F fiber-fed, 1179660L1-SM, DC Powered + adTA1248EthIPScm(886), -- (1179641AL3-SCM) TA1248E, Ethernet feed, 48 port, IP enabled DSLAM (see 867) + adTA1248EthIPADSL(887), -- (1179641AL3-ADSL) TA1248E, Ethernet feed, 48 port, IP enabled DSLAM + adTA5k25GigRprSM(888), -- (1187022L1) TA5000 25G RPR/2GE SWITCH MOD + adTA5kSMIO2(889), -- (1187050L1) TA5000 SMIO2 SWITCH MOD I/O + adTA5kSMIO3(890), -- (1187051L1) TA5000 SMIO3 SWITCH MOD I/O + adTA5k24pVDSL2Combo(891), -- (1187120L1) TA5000 COMBO V2 24-PORT AM + adTA5k32pVDSL2(892), -- (1187121L1) TA5000 VDSL2 32-PORT AM + adTA5k32pVDSL2Spltr(893), -- (1187125L1) TA5000 SPLTR V2 32-PORT AM + adTA5kSsCarrier(894), -- (1187161L1) TA5000 SPECIAL SERVICES CM + adTA5kHcCarrier(895), -- (1187171L1) TA5000 HI-CAP CM + adTA5kAtmDs3LM(896), -- (1187200L1) TA5000 ATM DS3 1-PORT LM + adTA5k8pHDSL4LM(897), -- (1187310L1) TA5000 HDSL4 8-PORT LM + adTA5k8pSHDSLLM(898), -- (1187320L1) TA5000 SHDSL 8-PORT LM + adTA5kLMIO2Ch64B(899), -- (1187400L1) TA5000 LMIO2-CH64 BRIDGED + adTA5kLMIO2Ch50D(900), -- (1187401L1) TA5000 LMIO2-CH50 DIVIDED PAIR + adTA5kCMIO2Ss(901), -- (1187420L1) TA5000 CMIO2 SPECIAL SERVICES + adTA5kCMIO2Hc(902), -- (1187430L1) TA5000 CMIO2 HI-CAP + adTA5kLMIO2Ds3B(903), -- (1187440L1) TA5000 LMIO2 DS3 BRIDGED BNC + adTA5k2p25GigGPON(904), -- (1187500L1) TA5000 GPON 2.5G 2-PORT OLT + adTA5k25GigRprLM(905), -- (1187520L1) TA5000 2.5G 1-port RPR LM + adTA5k4pGigELM(906), -- (1187550E1) TA5000 GigE 4-PORT LM Was L1 + adTA5k32pDs1LM(907), -- (1187801L1) TA5000 DS1 32-PORT LM + adTA5kSMIO3Intl(908), -- (1188051L1) TA5000 SMIO3 SWITCH MOD I/O (intl) + adTA3k4pFiberE1(909), -- (1182300L1T) Total Access 3000 Fiber Quad E1 + adTA1148qE1oL123(910), -- (1179741L1E/L2E/L3E) TA1148 w/ 4 E1 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148qE1oL123A(911), -- (1179741L1E/L2E/L3E-A) TA1148 1179741L1E/L2E/L3E 48 Port ADSL Module + adTA1148qE1oL123N(912), -- (1179741L1E/L2E/L3E-N) TA1148 1179741L1E/L2E/L3E 4 Port E1 IMA Network Module + adTA1148qE1oL4(913), -- (1179741L4E) TA1148 w/ 4 E1 IMA Network interface, 48 ADSL ports in OSP enclosure (no expansion) + adTA1148qE1oL4A(914), -- (1179741L4E-A) TA1148 1179741L4E 48 Port ADSL Module + adTA1148qE1oL4N(915), -- (1179741L4E-N) TA1148 1179741L4E 4 Port E1 IMA Network Module + adTA1148oE1ospL123(916), -- (1179743L1E/L2E/L3E) TA1148 w/ 8 E1 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148oE1ospL123A(917), -- (1179743L1E/L2E/L3E-A) TA1148 1179743L1E/L2E/L3E 48 Port ADSL Module + adTA1148oE1ospL123N(918), -- (1179743L1E/L2E/L3E-N) TA1148 1179743L1E/L2E/L3E 8 Port E1 IMA Network Module + adTA1148qSHDSLoL123(919), -- (1179742L1E/L2E/L3E) TA1148 w/ 4 SHDSL IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148qSHDSLoL123A(920), -- (1179742L1E/L2E/L3E-A) TA1148 1179742L1E/L2E/L3E 48 Port ADSL Module + adTA1148qSHDSLoL123N(921), -- (1179742L1E/L2E/L3E-N) TA1148 1179742L1E/L2E/L3E 4 Port SHDSL IMA Network Module + adTA1148qSHDSLoL4(922), -- (1179742L4E) TA1148 w/ 4 SHDSL IMA Network interface, 48 ADSL ports in OSP enclosure (no expansion) + adTA1148qSHDSLoL4A(923), -- (1179742L4E-A) TA1148 1179742L4E 48 Port ADSL Module + adTA1148qSHDSLoL4N(924), -- (1179742L4E-N) TA1148 1179742L4E 4 Port SHDSL IMA Network Module + adTA1148oSHDSLospL123(925), -- (1179748L1E/L2E/L3E) TA1148 w/ 8 SHDSL IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148oSHDSLospL123A(926), -- (1179748L1E/L2E/L3E-A) TA1148 1179748L1E/L2E/L3E 48 Port ADSL Module + adTA1148oSHDSLospL123N(927), -- (1179748L1E/L2E/L3E-N) TA1148 1179748L1E/L2E/L3E 8 Port SHDSL IMA Network Module + adTAOptiO12TME(928), -- (1184544L1) Opti-6100 Enhanced OC-12 Tributary Module + adTA3MLPPP(929), -- (1181416L1) TA3000 Multi-link PPP + adOptiOc3OMMS(930), -- (1184502L11) Opti-6100 OC3 Mux (SFP) + adTA3kH2TURcrL2(931), -- (1181126L2) TA3000 H2TU-R L2 cr + adNV1335(932), -- (1700515E2) NetVanta 1335 (1700515E2) + adNV1335AP(933), -- (1700515E1) NetVanta 1335 W/AP (1700515E1) + adNV1335PoE(934), -- (1700525E2) NetVanta 1335 PoE (1700525E2) + adNV1335PoEAP(935), -- (1700525E1) NetVanta 1335 PoE W/AP (1700525E1) + adOpti6100EthL2(936), -- (1184510L2) OPTI-6100 Ethernet Module uP+ + adOpti6100Eth8L2(937), -- (1184524L2) OPTI-6100 8 port 10/100 Ethernet uP+ + adMX2820M13L3(938), -- (1186002L3) MX2820 M13 DS3 Mux module L3 + adTA1124oT1Lx(939), -- (1179721Lx) TA1124 Host with 4 T1 1179721L1/L2/L3 24 ADSL ports + adTA1124oExpLx(940), -- (1179720Lx) TA1124 Expansion 1179720L1/L2/L3 24 ADSL ports + adTA1224oT1Lx(941), -- (1179621L1) TA1224 Host with 4 T1 1179621L1 24 ADSL ports + adTA1224oExpLx(942), -- (1179621L5) TA1224 Host with 4 T1 1179621L5 24 ADSL ports + adNV3448PoE(943), -- (1200825E1) NetVanta 3448 PoE Daughter Card (1200825E1) + adTracer6500(944), -- (12806500L1A\B) Tracer 6500 16T\Ethernet Radio(12806500L1A) and (12006500L1B) + adTA1148ExpL4Q(945), -- (1179740L4Q) TA1248 2.5 gen Expansion, Qwest 48 ADSL Ports + adTA1248sNIL5G25(946), -- (1179641L5) TA1248 2.5 gen Subtended Network Interface, 48 ADSL ports (same Part# as 673) + adOptiMXTRAM3G(947), -- (1184532L2G) OPTI-MX 7 DS3/E3 TransMux + adTA3050VdslSpltrNoTest(948), -- (1183202L1) TA3050 Accessory VDSL Splitter w/o Test Access + adNV150AP(949), -- (1700515E1) NetVanta 150 W/AP + adNV1355unused(950), -- (1200740L1) NetVanta 1355 backed out duplicate with ID 864 + adTA832(951), -- (1200718L1/L2) TA832 SHDSL EFM + adTA838(952), -- (1200633L1/L2) TA838 SHDSL EFM + adMX3400Ctrl(953), -- (1189934L1) MX3400 Controller + adTA5k32SHDSLEFMIntl(954), -- (1188180E1) TA5k 32 Port SHDSL EFM Intl + adTADualOCUDPL4(955), -- (1180205L4) TA1500 Dual OCU DP + adTADualDSODPL4(956), -- (1180203L4) TA1500 Dual DSO DP + adTA1100DDs3FedAtm(957), -- (1179763AL1) TA1100D DS3 Fed Atm Unit SysObjectId for product + adTA1124PT1(958), -- (1179713Lx) TA1124P T1-EFM Fed Minidslam 24 port ADSL2+ digital Pots + adTA1124PT1Scm(959), -- (1179713Lx-SCM) TA1124P T1-EFM Fed Minidslam SCM + adTA1124PT1Sm(960), -- (1179713Lx-SM) TA1124P T1-EFM Fed Minidslam SM + adTA1124PT1Efm(961), -- (1179713Lx-EFM) TA1124P T1-EFM Fed Minidslam EFM/ADSL2+ digital Pots combo + adTA1124PHDSL4(962), -- (1179718Lx) TA1124P HDSL4-EFM Fed Minidslam 24 port ADSL2+ digital Pots + adTA1124PHDSL4Scm(963), -- (1179718Lx-SCM) TA1124P HDSL4-EFM Fed Minidslam SCM (959 alias, not expected to be used, 12/5/2006) + adTA1124PHDSL4Sm(964), -- (1179718Lx-SM) TA1124P HDSL4-EFM Fed Minidslam SM + adTA1124PHDSL4Efm(965), -- (1179718Lx-EFM) TA1124P HDSL4-EFM Fed Minidslam EFM/ADSL2+ digital Pots combo + adTA1124PClient(966), -- (1179710Lx) TA1124P Client Minidslam 24 port ADSL2+ digital Pots combo + adMX408e(967), -- (1189608L1) MX408e 8 T1 4 Ethernet client side & 10/100 or GigE SFP network side + adOptiSdh3Ds(968), -- (1184533L3G) OPTI-6100 SDH Three Port DS3 Line Card + adOptiWiMax(969), -- (1184560L1) OPTI-6100 WIMAX Base-Band Line Card + adOptiDs3Sm(970), -- (1184567L1) OPTI-6100 DS3/EC1 Switch Card + adOptiOMM12Stm4G2(971), -- (1184504L6G-8G) OPTI-6100 OMM12 2nd Gen STM4 w/ SDH + adOpti28DS1M2(972), -- (1184513L2) OPTI-6100 28 port DS1 Module + adTA3kLtu8Eth(973), -- (1182300E1) TA3000 LTU8 w/ Ethernet, Fiber + adTA1148GeV2(974), -- (1179731Lx) TA1148V GigE Fed 48 port VDSL2 Host Dslam + adTA1148GeV2Scm(975), -- (1179731Lx-SCM) TA1148V GigE Fed 48 port VDSL2 Host Dslam SCM + adTA1148GeV21Sm(976), -- (1179731Lx-SM) TA1148V GigE Fed 48 port VDSL2 Host Dslam SM + adTA1148GeVdsl2(977), -- (1179731Lx-VDSL2) TA1148V GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1148GeV2Client(978), -- (1179730Lx) TA1148V 48 port VDSL2 Client Dslam + adTA5kAtmqDs3LM(979), -- (1187201L1) TA5000 ATM DS3 4-PORT LM + adTA5kAtmOc3LM(980), -- (1187210L1) TA5000 ATM OC3 1-PORT LM + adTA5kAtmqOc3LM(981), -- (1187211L1) TA5000 ATM OC3 4-PORT LM + adTA1100DDs3FedAtmScm(982), -- (1179763AL1-SCM) TA1100D DS3 Fed Atm Controller + adTA1100DDs3FedAtmSm(983), -- (1179763AL1-SM) TA1100D DS3 Fed Atm Switch Module + adTA1148SfpV2(984), -- (1179732Lx) TA1148V SFP Fed 48 port VDSL2 Host Dslam + adOptiSdhEthM8E(985), -- (1184525L1G) OPTI-6100 SDH 8 Port Enhanced 10/100 Ethernet + adTA5006Dom19(986), -- (1187003E1) TA 5006 19" domestic Mini Chassis + adTA5006Dom19Fan(987), -- (1187090E1) TA 5006 19" domestic Mini Chassis Fan Module + ad2GTA904(988), -- (4212904L1) TA 904 2nd Gen + ad2GTA908(989), -- (4212908L1) TA 908 2nd Gen + ad2GTA912(990), -- (4212912L1) TA 912 2nd Gen + ad2GTA916(991), -- (4212916L1) TA 916 2nd Gen + ad2GTA924(992), -- (4212924L1) TA 924 2nd Gen + ad2GTA924Fxo(993), -- (4212924L2) TA 924 Fxo 2nd Gen + ad2GTA908e(994), -- (4242908L1) TA 908e 2nd Gen + ad2GTA916e(995), -- (4242916L1) TA 916e 2nd Gen + ad2GTA924e(996), -- (4242924L1) TA 924e 2nd Gen + ad2GTA924eFxo(997), -- (4242924L2) TA 924e Fxo 2nd Gen + adOpti6100SdhPW3EM(998), -- (1184535L2G) OPTI-6100 7 Pseudowire SDH (E1/T1) Module with Gigabit Ethernet + + adUnknown(999), -- Any unresponsive or unrecognizable card actually detectable + + adTA5k32pDs1Efm(1000), -- (1187802L1) TA5000 DS1 32-PORT EFM + adTA5k32pSHDSLLM(1001), -- (1187180L1) TA5000 SHDSL 32-PORT LM + adTA3000BATSDS3(1002), -- (1358043L1) TA3000 BATS-DS3 + adTA3000BATSEnet(1003), -- (1358045L1) TA3000 BATS-Ethernet +(1358085L1 + adTA3000BATSGigE(1004), -- (1358086L1) TA3000 BATS-Gigabit Ethernet + adTA838oShdslEFM(1005), -- (1200633G4) TA838 8 port SHDSL EFM + adTA828oHdsl2EFM(1006), -- (1200634G2) TA828 8 port HDSL2 EFM + adTA844qHdsl4EFM(1007), -- (1200635G2) TA844 4 port HDSL4 EFM + adTA838qShdslEFM(1008), -- (1200633G6) TA834 4 port SHDSL EFM + adTA828qHdsl2EFM(1009), -- (1200634G4) TA824 4 port HDSL2 EFM + adTA801sGigE(1010), -- (1200638G1) TA801 Single Gigabit Ethernet + adAPMC(1011), -- (1200638G2) Active Probe Monitor COT + adAPMR(1012), -- (1200638G3) Active Probe Monitor RMT + adTA3kSTS1MuxL5(1013), -- (1181030L5) Total Access STS1 Mux L5 + adOpti61OMM48L(1014), -- (1184563L1) OPTI-6100 LMX OC48 Mux OMM48L + adOpti61Ethm8ew(1015), -- (1184530L1) OPTI-6100 Ethernet over Copper - 6 Ports at 10/100 Mbps + 2 Ports at 1000 Mbps + adOpti61GefMew(1016), -- (1184531L1) OPTI-6100 Ethernet over Fiber - 2 Ports at GigE + adNV3130ANoDBU(1017), -- (1700611G1) NetVanta 3130 Annex A No DBU (1700611G1) + adNV3130BNoDBU(1018), -- (1700612G1) NetVanta 3130 Annex B No DBU (1700612G1) + adNV3120NoDBU(1019), -- (1700601G1) NetVanta 3120 No DBU (1700601G1) + adTADS3TSIMux(1020), -- (1182020L3) TA 30xx DS3 TSI MUX Replaces: 1182020L1 and 1182020L3 + adTAE3TSIMux(1021), -- (1182021L2) TA 30xx E3 TSI MUX Replaces: 1182021L1 + adTADs0TSIMux(1022), -- (1182022L2) TA 30xx DS0 TSI MUX Replaces: 1182022L1 + adOptiLMX24shelf(1023), -- (1184555L1) Opti-LMX 24 slot shelf + adTA5kSCM2(1024), -- (1187010G2) TA5k System Controller 2 (Domestic) + adTA5kSCM2int(1025), -- (1188010G2) TA5k System Controller 2 (International) + adNV1534(1026), -- (1700590G1) Netvanta 1534 Gigabit Switch (1700590G1) + adNV1534PoE(1027), -- (1700591G1) Netvanta 1534 POE Gigabit Switch (1700591G1) + adNV1364(1028), -- (1700592G1) Netvanta 1364 Gigabit Switch/Router (1700592G1) + adNV1364PoE(1029), -- (1700593G1) Netvanta 1364 POE Gigabit Switch/Router (1700593G1) + adNetVanta814qDS1EFM(1030), -- (1200637G4) NetVanta 814 4 port DS1 EFM + adNetVanta818oDS1EFM(1031), -- (1200637G2) NetVanta 818 8 port DS1 EFM + adNetVanta873tDS3EFM(1032), -- (1200639G1) NetVanta 873 3 port DS3 EFM + adTA5kEFMPRG1G1(1033), -- (1187250G1) TA5000 EFM Protect, 1st Gen + adNvCellular3G(1034), -- (1700801G1) NetVanta Cellular 3G NIM Card + adNV3430DC(1035), -- (1200822G1) NetVanta 3430DC chassis + adOpti61Ethm8ef(1036), -- (1184525G2) OPTI-6100 8 SFP Ports, each 100FX (Optical) or 10/100 (Cu); 155mb Backplane + adOpti61Ethm8hf(1037), -- (1184545G2) OPTI-6100 8 SFP Ports, each 100FX (Optical) or 10/100 (Cu); 622mb/1.2Gb Backplane + adTA5kqDS3EFM(1038), -- (1187260G1) TA5k Quad DS3 EFM Card + adTA5kSCM3(1039), -- (1187010G3) TA5k System Controller 3 (Domestic) + adTA5kSCM3int(1040), -- (1188010G3) TA5k System Controller 3 (International) + adTA5k3pChanDs3(1041), -- (1187810G1) TA5000 Channelized DS3 3-Port Access Module + adNV842dHdsl4EFM(1042), -- (1200635G4) NV842 2 port HDSL4 EFM + adTA5k32pADSL2int(1043), -- (1188101E1) TA5k 32 PORT ADSL2+ International + adTA838ABLtu(1044), -- (1200633G7) TA838 Annex A/B LTU + adTA1124PGIGE(1045), -- (1179711Lx) TA1124P GIGE Fed Minidslam 24 port ADSL2+ digital Pots + adTA1124PGIGESm(1046), -- (1179711Lx-SM) TA1124P GIGE Fed Minidslam SM + adTA1124PGIGEADSL(1047), -- (1179711Lx-ADSL) TA1124P GIGE Fed Minidslam ADSL2+ digital Pots combo + adTA5006Int19(1048), -- (1188003G2) TA 5006 19" international Mini Chassis ETSI w/ SMI03 + adTA5006Int19Fan(1049), -- (1188090G1) TA 5006 19" international Mini Chassis Fan Module ETSI + adTA5kSwM1GBp4G1(1050), -- (1187021G1) TA5k Switch Module 4GE ( 1G backplane ) + adTA5kANSI32SpltrNoMta(1051), -- (1187105L2) TA5k ANSI ADJ 32 SPLITTER A2+ No MTA + adTA5k32pDs1MsLm(1052), -- (1187803G1) TA5000 DS1 32-port Multi-Service LM + adTA5kSwM5GBp10G1(1053), -- (1187030G1) TA5k 10G Switch Module ( 5G Backplane ) + adTA5kSwM25GBp10G1(1054), -- (1187025G1) TA5k 10G Switch Module ( 2.5G Backplane ) + adTA1124VH(1055), -- (1179735Gx) TA1124V Host + adTA1124VScm(1056), -- (1179735Gx-SCM) TA1124V SCM controller + adTA1124VSm(1057), -- (1179735Gx-SM) TA1124V Switch Module + adTA1124VVdsl(1058), -- (1179735Gx-VDSL) TA1124V VDSL Module + adTA1148AH(1059), -- (1179752Gx) TA1148A Host + adTA1148AScm(1060), -- (1179752Gx-SCM) TA1148A SCM controller + adTA1148ASm(1061), -- (1179752Gx-SM) TA1148A Switch Module + adTA1148AAdsl(1062), -- (1179752Gx-ADSL) TA1148A ADSL Module + adNV7020(1063), -- (1700702G1) NetVanta 7020 + adNV7040(1064), -- (1700704G1) NetVanta 7040 + adNV7060(1065), -- (1700706G1) NetVanta 7060 + adNV6310(1066), -- (1700100G1) NetVanta 6310 + adNV6320(1067), -- (1700110G1) NetVanta 6320 + adNV6330(1068), -- (1700120G1) NetVanta 6330 + adNV4430(1069), -- (1700630E1) NetVanta 4430 + adTA1248qT1ImaH(1070), -- (1179641AL1) Total Access 1248, 48-Port, 4T1 IMA with Internal Modem - TA1248 Host DSLAM, IP + -- (1179641L1) Total Access 1248, 48-Port, 4T1 IMA - TA1248 Host DSLAM, IP + adTA1248oT1ImaH(1071), -- (1179641AL4) Total Access 1248 Octal T1 IMA DSLAM with Modem - TA1248 Host DSLAM, IP + -- (1179641L4) Total Access 1248 Octal T1 IMA DSLAM - TA1248 Host DSLAM, IP + adTA1248oT1ImaQH(1072), -- (1179641L4Q) Total Access 1248 Octal T1 IMA DSLAM, Qwest - TA1248 Host DSLAM, IP + adTA1148VH(1073), -- (1179732Gx) TA1148V Host + adTA1148VScm(1074), -- (1179732Gx-SCM) TA1148V SCM controller + adTA1148VSm(1075), -- (1179732Gx-SM) TA1148V Switch Module + adTA1148VVdsl(1076), -- (1179732Gx-VDSL) TA1148V VDSL Module + adTA1148VC(1077), -- (1179730Gx) TA1148V Client + adTA1124VC(1078), -- (1179733Gx) TA1124V Client + adTA1148AC(1079), -- (1179750Gx) TA1148A Client + adTA5k24pComboA2Plus(1080), -- (1187100L2) TA5000 Combo A2+ Access Module + adOptiMXOCnOMM(1081), -- (1184571G1) OPTI-6100 OC3/OC12 OMM UPS + adNV1234(1082), -- (1700594G1) NetVanta 1234 + adNV1234PoE(1083), -- (1700595G1) NetVanta 1234 PoE + adNV1238(1084), -- (1700598G1) NetVanta 1238 + adNV1238PoE(1085), -- (1700599G1) NetVanta 1238 PoE + adOpti61DS10Tsim(1086), -- (1184570G1) OPTI-6100 DS0/DS1 Mapper Module (grooms 84 DS1's and 2016 DS0's) + -- 1087 can be re-assigned; unused/replaced by adNV838T8pShdslEFMcr(1131) +-- adNV838oShdslEFMcr(1087), -- -- (1172838G1) NETVANTA 838 octal SHDSL EFM NCTE cr from 1200633G4 + adTA1248SClient(1088), -- (1172653G1) TA1248S Client 48 Port SHDSL EFM + adTA1248SHost(1089), -- (1172655G1) TA1248S Host 48 Port SHDSL EFM + adOpti61Ethm8ewF(1090), -- (1184530G2) OPTI-6100 Octal Ethernet (2 GigE + 6 10/100 Ports) + adTA5kSwM1GBpG1(1091), -- (1187020G1) TA5k Switch Module ( 1G backplane ) + adNV1544(1092), -- (1700544G1) NetVanta 1544 + adNV1544PoE(1093), -- (1700545G1) NetVanta 1544 PoE + adTA5k3pChDs3MsLm(1094), -- (1187220G1) TA5000 3-port Channelized DS3 Multi-Service LM + adTA5kSwM1GBp4G2(1095), -- (1187021G2) Ta5k Switch Module 4GE with Ring Generator ( 1G backplane ) + adTA5kSwM25GBp10G2(1096), -- (1187025G2) Ta5k 10G Switch Module with Ring Generator ( 2.5G backplane ) + adTA5kSwM1GBpG2(1097), -- (1187020G2) Ta5k Switch Module with Ring Generator ( 1G backplane ) + adNV838EP(1098), -- (1172839G1) NetVanta 838 Enhanced Protection + adNV838Osp(1099), -- (1172830G1) NetVanta 838 OSP + adTA5k4pGigEG2LM(1100), -- (1187550G2) TA5000 GigE 4-PORT G2 LM + -- 1101 can be re-assigned; duplicate for adTA1148VC(1077) +-- adTA1148GeVClient(1101), -- -- (1179730Gx) TA1148V Client VDSL + adTA1248VH(1102), -- (1179632Gx) TA1248V System (chassis) + adTA1248VScm(1103), -- (1179632Gx-SCM) TA1248V SCM + adTA1248VSm(1104), -- (1179632Gx-SM) TA1248V SM + adTA1248VVdsl(1105), -- (1179632Gx-VDSL) TA1248V Host VDSL + adTA1248GeVClient(1106), -- (1179630Gx) TA1248V Client VDSL + adOptiMXFshelf(1107), -- (1184556G1) Opti-MXF Front access shelf + adOpti61DS1CEM(1108), -- (1184535G3) Opti-6100 84 DS1 Circuit Emulation Module + adTA3000BATSDS3SSB(1109), -- (1358083L1) TA3000 BATS-DS3 SSB + adTA5k32pDs1PPP(1110), -- (1187803G1) TA5000 DS1 32-port T1 PPP/MLPPP + adTA5k32pDs1FR(1111), -- (1187803G1) TA5000 DS1 32-port T1 FR + adTA5k3pChDs3IMA(1112), -- (1187220G1) TA5000 3-port Channelized DS3 IMA + adTA5k3pChDs3FR(1113), -- (1187220G1) TA5000 3-port Channelized DS3 FR + adOptiMXTRAM3E(1114), -- (1184532G3) OPTI-6100 Enhanced TRAM3 Module with DCC and Trib Timing + adnCommandMSP(1115), -- (1700840G1) nCommand MSP server (or NV 450) + adNV1543(1116), -- (1700546G1) NetVanta 1543 + adOpti6100EthG3(1117), -- (1184510G3) OPTI-6100 Thee Port Ethernet Module with support for SFP modules + adNV3450(1118), -- (1200823G1) NetVanta 3450 + adNV3458(1119), -- (1200824G1) NetVanta 3458 + adNVOctPoe(1120), -- (1200824E1) NetVanta Octal PoE Daughter Card + adTA5k32pE1Efm(1121), -- (1188802G1) TA5000 Intl E1 32-PORT EFM + adTA5kSCMBr(1122), -- (1187011G1) TA5k System Controller w/ Bridging (Domestic) + adTA1248AH(1123), -- (1179652Gx) TA1248A Host + adTA1248AScm(1124), -- (1179652Gx-SCM) TA1248A SCM controller + adTA1248ASm(1125), -- (1179652Gx-SM) TA1248A 2nd Gen Switch Module + adTA1248AAdsl(1126), -- (1179652Gx-ADSL) TA1248A ADSL Module + adTA5kFanHF(1127), -- (1187080G2) TA5000 Fan High Flow Top + adTA1148VG2Sm(1128), -- (1179732Gx-SM) TA1148V 2nd Gen Switch Module + adTA1248VG2Sm(1129), -- (1179632Gx-SM) TA1248V 2nd Gen Switch Module + adTA1148AG2Sm(1130), -- (1179752Gx-SM) TA1148A 2nd Gen Switch Module + adNV3430G2(1131), -- (1202820G1) NetVanta 3430 Gen2(1202820G1) + adNV834T4pShdslEFMcr(1132), -- (1172834G1) NetVanta 834T Light (Reduced Cost) + adNV858Adsl8pEnhProt(1133), -- (1172858G1) NetVanta 858 ADSL 8 Port Enhanced Protection + adNV850Adsl12pEnhProt(1134), -- (1172850G1) NetVanta 850 ADSL 12 Port Enhanced Protection + adNV838T8pShdslEFMcr(1135), -- (1172838G1) NetVanta 838T Light (Reduced Cost) + adTA1248AAdslClient(1136), -- (1179650Gx-ADSL) TA1248A ADSL Client + adNV832T2pShdslEFM(1137), -- (1172832G1) NetVanta 832T 2 Port SHDSL, 4 Port Ethernet + adTA5k32pVDSL2SpltrNoTest(1138), -- (1187125G2) TA5000 SPLTR V2 32-PORT w/o Test Access + adNV8044G1(1139), -- (1172804G1) NetVanta 8044 + adOptiDS1VME2(1140), -- (1184515E5) Opti-6100 28 Port VT1.5/DS1 Line Card with Framers + adTA1148VwoE(1141), -- (1179732Gx) TA 1148V Host w/o Expansion + adTA1248AwoE(1142), -- (1179652Gx) TA 1248A Host w/o Expansion + adTA1248ACR(1143), -- (1179650G1R) TA 1248A Client + adTA1148AHR(1144), -- (1179752G1R) TA 1148A Host + adTA1448A(1145), -- (1179655G1R) TA 1448A (DMT Aggregator) + adTA5kFanHFRear(1146), -- (1187080G3) TA5000 Fan High Flow Rear + adTA5006FanHFRear(1147), -- (1187090G3) TA5006 Fan High Flow Rear + adTA1448SCE(1148), -- (1172655G1) TA 1448S-CE ETSI + adOptiMXOMM312VSDH(1149), -- (1184571G1) Opti-6100 OMM312V SDH + adOptiMXO3TME3SDH(1150), -- (1184543G5G) Opti-6100 O3TME3 SDH + adOptiMXO3TME3(1151), -- (1184543G5) Opti-6100 O3TME3 + adNV8322pShdslEFMTelstra(1152),-- (1172832G2) NetVanta 832 2 Port SHDSL for Telstra + adOptiMXO12TME2(1153), -- (1184544G2) Opti-6100 O12TME2 + adTA1148ADmtH(1154), -- (1179781Gx) TA1148A DMT Host + adTA1148ADmtSm(1155), -- (1179781Gx-SM) TA1148A DMT Switch Module + adNV3133(1156), -- (1700616G1) NetVanta 3133 (1700616G1) + adOpti6100ETHM8EWS(1157), -- (1184530G3) OPTI-6100, 2 Ports 10/100/1000 BaseT and 6 Ports 10/100 BaseT Ethernet + adOpti6100SdhGEFM(1158), -- (1184535L1G) OPTI-6100, GEFM SDH 63-channel EFM bonded Ethernet over T1/E1 + adTA5k8pEoFAM(1159), -- (1187552Gx-LM) TA5000 8-port Ethernet over Fiber Access Module + adTA5k32pE1MsLm(1160), -- (1188803G1) TA5000 E1 32-port Multi-Service LM IMA mode + adTA5k32pE1PPP(1161), -- (1188803G1) TA5000 E1 32-port PPP/MLPPP mode + adNV1544G2(1162), -- (1702544G1) NetVanta 1544 Gen2 + adNV1544PoEG2(1163), -- (1702545G1) NetVanta 1544 PoE Gen2 + adNV1534G2(1164), -- (1702590G1) Netvanta 1534 Gigabit Gen2 Switch + adNV1534PoEG2(1165), -- (1702591G1) Netvanta 1534 POE Gigabit Gen2 Switch + adTA5k24pSHDSLLM(1166), -- (1187181G1) TA5000 24-port SHDSL EFM + adGPICModG3(1167), -- (1328005L1) GPIC Module Gen3 + adSw16ChassisG3(1168), -- (1328004L1) 3GEN Eth Serial 16 Module + adVoiceChassisG3(1169), -- (1328007L1) Voice Chassis Gen3 + adTA1448AAdsl(1170), -- (1179655Gx-ADSL) TA1448A ADSL Module + adTA1148ADmtAdsl(1171), -- (1179781Gx-ADSL) TA1148A DMT ADSL Module + adOpti61DS1CEME1(1172), -- (1184535G3G) Opti-6100 63 E1 Circuit Emulation Module + adOpti6100GEFM2(1173), -- (1184535G4) OPTI-6100 GEFM2 SONET, 84-channel EFM bonded Ethernet over SONET + adOpti6100SdhGEFM2(1174), -- (1184535G4G) OPTI-6100 GEFM2 SDH 63-channel EFM bonded Ethernet over T1/E1 + adOpti6100GESW4(1175), -- (1184572G1) OPTI-6100 GESW4 4 Port Gigabit Ethernet Switch Module + adNetVanta838INT(1176), -- (1200633G3) Netvanta 838 8 port SHDSL, 4 port Ethernet + adNetVanta834INT(1177), -- (1200633G5) Netvanta 834 4 port SHDSL, 4 port Ethernet + adOpti6100ScmF3(1178), -- (1184500F3) OPTI-6100 SCM Controller w/ isolation, RoHS 6 of 6 + adTA5k2pSfp25GigGPON(1179), -- (1187501G1) TA5000 2.5G 2-PORT SFP Based GPON OLT + adNV1638(1180), -- (1700568F1) NetVanta 1638 + adNV1638P(1181), -- (1700569F1) NetVanta 1638P + adNV1554F(1182), -- (1700548F1) NetVanta 1554F + adTA1108VP(1183), -- (1179791G1) TA1108VP Chassis OSP DSLAM + adTA1108VPSCM(1184), -- (1179791G1) TA1108VPSCM OSP DSLAM + adTA1108VPVSM(1185), -- (1179791G1) TA1108VPVSM OSP DSLAM + adTA1108VPAM(1186), -- (1179791G1) TA1108VPAM OSP DSLAM + adNV8044MG1(1187), -- (1174801G1) NetVanta 8044M + adTA5k32pE1Pwe3(1188), -- (1188801G1) TA5000 E1 32-PORT PWE3 Module + adTA5k4pSfp25GigGPON(1189), -- (1187502F1) TA5000 2.5G 4-PORT SFP Based GPON OLT + adNetVanta838T(1190), -- (1200633G3T) Netvanta 838 8 port SHDSL, 4 port Ethernet + adNetVanta834T(1191), -- (1200633G5T) Netvanta 834 4 port SHDSL, 4 port Ethernet + adNetVanta832T(1192), -- (1200718G1T) Netvanta 832 2 port SHDSL, 1 port Ethernet + adTA5k24pActiveE(1193), -- (1187560F1) TA5K ActiveE Module + adNV3200G3(1194), -- (1203860G1) NetVanta 3200, Gen3 + adTA5K10GigErnie(1195), -- (1399023L1) TA5K 10G Bert Test + adNV8044gen2(1196), -- (1172805G1) NetVanta 8044 gen 2 + adTAETOS(1197), -- (1174101F1-ETOS) 10G Ethernet Transport Optical Switch + adTASTOS(1198), -- (1174110F1-STOS) OC192/STM64 Sonet/SDH Transport Optical Switch + adNV8pT1E1Pwe3(1199), -- (1174819G1) Netvanta 8 port T1/E1 Pseudowire Expansion Module + adNV6240FXS8(1200), -- (1700202G1) NV 6240 w/ 8FXS + adNV6240FXS16(1201), -- (1700204G1) NV 6240 w/ 16FXS + adTA5k32pVDSLAM(1202), -- (1187122G1) TA5000 VDSL2 32-PORT AM + adTA351(1203), -- (1187701G1) TA 351 + adTA352(1204), -- (1187702G1) TA 352 + adTA361(1205), -- (1187711G1) TA 361 + adTA362(1206), -- (1187712G1) TA 362 + adTA362S(1207), -- (1187712G2) TA 362S + adTA362R(1208), -- (1187715G1) TA 362R + ad2GTA351(1209), -- (1287701G1) TA 351 2nd Gen + ad2GTA352(1210), -- (1287702G1) TA 352 2nd Gen + adTA354E(1211), -- (1287704G1) TA 354E + ad2GTA361(1212), -- (1287711G1) TA 361 2nd Gen + ad2GTA362(1213), -- (1287712G1) TA 362 2nd Gen + ad2GTA362S(1214), -- (1287712G2) TA 362S 2nd Gen + ad2GTA362R(1215), -- (1287715G1) TA 362R 2nd Gen + adTA372(1216), -- (1287722G1) TA 372 + adTA372E(1217), -- (1287723G1) TA 372E + adTA372R(1218), -- (1287722G2) TA 372R + adTA324(1219), -- (1287735G1) TA 324 + adTA334(1220), -- (1287736G1) TA 334 + adTA324E(1221), -- (1287737G1) TA 324E + adTGPONNIM2(1222), -- (1700115G1) GPON NIM2 + adPacketBusG3(1223), -- (1328009L1) Sweet 16 Packet Buss Interface + adNV8044MG2(1224), -- (1174801G2) NetVanta 8044M - AC + adTA5kVdslMtaSC(1225), -- (1187126G1) TA5k VDSL MTA-SC 32 Port + adTA5kSCMBrInt (1226), -- (1188011G1) TA5000 ETSI SCM with Bridging + adTA1124PNGAM(1227), -- (117971xG1) TA1124P AM 24 Port ADSL2Plus w Pots + adTA1124PNGSCM(1228), -- (117971xG1) TA1124P SCM OSP DSLAM + adTA1124PNGVSMEth(1229), -- (1179711G1) TA1124P VSM with Eth Uplink + adTA1124PNGEth(1230), -- (1179711G1) TA1124P Ethernet fed OSP DSLAM Chassis + adTA1124PNGVSMHdsl4(1231), -- (1179718G1) TA1124P VSM with Hdsl4 Uplink + adTA1124PNGHdsl4(1232), -- (1179718G1) TA1124P HDSL4 fed OSP DSALM Chassis + adTA5k24pCPOTS(1233), -- (1187160F1) TA5k 24 PORT CPOTS + adTA5k24pETSIComboA2Plus(1234),-- (1188100F1) TA5000 ETSI Combo A2+ Access Module + adNV1234G2(1235), -- (1702594G1) NetVanta 1234 2nd Gen + adNV1234PoEG2(1236), -- (1702595G1) NetVanta 1234 PoE 2nd Gen + adNV1238G2(1237), -- (1702598G1) NetVanta 1238 2nd Gen + adNV1238PoEG2(1238), -- (1702599G1) NetVanta 1238 PoE 2nd Gen + adTA5kSwM5GBp10G2(1239), -- (1187030G2) TA5k 10G Switch Module with Ring Generator ( 5G Backplane ) + adTA5kSwM5GBp10G3(1240), -- (1187030G3) TA5k 10G Switch Module with 1588v2 and SyncE ( 5G Backplane ) + adTA5kCarrier(1241), -- (1174510G3) TA5k Optical Carrier Card + adTA5k24pActiveEg2(1242), -- (1187561F1) 2nd Gen 24 port ActiveE card – Single + adTA5kFan19IntlHF(1243), -- (1188085G3) Ta5k 19" High Flow Front Fan Module International + adTA5k48pVDSL2Ovr(1244), -- (1187133F1) TA5000 VDSL2 48-PORT Overlay Module + adTA5kVMux(1245), -- (117472xG1) Variable optical multiplexers/demultiplexers + adTAOTOS(1246), -- (1174120F1-OTOS) OTN Transport Optical Switch + adTATPR10(1247), -- (1174211G1) Transponder card + adTA5kDCMF20(1248), -- (1174441G1) Fiber based Dispersion Compensation Module 20km + adTA5kDCMF40(1249), -- (1174442G1) Fiber based Dispersion Compensation Module 40km + adTA5kDCMF60(1250), -- (1174443G1) Fiber based Dispersion Compensation Module 60km + adTA5kDCMF80(1251), -- (1174444G1) Fiber based Dispersion Compensation Module 80km + adTA5kDCMB40(1252), -- (1174452G1) Bragg-Grating based Dispersion Compensation Module 40km + adTA5kDCMB60(1253), -- (1174453G1) Bragg-Grating based Dispersion Compensation Module 60km + adTA5kDCMB80(1254), -- (1174454G1) Bragg-Grating based Dispersion Compensation Module 80km + adTAEDFAB(1255), -- (1174401G1) Optical Boost Amplifier card + adTAEDFAP(1256), -- (1174411G1) Optical Pre Amplifier card + adTA5kVMux21(1257), -- (1174720G1) Variable optical multiplexers/demultiplexers THz 192.1-192.4 + adTA5kVMux25(1258), -- (1174721G1) Variable optical multiplexers/demultiplexers THz 192.5-192.8 + adTA5kVMux29(1259), -- (1174722G1) Variable optical multiplexers/demultiplexers THz 192.9-193.2 + adTA5kVMux33(1260), -- (1174723G1) Variable optical multiplexers/demultiplexers THz 193.3-193.6 + adTA5kVMux37(1261), -- (1174724G1) Variable optical multiplexers/demultiplexers THz 193.7-194.0 + adTA5kVMux41(1262), -- (1174725G1) Variable optical multiplexers/demultiplexers THz 194.1-194.4 + adTA5kVMux45(1263), -- (1174726G1) Variable optical multiplexers/demultiplexers THz 194.5-194.8 + adTA5kVMux49(1264), -- (1174727G1) Variable optical multiplexers/demultiplexers THz 194.9-195.2 + adTA5kVMux53(1265), -- (1174728G1) Variable optical multiplexers/demultiplexers THz 195.3-195.6 + adTA5kVMux57(1266), -- (1174729G1) Variable optical multiplexers/demultiplexers THz 195.7-196.0 + adTA1148V4Scm(1267), -- (11799xxxx-SCM) TA1148V 4th Gen 48 port VDSL2 Host Dslam SCM + adTA1148GeV4(1268), -- (1179932/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + adTA1148GeV4Sm(1269), -- (1179932/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + adTA1148GeV4Vdsl2(1270), -- (1179932/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1148GeV4Client(1271), -- (1179930/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam + adTA1148GeDMTV4(1272), -- (1179950F1) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam + adTA1148GeDMTV4Sm(1273), -- (1179950F1-SM) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam SM + adTA1148GeDMTV4Vdsl2(1274), -- (1179950F1-VDSL2) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1148GeV42(1275), -- (1179942/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + adTA1148GeV42Sm(1276), -- (1179942/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + adTA1148GeV42Vdsl2(1277), -- (1179942/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1148GeV42Client(1278), -- (1179940/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam + adTA1248V4Scm(1279), -- (11795xxxx-SCM) TA1248V 4th Gen 48 port VDSL2 Host Dslam SCM + adTA1248GeV4(1280), -- (1179532/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + adTA1248GeV4Sm(1281), -- (1179532/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + adTA1248GeV4Vdsl2(1282), -- (1179532/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1248GeV4Client(1283), -- (1179530/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam + adTA1248GeV42(1284), -- (1179542/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + adTA1248GeV42Sm(1285), -- (1179542/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + adTA1248GeV42Vdsl2(1286), -- (1179542/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1248GeV42Client(1287), -- (1179540/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam + adNV3140(1288), -- (1700640F10; replaced w/ 1700340F1) NetVanta 3140 + adNV3150A(1289), -- (1700641F10) NetVanta 3150 Annex A + adNV3150B(1290), -- (1700641F10#IN) NetVanta 3150 Annex B + adTA5006Dom192ndGen(1291), -- (1187003F2) TA5006 19" Domestic Mini Chassis 2nd Generation + adTA1424SCE(1292), -- (1172654G1) TA 1424S-CE ETSI + adNV644(1293), -- (1700144G1) NetVanta 644 + adNV1234PoERps(1294), -- (1700599G2) NetVanta 1234 PoE w/ RPS + adTA5kVMux17(1295), -- (1174720G2) Variable optical multiplexers/demultiplexers THz 191.7-192.0 + adTA1448SCEANSI(1296), -- (1172657G1) TA 1448S-CE ANSI + adTA1424SCEANSI(1297), -- (1172656G1) TA 1424S-CE ANSI + adTA5kMARS2(1298), -- (1174501G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees + adTA5kDCMB20(1299), -- (1174451G1) DCM-B20 Bragg/Grating based dispersion compensation module 20km + adTA5kDCMB100(1300), -- (1174455G1) DCM-B100 Bragg/Grating based dispersion compensation module 100km + adTA5kDCMB120(1301), -- (1174456G1) DCM-B120 Bragg/Grating based dispersion compensation module 120km + adTA5kOSCP(1302), -- (1174471G1) TA5000 Optical Supervisory Channel Processor + adTA1648(1303), -- (1179560F1) TA1648 Chassis 48p Active Ethernet OLT + adTA1648SCM(1304), -- (1179560F1/SCM) TA1648 SCM 48p Active Ethernet OLT + adTA1648SM(1305), -- (1179560F1/SM) TA1648 SM 48p Active Ethernet OLT + adTA1648AM(1306), -- (1179560F1/AM) TA1648 AM 48p Active Ethernet OLT + adTA5k32pVDSL2G2(1307), -- (1187121G2) TA5000 VDSL2 32PORT AM + adTAETOS1N(1308), -- (1174101F2) Ethernet Transport Optical System with Dual 10 GigE/OTN PHYs and 16 x 1 GigE PHYs + adTASTOS8(1309), -- (1174121F1) Eight GigE/STM1/STM4 client ports and one 10 GigE Network Port + adTA5kSwM20GBp10F1(1310), -- (1187040F1) TA5000 SM20 4-10G + adTA5k32pIntlVDSLAM(1311), -- (1188122G1) TA5000 International VDSL2 32-PORT AM + adTA5kIntlVdslMtaSC(1312), -- (1188126G1) TA5000 International VDSL2 MTA-SC 32 Port + adTAEDFAM(1313), -- (1174431G1) Optical Mid-Stage Amplifier card + adTAEtos10Otn(1314), -- (1174130F1_ETOS_10_OTN) Ethernet Transport Optical Switch with OTN, 8 10G ports, and 2 1G ports + adTAEtos10(1315), -- (1174130F2_ETOS_10) Ethernet Transport Optical Switch with 8 10G ports, and 2 1G ports + adTA5kMARS4(1316), -- (1174511G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees + adNV868Vdsl8p(1317), -- (1172868F1) NetVanta 868 VDSL 8 Port, Annex A, AC + adTa5kIntTopFan(1318), -- (1188085G4) TA5000 19" Fan Module Top Exhaust + adTa5006IntFanHF(1319), -- (1188090G3) TA5006 Int 19" High Flow Fan Module + adTAOTOS0(1320), -- (1174123F1_OTOS_0) OTN Transport Optical Switch w/ ODU0 support + adTAOTOS8(1321), -- (1174121F1_OTOS_8) OTN Transport Optical Switch (8 port) + adNVUsbWwanNim(1322), -- (1702803F1) NetVanta USB WWAN NIM + adNV868Vdsl8pAnxAdc(1323), -- (1172868F2) NetVanta 868 VDSL 8 Port, Annex A, DC + adNV868Vdsl8pAnxBac(1324), -- (1172868F3) NetVanta 868 VDSL 8 Port, Annex B, AC + adNV868Vdsl8pAnxBdc(1325), -- (1172868F4) NetVanta 868 VDSL 8 Port, Annex B, DC + adNV868Vdsl8pAnxAacNordic(1326), -- (1172868F5) NetVanta 868 VDSL 8 Port, Annex A, AC, Nordic + adTA5kMARS2P(1327), -- (1174502G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Pre Amp + adTA5kMARS2B(1328), -- (1174503G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Booster Amp + adTA5kMARS4PB(1329), -- (1174512G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Pre and Booster Amp + adTA5kMARS4B(1330), -- (1174513G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Booster Amp + adTAEDFAPB(1331), -- (1174402G1) Optical Pre/Boost Amplifier card + adNV838Shdsl8pEnhMem(1332), -- (1172633G4) NetVanta 838 8 Port, Enhanced Memory + adTA5004MSwM1GBp1GF1(1333), -- (1187014F1) TA5004 1G Management Switch Module ( 1G Backplane ) + adTA5004MSwM25GBp1GF1(1334), -- (1187013F1) TA5004 1G Management Switch Module ( 2.5G Backplane ) + adTA5004MSwM20GBp10GF1(1335), -- (1187016F1) TA5004 10G Management Switch Module ( 20G Backplane ) + + ad3GTA908e(1336), -- (4243908F1) TA 908e 3rd Gen + ad3GTA908eFxo(1337), -- (4243908F2) TA 908e Fxo 3rd Gen + ad3GTA916e(1338), -- (4243916F1) TA 916e 3rd Gen + ad3GTA916eFxo(1339), -- (4243916F2) TA 916e Fxo 3rd Gen + ad3GTA924e(1340), -- (4243924F1) TA 924e 3rd Gen + ad3GTA924eFxo(1341), -- (4243924F2) TA 924e Fxo 3rd Gen + ad3GTA924eFxsFxo(1342), -- (4243924F3) TA 924e 16Fxs+9Fxo 3rd Gen + adNV6250Fxs8(1343), -- (4700252F1) NetVanta 6250, 8 FXS + adNV6250Fxs8Fxo(1344), -- (4700252F2) NetVanta 6250, 8 FXS + 1 FXO + adNV6250Fxs16(1345), -- (4700254F1) NetVanta 6250, 16 FXS + adNV6250Fxs16Fxo(1346), -- (4700254F2) NetVanta 6250, 16 FXS + 1 FXO + adNV6250Fxs24(1347), -- (4700256F1) NetVanta 6250, 24 FXS + adNV6250Fxs24Fxo(1348), -- (4700256F2) NetVanta 6250, 24 FXS + 1 FXO + adNV6250Fxs16Fxo9(1349), -- (4700256F3) NetVanta 6250, 16 FXS + 9 FXO + + adTA5004MSM20GBp10GF1SCM(1350), -- (1187016F1_SCM) TA5004 10G MSM SCM ( 20G Backplane ) + adTA500419(1351), -- (1187004F1) TA5004 19 inch shelf + adNV1244(1352), -- (1700574G1) NetVanta 1244 + adNV1244PoE(1353), -- (1700575G1) NetVanta 1244 w/ PoE + adNV1248(1354), -- (1700578G1) NetVanta 1248 + adNV1248PoE(1355), -- (1700579G1) NetVanta 1248 w/ PoE + adTA5k8pSfp25GigGPON(1356), -- (1187503F1) TA5000 2.5G 8-PON SFP Based GPON OLT + adTA5k24pActiveE20G (1357), -- (1187562F1) 20 Gig Active Ethernet + adNV4660(1358), -- (17004660F1) NetVanta 4660 + adNV6360Fxs8(1359), -- (17006362F1) NetVanta 6360 8 FXS + adNV6360Fxs16(1360), -- (17006364F1) NetVanta 6360 16 FXS + adNV6360Vdsl2(1361), -- (17206369F1) NetVanta 6360 DUAL VDSL + adNV6360Vdsl2AnxB(1362), -- (17206369F2) NetVanta 6360 DUAL VDSL, ANX B + adNV6360T1E14Efm(1363), -- (17406367F1) NetVanta 6360 QUAD T1/E1 EFM + adNV6360Shdsl4Efm(1364), -- (17406368F1) NetVanta 6360 QUAD SHDSL EFM + adNV6360Shdsl4EfmAnxB(1365), -- (17406368F2) NetVanta 6360 QUAD SHDSL EFM ANX B + adNV6360Vdsl4AnxA(1366), -- (17406369F1) NetVanta 6360 QUAD VDSL, ANX A + adNV6360Vdsl4AnxB(1367), -- (17406369F2) NetVanta 6360 QUAD VDSL, ANX B + adNV6360T1E18Efm(1368), -- (17806367F1) NetVanta 6360 OCTAL T1/E1 EFM + adNV6360Shdsl8Efm(1369), -- (17806368F1) NetVanta 6360 OCTAL SHDSL EFM + adNV6360Shdsl8EfmAnxB(1370), -- (17806368F2) NetVanta 6360 OCTAL SHDSL EFM ANX B + adNV1234G3(1371), -- (1703594G1) NetVanta 1234 3rd Gen + adNV1234PoEG3(1372), -- (1703595G1) NetVanta 1234 PoE 3rd Gen + adNV1238G3(1373), -- (1703598G1) NetVanta 1238 3rd Gen + adNV1238PoEG3(1374), -- (1703599G1) NetVanta 1238 PoE 3rd Gen + adTA5004Dom19Fan(1375), -- (1187094F1) TA5004 19" Domestic Mini Chassis Fan Module + adTA1108VPGponMduOnt(1376), -- (1179870F1R) TA1108VP GPON MDU ONT + adNV1235P(1377), -- (1700595G10) NetVanta 1235 PoE + adTA5k48pVDSL2Combo(1378), -- (1187130F1) TA5000 VDSL2 48 PORT Combo + adTA5kSwM5GBp10F1(1379), -- (1187031F1) TA5k 10G Switch Module ( 5G Backplane ) + adNV1531(1380), -- (1700570F1) NetVanta 1531 + adNV1531P(1381), -- (1700571F1) NetVanta 1531P + adTA5004VDSL2Vector192p(1382), -- (1187190F1) TA5004 VDSL2 Vector 192 PORT SLV + advWLAN(1383), -- (1951900G1) vWLAN + adTA5k4pSfp25GigGPONGen2(1384), -- (1187502F2) TA5000 2.5G 4PON SFP Based GPON OLT Gen 2 + adTA5k8pSfp25GigGPONGen2(1385), -- (1187503F2) TA5000 2.5G 8PON SFP Based GPON OLT Gen 2 + adTA5k4pXGPONOLT(1386), -- (1187510F1) TA5000 4PON XFP Based XGPON OLT + adNV6360Fxs24(1387), -- (47006366F1) NetVanta 6360 24 FXS + adNV6360Fxs16Fxo8(1388), -- (47006367F1) NetVanta 6360 16 FXS 8 FXO + adTA508VPGponMduOnt(1389), -- (1179870F1) TA508VP GPON MDU ONT + adNV8424RAEthSw(1390), -- (1174820F1) NetVanta 8424 RA Multi-service Edge Switch + adNV8424SDEthSw(1391), -- (1174821F1) NetVanta 8424 SD Multi-service Edge Switch + adNV5660(1392), -- (17005660F1) NetVanta 5660 + adTAOTOS100(1393), -- (1174155F1_OTOS_100) 100G OTN Transport Optical Switch + adTAETOS100(1394), -- (1174140F1_ETOS_100) 100G Ethernet Transport Optical Switch + adTATPR100(1395), -- (1174215F1_TPR_100) 100G Transponder Card + adNV1535P(1396), -- (1702595G10) NetVanta 1535P + adNGPON4XFP1010(1397), -- (1187514F1) NGPON 10/10, 4 XFP + adNV155024(1398), -- (17101524F1) NetVanta 1550-24 + adNV155024P(1399), -- (17101524PF1) NetVanta 1550-24P + adNV155048(1400), -- (17101548F1) NetVanta 1550-48 + adNV155048P(1401), -- (17101548PF1) NetVanta 1550-48P + + adEndOfList(9999) -- place holder for editing, never used. +} + + -- These identifiers are used to define the product leaves + -- in the subtree adtran(664).adPerform(4) + + AdPerformance ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " " + REFERENCE " " + SYNTAX INTEGER { -- use to define all ADTRAN performance OIDs + adFRPerformmg (1), + adL3Performmg (2) + } + + -- These identifiers are used to define the product leaves + -- in the subtree adtran(664).adShared(5) + + AdSharedCommon ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " " + REFERENCE " " + SYNTAX INTEGER { -- use to define all ADTRAN shared OIDs + adExLan(1), + adFRHistory(2), + adEOCxxx(3), + adTARouterGroup(4), + adFXOcommon(5), + adNx64common(6), + adOCUDPcommon(7), + adDSODPcommon(8), + adUBRITEcommon(9), + adFXScommon(10), + adPRI(11), + adXSUIQEXTmg(12), + adGenericShelves(13), + adH2TUCcommon(14), + adENDgenChassis(15), + adTrapInform(16), + adSCUCommon(17), + adEandMcommon(18), + adGenVoice(19), + adGenLIU(20), + adDSX1Common(21), + adTA1500SCUCommon(22), + adPSUcommon(23), + adGenSHDSL(24), + adTARouterTraps(25), + adTracerCommon(26), + adExp653x(27), + adTASHDSLSP(28), + adDSX1CommonTraps(29), -- extends adDSX1Common for traps + adunit(30), + adH4TUCcommon(31), + adIadSysMib(32), + adIadRouter(33), + adIadVoice(34), + adGenOPTI3(35), + adGenAtm(36), + ad4WCommon(37), + adDXCommon(38), + adGTCommon(39), + adGenOPTI3Traps(40), + adgenDSX1FR(41), + adTa6xx(42), + adIadIwf(43), + adGen654x(44), + adGenSHDSL4(45), + adMCUcommon(46), + adTA1500FT1common(47), + adGenOMMX(48), + adGenOMMXTraps(49), + adGenOptical(50), -- All future Phoenix (JV) + adGenHDSL(51), -- All future HDSL (BS, BT, JT) + adRfc2955FrAtm(52), -- CND (DC) + adGenAOS(53), + adGenAccessories(54), -- TA 3xxx apps (AP, GF, MR, EB) + adETOCommon(55), -- 1500 + ad4WTDMCommon(56), -- 1500 + adGen1500(57), -- All future 1500 (KW, PD) + adGenOMMXTraps2(58), + adSHDSL(59), -- All future SHDSL (JB, JB) + adCndRemRep(60), -- All future Rem Rep products (KE, BT) + adGenMiniDSLAM(61), -- All future Mini DSLAM products (GO, JT) + adGenCndIP(62), -- IP services for 1100F/5000 initially (TC) + adGenTaControllers(63),-- Total Access Controller products (AP, MR) + adGenGR303(64), -- All future GR303 generic MIBs (MM, PD) + adGenVDSL2(65), -- All future VDSL2 (JZ, BT) + adGenEfm(66), -- All future EFM (JB, JB) + adGen5000(67), -- All future 5000 (PM, PD -> AD, RW) + adGenFibE1(68), -- All future Fiber E1 (TC, JB) + adGenEoCu(69), -- All future Ethernet over Copper (JB, JB) + adGenCndSystem(70), -- Generic System MIB for CND products + adGenPwe(71), -- All future PWE (BM, JM) + adGenQueue(72), -- All future Queue (AR, JB) + adGenXDSL(73), -- All future xDSL DSL applicable options (CH, CP) + adGenDS3(74), -- All future DS3 products (JB, JB) + adGenEthernetOAM(75), -- All future Ethernet OAM products (RK, BT) + adGenGPON(76), -- All future GPON products (SS, JW) + adGenTAEMS(77), -- All future EMS MIBs (pb, tc, KD) + adGenDS1(78), -- All future DS1 products (AS, JV) + adGenErps(79), -- All future ERPS products (SM, JZ) + adGenDHCP(80), -- All future DHCP support (CB, TC) + adGenTest(81) -- All future Generic Test Engineering + } + + -- A type to define occupancy of a slot (real or virtual) + + AdPresence ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " " + REFERENCE " " + SYNTAX INTEGER { -- used to reflect occupancy status + empty(1), -- not occupied and not reserved + virtual(2), -- empty, but was, or is + -- preprovisioned (optional) + occupied(3) -- occupied with designated type + } + + + -- A type to define alarm severities + + AdAlarmSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " " + REFERENCE " " + SYNTAX INTEGER { -- A type to define alarm severities + informational(1), + warning(2), + minor(3), + major(4), + critical(5) + } + + -- A type for dynamic row creation, maintenance, and deletion + + EntryStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " " + REFERENCE " " + SYNTAX INTEGER { -- used to dynamically manage rows + valid(1), -- row exists, or command + -- to signal row complete + createRequest(2), -- command to insert row + underCreation(3), -- status upon creation if interim + invalid(4) -- command to delete row + } + + -- Table algorithm from rfc1757 RMON-MIB: + + -- EntryStatus ::= INTEGER + -- { valid(1), + -- createRequest(2), + -- underCreation(3), + -- invalid(4) + -- } + -- The status of a table entry. + -- + -- Setting this object to the value invalid(4) has the + -- effect of invalidating the corresponding entry. + -- That is, it effectively disassociates the mapping + -- identified with said entry. + -- It is an implementation-specific matter as to whether + -- the agent removes an invalidated entry from the table. + -- Accordingly, management stations must be prepared to + -- receive tabular information from agents that + -- corresponds to entries currently not in use. Proper + -- interpretation of such entries requires examination + -- of the relevant EntryStatus object. + -- + -- An existing instance of this object cannot be set to + -- createRequest(2). This object may only be set to + -- createRequest(2) when this instance is created. When + -- this object is created, the agent may wish to create + -- supplemental object instances with default values + -- to complete a conceptual row in this table. Because + -- the creation of these default objects is entirely at + -- the option of the agent, the manager must not assume + -- that any will be created, but may make use of any that + -- are created. Immediately after completing the create + -- operation, the agent must set this object to + -- underCreation(3). + -- + -- When in the underCreation(3) state, an entry is + -- allowed to exist in a possibly incomplete, possibly + -- inconsistent state, usually to allow it to be + -- modified in mutiple PDUs. When in this state, an + -- entry is not fully active. Entries shall exist in + -- the underCreation(3) state until the management + -- station is finished configuring the entry and sets + -- this object to valid(1) or aborts, setting this + -- object to invalid(4). If the agent determines that + -- an entry has been in the underCreation(3) state for + -- an abnormally long time, it may decide that the + -- management station has crashed. If the agent makes + -- this decision, it may set this object to invalid(4) + -- to reclaim the entry. A prudent agent will + -- understand that the management station may need to + -- wait for human input and will allow for that + -- possibility in its determination of this abnormally + -- long period. + -- + -- An entry in the valid(1) state is fully configured and + -- consistent and fully represents the configuration or + -- operation such a row is intended to represent. For + -- example, it could be a statistical function that is + -- configured and active, or a filter that is available + -- in the list of filters processed by the packet capture + -- process. + -- + -- A manager is restricted to changing the state of an + -- entry in the following ways: + -- + -- create under + -- To: valid Request Creation invalid + -- From: + -- valid OK NO OK OK + -- createRequest N/A N/A N/A N/A + -- underCreation OK NO OK OK + -- invalid NO NO NO OK + -- nonExistent NO OK NO OK + -- + -- In the table above, it is not applicable to move the + -- state from the createRequest state to any other + -- state because the manager will never find the + -- variable in that state. The nonExistent state is + -- not a value of the enumeration, rather it means that + -- the entryStatus variable does not exist at all. + -- + -- An agent may allow an entryStatus variable to change + -- state in additional ways, so long as the semantics + -- of the states are followed. This allowance is made + -- to ease the implementation of the agent and is made + -- despite the fact that managers should never + -- excercise these additional state transitions. + + END diff --git a/mibs/adtran/adtrantc.mib b/mibs/adtran/adtrantc.mib new file mode 100644 index 0000000000..f29be430b8 --- /dev/null +++ b/mibs/adtran/adtrantc.mib @@ -0,0 +1,2259 @@ + ADTRAN-TC DEFINITIONS ::= BEGIN + + -- TITLE: ADTRAN Textual Convention Definitions + -- FILENAME: adtrantc.mib + -- AUTHOR: Phil Bergstresser + -- DATE: 2000/03/29 + -- + -- PROCESS: END email requests to Steve Shown w/ product # & name & description + -- CND email requests to Jay Boles w/ product # & name & description + -- Each backup for the other + -- + -- MODIFICATIONS: + -- 2000/03/30 pnb Generate adProductID enumeration + -- 2000/04/12 pnb add alarm severity enumeration + -- 2000/04/24 pnb update productIds and adShared types from Source Safe doc + -- 2000/04/26 pnb same + -- 2000/05/03 pnb same, plus reorder some types + -- 2000/05/19 pnb same, reorder some comments + -- 2000/05/24 pnb correct 270 double comment flaw + -- 2000/06/19 pnb update adShared + -- 2000/07/31 pnb update from adtmib doc for options cards and additions. + -- correct case typo in alarm severity. + -- 2000/08/04 pnb align comments for ease of reading, and + -- update from latest adtmib.doc changes. + -- 2000/08/09 sls added TA1500 Dual FXO/DPT product ID + -- 2000/08/22 sls added TA3000 cards & MX2800STS1 (#s 286-288) + -- 2000/08/25 sls added TA1500 cards (#s 289-291) + -- 2000/09/15 sls added nodes to adShared + -- 2000/09/21 sls aded Lucent, TA1500, & Stratum card entries + -- 2000/10/02 sls added adTA1500LucentSCU + -- 2000/10/11 sls added adTA3000qADSL + -- 2000/10/23 sls added adATLAS890 + -- 2000/10/26 sls added adTA1500FT1dp, adLucentLIU 2.4.1, adGenLIU & + -- adDSX1Common + -- 2000/11/07 sls added adTA3000OctIMA + -- 2001/01/08 sls added adMgmt.303 - adMgmt.309 & adTSU1500SCUCommon + -- 2001/01/10 sls added adTA3000qHDSL2 & adTAGSHDSL + -- 2001/01/17 sls added adMX2810 + -- 2001/02/16 sls corrected entries for enum 218,220, & 295 + -- 2001/02/19 sls ATLAS 550 Packet Voice Rsrc Module + -- + -- 02/27/2001 sls added TA1500 Multi 4-Wire + -- 03/01/2001 sls added adTSULTX + -- 03/22/2001 sls added 316-321 + -- 03/27/2001 sls consolidated 316-321 to 316-317 & added TA3000 G.SHDSL multi-ports + -- 04/05/2001 sls added 320-331 (TA 1500 access cards) + -- 04/10/2001 sls added adPSUcommon + -- 04/18/2001 sls added adTA1500DDSdp + -- 04/23/2001 sls added TA 3000 DS3 TSI E1 MUX (trap extension) place holders + -- 04/26/2001 sls added adGenSHDSL + -- 05/01/2001 sls added adTA3000CES + -- 05/03/2001 sls added adTARouterTraps + -- 05/09/2001 sls added adIQ710, its interface modules & adTA1500LcntUBR1TE + -- 05/18/2001 sls added adTA3000VCP + -- 05/23/2001 pnb added adExp6530SHDSL + -- 05/24/2001 pnb added adTA3000quadE1NTU + -- 05/29/2001 sls added ATLAS 810 + -- 05/30/2001 sls added adTracerCommon + -- 05/31/2001 sls added adExp653x + -- 06/15/2001 sls added adTA608, adTA3000LTU8 & adTANTU8 + -- 06/19/2001 sls added adTA3000DS1FR + -- 06/26/2001 sls added adTASHDSLbnc & adTASHDSLv35 + -- 06/28/2001 sls added adTA3000ALEc + -- 06/29/2001 sls added Total Access 2nd Gen H2TUC cards + -- 07/09/2001 sls added adTASHDSLSP + -- 07/31/2001 sls added adTA3000HTUCg6 & adTA3000HTUCg6HLSS + -- 08/13/2001 sls added adTADS3TSIE3 + -- 08/22/2001 sls added several Total Access 1000 cards + -- 09/10/2001 sls added adXprs6503 + -- 09/13/2001 sls added 3 HTUC cards + -- 09/21/2001 sls added adTA300DS3LM(371) & adTA300H2TURsprint(372) + -- 10/04/2001 sls added adTA1500MCU(373), adTA3000BATS(374) & adTA1500DDSdpQwest(375) + -- 10/19/2001 sls added adTA3000qSHDSL + -- 10/23/2001 sls added adTA3000T1OR + -- 10/25/2001 sls added adTA3000OC3CSM + -- 10/29/2001 sls added reserved14 + -- 11/07/2001 sls added adTA1500DualCoinCot & adTA1500DualCoinRt + -- 11/12/2001 pnb added adDSX1CommonTraps (trap extender) + -- 11/16/2001 sls added adATLAS550NxT1hssi + -- 11/26/2001 sls added adNV1800 + -- 11/28/2001 sls added adTASHDSLprot + -- 12/05/2001 pnb added adTA1500qFXOMLT(385) + -- 12/07/2001 pnb added adTAOC3L3(386) plus two trap extension IDs + -- 12/17/2001 pnb added EBS C & R phone cards + -- 01/07/2002 sls added 2nd Gen IQ710 + -- 01/08/2002 pnb added quad E1 + -- 01/11/2002 pnb added TA 1500 4 wire single DX cards + -- 01/23/2002 pnb added TA4303 PS + -- 01/24/2002 sls added Atlas 550 cards & corrected PNs on others + -- 01/24/2002 pnb added TA4303 STS1 + -- 01/25/2002 sls added adunit + -- 01/25/2002 pnb added TA 3000 DS0 TSI Mux + -- 01/28/2002 pnb added TA4303 oBRI & adH4TUCcommon + -- 01/29/2002 pnb changed comment on product ID 3 (reserved00) to reflect usage + -- 01/30/2002 pnb added TA 3000 IVD + -- 02/01/2002 sls added TA550 modules + -- 02/05/2002 pnb added MX2810 STS1 card + -- 02/05/2002 pnb added TA3000 H4TUC + -- 02/07/2002 sls added added adTA850RCU + -- 02/14/2002 pnb added TA 3000 SHDSL 1.5 Gen LTUs + -- 02/20/2002 sls added ATLAS 800 modules & edited several existing ATLAS + -- entries to make more consistent + -- 02/24/2002 sls added ATLAS 830 + -- 03/08/2002 pnb added TA 3000 H2TUC-HKT + -- 04/01/2002 pnb added TA 3000 octal ADSL + -- 04/02/2002 pnb added TA 3K HTUC cards + -- 04/03/2002 pnb added LTU4/NTU4 + -- 04/05/2002 pnb added TA4303SNMP + -- 04/08/2002 pnb add TA3000 octal ADSL w/ POTS splitters + -- 04/19/2002 pnb add trap extension for MX28xx + -- 05/13/2002 sls add IAD entries in adShared + -- 05/16/2002 pnb add 28 slot DS3 TSI & mod description of 22 slot (264) for 3010 + -- 05/17/2002 sls revise adTADSX1 comment + -- 05/22/2002 pnb change 445 to 455 and mark gap + -- 06/10/2002 pnb add H2TUC HLSS + -- 06/11/2002 pnb add H4TUC G2 (3) + -- 06/21/2002 pnb add 128 port CSM + -- 06/27/2002 pnb add comment to 319 for 2nd gen equivalence + -- 06/28/2002 sls add ATLAS 550 Dual Video + -- 07/02/2002 sls add ATLAS 800 Octal FXS + -- 07/10/2002 pnb add T200 SHDSL NTU + -- 07/11/2002 pnb add TA T1/E1 SHDSL LTU + -- 07/22/2002 pnb add shared GenOPTI3 + -- 07/23/2002 pnb add OPTI3L2, and "Unknown" non-responsive generic + -- 07/30/2002 pnb add shared adGenAtm, & TA1500 4w cards + -- 08/02/2002 pnb add ta100 E1/T1 LIU + -- 08/05/2002 pnb add 3 1500 common nodes + -- 08/08/2002 pnb add TA3k DS3CSM cr + -- 08/08/2002 sls add adATLAS550EtherSwitch + -- 08/09/2002 sls add NetVanta 3xxx update/additions + -- 08/12/2002 sls add TA 6xx entries + -- 08/13/2002 pnb add E1FR and 1500 TO & FXS/GT cards + -- 08/27/2002 pnb add trap extension for generic OPTI3 + -- 09/12/2002 pnb add shared DSx1FR + -- 09/18/2002 pnb add quad IMA cards + -- 09/27/2002 pnb add MX2820 19" shelf & cards + -- 10/16/2002 pnb add SHDSL4 LTU + -- 10/24/2002 pnb add TA1500 Single 4-Wire ETO + -- 10/29/2002 sls add adTa6xx & adIadIwf + -- 11/01/2002 sls add TA604, TA612, TA616 + -- 11/13/2002 pnb add adGen654x to adShared + -- 12/12/2002 pnb add MX2820 23" shelf + -- 12/17/2002 pnb add OPTI-MX shelf & cards + -- 12/23/2002 sls add NV2xxx VPN products + -- 01/06/2003 pnb add OPTI-MX SCM controller + -- 02/03/2003 pnb add TA12xx shelves & cards + -- 02/04/2003 pnb add 512-520 TA3k variety + -- 02/06/2003 pnb adjust name/descr of SCU(517) + -- 02/06/2003 pnb add eSCU L3 + -- 02/11/2003 pnb add & correct TA1500 ETO cards + -- 02/17/2003 pnb add new shared node for SHDSL4 products + -- 02/18/2003 pnb add 1500 Ubrite + -- 02/28/2003 pnb add adMCUcommon + -- 03/07/2003 sls add TA604, TA612, TA616: redundant + -- 03/11/2003 pnb add oADSL-c w/ ETA, remove redundant 6xx + -- 03/20/2003 sls add NetVanta 1224 & 1224ST + -- 04/02/2003 pnb add 1500FT1 shared + -- 04/08/2003 sls add ATLAS 550 NX + -- 04/09/2003 sls add ATLAS 550 Dual FXO + -- 04/18/2003 pnb add 1500 FXO GT + -- 04/22/2003 pnb add OMM12 shared and product, and 1500 4W TDM + -- 04/23/2003 pnb add OptiSMXshelf + -- 05/02/2003 pnb add 1200 ADSL IDs (same Product# as shelf) + -- 05/02/2003 pnb add adOptical shared node for Phoenix (JV) + -- 05/07/2003 pnb add DS3Mux L3, L4 + -- 05/14/2003 pnb add SAM/DSLAM equivalents for TA3xxx shelf types + -- 05/28/2003 sls add adTAH4TUCmg + -- 05/29/2003 sls add OptiMX VT1.5 & TA300 Quad DS1/Mux to/from Fiber + -- 06/11/2003 pnb change symbol for adShared(51) HDSL group (BS, BT, JT) + -- 06/16/2003 pnb Added adShared node for adRFC2955, & ProdID for TA3k QFrAtm line card + -- 07/11/2003 sls add adGenAOS node to adShared + -- 07/28/2003 pnb add OC3Q mux IDs + -- 07/29/2003 pnb add IAD 6xx 3rd gen + -- 08/08/2003 pnb add MX2820 M13L10 + -- 09/03/2003 pnb add H4TUCL2 + -- 09/18/2003 pnb add OptiMux cards + -- 09/24/2003 sls add adSmart16eGen2 + -- 09/24/2003 pnb modify descr & label on H2TUCG3(434), & add MX2820 STS1 + -- 09/30/2003 pnb Add TA4303Plus codes + MTC + -- 10/03/2003 pnb Add Exp6531 + -- 10/08/2003 sls Add IQ790 & NetVanta 5305 + -- 10/09/2003 pnb Add 1124/1125 + -- 10/10/2003 sls Add assorted NetVanta units & modules + -- 10/16/2003 pnb Add H2TUC HLSS dual circuit models + -- and make all date formats Y2K compliant (CCYY) + -- 10/21/2003 pnb Add TA1124 internal cards + -- 10/22/2003 dhw Add adTracer6420 + -- 10/31/2003 pnb Add ETHM + -- 11/04/2003 pnb Add adShared Accessories + -- 11/13/2003 dhw Add adTSUNvRouter + -- 11/17/2003 dhw Add adIQ7xxT1Probe + -- 11/18/2003 pnb Add 1500 quad 232, ETOcommon, 4wTDMcommon, CN1200, OPT-MX GB Eth, + -- H2TUC sp dc HLSS, TA900R ac/dc + -- 12/05/2003 pnb Add 3000 QDFC + -- 12/10/2003 pnb Add TA110x models + -- 12/15/2003 pnb Add TA30x0 Accessory shelves & modules + -- 12/29/2003 pnb Add TA1500 TRI-C DP + -- 01/09/2004 pnb Add TA3000 LPU + -- 01/16/2004 pnb Add Opti-MX line cards + -- 01/27/2004 dhw Add adIQ310 + -- 01/28/2004 pnb Add TA3000 RMM, 16 port IMA SHDSL, quad SHDSL E1/CES + -- 02/04/2004 dhw Add adNV5xxxT3 + -- 02/05/2004 pnb Add shared node for future TA1500 branches (KW) + -- 02/25/2004 pnb Add shared node for trap extension for OPTI-MX + -- 03/10/2004 dhw Add adNV950, adNV3350, adNVxx50ESM, adNVxx50FXS, adNVxx50FXO, adNV3350DSS, adNV950T1V35 + -- 03/11/2004 pnb Add 1500 FXS singles + -- 04/14/2004 pnb add 1500 cards and IAD ATM family + -- 04/20/2004 pnb add OPTI-MX ethernet card + -- 04/22/2004 pnb add TA3000 ADSL2+ Line Card + -- 05/07/2004 pnb add Spirent ITH & SM2 + -- 05/07/2004 pnb correct 1500 names & descriptions (237/294) + -- 05/17/2004 pnb Add shared node for future SHDSL branches + -- 05/27/2004 pnb Add TA3000 DS1 Cut-thru + -- 06/18/2004 pnb Add MX3yyy + -- 06/28/2004 pnb Add Opti-Mx DS1VME + -- 06/29/2004 pnb Add 1124/48, 1224/48 family + -- 07/07/2004 pnb Add OPTI-MX ETHM8E + -- 07/08/2004 pnb Add Express 654x remotes + -- 07/23/2004 pnb Add Opti-6100 VT Cross Coneect Mux + -- 07/27/2004 pnb Add 11xx/12xx products + -- 07/29/2004 pnb Add 11xx/12xx component cards + -- 08/11/2004 pnb add 11xx/12xx Verizon products + -- 08/16/2004 pnb add TA3000 OC3LM & Hex SHDSL cards + -- 08/19/2004 dhw change NV3350 descriptions to NV970 + -- 08/27/2004 dhw add adNV1224RPWR, adNV1224STRPWR, adNV1224PWR, adNV1224STPWR + -- 09/01/2004 pnb add CND Rem Rep shared branch (KE, BT) + -- 09/02/2004 dhw add adNV340 + -- 09/09/2004 pnb correct 734-739 + -- 09/15/2004 pnb Add TA5000 products + -- 10/06/2004 dhw Add NV1524ST + -- 10/06/2004 pnb Add Opti-MX DS3M3E + -- 10/11/2004 pnb Add TA3k Hex POTS cards + -- 10/12/2004 dhw Add adNV344 and corrected descriptions for 1224 POE's + -- 10/15/2004 pnb add TA3000 quad VDSL + -- 11/05/2004 pnb Add TA1240 + -- 11/15/2004 pnb Add LTU8cr + -- 11/15/2004 pnb Add octal ADSL2+ + -- 11/15/2004 dhw Add NV3xxx Dual T1 Card + -- 12/17/2004 pnb Add MX3 RMM, TA3k 19" fans + -- 01/13/2005 pnb Add IMA Gen3 + -- 01/25/2005 pnb Add 3050 splitters + -- 02/02/2005 pnb Add shared MiniDSLAM node + -- 02/15/2005 dhw Add TA908,TA912,TA916,TA908e,TA912e,TA916e + -- 02/25/2005 pnb Add TAEMS + -- 02/28/2005 pnb Add OptiO3TME and TA3k 2g CSM128 + -- 03/01/2005 pnb Add TA4303 SCU+ L2 + -- 03/03/2005 pnb Add Opti-6100 OMM-12 SDH + -- 03/08/2005 pnb Add SCM international + -- 03/23/2005 dhw Changed part numbers for TA912, TA912e, TA916, TA916e + -- 03/23/2005 dhw Added adTA912eDualT1, adTA912eQuadT1, adTA916eDualT1, adTA916eQuadT1, adTA924eDualT1, adTA924eQuadT1 + -- 03/23/2005 pnb Added Opti DS1VMT + -- 03/24/2005 pnb Add Opti STS/VLAN cards + -- 04/12/2005 pnb Add OMM3 & OMM12 muxes + -- 04/29/2005 dhw Add DualBRIST and DualBRIU NIM Cards + -- 05/02/2005 dhw Add TA904 + -- 05/05/2005 pnb Add 6100 GEMF + -- 05/06/2005 dhw Add NV1224R DC and NV1224STR DC + -- 05/17/2005 pnb Add MX410 + -- 05/24/2005 dhw Add NetVanta Serial DBU NIM Card + -- 05/26/2005 dhw Add NetVanta 344 Annex A and NetVanta 344 Annex B + -- 06/17/2005 pnb Add TA1500 EAM + -- 06/21/2005 dhw Added adTA924Fxo, adTA924eFxoDualT1, adTA924eFxoQuadT1 + -- 06/21/2005 dhw Added ISDN DBU S/T card, IPSEC card, and Dual E1 Card + -- 06/24/2005 pnb Added MX3216 + -- 07/01/2005 pnb Added TA238s + -- 08/03/2005 pnb Added TA1100F legacy + -- 08/24/2005 dhw Added adTA904eDualT1, adTA904eQuadT1, adTA908eDualT1, adTA908eQuadT1 + -- 08/24/2005 pnb Add IP shared node, and Opti-MX SDH cards + -- 09/02/2005 pnb Add TA3000 OC-3 cr + -- 09/13/2005 pnb Add TA3000 Q ADSL2+ BATS + -- 09/19/2005 pnb Add DS3/EC1 for Opti-Mx + -- 09/19/2005 dhw Add NetVanta 7100 + -- 09/20/2005 pnb Add MX412 + -- 10/03/2005 pnb Add OC3PSMs + -- 10/17/2005 pnb Add OMM-48 + -- 10/24/2005 pnb Add OC3 Mux L4 + -- 11/02/2005 pnb Add TA Controllers shared node + -- 11/14/2005 pnb reclaim 765 for HexVDSL2 + -- 11/18/2005 pnb Add OPTI6100 OMM3 SDH + -- 11/21/2005 dhw Add Quad FXS VIM, Quad FXO VIM, Dual FXS/FXO VIM, Dual FXO VIM, T1/PRI VIM + -- 11/23/2005 pnb Add MX3112 + -- 11/29/2005 pnb add shared node for GR303 generics + -- 12/28/2005 pnb Add MX3 modules + -- 12/29/2005 pnb Add TA5k Intnat items and revise 753 description + -- 01/11/2005 pnb Add TA5k 19" Intnat fan + -- 01/13/2005 pnb Add shared node for VDSL2 + -- 01/16/2006 dhw Add NVxxxxVPN module + -- 01/19/2006 pnb Add TA3000 HexSHDSL EFM + -- 01/20/2006 dhw Add 1024PwrMidSpan and NetVanta 1355 + -- 02/03/2006 dhw Add NetVanta xxxx ISDN BRI U and NetVanta xxxx ISDN BRI ST Modules + -- 03/01/2006 pnb Add shared node for EFM + -- 03/08/2006 pnb Add 1248 Ethernet feed + -- 03/14/2004 pnb add OPTI-6100 SCM2 controller + -- 03/14/2006 dhw Add NetVanta 347 + -- 03/17/2006 pnb Add TA4303 STS1+ & octal DSX+ + -- 03/29/2006 pnb Add MX3112 controller w/ 16 DS1s + -- 04/04/2006 pnb Add TA3k HS Fiber LM + -- 04/07/2006 pnb Add 3rd gen TA3k HTUC modules + -- 04/10/2006 dhw Add NetVanta 3430 and NetVanta 3448 + -- 04/11/2006 dhw Add NetVanta 3120 and NetVanta 3130 + -- 04/12/2006 pnb Add Opti6100 CEGM and TA3k DS1/E1 EFM cards + -- 04/12/2006 dhw changed NetVanta 3130 to NetVanta 3130 Annex A + -- 04/18/2006 pnb Add TA1200F, and gen1500 shared node + -- 04/20/2006 pnb Add TA1248E modules + -- 04/25/2006 pnb Add 21 TA5000 modules + -- 05/01/2006 pnb Add TA3k Fiber quad E1 + -- 05/17/2006 pnb Add 18 TA1148 E1/SHDSL products, & O12TME + -- 06/07/2006 pnb Add TA3k MLPPP card & OMM 3 cr + -- 06/09/2006 pnb Add TA3k H2TUR L2 cr + -- 06/19/2006 pnb Add genFibE1 node + -- 07/05/2006 dhw Add NetVanta 1335, NetVanta 1335 W/AP, NetVanta 1335 PoE, NetVanta 1335 PoE W/AP + -- 07/21/2006 pnb Add Opti6100 ethernet modules and MX2820 M13 + -- 08/07/2006 dhw Add TA1124T1, TA1124Expansion, TA1224T1, and TA1224Expansion + -- 08/10/2006 dhw Add NetVanta 3448 PoE Card and Tracer 6500 16T\Ethernet Radio + -- 08/21/2006 pnb Add TA1248 expansion cards and Opti OC12TME + -- 08/23/2006 pnb Add TA3050 VDSL splitter and cancel duplicate 947 + -- 09/11/2006 dhw Add NetVanta 150 WAP + -- 09/14/2006 pnb Add Opti transmux L2g + -- 09/15/2006 dhw Add NetVanta 1355 + -- 09/25/2006 pnb Add TA83x SHDSL EFM + -- 09/25/2006 dhw change ID 950 to Unassigned to correct duplicate with 864 + -- 09/26/2006 pnb Add MX3400 ctrl + -- 09/29/2006 pnb Add TA5k 32 SHDSL EFM Intl + -- 10/04/2006 pnb Add TA1500 Dual OCUDP & DS0DP + -- 10/20/2006 pnb Add TA5K quad GigE, & TA1100D Fed Atm Sw + -- 10/23/2006 pnb Corrected Part # for ProdID 757 + -- 10/26/2006 pnb remove revised Product# and revert to renamed 906 + -- 11/20/2006 pnb Add TA1124P modules + -- 12/20/2006 pnb add MX408e, Opti-6100 cards + -- 12/28/2006 pnb Add Opti-6100 DS1 L2 + -- 01/05/2007 pnb Add TA3k LTU8 eth + -- 01/16/2007 pnb Add TA1148Vdsl2 modules, TA5k qDS3ATM, OC3ATMs + -- 01/18/2007 pnb Add TA1100D modules + -- 01/19/2007 pnb Add TA1148V chassis + -- 01/26/2007 pnb Add Opti SDH EthM8E + -- 02/07/2007 pnb Add TA5006 mini & fan + -- 02/21/2007 dhw Add 2nd Gen TA904, TA908, TA912, TA916, TA924, TA924Fxo, TA908e, TA916e, TA924e, TA924eFxo + -- 02/26/2007 pnb Add shared container node for EoCu + -- 03/19/2007 pnb Change OMMcr to OMM3S (930) + -- 03/28/2007 pnb Change Desc of 632 and add Opti Tram3 STS-1 (998) + -- 04/17/2007 pnb Add TA5k 32 port DS1 EFM & SHDSL + -- 04/19/2007 pnb Correct descriptions and names of 249 and 545 + -- 04/24/2007 pnb Add TA8xx & TA3K Bats modules + -- 04/24/2007 pnb remove dots from all part numbers + -- 05/08/2007 pnb Add TA8xx and probes + -- 05/21/2007 pnb Add OMM-48L and STS1MuxL5 + -- 05/30/2007 pnb Add Opti ethernet modules + -- 06/13/2007 dhw Add NetVanta 3120 No DBU, 3130 Annex A No DBU, 3130 Annex B No DBU + -- 06/22/2007 pnb Add TA30xx TSI Muxes + -- 07/06/2007 pnb Add Opti-LMX + -- 07/20/2007 pnb Add TA5K SCM2 + -- 07/26/2007 pnb Change TA30xx TSI Part number suffixes + -- 08/17/2007 pnb change assignments on gen5K node + -- 08/22/2007 dhw Add NetVanta 1534 Gigabit Switch, 1534 POE Gigabit Switch, 1364 Gigabit Switch/Router, and 1364 POE Gigabit Switch/Router + -- 09/10/2007 pnb Add NetVanta 8xxEFM + -- 09/10/2007 pnb Add TA5000 EFM Protect + -- 09/13/2007 dhw Add NetVanta Cellular 3G NIM Card + -- 09/14/2007 dhw Add NetVanta 3430DC Chassis + -- 10/04/2007 pnb Add shared node GenCndSystem(70) and 2 Opti octal ethernet cards + -- 10/25/2007 pnb Add TA5000 Quad DS3 EFM, & SCM G3 + -- 12/17/2007 pnb Add TA5000 3 port DS3, NV842 2 port HDSL4 EFM + -- 01/25/2008 pnb Add TA5000 32 port ADSL2+ international + -- 01/31/2008 pnb Add TA838 LTU, & TA1124P GigE ADSL2+ Minidslam + -- 02/06/2008 pnb Add TA5006 intl chassis & fan + -- 02/21/2008 pnb Add TA5000 SM 4GE, and shared node adGenQueue + -- 03/12/2008 pnb Add TA5000 32 port DS1 MS LM & Splitter no MTA, and RPR SM + -- 03/18/2008 pnb Add 1124V and 1148A + -- 04/02/2008 sls NetVanta 7020, 7040, 7060 + -- 04/22/2008 pnb Add shared node for GPON + -- 04/24/2008 pnb Add shared node for DS3 + -- 04/25/2008 sls NetVanta 6310, 6320, 6330 + -- 05/06/2008 pnb Add shared node for ethernet OAM + -- 05/07/2008 sls Add Netvanta 4430 + -- 05/07/2008 pnb Replace 998 from TRAM3 to Opti PWE3EM + -- 05/09/2008 pnb Add many 11xx and 12xx assignments + -- 05/20/2008 pnb add TA5k combo A2+ L2 + -- 06/06/2008 pnb Add Opti OMM UPS + -- 06/09/2008 sls Add NV1234 & NV1238 switches + -- 06/13/2008 pnb Add TA1148V components + -- 07/07/2008 pnb Add Opti-6100 DS10TSIM + -- 07/10/2008 pnb Add Netvanta 838 & TA1148S & OPTI octal eth Gige + -- 07/14/2008 pnb Add TA5k SW Mod Gx + -- 07/18/2008 pnb Add xDSL and EMS shared nodes + -- 07/29/2008 pnb correct typo on 1089 + -- 08/11/2008 sls Add NV 1544 & NV1544 PoE + -- 08/15/2008 pnb Change product # suffix on 857, add Channelized DS3 MSLM + -- 08/18/2008 pnb Add TA5K Switch modules & NV838s + -- 08/20/2008 pnb Clarify SM descriptions & 838 Prod #s + -- 09/05/2008 pnb Add TA5K 4 port GigE G2 + -- 09/11/2008 sls Add TA1148V Client and TA1248V components + -- 09/12/2008 sls correct duplication for TA1148V Client + -- 09/16/2008 sls correct comment of ID 1101 + -- 09/18/2008 pnb Add DS1 shared node + -- 09/29/2008 pnb Add ERPS shared node + -- 10/02/2008 pnb Add Opti MXF shelf + -- 11/10/2008 sls Add TA5000 32 port DS1 & TA5000 3-port Channelized DS3 code images, BATS DS3 SSB, & OPTI-6100 84 DS1 CEM + -- 11/11/2008 pnb Add Opti-6100 TRAM3E + -- 11/19/2008 sls Add n-Command MSP + -- 01/05/2009 sls Add NetVanta 1543 + -- 01/05/2009 pnb ADD OPTI ETHMF + -- 01/13/2009 sls Add NV3450, NV3458 & NV Octal PoE card + -- 01/14/2009 pnb ADD TA5K intl 32E1 EFM & domestic SCM w/ Bridging + -- 01/22/2009 pnb Add TA1148A + -- 02/12/2009 sls Add TA5000 Fan High Flow + -- 03/10/2009 sls Add TA1148V, TA1248V, TA1148A 2nd Gen Switch Modules; correct description for adTA1248ASm + -- 03/25/2009 sls Add NetVanta 3430 Gen2 + -- 03/25/2009 twc Add NV838T, NV834T, NV858, NV850; commented out adNV838oShdslEFMcr(1087) + -- 03/26/2009 twc Swapped adGenGPON(was 73, now 76) with adGenXDSL(was 76, now 73) due to conflict + -- 03/31/2009 twc Added TA1248A ADSL Client + -- 04/21/2009 jlb Added Netvanta 832T 2 Port SHDSL, 4 Port Ethernet + -- 05/01/2009 sls Added TA5000 SPLTR V2 32-PORT w/o Test Access + -- 05/13/2009 jlb Added NetVanta 8044 + -- 05/20/2009 jlb Added OPTI-6100 28 Port VT1.5/DS1 Line Card with Framers + -- 06/10/2009 jlb Added (1179732G1R) TA 1148V Host (Broadcom SM), (1179652G1R) TA 1248A Host (Broadcom SM), + -- (1179650G1R) TA 1248A Client, (1179752G1R) TA 1148A Host, (1179655G1R) TA 1448A (DMT Aggregator) + -- 06/26/2009 sls Add TA500x Fan High Flow Rear + -- 06/30/2009 jlb Added TA 1448S-CE + -- 07/10/2009 jlb Added Opti-6100 OMM312V SDH + -- 07/10/2009 jlb Added Opti-6100 O3TME3 SDH + -- 07/10/2009 jlb Added Opti-6100 O3TME3 + -- 07/28/2009 jb Added adNV8322pShdslEFMTelstra(1152) (1172832G2), NetVanta 832 2 Port SHDSL for Telstra + -- 08/13/2009 jlb Added adOptiMXO12TME2(1153) (1184544G2), Opti-6100 O12TME2 + -- 08/25/2009 jlb Added TA1148A DMT Host (1179781Gx), TA1148A DMT Switch Module (1179781Gx-SM) + -- 08/28/2009 sls Added NV3133 + -- 09/14/2009 jlb Added (1184530G3) OPTI-6100, 2 Ports 10/100/1000 BaseT and 6 Ports 10/100 BaseT Ethernet + -- 09/17/2009 jlb Added (1184535L1G) OPTI-6100, GEFM SDH 63-channel EFM bonded Ethernet over T1/E1 + -- 09/21/2009 jlb Added (1187552Gx-LM) TA5000 8-port Ethernet over Fiber Access Module + -- 09/22/2009 twc Added adGenDHCP(80) to AdSharedCommon + -- 09/24/2009 jlb Added (1188803G1) TA5000 E1 32-port Multi-Service LM IMA mode + -- 10/02/2009 jlb Added (1188803G1) TA5000 E1 32-port PPP/MLPPP mode + -- 10/07/2009 sls Added NV1544 Gen2, NV1544P Gen2, NV1534 Gen2, NV1534P Gen2, + -- 10/09/2009 jlb Added (1187181G1) TA5000 24-port SHDSL EFM + -- 10/12/2009 sls Added GPIC Module Gen3 + -- 10/13/2009 sls Added Gen3 Sweet16 Chassis & Gen3 Voice Chassis + -- 10/16/2009 twc Added (1179655Gx-ADSL) TA1448A ADSL Module + -- 10/16/2009 twc Added (1179781Gx-ADSL) TA1148A DMT ADSL Module + -- 10/26/2009 jlb Added (1184535G3G) Opti-6100 63 E1 Circuit Emulation Module + -- 11/19/2009 jlb Added (1184535G4) OPTI-6100 GEFM2 SONET, 84-channel EFM bonded Ethernet over SONET + -- 11/19/2009 jlb Added (1184535G4G) OPTI-6100 GEFM2 SDH 63-channel EFM bonded Ethernet over T1/E1 + -- 11/23/2009 jlb Added (1184535G4G) Added OPTI-6100 GESW4 4 Port Gigabit Ethernet Switch Module + -- 12/03/2009 jlb Added (1200633G3) Netvanta 838 8 port SHDSL 4 port Ethernet, and (1200633G5) Netvanta 834 4 port SHDSL 4 port Ethernet + -- 12/18/2009 jlb Added (1184500F3) OPTI-6100 SCM Controller w/ isolation, RoHS 6 of 6 + -- 12/22/2009 jlb Added (1187501G1) TA5000 2.5G 2-PORT SFP Based GPON OLT + -- 01/12/2010 sls Added NV1638, NV1638P, & NV1554F + -- 01/19/2010 jlb Added (1179791G1) TA1108VP Chassis, SCM, SM, and AM OSP DSLAM + -- 01/25/2010 jlb Added (1174801G1) NetVanta 8044M + -- 01/29/2010 jlb Added (1188801G1) TA5000 E1 32-PORT PWE3 Module + -- 02/25/2010 jlb Added (1187502F1) TA5000 2.5G 4-PORT SFP Based GPON OLT + -- 03/02/2010 jlb Added (1200633G3T) Netvanta 838 8 port SHDSL 4 port Ethernet, (1200633G5T) Netvanta 834 4 port SHDSL 4 port Ethernet, (1200718G1T) Netvanta 832 2 port SHDSL 1 port Ethernet + -- 03/15/2010 jlb Added (1187560F1) TA5K ActiveE Module + -- 03/22/2010 sls correct comment for adSw16ChassisG3(1168) + -- 03/24/2010 sls add NetVanta 3200, Gen3 + -- 04/06/2010 jlb Added (1399023L1) TA5K 10G Bert Test + -- 06/04/2010 jlb Added (1172805G1) NetVanta 8044 gen 2 + -- 06/07/2010 jlb Added (1174101F1-ETOS) 10G Ethernet Transport Optical Switch and (1174110F1-STOS) OC192/STM64 Sonet/SDH Transport Optical Switch + -- 06/08/2010 jlb Added (1174819G1) Netvanta 8 port T1/E1 Pseudowire Expansion Module + -- 06/28/2010 sls Added NV6240s + -- 07/26/2010 jlb Added (1187122G1) TA5000 VDSL2 32-PORT AM + -- 07/26/2010 sls Added TA3xxs & GPON NIM2 + -- 08/24/2010 sls Added Sweet 16 Packet Buss Interface + -- 08/31/2010 jlb Added (1174801G2) NetVanta 8044M - AC + -- 09/08/2010 jlb Added (1187126G1) VDSL MTA/SC 32 Port + -- 09/15/2010 jlb Added (1188011G1) TA5000 ETSI SCM with Bridging + -- 09/23/2010 jlb Added prouduct IDs for all componenets of (117971xG1) Next Generation 1124P, both Ethernet and HDSL4 fed + -- 09/29/2010 jlb Added (1187160F1) TA5k 24 PORT CPOTS and (1188100F1) TA5000 ETSI Combo A2+ Access Module + -- 10/28/2010 sls Added NV 123x Gen 2 + -- 11/01/2010 jlb Added (1187030G2) TA5k 10G Switch Module with Ring Generator ( 5G Backplane ), and (1187030G3) TA5k 10G Switch Module with 1588v2 and SyncE ( 5G Backplane ) + -- 11/03/2010 sls Added adGenTest(81) to AdSharedCommon + -- 01/05/2011 jlb Added (1174510G3) TA5k Optical Carrier Card + -- 02/23/2011 jlb Added (1187561F1) 2nd Gen 24 port ActiveE card – Single + -- 03/09/2011 jlb Added (1188085G3) Ta5k 19" High Flow Front Fan Module International + -- 04/01/2011 jlb Added (1187130G1) TA5000 VDSL2 48-PORT AM + -- 04/07/2011 jlb Added (117472xG1) Variable optical multiplexers/demultiplexers + -- 05/10/2011 jlb Added (1174120F1-OTOS) OTN Transport Optical Switch + -- 05/13/2011 jlb Added (1174211G1) Transponder card + -- 05/16/2011 jlb Added (1174441G1) Fiber based Dispersion Compensation Module 20km + -- (1174442G1) Fiber based Dispersion Compensation Module 40km + -- (1174443G1) Fiber based Dispersion Compensation Module 60km + -- (1174444G1) Fiber based Dispersion Compensation Module 80km + -- (1174452G1) Bragg-Grating based Dispersion Compensation Module 40km + -- (1174453G1) Bragg-Grating based Dispersion Compensation Module 60km + -- (1174454G1) Bragg-Grating based Dispersion Compensation Module 80km + -- 05/17/2011 jlb Added (11744x1G1) Optical Amplifier card + -- 05/17/2011 jlb Added (1174401G1) and (1174411G1) Optical Amplifier cards + -- 05/20/2011 twc Added (1174720G1) Variable optical multiplexers/demultiplexers THz 192.1-192.4 + -- (1174721G1) Variable optical multiplexers/demultiplexers THz 192.5-192.8 + -- (1174722G1) Variable optical multiplexers/demultiplexers THz 192.9-193.2 + -- (1174723G1) Variable optical multiplexers/demultiplexers THz 193.3-193.6 + -- (1174724G1) Variable optical multiplexers/demultiplexers THz 193.7-194.0 + -- (1174725G1) Variable optical multiplexers/demultiplexers THz 194.1-194.4 + -- (1174726G1) Variable optical multiplexers/demultiplexers THz 194.5-194.8 + -- (1174727G1) Variable optical multiplexers/demultiplexers THz 194.9-195.2 + -- (1174728G1) Variable optical multiplexers/demultiplexers THz 195.3-195.6 + -- (1174729G1) Variable optical multiplexers/demultiplexers THz 195.7-196.0 + -- 06/07/2011 twc Added (11799xxxx-SCM) TA1148V 4th Gen 48 port VDSL2 Host Dslam SCM + -- (1179932/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + -- (1179932/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + -- (1179932/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + -- (1179930/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam + -- (1179950F1) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam + -- (1179950F1-SM) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam SM + -- (1179950F1-VDSL2) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam, VDSL2 + -- (1179942/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + -- (1179942/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + -- (1179942/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + -- (1179940/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam + -- (11795xxxx-SCM) TA1248V 4th Gen 48 port VDSL2 Host Dslam SCM + -- (1179532/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + -- (1179532/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + -- (1179532/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + -- (1179530/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam + -- (1179542/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + -- (1179542/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + -- (1179542/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + -- (1179540/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam + -- 06/20/2011 twc Changed adTA5k48pVDSL2(1244) comment top assembly number from 1187130G1 to 1187131G1 per developer's instructions + -- 06/30/2011 sls Added NV 3140, 3150 Annex A & 3150 Annex B + -- 07/07/2011 twc Added TA5006 19" Domestic Mini Chassis 2nd Generation + -- 08/02/2011 twc Added (1172654G1) TA 1424S-CE + -- 08/22/2011 sls Added NV 644 + -- 08/24/2011 sls Added NetVanta 1234 PoE w/ RPS + -- 08/29/2011 twc Added (1174720G2), Variable optical multiplexers/demultiplexers THz 191.7-192.0 + -- 09/14/2011 twc Added (1172657G1), TA 1448S-CE ANSI + -- Added (1172656G1) TA 1424S-CE ANSI + -- Added "ETSI" comment to the following previously defined entries + -- adTA1448SCE(1148), (1172655G1) TA 1448S-CE ETSI + -- adTA1424SCE(1292), (1172654G1) TA 1424S-CE ETSI + -- 09/28/2011 twc Added (1174501G1), Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees + -- 10/13/2011 twc Added (1174451G1), DCM-B20 Bragg/Grating based dispersion compensation module 20km + -- Added (1174455G1) DCM-B100 Bragg/Grating based dispersion compensation module 100km + -- Added (1174456G1) DCM-B120 Bragg/Grating based dispersion compensation module 120km + -- 10/13/2011 twc Added (1174471G1) TA5000 Optical Supervisory Channel Processor + -- 10/14/2011 twc Added (1179560F1) TA1648 Chassis 48p Active Ethernet OLT + -- (1179560F1/SCM) TA1648 SCM 48p Active Ethernet OLT + -- (1179560F1/SM) TA1648 SM 48p Active Ethernet OLT + -- (1179560F1/AM) TA1648 AM 48p Active Ethernet OLT + -- 10/14/2011 twc Added (1187121G2) TA5000 VDSL2 32PORT AM + -- 10/26/2011 twc Added (1174101F2) and (1174121F1) + -- 11/01/2011 twc Added (1187040F1) TA5000 SM20 4-10G + -- 12/02/2011 twc Added (1188122G1) TA5000 International VDSL2 32-PORT AM + -- 12/02/2011 twc Added (1188126G1) TA5000 International VDSL2 MTA-SC 32 Port + -- 01/03/2012 twc Added (1174431G1) Optical Mid-Stage Amplifier card + -- 01/04/2012 twc Added (1174130F1_ETOS_10_OTN) and (1174130F2_ETOS_10) + -- 01/19/2012 twc Added (1174511G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees + -- 03/07/2012 twc Added (1172868F1) NetVanta 868 VDSL 8 Port + -- 04/02/2012 twc Added (1188085G4) TA5000 19" Fan Module Top Exhaust + -- 04/20/2012 twc Added (1188090G3) TA5006 Int 19" High Flow Fan Module + -- 05/09/2012 twc Added (1174123F1_OTOS_0) and (1174121F1_OTOS_8) + -- 05/31/2012 sls Added (1702803F1) NetVanta USB WWAN NIM + -- 07/27/2012 twc Added (1172868F2) NetVanta 868 VDSL 8 Port, Annex A, DC + -- (1172868F3) NetVanta 868 VDSL 8 Port, Annex B, AC + -- (1172868F4) NetVanta 868 VDSL 8 Port, Annex B, DC + -- (1172868F5) NetVanta 868 VDSL 8 Port, Annex A, AC, Nordic + -- 08/02/2012 twc Added (1174502G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Pre Amp + -- (1174503G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Pre and Booster Amp + -- (1174512G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Pre and Booster Amp + -- (1174513G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Booster Amp + -- 08/17/2012 twc Added (1174402G1) Optical Pre/Boost Amplifier card + -- 08/17/2012 twc Added (1200633G8) NetVanta 838 8 Port Enhanced Memory + -- 08/20/2012 twc Updated part number. Changed 1200633G8 to 1172633G4 per PM + -- 09/11/2012 twc Updated 1174503G1 entry. Changed adTA5kMARS2PB(1328) to adTA5kMARS2B(1328) and removed comment reference to Pre Amp + -- 01/22/2013 twc Added (1187014F1) TA5004 1G Management Switch Module ( 1G Backplane ) + -- (1187014F2) TA5004 10G Management Switch Module ( 10G Backplane ) + -- (1187016F1) TA5004 10G Management Switch Module ( 20G Backplane ) + -- 02/14/2013 sls Added all TA9xxe Gen3 and NV6250 models + -- 02/19/2013 sls Correct ad3GTA908eFxo & ad3GTA916eFxo + + -- 03/21/2013 twc Added (1187016F1_SCM) TA5004 10G MSM SCM ( 20G Backplane ) + -- (1187004F1) TA5004 19 inch shelf + -- 03/22/2013 sls Added NV1244, NV1244P, NV1248, & NV1248P + -- 03/25/2013 twc Added (1187503F1) TA5000 2.5G 8-PON SFP Based GPON OLT + -- 03/25/2013 twc Updated Product ID 1334 entry and comment to match change in product design + -- 04/22/2013 twc Added (1187562F1) 20 Gig Active Ethernet + -- 07/09/2013 sls Added (17004660F1) NV 4660 + -- 07/12/2013 sls Added NetVanta 6360 chassis & modules + -- 07/22/2013 sls Added NV 123x Gen 3 + -- 07/24/2013 twc Added (1187094F1) TA5004 19" Domestic Mini Chassis Fan Module + -- 08/21/2013 twc Added (1179870F1) TA1108VP GPON MDU ONT + -- Updated 1244 Product ID entry (per PM) to adTA5k48pVDSL2Ovr(1244) + -- 09/23/2013 sls Added (1700595G10) NV 1235P + -- 11/20/2013 twc Added (1187130F1) TA5000 VDSL2 48 PORT Combo + -- 11/21/2013 twc Added (1187031F1) TA5k 10G Switch Module ( 5G Backplane ) + -- 01/06/2014 sls Added (1700570F1) NV 1531 + -- (1700571F1) NV 1531P + -- 01/30/2014 twc Added (1187190F1) TA5004 VDSL2 Vector 192 PORT SLV + -- 02/04/2014 sls Added (1951900G1) vWLAN + -- 03/10/2014 twc Added (1187502F2) TA5000 2.5G 4PON SFP Based GPON OLT Gen 2 + -- (1187503F2) TA5000 2.5G 8PON SFP Based GPON OLT Gen 2 + -- (1187510F1) TA5000 4PON XFP Based XGPON OLT + -- 04/10/2014 sls Added (47006366F1) NetVanta 6360 24 FXS + -- (47006367F1) NetVanta 6360 16 FXS 8 FXO + -- 04/28/2014 twc Added (1179870F1) TA508VP GPON MDU ONT + -- Changed previous 1179870F1 Product ID comment to 1179870F1R (Prod ID = 1376) + -- 05/02/2014 twc Added (1174820F1) NetVanta 8424 Ethernet Switch aka NV8424RA Multi-service Edge Switch + -- 05/02/2014 sls updated comment for NV3140; added new part number (1700340F1) + -- 05/02/2014 twc Changed adNV8424EthSw(1390) to adNV8424RAEthSw(1390) (per PM request) + -- Added (1174821F1) NetVanta 8424 SD Multi-service Edge Switch + -- 06/10/2014 sls Added (17005660F1) NetVanta 5660 + -- 07/03/2014 twc Added (1174155F1_OTOS_100) 100G OTN Transport Optical Switch + -- (1174140F1_ETOS_100) 100G Ethernet Transport Optical Switch + -- (1174215F1_TPR_100) 100G Transponder Card + -- 08/21/2014 sls Added (1702595G10) NetVanta 1535P + -- 09/23/2014 twc Added (1187514F1) NGPON 10/10, 4 XFP + -- 12/02/2014 sls Added NetVanta 1550 switches + + -- *** ENSURE ANY UPDATES TO THIS FILE ARE ALSO REFLECTED IN ADTRANTC.MI2 *** + + -- This mmodule of Textual Conventions contains definitions that can be + -- imported into MIB modules so that independent additions can be made + -- for new products without affecting existing MIBs. + + + + -- TYPES + + -- The first tier (adtran) and second tier (adProducts, adMgmt, adAdmin, + -- adPerform, adShared) object identifiers are defined in the ADTRAN-MIB module. + + -- The third tier of adProducts and adMgmt object identifiers are defined + -- in each product specific MIB in accordance with the enumeration above + -- of the AdProductIdentifier textual convention type. + + -- The third tier of adAdmin objects are defined in the ADTRAN-MIB module. + + -- The third tier of adPerform objects are named here for use in generic + -- performance statistics MIBs. + + -- The third tier of adShared objects are named here for use in generic + -- shared MIBs. + + + -- The following type defines the third tier of the ADTRAN OID sub-tree, + -- or specifies where they are defined. + -- They may be redefined in legacy modules, but the OIDs must mean the same. + + + -- This type is used to define the product leaves + -- in the subtree adtran(664).adProducts(1) + + AdProductIdentifier ::= INTEGER { -- use to define all ADTRAN product OIDs + adADVISOR(1), -- ADVISOR SNMP Proxy Agent + adACTDAX(2), -- ACTDAX List 2 + reserved00(3), -- Used by the adDS1 DS1 extension MIB for mg only + adTSU(4), -- TSU T1 Mux + adLIU3(5), -- LIU3-PM T1 Line Interface Unit + adOCUDP(6), -- OCUDP-PM / SD4 Channel Unit + adDDST(7), -- DDST-PM DDS Termination Unit + adDSUDP(8), -- DSUDP Channel Unit + adACTDAXL3(9), -- ACTDAX List 3 - ACT1241 Line Interface Unit + adTSU100(10), -- TSU 100 - T1 Multiplexer + adTSU600(11), -- TSU 600 + adLPRPTR(12), -- LOOP REPEATER-PM + adDSU3ARs(13), -- DSU III AR (standalone same as shelf MIB) + adDSU3AR(14), -- DSU III AR (shelf) + adDSU3S4Ws(15), -- DSU III AR Switch 4 Wire + adDSU3S4W(16), -- DSU III AR Switch 4 Wire (shelf) + adDSU3DBS4Ws(17), -- DSU III AR Dial Backup Switch 4 Wire + adDSU3DBS4W(18), -- DSU III AR Dial Backup S4W (shelf) + adDSU3DBS2Ws(19), -- DSU III AR Dial Backup Switch 2 Wire + adDSU3DBS2W(20), -- DSU III AR Dial Backup S2W (shelf) + adDSU3DBV32s(21), -- DSU III AR Dial Backup V.32 + adDSU3DBV32(22), -- DSU III AR Dial Backup V.32 (shelf) + adDSU3DBISDNs(23), -- DSU III AR Dial Backup ISDN + adDSU3DBISDN(24), -- DSU III AR Dial Backup ISDN (shelf) + adDSUS2Ws(25), -- DSU III Switch 2 Wire + adOCUDPP(26), -- OCUDP-PLUS+ Channel Unit + adDSUS2W(27), -- DSU III Switch 2 Wire (shelf) + adACT2300BCU(28), -- ACT2300 Bank Control Unit List 1 + adACT2300LIU(29), -- ACT2300 Line Interface Unit List 1 + adACT2300OSU(30), -- ACT2300 Office Support Unit List 1 + adACT2300PWR(31), -- ACT2300 Power Unit List 1 + adHSU100(32), -- HDSL TSU100 + adHSU600(33), -- HDSL TSU600 + adSMART16SC(34), -- Smart 16 Shelf Controller + adSITEMGR(35), -- ACT2300 Site Manager + adDSU3DBV34(36), -- DSU III AR Dial Backup V.34 (shelf) + adDSUCARs(37), -- DSU III AR Compression + adDSUCAR(38), -- + adDSUCS4Ws(39), -- DSU III AR C Switch 4 Wire + adDSUCS4W(40), -- + adDSUCDBS4Ws(41), -- DSU III AR C Dial Backup Switch 4 Wire + adDSUCDBS4W(42), -- + adDSUCDBS2Ws(43), -- DSU III AR C Dial Backup Switch 2 Wire + adDSUCDBS2W(44), -- + adDSUCDBV32s(45), -- DSU III AR C Dial Backup V.32 + adDSUCDBV32(46), -- + adDSUCDBISDNs(47), -- DSU III AR C Dial Backup ISDN + adDSUCDBISDN(48), -- + adTDMs(49), -- DSU III Time Division Mux (TDM) stand alone + adTDM(50), -- DSU III TDM (shelf) + adTDMDBS4Ws(51), -- DSU III TDM Dial Backup Switch 4 Wire + adTDMDBS4W(52), -- DSU III TDM Dial Backup S4W (shelf) + adTDMDBS2Ws(53), -- DSU III TDM Dial Backup Switch 2 Wire + adTDMDBS2W(54), -- DSU III TDM Dial Backup S2W (shelf) + adTDMDBV32s(55), -- DSU III TDM Dial Backup V.32 + adTDMDBV32(56), -- DSU III TDM Dial Backup V.32 (shelf) + adTDMDBISDNs(57), -- DSU III TDM Dial Backup ISDN + adTDMDBISDN(58), -- DSU III TDM Dial Backup ISDN (shelf) + adISU128(59), -- ISU 128 (shelf) + adISU2X64(60), -- ISU 2 X 64 (shelf) + adT1CSUACE(61), -- T1 ESF CSU ACE + adSMX(62), -- SMX RS485 DSU PM channel unit + adEMTO(63), -- EMTO - 4WE&M PM channel unit + adLIU3PML2(64), -- LIU3 PM List 2 + adTSURM(65), -- TSU RM - SMART16 Shelf card + adCSURM(66), -- CSU RM - SMART16 Shelf card + adFXS2DPO(67), -- D4 analog channel unit + adFXO2DPT(68), -- D4 analog channel unit + adExpressSL(69), -- Express SL + adTSUNXBase(70), -- Nx56/64 V.35/530 + adTSUNxV35(71), -- Nx56/64 V.35 + adTSUNx530(72), -- Nx56/64 530 + adTSUDSX1(73), -- DSX-1 Plug In + adTSUOCU(74), -- OCU DP + adTSUDI(75), -- Drop and Insert + adTSUFXS(76), -- FXS + adTSUunassign(77), -- ??????? + adTSUDSX1PO(78), -- DSX-1 Plug On + adTSUFXO(79), -- FX0 + adTSUDBU(80), -- Multi Port DBU + adTSUNX2(81), -- 2nd Gen Nx56/64 V.35/530 + adTSUNX2V35(82), -- 2nd Gen Nx56/64 V.35 + adTSUNX2530(83), -- 2nd Gen Nx56/64 530 + adTSUEM(84), -- E and M + adTSUCmprss(85), -- Compression Card + adTSUNxBase120(86), -- Base 120 Nx + adTSUDsxBase120(87), -- Base 120 Dsx + adTSUFXS2(88), -- FXS Voice 2 + adTSUNxDBU(89), -- Nx DBU + adTSUDsxBase140(90), -- Base 140 Dsx + adTSUPassThru(91), -- Pass Thru + adTSUMUXAgent(92), -- Agent + adTSUNX2DUAL(93), -- Dual Nx56/64 + adTSUDSUDP(94), -- Dual DSU III + adNxDBUTest(95), -- Nx DBU Test Card + adTSUDModem(96), -- Dual V.34 Modem + adTSUQmodem(97), -- Quad V.34 Modem + adTSUDXC(98), -- DXC + adTSUUBrite(99), -- U Brite + adTSUNxeBase(100), -- TSU 1x0e Base Nx56/64 + adTSUDsxBase120e(101), -- TSU120e Base DSX-1 + adTSUDUALOCU(102), -- Dual OCU DP + adTSUNXDBUeBase(103), -- TSU 1x0e Base NXDBU + adFXSG2(104), -- FXS_Gen2 + adTSU4FXS(105), -- Quad FXS + adTSU8FXS(106), -- Octal FXS + adTSUNxIQ(107), -- Nx IQ + adTSURtr(108), -- Router + adTSUDrop(109), -- DropPort + adESUNxBase(110), -- ESUBaseNx + adTSU4FXSG2(111), -- Quad FXS Gen2 + optionCards70to120(120), -- TSU Mux option cards + adDS0PM(121), -- DS0DP /PM + adUBRITE(122), -- UBRITE /PM + adISU512(123), -- ISU512 standalone unit + adTSUMUXAGENT(124), -- TSU Embedded Agent Option card + adDSUIVESP(125), -- DSU IV ESP + adFSU(126), -- FSU + adTSUESP(127), -- TSU ESP + adTSU120(128), -- TSU 120 + adTSU600e(129), -- TSU 600 e + adTSU120e(130), -- TSU 120 e + ad4WEM(131), -- 4 Wire E&M + ad2WEM(132), -- 2 Wire E&M + adESPEtherCard(133), -- ESP Ethernet Card + adESPS4WCard(134), -- ESP S4W DBU Card + adESPV34Card(135), -- ESP V34 DBU Card + adESPISDNCard(136), -- ESP ISDN DBU Card + adESPDTECard(137), -- ESP DTE DBU Card + adESPDualISDNCard(138), -- ESP Dual ISDN DBU Card + adFramePort144(139), -- D4 FramePort 144 + adFSU5622(140), -- FSU 5622 ESP + adDSUIQ(141), -- DSU IQ + adTSU100e(142), -- TSU 100 with Embedded SNMP + adATLAS800(143), -- ATLAS 800 (1200180L1) + adCOFRAD(144), -- CO FRAD + adFramePort768(145), -- D4 FramePort 768 + adBR110Chassis(146), -- BR 1/10 Chassis used by CO FRAD + adTSUIQ(147), -- TSU IQ + adExpressL128FR(148), -- Express L128 Frame Relay 1202070L1 + adExpressL768(149), -- Express L768 1202192L1 + adExpressL15(150), -- Express L1.5 1202192L2 + adTotalAccessSCU(151), -- Total Access SCU (1181010L1) + adTotalAccessHTUC(152), -- Total Access HTU-C (1181101L1) + adTDU120E(153), -- TDU 120 E + adATLASGen(154), -- ATLAS Generic + adATLAS800Plus(155), -- ATLAS 800Plus (1200226L1) + adATLAS1200(156), -- ATLAS 1200 + adATLASOC(157), -- ATLAS Generic Option Card + adATLAST1PRI4OC(158), -- ATLAS T1PRI4 Option Card (1200185L1-L3) + adATLASV35Nx4OC(159), -- ATLAS V35Nx4 Option Card 1200184L1 + adATLASUBRI8OC(160), -- ATLAS UBRI8 Option Card 1200186L2 + adATLAST3OC(161), -- ATLAS T3 Option Card 1200223L1 + adATLASSerialOC(162), -- ATLAS Serial Option Card 1200182L1 + adATLASModemOC(163), -- ATLAS Modem Option Card 1200181L1 + adATLASE1OC(164), -- ATLAS E1 Option Card 1200264L1 + adATLASHDLCOC(165), -- ATLAS HDLC Option Card 1200222L1 + adATLASCompVoiceOC(166), -- ATLAS Comp Voice Option Card (1200221L1 - L4) + adATLASSyncSerialOC(167), -- ATLAS Synchronous Serial OC (NO LONGER ACTIVE) + adESU120e(168), -- ESU 120e 1200420L1 + adESU120eHDSL(169), -- ESU 120e HDSL 1200421L1 + adT3SU300(170), -- T3SU-300 1200217L1 + adBRFP144(171), -- BR 1/10 FramePort 144 + adBRFP768(172), -- BR 1/10 FramePort 768 + adBRFP768SP(173), -- BR 1/10 FramePort 768 SpanPowering + adT3SUHSSIOC(174), -- T3SU HSSI Option Card + adT3SUV35OC(175), -- T3SU V35 Option Card + adIQPROBE(176), -- IQPROBE + adESPEM(177), -- Dual ESP E&M Option Card + adESPFXO(178), -- Dual ESP FXO Option Card + adESPFXS(179), -- Dual ESP FXS Option Card + adTotalAccessNMI(180), -- Total Access NMI + adTADS3MUX(181), -- Total Access DS3 MUX + adTotalAccessE1HDSL(182), -- Total Access E1 HDSL LTU (1181102L1) + adT3SUQDSX1OC(183), -- T3SU Quad DSX1 Option Card + adTAGenCard(184), -- Total Access Generic Card + adTotalAccessHD10(185), -- Total Access HD10 (1181200L1) + adTSUIQPlus(186), -- TSU IQ+ + adTAQFOC(187), -- Total Access Westell Quad Fiber Optic Card + adTA3000DSX1(188), -- Total Access 3000 DSX1 Module (1181050L1) + adTASTS1Mux(189), -- Total Access STS1 Mux + reserved01(190), -- Total Access STS1 Mux (trap extension) + adTAT1OR(191), -- Total Access Westell T1 Office Repeater + adTAECU(192), -- Total Access E1 External Clock Module + reserved02(193), -- Total Access DS3 MUX (trap extension) + adTAOC3MUX(194), -- Total Access OC-3 MUX + adTSU610(195), -- TSU 610 + adISU512e(196), -- ISU 512e + reserved03(197), -- Total Access DSX1 module (trap extension) + adMX2800(198), -- MX2800 (T3 Mux) + adESULT(199), -- ESU LT + adD4DIGROUP(200), -- Virtual FramePort Controller + adTAH2TUC(201), -- Total Access H2TUC for Bell Atl. (1181111L1) + adTAHD10E1(202), -- Total Access HD10 E1 version + adTADS3MUXL2(203), -- Total Access DS3 MUX List 2 + adTA850BCU(204), -- Total Access 850 BCU + reserved04(205), -- Total Access OC-3 MUX (trap extension) + adTRSDSL(206), -- D4 TR-SDSL + adBRTRSDSL(207), -- BR1/10 TR-SDSL + adEx6100(208), -- Express 6100 + adTAE1LTU(209), -- Total Access HDSL LTU (1182007L1) + adTA750BCU(210), -- Total Access 750 BCU (1175012L1) + adTAQuadFXS(211), -- Total Access Quad FXS (1175408L1) + adTAQuadFXO(212), -- Total Access Quad FXO (1175407L1) + adTANx64(213), -- Total Access Nx56/64 (1175025L1) + adTAOCUDP(214), -- Total Access OCU-DP (1180005L1) + adTADSODP(215), -- Total Access DSO-DP (1180003L1) + adTAUBRITE(216), -- Total Access U-BRITE (1180020L1) + adTSUIQRM(217), -- TSU IQ Smart 16 Rackmount + adF3SU300(218), -- NTU-45 (1200660L1) former name: F3SU-300 + adATLAS550(219), -- ATLAS 550 + adTALTU45(220), -- Total Access LTU-45 (1182033L1) + adTA1500qLIU(221), -- TA1500 Quad LIU (1180109L1) + adTA1500dLIU(222), -- TA1500 Dual LIU (1180009L1) + adTA1500SCUrt(223), -- TA1500 SCU RT w/MLT (1180008L2) + adTA1500SCUcot(224), -- TA1500 SCU COT w/MLT (1180008L3) + adTAEM(225), -- TotalAccess E&M (1180402L1) + adTAFXO(226), -- TotalAccess FXO/DPT (1180404L1) + adTAFXS (227), -- TotalAccess FXS (1180403L1) + adTAqPOTS(228), -- TotalAccess Quad POTS RT (1180408L1) + adTA1500SCU(229), -- TA1500 SCU w/o MLT (1180008L1) + adTA1500DualFXS(230), -- Total Access 1500 Dual FXS (1180208L1) + adTA1500DualFXO(231), -- Total Access 1500 Dual FXO (1180207L1) + adLucentDualOCUDP(232), -- Lucent Dual OCUDP (1133205L1) + adLucentDualDS0DP(233), -- Lucent Dual DS0DP (1133203L1) + adTASTS1MuxL2(234), -- Total Access STS1 Mux L2 (1181030L2) + adTA4303(235), -- Total Access 4303 (1200330L1) chassis + reserved05(236), -- Total Access STS1 Mux L2 (trap extension) + adTA1500EMsmas(237), -- TA1500 E&M w/SMAS (1180402L2 / 1133402L1) + adTAH2TUCgte(238), -- Total Access H2TUC for GTE (1181111L2) + adTAH2TUCsbc(239), -- Total Access H2TUC for SBC (1181111L4) + adTAH2TUCclec(240), -- Total Access H2TUC for CLEC (1181111L1#C) + adTA3000eSCU(241), -- Total Access SCU (1181018L1) + adESPPRIdbu(242), -- ESP PRI DBU Card + adTA1500DualDSU(243), -- Total Access 750/1500 Dual DSU DP (1175225L1) + adTA4303Ctrl(244), -- TA4303 EN GR303 Controller 1200334L1 + adTA3000(245), -- TA3000 1181001L1 TA3000 23 inch domestic shelf + adTA3010(246), -- TA3010 1182003L1 TA3010 19 inch domestic shelf + adTA3011(247), -- TA3011 1182001L1 Total Access OMP-FC + adTA3011Mex(248), -- TA3011 1181001L1#M Total Access for Mexico + adTA3010LA(249), -- TA3010 1182013L1 19 inch Loop Access Punch Down chassis + adTA1500(250), -- TA1500 1180001L1 TA1500 23 inch chassis + adTA1000(251), -- TA1000 1179001L1 Total Access 1000 OSP housing + adTA1000COT(252), -- TA1000 1179501L1 Total Access 1000 COT chassis + adTA850(253), -- TA850 1200375L1 Total Access 850 chassis + adTA750(254), -- TA750 1175001L1 Total Access 750 chassis + adATLASt3DI(255), -- ATLAS T3 Drop & Insert module 1200225L1 + adATLASussi(256), -- ATLAS USSI module (1200261L1-L4) + adATLASimux(257), -- ATLAS IMUX (Nx56/64 Bonding Rsrc) module (1200262L1) + adATLAS8DSX(258), -- ATLAS Octal DSX module 1200317L1 + adATLAS4DSX(259), -- ATLAS Quad DSX module 1200320L1 + adTA4303QuadDSX(260), -- TA4303 Quad DSX module 1200331L1 + adTA4303OctalDSX(261), -- TA4303 Octal DSX module 1200332L1 + adTA4303DS3(262), -- TA4303 DS3 module 1200333L1 + adTA4303DualDS3(263), -- TA4303 Dual DS3 module 1200336L1 + adTADS3TSIE1(264), -- TA 3010 DS3 TSI E1 MUX (1182020L1) 22 slot + adTAOC3L2(265), -- TA 3000 OC-3 MUX L2 1181031L2 + reserved06(266), -- TA 3000 OC-3 MUX L2 (trap extension) + reserved07(267), -- TA 3000 OC-3 MUX L2 (trap extension) + reserved08(268), -- TA 3000 OC-3 MUX L2 (trap extension) + adATLAS550VCom(269), -- ATLAS 550 VCOM Module - 1200312Lx (x = 1,2,3,5) + adATLAS550IMux(270), -- ATLAS 550 IMUX Module - 1200326L1 + adATLAS550T1(271), -- ATLAS 550 T1 Network Module - 1200307L1 + adATLAS550DualT1(272), -- ATLAS 550 Dual T1/Pri Module - 1200314L1 + adATLAS550DualNx(273), -- ATLAS 550 Dual NX Module - 1200311L1 + adATLAS550QuadBRI(274), -- ATLAS 550 Quad Bri Module - 1200315L1 + adATLAS550OctFXS(275), -- ATLAS 550 Octal FXS Module - 1200309L1 + adATLAS550OctFXO(276), -- ATLAS 550 Octal FX0 Module - 1200310L1 + adATLAS550QuadFXS(277), -- ATLAS 550 Quad FXS Module - 1200328L1 + adATLAS550QuadFXO(278), -- ATLAS 550 Quad FX0 Module - 1200329L1 + adATLAS550RsrcHost(279), -- ATLAS 550 Resource Host Module - 1200324L1 + adATLAS550E1(280), -- ATLAS 550 E1 Network Module - 1200308L1 + adATLAS550EM(281), -- ATLAS 550 E&M Module - 1200313L1 + adOSU300(282), -- OSU 300 - 1200663-L1 + adTAATMMUX(283), -- Total Access ATM MUX - 1181041L1 + adTA1500DualFXSL2(284), -- Total Access 1500 Dual FXS/DPT w/o SMAS (1180208L2) + adTA1500DualFXOL2(285), -- Total Access 1500 Dual FXO/DPT w/o SMAS (1180207L2) + adTA3000HTUCICOT(286), -- Total Access 3000 HTU-C ICOT (1179511L1) + adTA3000quadDSX1E1(287), -- Total Access 3000 quad DSX-1/E1 (1181402L1) + adMX2800STS1(288), -- MX2800 STS-1 multiplexer (1200659) + adTA1500dNx64(289), -- TA1500 Daul Nx56/64 (1180025L1) + adTA1500DDS4x4(290), -- TA1500 4x4 DDS (1180106L1) + adTA1500DDS4x4PO(291), -- TA1500 4x4 DDS Preferred Option (1180106L2) + adLucentFXS(292), -- Lucent FXS (1133406L1) + adLucentFXO(293), -- LucentFXO (1133405L1) + adTA1500EML2unused(294), -- TA1500 unassigned + adStratum3Eclock(295), -- Stratum 3E clock (1181930-L1) + adTA1500LucentSCU(296), -- TA1500 Lucent SCU (1133008L4) + adTA3000qADSL(297), -- TA3000 Quad ADSL (1181408L1) + adTA3000OctIDSL(298), -- TA3000 Octal IDSL (1181407L1) + adATLAS890(299), -- ATLAS 890 (1200321L1) + adTA1500FT1dp(300), -- Total Access 15000 FT1 DP (1180405L1) + adLucentLIU(301), -- TA1500 Lucent LIU (1133209L1) + adTA3000OctIMA(302), -- TA3000 Octal DS1 IMA (1181409L1) + reserved09(303), -- Total Access ATM MUX (1181041L1) (trap extension) + adTADualOCUDP(304), -- Total Access Dual OCU DP (1180205L1) + adTADualDSODP(305), -- Total Access Dual DSO DP (1180203L1) + adTADualOCUDPL2(306), -- Total Access Dual OCU DP w/o SMAS (1180205L2) + adTADualDSODPL2(307), -- Total Access Dual DSO DP w/o SMAS (1180203L2) + adTA1500OCUDPoem(308), -- Total Access 1500 OCU-DP OEM (1133105L1) + adTA1500OCUDP(309), -- Total Access 1500 OCU-DP Preferred Option (1180105L2) + adTA3000qHDSL2(310), -- TA3000 Quad HDSL2 (1181404L1) + adTAGSHDSL(311), -- Total Access G.SHDSL Single Port (1182008L1) + adMX2810(312), -- MX2810 (1185002L1) + adATLAS550PVRM(313), -- ATLAS 550 Packet Voice Rsrc Module (1200752L1) + adTA1500M4W(314), -- TA1500 Multi 4 Wire (1180413L1) + adTSULTX(315), -- TSU LTX (2200250) + adTA1500DualOCUDPTJ(316), -- TA 1500 Dual OCU DP w/ Tst Jacks (1180205L3, -L4 & 1133205L3) + adTA1500DualDSODPTJ(317), -- TA 1500 Dual DSO DP w/ Tst Jacks (1180203L3, -L4 & 1133203L3) + adTA3000qGSHDSL(318), -- TA 3000 G.SHDSL Quad Port (1181403L1#T) + adTA3000oGSHDSL(319), -- TA 3000 G.SHDSL Octal Port (1181403L1) (1181403L2) + adTA1500d2wTO(320), -- TA1500 Dual 2-Wire TO w/o SMAS (1180212L2) + adTA1500d2wTOsmas(321), -- TA1500 Dual 2-Wire TO w/ SMAS (1180212L1 / 1133212L1) + adTA1500d2wFXS(322), -- TA1500 Dual 2-Wire FXS GT w/o SMAS (1180214L2) + adTA1500d2wFXSsmas(323), -- TA1500 Dual 2-Wire FXS GT w/ SMAS (1180214L1 / 1133214L1) + adTA15002wFXO(324), -- TA1500 2-Wire FXO GT w/o SMAS (1180115L2) + adTA15002wFXOsmas(325), -- TA1500 2-Wire FXO GT w/ SMAS (1180115L1 / 1133115L1) + adTA1500d4wDX(326), -- TA1500 Dual 4-Wire DX w/o SMAS (1180216L2) + adTA1500d4wDXsmas(327), -- TA1500 Dual 4-Wire DX w/ SMAS (1180216L1 / 1133216L1) + adTA1500d4wFXO(328), -- TA1500 Dual 4-Wire FXO w/o SMAS (1180217L2) + adTA1500d4wFXOsmas(329), -- TA1500 Dual 4-Wire FXO w/ SMAS (1180217L1 / 1133217L1) + adTA1500d4wFXS(330), -- TA1500 Dual 4-Wire FXS w/o SMAS (1180218L2) + adTA1500d4wFXSsmas(331), -- TA1500 Dual 4-Wire FXS w/ SMAS (1180218L1 / 1133218L1) + adTA1500DDSdp(332), -- TA1500 DDS-DP (1180105L1) + reserved10(333), -- TA 3000 DS3 TSI E1 MUX (trap extension) + reserved11(334), -- TA 3000 DS3 TSI E1 MUX (trap extension) + adTA3000CES(335), -- TA 3000 CES module (1181420L1) + adIQ710(336), -- IQ 710 (1200800L1) + adIQ7xxDDS(337), -- IQ 710 DDS Interface Module (1200801L1) + adIQ7xxT1(338), -- IQ 710 T1 Interface Module (1200802L1) + adIQ7xxT1DSX(339), -- IQ 710 T1-DSX Interface Module (1200803L1) + adTA1500LcntUBR1TE(340), -- TA1500 Lucent UBR1TE (1133120L1) + adTA3000VCP(341), -- TA 3000 Voice Cell Processor (1181410L1) + adExp6530SHDSL(342), -- Express 6530 SHDSL NxNTU (1225001L1) + adTA3000quadE1NTU(343), -- Total Access 3000 quad E1 w/ NTU mgmt (1181402L1#T) + adATLAS810(344), -- ATLAS 810+ AC (1200265L1) + adTA608(345), -- Total Access 608 (T1model) (1200680L1) + adTA3000LTU8(346), -- Total Access 3000 LTU-8 (1182300L1) + reserved12(347), -- Total Access 3000 LTU-8 (trap extension) + reserved13(348), -- Total Access 3000 LTU-8 (trap extension) + adTANTU8(349), -- Total Access NTU-8 (1182301L1) + adTA3000DS1FR(350), -- TA 3000 DS1 Frame Relay (1181414L1) + adTASHDSLbnc(351), -- Total Access SHDSL LTU w/ BNC (1182008L3) + adTASHDSLv35(352), -- Total Access SHDSL V.35 LTU (1182008L5) + adTA3000ALEc(353), -- TA3000 ADSL Loop Extender, CO Unit (181600L1) + adTAH2TUCvrzneG2(354), -- Total Access H2TUC for Versizon East, 2nd Gen (1181112L1) + adTAH2TUCvrznwG2(355), -- Total Access H2TUC for Versizon West, 2nd Gen (1181112L2) + adTAH2TUCmciG2(356), -- Total Access H2TUC for MCI, 2nd Gen (1181112L3) + adTAH2TUCsbcG2(357), -- Total Access H2TUC for SBC, 2nd Gen (1181112L4) + adTAH2TUCqwestG2(358), -- Total Access H2TUC for QWEST, 2nd Gen (1181112L5) + adTAH2TUCbellsG2(359), -- Total Access H2TUC for BellSouth, 2nd Gen (1181112L6) + adTA3000HTUCg6(360), -- Total Access 3000 HTU-C 6th Gen for SBC (1181106L4) + adTA3000HTUCg6HLSS(361), -- Total Access 3000 HTU-C 6th Gen for Qwest (1181106L5) + adTADS3TSIE3(362), -- TA 3000 DS3 TSI E3 MUX 1182021L1 + adTA1000qADSL(363), -- Total Access 1000 QUAD ADSL (1179413L1) + adTA1000qH2LIU(364), -- Total Access 1000 DSLAM QUAD HDSL2 LIU (1179109L1) + adTA1000atmBCU(365), -- Total Access 1000 ATM BCU (1179112L1) + adTA1000dslamPSU(366), -- Total Access 1000 DSLAM PSU (1179008L1) + adXprs6503(367), -- Express 6503 (1200296L1) + adTA3000HTUCg6BSouth(368), -- Total Access 3000 HTU-C 6th Gen for BellSouth (1181106L6) + adTA3000H4TUCL4G1(369), -- Total Access 3000 H4TUC, 1st Gen (1181411L4) + adTA3000H4TUCL5G1(370), -- Total Access 3000 H4TUC, 1st Gen (1181411L5) + adTA300DS3LM(371), -- TA 3000 DS3 Line Module (1181450L1) + adTA300H2TURsprint(372), -- Total Access 3000 H2TU-R L6 for Sprint (1181126L6) + adTA1500MCU(373), -- TA1500 MCU (1180434L1) + adTA3000BATS(374), -- TA3000 Broadband ATM Test System (1358007L1) + adTA1500DDSdpQwest(375), -- TA1500 TR DDS-DP Qwest Red-Opt (1180105L2#Q) + adTA3000qSHDSL(376), -- TA 3000 SHDSL Quad Port (1181423L1) + adTA3000T1OR(377), -- TA 3000 T1-OR 1st Gen (1181310L2) + adTA3000OC3CSM(378), -- TA 3000 OC3 CSM ATM MUX (1181044L1) + reserved14(379), -- TA 3000 OC3 CSM ATM MUX (1181044L1) (trap extension) + adTA1500DualCoinCot(380), -- TA 1500 Dual Coin COT (1180432L1) + adTA1500DualCoinRt(381), -- TA 1500 Dual Coin RT (1180433L1) + adATLAS550NxT1hssi(382), -- ATLAS 550 NxT1 HSSI Module (1200346L1) + adNV3200(383), -- NetVanta 3200 (1200860L1) + adTASHDSLprot(384), -- Total Access SHDSL LTU w/ Prot (1182008L6) + adTA1500qFXOMLT(385), -- Total Access 1500 quad FXO w/ MLT (1180407L1) + adTAOC3L3(386), -- TA OC-3 MUX L3 w/ 2 DS3 drops & 1 DS3 to 28 DS1s (1181031L3) + reserved15(387), -- TA OC-3 MUX L3 (1181031L3) trap extension 1 + reserved16(388), -- TA OC-3 MUX L3 (1181031L3) trap extension 2 + adTA1500EBSCot(389), -- TA 1500 CO p-phone card (1180430L1) + adTA1500EBSRt(390), -- TA 1500 RT p-phone card (1180431L1) + adIQ710Gen2(391), -- IQ 710 2nd Gen (1202800L1) + adTA3000quadE1(392), -- Total Access 3000 quad E1 (1181402L1#E) + adTA1500s4wDX(393), -- TA1500 Single 4-Wire DX w/o SMAS (1180116L1) + adTA1500s4wDXsmas(394), -- TA1500 Single 4-Wire DX w/ SMAS (1180116L2) + adTA4303PSU(395), -- TA4303 Power Supply module (1200335L1) + adATLAS550MdmMgmt(396), -- ATLAS 550 Modem Management Network Module (1200341L1) + adATLAS550BriDbu(397), -- ATLAS 550 BRI DBU Network Interface Module (1200327L1) + adATLAS550DualUssi(398), -- ATLAS 550 Dual USSI Module (1200754L1) + adATLAS550QuadT1(399), -- ATLAS 550 Quad T1/PRI Module (1200755L1) + adATLAS550LgcyData(400), -- ATLAS 550 Legacy Data Module (1200342L1) + adTA4303STS1(401), -- TA4303 STS1 module (1200352L1) + adTADS0TSIMux(402), -- TA 3000 DS0 TSI MUX (1182022L1) + adTA4303OctalBRI(403), -- TA4303 Octal BRI module 1202332L1 + adTA3000IVD(404), -- TA 3000 Integrated Voice & Data triple wide (1181424L1) + adATLAS550PbxRsrc(405), -- ATLAS 550 PBX Resource Module (1200756L1) + adATLAS550Pots(406), -- ATLAS 550 Lifeline/POTS Network Module (1200757L1) + adATLAS550OctDss(407), -- ATLAS 550 Octal DSS User Module (1200758L1) + adATLAS550qStBri(408), -- ATLAS 550 Quad S/T BRI Module (1200764L1) + adATLAS550NxT1Imux(409), -- ATLAS 550 NxT1 IMUX Module (1200347L1) + adATLAS550NxT1hssiL2(410), -- ATLAS 550 NxT1 HSSI/V.35 Module (1200346L2) + adMX2810STS1(411), -- MX2810 STS-1 card (1185004L1) + adTA3000H4TUCL1G1(412), -- Total Access 3000 H4TUC, 1st Gen (1181411L1) + adTA850RCU(413), -- TA850 RCU (1200376L1) + adTA3000SHDSLltu15gSp(414), -- TA 3000 SHDSL LTU Single port, 1.5 Gen (1182108L1) + adTA3000SHDSLltu15gSpBnc(415), -- TA 3000 SHDSL LTU Single port w/ BNC, 1.5 Gen (1182108L3) + adTA3000SHDSLltu15gV35Bnc(416),-- TA 3000 SHDSL LTU V.35 w/ BNC 1.5 Gen (1182108L5) + adTA3000SHDSLltu15gSp11(417), -- TA 3000 SHDSL LTU Single port w/ 1:1, 1.5 Gen (1182108L6) + adTA3000SHDSLltu15gSpT(418), -- TA 3000 SHDSL LTU Single port, 1.5 Gen Telstra (1182108L7) + adTADSX1(419), -- TA 750/850/1500 DSX1 Module (1200385L1, 2200385-3) + adATLASRdntAcPs(420), -- ATLAS Redundant AC Pwr Supply (1200220L1) + adATLASRdntDcPs(421), -- ATLAS Redundant DC Pwr Supply (1200316L1) + adATLAS890Cntrlr(422), -- ATLAS 890 System Controller (1200322L1) + adATLASOctBRI(423), -- ATLAS Octal S/T BRI Option (1200343L1) + adATLAS890AcPs(424), -- ATLAS 890 AC Power Supply (1200344L1) + adATLAS890DcPs(425), -- ATLAS 890 DC Power Supply (1200345L1) + adATLASadpcmRsrc(426), -- ATLAS ADPCM Resource Module (1200770L1) + adATLASNxT1hssi(427), -- ATLAS NxT1 HSSI/V.35 Option (1200771L1) + adATLASNxT1IMUX(428), -- ATLAS NxT1 IMUX Resource (1200772L1) + adATLASvideo(429), -- ATLAS Video Option (1200773L1) + adATLAS830(430), -- ATLAS 830 (1200780L1) + adTA3000H2TucHKT(431), -- TA 3000 H2TUC for HKT (1181112L9) + adTA3000OctADSL(432), -- TA 3000 octal ADSL (1181405L1) + adTAH2TUCvrzneG3(433), -- TA 3000 H2TUC for Verizon East, 3rd Gen (1181113L1) + adTAH2TUCG3(434), -- TA 3000 H2TUC for general distribution, 3rd Gen (1181113L2) + adTAH2TUCmciG3(435), -- TA 3000 H2TUC for MCI, 3rd Gen (1181113L3) + adTAH2TUCsbcG3(436), -- TA 3000 H2TUC for SBC, 3rd Gen (1181113L4) + adTAH2TUCqwestG3(437), -- TA 3000 H2TUC for QWEST, 3rd Gen (1181113L5) + adTAH2TUCbellsG3(438), -- TA 3000 H2TUC for BellSouth, 3rd Gen (1181113L6) + adTA3000H2TucHKTG3(439), -- TA 3000 H2TUC for HKT, 3rd Gen (1181113L9) + adTA3000LTU4(440), -- Total Access 3000 LTU-4 (1181308L1) + reserved17(441), -- Total Access 3000 LTU-4 (trap extension) + reserved18(442), -- Total Access 3000 LTU-4 (trap extension) + adTANTU4(443), -- Total Access NTU-4 (1181307L1) + adTA4303snmp(444), -- Total Access 4303 (1200330L1) chassis w/ full SNMP + reserved18a(445), -- was (1181405L2), moved to 455 + reserved19(446), -- MX2800 Trap extensions (1204288L1/L2) + adTADS3TSIE1L2(447), -- TA 3000 DS3 TSI E1 MUX (1182020L2) 28 slot + adTAH2TUCHlss(448), -- Total Access H2TUC single port dual circuit (1181213L1) + adTA3000H4TUCL1G2(449), -- Total Access 3000 H4TUC, 2nd Gen (1181412L1) + adTA3000H4TUCL4G2(450), -- Total Access 3000 H4TUC, 2nd Gen (1181412L4) + adTA3000H4TUCL5G2(451), -- Total Access 3000 H4TUC, 2nd Gen (1181412L5) + adTA3000CSM128(452), -- Total Access 3000 128 port Cell Switch Module (1181041L4) + adATLAS550DualVideo(453), -- ATLAS 550 Dual Video Option (1200765L1) + adATLAS800octalFxs(454), -- ATLAS 800 Octal FXS (1200338L1) + adTA3000OctADSL2(455), -- TA 3000 octal ADSL + POTS splitters (1181405L2) + adT200SHDSLNTU(456), -- T200 SHDSL NTU (1225035L1) + adTAT1E1SHDSLLtu(457), -- Total Access T1/E1 SHDSL LTU (1182210L1) + adTAOPTI3L2(458), -- Total Access OPTI3L2 (1184002L2) + adTA1500s4wFxoSmas(459), -- TA1500 Single 4-Wire FXO w/ SMAS (1180117L1) + adTA1500s4wFxoNoSmas(460), -- TA1500 Single 4-Wire FXO w/o SMAS (1180117L2) + adTA1500s4wFxsSmas(461), -- TA1500 Single 4-Wire FXS w/ SMAS (1180118L1) + adTA1500s4wFxsNoSmas(462), -- TA1500 Single 4-Wire FXS w/o SMAS (1180118L2) + adTA1000DualT1E1Liu(463), -- Total Access 1000 DSLAM DUAL T1/E1 LIU (1179010L1) + adTA3000CSMcr(464), -- Total Access 3000 DS3 Cell Switch Module cost reduced (1181041L2) + adATLAS550EtherSwitch(465), -- ATLAS 550 Ethernet Switch Module (1200766L1) + adNV3205(466), -- NetVanta 3205 (1200870L1) + adNV3305(467), -- NetVanta 3305 (1200880L1) + adNV3xxxDDS(468), -- NetVanta 3xxx DDS (1200861L1) + adNV3xxxT1(469), -- NetVanta 3xxx T1 (1200862L1) + adNV3xxxT1Dsx1(470), -- NetVanta 3xxx T1/Dsx-1 (1200863L1) + adNV3xxxV90dbu(471), -- NetVanta 3xxx V.90 DBU (1200864L1) + adNV3xxxISDNdbu(472), -- NetVanta 3xxx ISDN DBU (1200865L1) + adNV3xxxSerial(473), -- NetVanta 3xxx Serial (1200866L1) + adNV3xxxSHDSL(474), -- NetVanta 3xxx SHDSL (1200867L1) + adTA624(475), -- Total Access 624 (4200624L1#ATM & 4200624L1#TDM) + adTA600R(476), -- Total Access 600R Router-Only (4200600L1#TDM) + adTA1500s4wToSmas(477), -- TA1500 Single 4-Wire TO w/ SMAS (1180112L1) + adTA1500s4wToNoSmas(478), -- TA1500 Single 4-Wire TO w/o SMAS (1180112L2) + adTA3000E1FR(479), -- TA 3000 E1 Frame Relay (1182414L1) + adTA1500s2wFxsGtSmas(480), -- TA1500 Single 2-Wire FXS/GT w/ SMAS (1180114L1) + adTA1500s2wFxsGtNoSmas(481), -- TA1500 Single 2-Wire FXS/GT w/o SMAS (1180114L2) + adTA3000OctDs1E1IMA(482), -- TA3000 Octal DS1/E1 IMA (1181409L2) + adTA3000QuadDs1IMA(483), -- TA3000 Quad DS1 IMA (1181409L10) + adMX2820(484), -- MX2820 shelf 19" (1186001L1) + adMX2820M13(485), -- MX2820 M13 DS3 Mux module (1186002L1) + adMX2820Scu(486), -- MX2820 SCU card (1186003L1) + adMX2820Clock(487), -- MX2820 Clock card (1186004L1) + adTASHDSL4(488), -- Total Access SHDSL4 LTU (1182118L1) + adTA1500s4wEtoSmas(489), -- TA1500 Single 4-Wire ETO w/ SMAS (1180113L1) + adTA1500s4wEtoNoSmas(490), -- TA1500 Single 4-Wire ETO w/o SMAS (1180113L2) + adTA604(491), -- Total Access 604 (T1model) (1200641L1) + adTA612(492), -- Total Access 612 (T1model) (1200612L1) + adTA616(493), -- Total Access 616 (T1model) (1200616L1) + adMX2820wide(494), -- MX2820 shelf 23" (1186001L2) + adOptiMXshelf(495), -- OPTI-MX shelf (1184501L1) + adOptiMXOc3OMM(496), -- OPTI-MX OC3 Mux (1184502L1) + adOptiMXOc3OMMx1(497), -- OPTI-MX OC3 Mux Trap Exten (1184502L1) + adOptiMXT1E1(498), -- OPTI-MX DS1 line card (T1/E1) (1184513L1) + adOptiMXT1E1x1(499), -- OPTI-MX DS1 line card (T1/E1) Trap Exten (1184513L1) + adOptiMXDs3(500), -- OPTI-MX DS3 line card (1184503L1) + adNV2050(501), -- NetVanta 2050 (1202362L1) + adNV2054(502), -- NetVanta 2054 (1202362L2) + adNV2100(503), -- NetVanta 2100 (1202361L1) + adNV2104(504), -- NetVanta 2104 (1202361L2) + adNV2300(505), -- NetVanta 2300 (1202366L1) + adNV2400(506), -- NetVanta 2400 (1202367L1) + adOptiMXScm(507), -- OPTI-MX SCM Controller (1184500L1) + adTA1200Shelf(508), -- TA1200 RDS shelf (1179601L1) + adTA1280Shelfalc(509), -- TA1280 RDS shelf (Alcatel) (1179601L1#A) + adTA1200QuadIMA(510), -- TA1200 Quad IMA module "network card" (1179611L1) + adTA1280QuadIMAalc(511), -- TA1280 Quad IMA module "network card" (Alcatel) (1179611L1#A) + adTA3000HC(512), -- TA3000 23 inch domestic High Cap shelf (1181001L2) + adTA3kPCU(513), -- TA3000 Primary Controller Unit (1181918L1) + adTA3kPSM(514), -- TA3000 Primary Switch Module (1181041L3) + adTA3kECU(515), -- TA3000 Expansion Controller Unit (1181919L1) + adTA3kSAM(516), -- TA3000 Subtending Access Module (1181046L1) + adTA3kSCUL2(517), -- TA3000 System Controller Unit - No FLD (1181018L2) + adTA3kH4TUCL1G3(518), -- TA3000 H4TUC, 3rd Gen (1181413L1) + adTA3kH4TUCL4G3(519), -- TA3000 H4TUC, 3rd Gen (1181413L4) + adTA3kH4TUCL5G3(520), -- TA3000 H4TUC, 3rd Gen (1181413L5) + adTA3kSCUL3(521), -- TA3000 System Controller Unit - No FCD, w/Inband (1181018L3) + adTA1500d4wEtoSmas(522), -- TA1500 Dual 4-Wire ETO w/ SMAS (1180213L1) + adTA1500d4wEtoNoSmas(523), -- TA1500 Dual 4-Wire ETO w/o SMAS (1180213L2) + adTA1500UBRITE(524), -- TA1500 U-BRITE w/PWR (1180020L2) + adNV1224(525), -- NetVanta 1224 (1200500L1) + adNV1224ST(526), -- NetVanta 1224ST (1200500L2) + adATLAS550Nx(527), -- ATLAS 550 NX Module - 1200349L1 + adTA3KoADSLCwEta(528), -- TA 3000 octal ADSL-C w/ ETA (1181425L2) + adATLAS550DualFXO(529), -- ATLAS 550 Dual FX0 Module - 1200349L1 + adTA1500dFXOGT(530), -- TA1500 Dual FXO GT w/o SMAS (1180215L2) + adTA1500dFXOGTsmas(531), -- TA1500 Dual FXO GT w/ SMAS (1180215L1) + adTA1500dFXOGTLuc(532), -- Dual FXO GT (1133215L1) + adOptiMXOc12OMM(533), -- OPTI-MX OC12 Sonet Mux (1184504L1-4) + adTA1500s4wTdmSmas(534), -- TA1500 4-Wire TDM w/ SMAS (1180119L1) + adTA1500s4wTdm(535), -- TA1500 4-Wire TDM w/o SMAS (1180119L2) + adOptiSMXshelf(536), -- OPTI-SMX shelf (1184514L1) + adTA1200ADSL(537), -- TA1200 24 port ADSL module (1179601L1) Same ID as shelf + adTA1280ADSLalc(538), -- TA1280 24 port ADSL module (Alcatel) (1179601L1#A)Same ID as shelf + adTADS3MUXL3(539), -- Total Access DS3 MUX List 3 (1181020L3) + adTADS3MUXL4(540), -- Total Access DS3 MUX List 4 (1181020L4) + adTA3000SAM(541), -- TA3000 1181001L1 TA3000 23 inch domestic shelf SAM/DSLAM + adTA3010SAM(542), -- TA3010 1182003L1 TA3010 19 inch domestic shelf SAM/DSLAM + adTA3011SAM(543), -- TA3011 1182001L1 Total Access OMP-FC SAM/DSLAM + adTA3011MexSAM(544), -- TA3011 1181001L1#M Total Access for Mexico SAM/DSLAM + adTA3010LASAM(545), -- TA3010 1182013L1 19 inch Loop Access Punch Down HDX chassis SAM/DSLAM + adTA3000HCSAM(546), -- TA3000 1181001L2 TA3000 23 inch domestic High Cap shelf SAM/DSLAM + adOptiMXVT15(547), -- OPTI-MX VT1.5 line card (1184515L1) + adOptiMXVT15x1(548), -- OPTI-MX VT1.5 line card Trap Exten (1184515L1) + adTA3kQDFC(549), -- TA3000 QDFC, Quad DS1/Mux to Fiber (1181308L4) + adTA3kQDFCx1(550), -- TA3000 QDFC, Quad DS1/Mux to Fiber Trap Ext. (1181308L4) + adTA3kQDFR(551), -- TA3000 QDFR, Fiber to Quad DS1/Mux (1181307L4) + adTA3kQuadFrAtm(552), -- TA3000 Quad E1/DSX1 Frame Relay/ATM (1181415L1) + adTA3kOC3Qmux(553), -- TA3000 OC3 Mux w/ Quad DSX to line cards (1181031L4) + adTA3kOC3Qmuxx1(554), -- TA3000 OC3 Mux w/ Quad DSX to line cards Trap Ext. (1181031L4) + adTAIadNwPhoneT1(555), -- Total Access IAD Network Telephone T1 (1200608L1) + adTAIad600Rg3(556), -- Total Access IAD 3rd gen 600R Router (1203600L1) + adTAIad604g3(557), -- Total Access IAD 3rd gen 604 (1203640L1) + adTAIad608g3(558), -- Total Access IAD 3rd gen 608 (1203680L1) + adTAIad612g3(559), -- Total Access IAD 3rd gen 612 (1203612L1) + adTAIad616g3(560), -- Total Access IAD 3rd gen 616 (1203616L1) + adTAIad624g3(561), -- Total Access IAD 3rd gen 624 (1203624L1) + adMX2820M13L10(562), -- MX2820 M13 access module DS1->DS3 (1186002L10) + adTA3kH4TUCL2G3(563), -- TA3000 H4TUC, 3rd Gen (1181413L2) augments 518-520 + adOptiMXTransMux(564), -- OPTI-MX STS-1 to DS3 with VT1.5 payload (1184512L1) + adOptiMXOC3Trib(565), -- OPTI-MX OC3 Fiber Card (1184543L1) + adOptiMXDS3TripleW(566), -- OPTI-MX Triple Wide DS3 Interface (1184533L1) + adSmart16eGen2(567), -- Gen 2 Smart 16 Shelf Controller (1202162L1) + adMX2820STS1(568), -- MX2820 STS1 Mux module (1186005L1) + adTA4303Plus(569), -- TA4303 Plus chassis (1200330L2) + adTA4303PlusScu(570), -- TA4303 Plus SCU (1202334L1) + adTA4303PlusDS3(571), -- TA4303 Plus DS3 (1202333L1) + adTA4303PlusSTS1(572), -- TA4303 Plus STS1 (1202352L1) + adTA4303PlusDSX1(573), -- TA4303 Plus Octal DSX1 (BRI) (1202331L1) + adTA4303PlusPsu(574), -- TA4303 Plus Power Supply Unit (1202335L1) + adTA30x0AccMTC(575), -- TA30x0 Accessory Metallic Test Controller (1183010L1) + adExp6531SHDSL(576), -- Express 6531 SHDSL NxNTU (1225105L1) + adIQ790(577), -- IQ 790 (1200831L1) + adNV5305(578), -- Netvanta 5305 (1200990L1) + adTA1124OSP(579), -- TA1124 OSP shelf (1179724L1) + adTA1125DSLAM(580), -- TA1124 DSLAM shelf (1179725L1) + adNvIsdnSt(581), -- NetVanta ISDN S/T DIM (1200875L1) + adNV1224R(582), -- NetVanta 1224R (1200510L1) + adNV1224STR(583), -- NetVanta 1224STR (1200520L1) + adNvE1(584), -- NetVanta E1 NIM (1200868L1) + adNvE1G703(585), -- NetVanta E1 & G.703 NIM (1200878L1) + adNv4305(586), -- NetVanta 4305 (1200890L1) + adTAH2TUCHlssVrz(587), -- Total Access H2TUC HLSS dual circuit for Verizon, (1181214L1) + adTAH2TUCHlssDist(588), -- Total Access H2TUC HLSS dual circuit for Distribution, (1181214L2) + adTAH2TUCHlssSbc(589), -- Total Access H2TUC HLSS dual circuit for SBC, (1181214L4) + adTAH2TUCHlssBells(590), -- Total Access H2TUC HLSS dual circuit for Bellsouth, (1181214L6) + adTA1124ADSL(591), -- TA1124 24 port internal ADSL module (2179724-1) + adTA1124Network(592), -- TA1124 internal network module (2179724-10) + adTracer6420(593), -- Tracer 6420 5.8ghz Modular Radio (12806420L1A) and (12806420L1B) + adOptiMXEthM(594), -- OPTI-MX Ethernet Module (1184510L1) + adOptiMXEthMx1(595), -- OPTI-MX Ethernet Module trap extension (1184510L1) + adTSUNvRouter(596), -- TSU Router Module Option Card (1202350L1) + adIQ7xxT1Probe(597), -- IQ710 T1 Probe Card (1202804L1) + adTA1500qRS232(598), -- TA1500 Quad RS232 (1180435L1) + adTA1200NetworkL2(599), -- (1179611L2) TA1200 Network module + adTA1200NetworkL3IP(600), -- (1179611L3) TA1200 Network Module (IP Fed) + adCN24Shelf(601), -- (1179601L1#C) TA1200 CN24 Chassis + adCN24ADSL(602), -- (1179601L1#C) TA1200 CN24 24 port ADSL + adCN24Network(603), -- (1179611L1#C) TA1200 CN24 Network/IMA + adOptiMXEthGB(604), -- (1184516L1) OPTI-MX Single port Giga-Bit Cu Ethernet + adTAH2TUCSpHlssDist(605), -- (1181213L2) Total Access H2TUC HLSS single port dual circuit for Distribution, + adTA900Rac(606), -- (1200630L1) TA900R AC version + adTA900Rdc(607), -- (1200630L2) TA900R DC version + adTA3kQDFCL7G1(608), -- (1181308L7) TA3000 QDFC, 1st Gen + adCN24m211(609), -- (1179701L1#C) TA1200 CN24 Model 211 Mini-DSLAM (chassis, ADSL module, network module) Sealed, Quad T1 IMA fed + adCN24m211ADSL(610), -- (1179701L1#C) TA1200 CN24 Model 211 ADSL module + adCN24m211Network(611), -- (1179701L1#C) TA1200 CN24 Model 211 Network Quad T1 IMA module + adCN24m212(612), -- (1179702L1#C) TA1200 CN24 Model 212 Mini-DSLAM (chassis, ADSL module, network module) Sealed, Quad HDSL4 IMA + adCN24m212ADSL(613), -- (1179702L1#C) TA1200 CN24 Model 212 ADSL module + adCN24m212Network(614), -- (1179702L1#C) TA1200 CN24 Model 212 Network Quad HDSL4 IMA module + adTA1101(615), -- (1179701L1) TA1101 (chassis, ADSL module, network module) Sealed, Quad T1 IMA fed + adTA1101ADSL(616), -- (1179701L1) TA1101 ADSL module + adTA1101Network(617), -- (1179701L1) TA1101 Network Quad T1 IMA module + adTA1102(618), -- (1179702L1) TA1102 (chassis, ADSL module, network module) Sealed, Quad HDSL4 IMA fed + adTA1102ADSL(619), -- (1179702L1) TA1102 ADSL module + adTA1102Network(620), -- (1179702L1) TA1102 Network Quad HDSL4 IMA module + adTA3050(621), -- (1183001L1) TA3050 23" Accessory Shelf for 3000 + adTA3060(622), -- (1183006L1) TA3060 19" Accessory Shelf for 3010 + adTA30x0AccSpltrNoTest(623), -- (1183002L1) TA30x0 Accessory ADSL Splitter w/o Test Access + adTA30x0AccSpltrTest(624), -- (1183002L2) TA30x0 Accessory ADSL Splitter w/ Test Access + adTA30x0AccCTMNoTest(625), -- (1183003L1) TA30x0 Accessory Cut Thru Module w/o Test Access + adTA30x0AccCTMTest(626), -- (1183003L2) TA30x0 Accessory Cut Thru Module w/ Test Access + adTA30x0AccETSINoTest(627), -- (1183007L1) TA30x0 Accessory ETSI Splitter w/o Test Access + adTA1500TriCdp(628), -- (1180182L1) TA1500 TRI-C DP + adTA3kLpu(629), -- (1181500L1) TA3000 LPU line Power Unit for remote power + adOptiMXGESM(630), -- (1184518L1) OPTI-MX · Giga-Bit Ethernet With Single-Mode Fiber Interface + adOptiMXGEMM(631), -- (1184519L1) OPTI-MX · Giga-Bit Ethernet With Multi-Mode Fiber Interface + adOptiMXTRAM3(632), -- (1184532L1) OPTI-MX · 3 Wide TransMux - DS3 with VT1.5 payload (see ProdID 998) + adIQ310(633), -- (1203800L1) IQ310 + adTA3kRMM(634), -- (1181019L1) TA3000 RMM Remote management module ethernet bridge + adTA3kIMA16GSHDSL(635), -- (1181429L1) TA3000 IMA G.SHDSL 16 Port + adTA3kSHDSLqE1CES(636), -- (1182421L1) TA3000 SHDSL E1/CES 4 Port + adNV5xxxT3(637), -- (1200832L1) NetVanta 5305 T3 NIM + adNV950(638), -- (1200788L1) NetVanta 950 System Controller Unit + adNV970(639), -- (1200787L1) NetVanta 970 System Controller Unit + adNV9xxESM(640), -- (1200793L1) NetVanta 950/970 Octal Ethernet Switch Module + adNV9xxFXS(641), -- (1200791L1) NetVanta 950/970 Octal FXS Module + adNV9xxFXO(642), -- (1200792L1) NetVanta 950/970 Octal FXO Module + adNV970DSS(643), -- (1200790L1) NetVanta 970 Octal DSS Module + adNV950T1V35(644), -- (1200798L1) NetVanta T1/V35 Expansion Module + adTA1500singleFXSsmas(645), -- (1180108L1) TA 1500 Single FXS w/ SMAS + adTA1500singleFXS(646), -- (1180108L2) TA 1500 Single FXS w/o SMAS + adTA1500sFXOdptTOsmas(647), -- (1180107L3) TA 1500 Single FXO/DPT/TO w/ SMAS + adTA1500sFXOdptTO(648), -- (1180107L4) TA 1500 Single FXO/DPT/TO w/o SMAS + adTA1500dFXOdptTO(649), -- (1180207L4) TA 1500 Dual FXO/DPT/TO w/o SMAS + adTA1500dFXOdptTOsmasLuc(650), -- (1133207L3) TA 1500 Dual FXO/DPT/TO w/ SMAS + adTA600Ratm(651), -- (4203600L1#ATM) TA 600R Router-Only + adTA612atm(652), -- (4203612L1#ATM) TA 612 ATM IAD + adTA616atm(653), -- (4203616L1#ATM) TA 616 ATM IAD + adTA624atm(654), -- (4203624L1#ATM) TA 624 ATM IAD + adTA604atm(655), -- (4203640L1#ATM) TA 604 ATM IAD + adTA608atm(656), -- (4203680L1#ATM) TA 608 ATM IAD + adTA850Rcu3Gatm(657), -- (4203376L1#ATM) TA 850 3G RCU ATM IAD + adOptiMXEth8(658), -- (1184524L1) OPTI-MX 8 port 10/100 Ethernet + adTA3kHexADSL2Plus(659), -- (1181426L1) TA 3000 hex (16 port) ADSL2+ + adTA3kSpirentITH(660), -- (KD #?) TA 3000 Spirent ITH Test Access Card + adTA3kSM2(661), -- (1181047L1) TA 3000 Dual GigE Switch Module + adTA30x0AccDS1CutThruNoTest(662), -- (1183008L1) TA30x0 Accessory DS1 Cut Thru w/o Test Access + adMX3000(663), -- (1189001L1) MX3000 Chassis + adMX3208Ctrl(664), -- (1189002L1) MX3208 Controller 2-DS3, 8-DSX + adOptiMXDS1VME(665), -- (1184515L2 ) OPTI-MX 28 Port VT1.5 card with framers + adTA1148qT1oL123(667), -- (1179741L1/L2/L3) TA1148 w/ 4 T1 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148qT1oL4v5v(668), -- (1179741L4V/L5V) TA1148 w/ 4 T1 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148sNIoL123(669), -- (1179740L1/L2/L3) TA1148 Subtended Network Interface, 48 ADSL Ports in OSP enclosure + adTA1148qHDSLoL123(670), -- (1179742L1/L2/L3) TA1148 w/ 4 HDSL4 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148qHDSLoL4v5v(671), -- (1179742L4V/L5V) TA1148 w/ 4 HDSL4 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1248qT1L1(672), -- (1179641L1) TA1248 w/ 4 T1 IMA Network Interface, 48 ADSL ports in 1 mtg space 19" rack enclosure + adTA1248sNIL5(673), -- (1179641L5) TA1248 Subtended Network Interface, 48 ADSL ports in 1 mtg space 19" rack enclosure + adTA1124qT1oL123(674), -- (1179721L1/L2/L3) TA1124 w/ 4 T1 IMA Network Interface, 24 ADSL ports in OSP enclosure + adTA1124qHDSLoL123(675), -- (1179722L1/L2/L3) TA1124 w/ 4 HDSL4 IMA Network Interface, 24 ADSL ports in OSP enclosure + adTA1124sNIL123(676), -- (1179720L1/L2/L3) TA1124 Subtended Network Interface, 24 ADSL Ports in OSP enclosure + adTA1224qT1L1(677), -- (1179621L1) TA1224 w/ 4 T1 IMA Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure + adTA1224sNIL5(678), -- (1179621L5) TA1224 Subtended Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure + adOptiMXEthM8E(679), -- (1184525L1) OPTI-MX 8 Port 10/100 Enhanced Ethernet with VLAN Double Tagging + adExp6540acSHDSL(680), -- (1230001L1) Express 6540, AC, SHDSL remote unit + adExp6540dcSHDSL(681), -- (1230002L1) Express 6540, DC, SHDSL remote unit + adExp6541acSHDSL(682), -- (1230007L1) Express 6541, AC, SHDSL remote unit + adExp6541dcSHDSL(683), -- (1230008L1) Express 6541, DC, SHDSL remote unit + adExp6542SHDSL(684), -- (1230009L1) Express 6542, SHDSL remote unit + adOpti61VTccMux(685), -- (1184536L1) OPTI-6100 VT Cross-Connect MUX + adTA1148oT1ospL123(686), -- (1179743L1/L2/L3) TA1148 w/ 8 T1 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148oHDSLospL123(687), -- (1179748L1/L2/L3) TA1148 w/ 8 HDSL4 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1248oT1L4(688), -- (1179641L4) TA1248 w/ 8 T1 IMA Network Interface, 48 ADSL ports in 1 mtg space 19" rack enclosure + adTA1124oT1ospL123(689), -- (1179723L1/L2/L3) TA1124 w/ 8 T1 IMA Network Interface, 24 ADSL ports in OSP enclosure + adTA1124oHDSLospL123(690), -- (1179728L1/L2/L3) TA1124 w/ 8 HDSL4 IMA Network Interface, 24 ADSL ports in OSP enclosure + adTA1224oT1L4(691), -- (1179621L4) TA1224 w/ 8 T1 IMA Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure + adTA1148qT1oL123A(692), -- (1179741L1/L2/L3-A) TA1148 1179741L1/L2/L3 48 Port ADSL Module + adTA1148qT1oL123N(693), -- (1179741L1/L2/L3-N) TA1148 1179741L1/L2/L3 4 Port T1 IMA Network Module + adTA1148qT1oL4v5vA(694), -- (1179741L4V/L5V-A) TA1148 1179741L4V/L5V 48 Port ADSL Module + adTA1148qT1oL4v5vN(695), -- (1179741L4V/L5V-N) TA1148 1179741L4V/L5V 4 Port T1 IMA Network Module + adTA1148sNIoL123A(696), -- (1179740L1/L2/L3-A) TA1148 1179740L1/L2/L3 48 Port ADSL Module + adTA1148sNIoL123N(697), -- (1179740L1/L2/L3-N) TA1148 1179740L1/L2/L3 Subtending Network Module + adTA1148qHDSLoL123A(698), -- (1179742L1/L2/L3-A) TA1148 1179742L1/L2/L3 48 Port ADSL Module + adTA1148qHDSLoL123N(699), -- (1179742L1/L2/L3-N) TA1148 1179742L1/L2/L3 4 Port HDSL4 IMA Network Module + adTA1148qHDSLoL4v5vA(700), -- (1179742L4V/L5V-A) TA1148 1179742L4V/L5V 48 Port ADSL Module + adTA1148qHDSLoL4v5vN(701), -- (1179742L4V/L5V-N) TA1148 1179742L4V/L5V 4 Port HDSL4 Network Module + adTA1248qT1L1A(702), -- (1179641L1-A) TA1248 1179641L1 48 Port ADSL Module + adTA1248qT1L1N(703), -- (1179641L1-N) TA1248 1179641L1 4 Port T1 IMA Network Module + adTA1248sNIL5A(704), -- (1179641L5-A) TA1248 1179641L5 48 Port ADSL Module + adTA1248sNIL5N(705), -- (1179641L5-N) TA1248 1179641L5 Subtending Network Module + adTA1124qT1oL123A(706), -- (1179721L1/L2/L3-A) TA1124 1179721L1/L2/L3 24 Port ADSL Module + adTA1124qT1oL123N(707), -- (1179721L1/L2/L3-N) TA1124 1179721L1/L2/L3 4 Port T1 IMA Network Module + adTA1124qHDSLoL123A(708), -- (1179722L1/L2/L3-A) TA1124 1179722L1/L2/L3 24 Port ADSL Module + adTA1124qHDSLoL123N(709), -- (1179722L1/L2/L3-N) TA1124 1179722L1/L2/L3 4 Port HDSL4 IMA Network Module + adTA1124sNIL123A(710), -- (1179720L1/L2/L3-A) TA1124 1179720L1/L2/L3 24 Port ADSL Module + adTA1124sNIL123N(711), -- (1179720L1/L2/L3-N) TA1124 1179720L1/L2/L3 Subtending Network Module + adTA1224qT1L1A(712), -- (1179621L1-A) TA1224 1179621L1 24 Port ADSL Module + adTA1224qT1L1N(713), -- (1179621L1-N) TA1224 1179621L1 4 Port T1 IMA Network Module + adTA1224sNIL5A(714), -- (1179621L5-A) TA1224 1179621L5 24 Port ADSL Module + adTA1224sNIL5N(715), -- (1179621L5-N) TA1224 1179621L5 Subtending Network Module + adTA1148oT1ospL123A(716), -- (1179743L1/L2/L3-A) TA1148 1179743L1/L2/L3 48 Port ADSL Module + adTA1148oT1ospL123N(717), -- (1179743L1/L2/L3-N) TA1148 1179743L1/L2/L3 8 Port T1 IMA Network Module + adTA1148oHDSLospL123A(718), -- (1179748L1/L2/L3-A) TA1148 1179748L1/L2/L3 48 Port ADSL Module + adTA1148oHDSLospL123N(719), -- (1179748L1/L2/L3-N) TA1148 1179748L1/L2/L3 8 Port HDSL4 Network Module + adTA1248oT1L4A(720), -- (1179641L4-A) TA1248 1179641L4 48 Port ADSL Module + adTA1248oT1L4N(721), -- (1179641L4-N) TA1248 1179641L4 8 Port T1 IMA Network Module + adTA1124oT1ospL123A(722), -- (1179723L1/L2/L3-A) TA1124 1179723L1/L2/L3 24 Port ADSL Module + adTA1124oT1ospL123N(723), -- (1179723L1/L2/L3-N) TA1124 1179723L1/L2/L3 8 Port T1 IMA Network Module + adTA1124oHDSLospL123A(724), -- (1179728L1/L2/L3-A) TA1124 1179728L1/L2/L3 24 Port ADSL Module + adTA1124oHDSLospL123N(725), -- (1179728L1/L2/L3-N) TA1124 1179728L1/L2/L3 8 Port HDSL4 Network Module + adTA1224oT1L4A(726), -- (1179621L4-A) TA1224 1179621L4 24 Port ADSL Module + adTA1224oT1L4N(727), -- (1179621L4-N) TA1224 1179621L4 8 Port T1 IMA Network Module + adTA1124qHDSLoL4v5vns(728), -- (1179722L4V/L5V) TA1124 w/ 4 HDSL4 IMA Network Interface, 24 ADSL Ports in OSP enclosure (no subtending) + adTA1124qHDSLoL4v5vnsA(729), -- (1179722L4V/L5V-A) TA1124 1179722L4V/L5V 24 Port ADSL Module + adTA1124qHDSLoL4v5vnsN(730), -- (1179722L4V/L5V-N) TA1124 1179722L4V/L5V 4 Port HDSL4 IMA Network Module + adTA1124qT1oL4v5vns(731), -- (1179721L4V/L5V) TA1124 w/ 4 T1 IMA Network Interface, 24 ADSL Ports in OSP enclosure (no subtending) + adTA1124qT1oL4v5vnsA(732), -- (1179721L4V/L5V-A) TA1124 1179721L4V/L5V 24 Port ADSL Module + adTA1124qT1oL4v5vnsN(733), -- (1179721L4V/L5V-N) TA1124 1179721L4V/L5V 4 Port T1 IMA Network Module + adTA1224qT1L1ns(734), -- (1179622L1) TA1224 w/ 4 T1 IMA Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure (no subtending) + adTA1224qT1L1nsA(735), -- (1179622L1-A) TA1224 1179622L1 24 Port ADSL Module + adTA1224qT1L1nsN(736), -- (1179622L1-N) TA1224 1179622L1 4 Port T1 IMA Network Module + adTA1248qT1L1ns(737), -- (1179642L1) TA1248 w/ 4 T1 IMA Network Interface, 48 ADSL ports in 1 mtg space 19" rack enclosure (no subtending) + adTA1248qT1L1nsA(738), -- (1179642L1-A) TA1248 1179642L1 48 Port ADSL Module + adTA1248qT1L1nsN(739), -- (1179642L1-N) TA1248 1179642L1 4 Port T1 IMA Network Module + adTA3kOC3LM(740), -- (1181454L1) TA3000 OC3 Line Module + adTA3kHexSHDSL(741), -- (1181422L1) TA 3000 2w4w SHDSL 16 Port + adNV1224PoE(742), -- (1200580L1) NV1224 PoE + adNV1224STPoE(743), -- (1200584L1) NV1224ST PoE + adNV1224RPoE(744), -- (1200530L1) NV1224R PoE + adNV1224STRPoE(745), -- (1200570L1) NV1224STR PoE + adNV340(746), -- (1200422L1) Netvanta 340 chassis + adTA500023(747), -- (1187001L1) TA 5000 23 inch shelf + adTA500019(748), -- (1187002L1) TA 5000 19 inch shelf + adTA5kSCM(749), -- (1187010L1) TA5k System Controller Module + adTA5kSwM(750), -- (1187020L1) TA5k Switch Module + adTA5kFan23(751), -- (1187080L1) TA5k 23" Fan Module + adTA5k32pADSL2(752), -- (1187101L1) TA5k 32 PORT ADSL2+ + adTA5k24pPOTS(753), -- (1187150L1) TA5k 24 PORT POTS + adTA5kETSI32Spltr(754), -- (1188105L1) TA5k ETSI ADJ 32 SPLITTER + adTA5kANSI32Spltr(755), -- (1187105L1) TA5k ANSI ADJ 32 SPLITTER + adTA5kSHDSL(756), -- (1187110L1) TA5k SHDSL + adTA5kqAtmOC3LM(757), -- (1187210L1) TA5k Quad ATM OC3 line module + adTA5kOLT(758), -- (1187201L1) TA5k PON 622/155 OLT card + adTA5k32DS1vGW(759), -- (1187800L1) TA5k 32 DS1 voice gateway + adNV1524ST(760), -- (1200560L1) Netvanta 1524ST + adOptiMXDS3M3E(761), -- (1184533L2) OPTI-MX 3 Port DS3/EC1 card with framers + adTA3kHexPOTS(762), -- (1181441L1) TA 3000 hex (16 port) POTS + adTA3kHexPOTSADSL(763), -- (1181442L1) TA 3000 hex (16 port) POTS + ADSL + adNV344(764), -- (1200423L1) Netvanta 344 + adTA3kHexVDSL2(765), -- (1181471L1) TA 3000 16-Port VDSL2 + adTA1240EthSHDSL2w4wShelf(766),-- (1179605L5) TA1240 L5 Ethernet 2w4w SHDSL Shelf + adTA1240SHDSL2w4w(767), -- (1179605L5)A TA1240 L5 2w4w SHDSL module + adTA1240Eth(768), -- (1179605L5)B TA1240 L5 Ethernet module + adTA3kLTU8cr(769), -- (1182300L1) Total Access 3000 cost-reduced LTU-8 (346) + adTA3kOctADSL2Plus(770), -- (1181426L2) TA 3000 octal (8 port) ADSL2+ Splitter card w/ ETA + adNV3xxxDualT1(771), -- (1200872L1) NetVanta 3xxx DualT1 (1200872L1) + adMX3RMM(772), -- (1189004L1) MX3 Remote Management Module + adTA5kFan19(773), -- (1187085L1) TA5k 19" Fan Module + adTA3kOctDs1E1IMAg3(774), -- (1181409L12) TA3000 Octal DS1/E1 IMA, 3rd Gen + adTA3kQuadDs1E1IMAg3(775), -- (1181409L14) TA3000 Quad DS1/E1 IMA, 3rd Gen + adTA30x0AccSpltrEmVid(776), -- (1183102L1) TA30x0 Accessory 8-port POTS Splitter with enhanced magnetics for Video Support + adTA30x0AccSpltrEmTest(777), -- (1183102L2) TA30x0 Accessory 8-port POTS Splitter with enhanced magnetics and test access + adTA30x0AccSpltrEmTestProt(778),--(1183002L12) TA30x0 Accessory 8-port POTS Splitter with enhanced magnetics and test access and POTS protection + adTA908(779), -- (1200908L1) TA908 + adTA912(780), -- (4210912L1) TA912 + adTA916(781), -- (4210916L1) TA916 + adTA908e(782), -- (1200909L1) TA908e + adTA912e(783), -- (1200913L1) TA912e + adTA916e(784), -- (1200917L1) TA916e + adTAEMSL1(785), -- (4150TAEMSL1) TAEMS Element Management System + adTAOptiO3TME(786), -- (1184543L4) Opti-6100 Enhanced OC-3 Tributary Module + adTA3k2gCSM128(787), -- (1181041L14) TA3000 2nd gen 128 port Cell Switch Module + adTA4303PlusScuL2(788), -- (1202334L2) TA4303 Plus SCU L2 + adOptiMXOc12OMMsdh(789), -- (1184504L1-4) OPTI-6100 OC12 Sonet/SDH Mux firmware + adTA5kSCMint(790), -- (1188010L1) TA5k System Controller Module International + adTA924(791), -- (4210924L1) TA924 + adTA912eDualT1(792), -- (4220912L1) TA912e Dual T1 + adTA916eDualT1(793), -- (4220916L1) TA916e Dual T1 + adTA924eDualT1(794), -- (4220924L1) TA924e Dual T1 + adTA912eQuadT1(795), -- (4240912L1) TA912e Quad T1 + adTA916eQuadT1(796), -- (4240916L1) TA916e Quad T1 + adTA924eQuadT1(797), -- (4240924L1) TA924e Quad T1 + adOptiMXDS1VMT(798), -- (1184515L3) OPTI-MX 28 Port VT1.5 card with Tx Timing Option + adOptiMXEthM8Eh(799), -- (1184545L1) OPTI-MX 8-port 10/100 Ethernet to STS - 12 single VCG card w/ VLANs + adOptiMXGefM1Eh(800), -- (1184546L1) OPTI-MX 1-port Gigabit Ethernet Fiber (SFP) to STS - 12 single VCG card w/ VLANs + adOptiMXOc12OMMy(801), -- (1184504L6-8) OPTI-6100 OC12 Mux OMM12 UPSR w/ Y + adOptiMXOc3OMMy(802), -- (1184502L5-7) OPTI-6100 OC3 Mux OMM3 UPSR w/ Y + adNV3xxxDualBRIST(803), -- (1195885L1) NetVanta 3xxx DualBRIST (1195885L1) + adNV3xxxDualBRIU(804), -- (1195886L1) NetVanta 3xxx DualBRIU (1195886L1) + adTA904(805), -- (4210904L1) TA904 (4210904L1) + adTAOptiGEFM(806), -- (1184535L1) Opti-6100 Gigabit Ethernet Fiber Module + adNV1224RDC(807), -- (1200590L1) NetVanta 1224R DC chassis + adNV1224STRDC(808), -- (1200590L1) NetVanta 1224STR DC chassis + adMX410(809), -- (1189500L1) MX410 4 port DS1 4 port Ethernet switch + adNVxxxxSerialDBU(810), -- (1200886L1) NetVanta xxxx Serial DBU Card (1200886L1) + adNV344A(811), -- (1200426L1) NetVanta 344 Annex A (1200426L1) + adNV344B(812), -- (1200423L1) NetVanta 344 Annex B (1200423L1) + adTA1500EAM(813), -- (1180206L1) TA1500 - Ethernet Access Module (EAM) + adTA924Fxo(814), -- (4210924L2) TA924 Fxo + adTA924FxoeDualT1(815), -- (4220924L2) TA924e Fxo With Dual T1 + adTA924eFxoQuadT1(816), -- (4240924L2) TA924e Fxo With Quad T1 + adNVxxxxISDNDBUST(817), -- (1200875L1) NetVanta xxxx ISDN DBU S/T Card (1200875L1) + adNVxxxxIPSEC(818), -- (1195368L1) NetVanta xxxx IPSEC Card (1195368L1) + adNVxxxxDualE1(819), -- (1200872L1) NetVanta xxxx Dual E1 Card (1200872L1) + adMX3216Ctrl(820), -- (1189008L1) MX3216 Controller 2-DS3, 16-DSX + adTA238AnxAdc(821), -- (1200630L1) TA238 SHDSL Annex A, DC + adTA238AnxAac(822), -- (1200630L2) TA238 SHDSL Annex A, AC + adTA238AnxBdc(823), -- (1200632L1) TA238 SHDSL Annex B, DC + adTA1100Fff(824), -- (1179760L1/L2/L3) TA1100F fiber-fed, L1/L2/L3 are power options + adTA1100FffScm(825), -- (1179760Lx-SCM) TA1100F fiber-fed, 1179760L1-SCM, L2-SCM, L3-SCM + adTA1100FffSm(826), -- (1179760Lx-SM) TA1100F fiber-fed, 1179760L1-SM, L2-SM, L3-SM + adTA1100Fcf(827), -- (1179762L1/L2/L3) TA1100F copper-fed, L1/L2/L3 are power options + adTA1100FcfScm(828), -- (1179762Lx-SCM) TA1100F copper-fed, 1179762L1-SCM, L2-SCM, L3-SCM + adTA1100FcfSm(829), -- (1179762Lx-SM) TA1100F copper-fed, 1179762L1-SM, L2-SM, L3-SM + adTA1148oT1LxQ(830), -- (1179743LxQ) TA1148 Host w/ 8 T1 1179743L1Q/L2Q/L3Q Quest 48 ADSL Ports + adTA1148ExpLxQ(831), -- (1179740LxQ) TA1148 Expansion, 1179740L1Q/L2Q/L3Q Quest 48 ADSL Ports + adTA904eDualT1(832), -- (4220904L1) TA904e Dual T1 + adTA904eQuadT1(833), -- (4240904L1) TA904e Quad T1 + adTA908eDualT1(834), -- (4220908L1) TA908e Dual T1 + adTA908eQuadT1(835), -- (4240908L1) TA908e Quad T1 + adOptiMXDS3M3Esdh(836), -- (1184533L2G) OPTI-MX 3 Port DS3 card with SDH + adOptiMXDS1VMEsdh(837), -- (1184515L2G) OPTI-MX 21 Port E1 card with SDH + adTA3kOC3L5(838), -- (1181031L5) TA OC-3 MUX L5 w/ STS-1 drops (cr) + adTA3kQAdls2BATS(839), -- (1358062L1) TA3000 Broadband quad ADSL2+ Remote Test System + adOptiMXDS3M3T(840), -- (1184533L3) OPTI-MX 3 Port DS3/EC1 card with framers, NP + adNV7100(841), -- (1200796L1) NetVanta 7100 + adMX412(842), -- (1189512L1) MX412 12 port DS1 4 port Ethernet switch + adTA3kOc3PSM(843), -- (1181044L3) TA3000 OC3 Primary Switch Module + adTA3kOc3PSMq(844), -- (1181044L3Q) TA3000 OC3 Primary Switch Module, Q version + adOpti61OMM48(845), -- (1184548L1) OPTI-6100 OC48 Mux OMM48 + adTA3kOC3L4bs(846), -- (1181031L4B) TA3000 OC3 Mux w/ Quad DSX to line cards (BS version) + adOptiMXOMM3sdh(847), -- (1184502L5G-7G) OPTI-6100 STM1 OMM3 SDH Mux + adNVxxxxQuadFxs(848), -- (1200690L1) NetVanta xxxx Quad FXS VIM (1200690L1) + adNVxxxxQuadFxo(849), -- (1200691L1) NetVanta xxxx Quad FXO VIM (1200691L1) + adNVxxxxDualFxsFxo(850), -- (1200692L1) NetVanta xxxx Dual FXS/FXO VIM (1200692L1) + adNVxxxxDualFxo(851), -- (1200694L1) NetVanta xxxx Dual FXO VIM (1200694L1) + adNVxxxxT1Pri(852), -- (1200695L1) NetVanta xxxx T1/PRI VIM (1200695L1) + adMX3112Ctrl(853), -- (1189901L1) MX3112 Controller + adMX3216ACtrl(854), -- (1189801L1) MX3216A Controller + adMX3IPRM(855), -- (1189808L1) MX3 IP Router Module (IPRM) + adMX34DS1M(856), -- (1189810L1) MX3 Quad DS1 Module (4DS1M) + adTA5kIntl19(857), -- (1188001E1) TA 5000 International 19 inch shelf + adTA5k24pPOTSADSL2(858), -- (1187100L1) TA 5000 24 port POTS + ADSL2+ + adTA5koDS1EFM(859), -- (1187300L1) TA 5000 Octal DS1 Ethernet Final Mile + adTA5kFan19Intl(860), -- (1188085L1) TA5k 19" Fan Module International + adNVxxxxVPN(861), -- (1195892E1) NetVanta xxxx VPN (1195892E1) + adTA3kEFM16SHDSL(862), -- (1181429L2) TA3000 16 Port SHDSL EFM + adNV1024PwrMidSpan(863), -- (1200506L1) NetVanta 1024 Pwr MidSpan (1200506L1) + adNV1355(864), -- (1200740L1) NetVanta 1355 (1200740L1) + adNVxxxxISDNBRIU(865), -- (1202865L1) NetVanta xxxx ISDN BRI U Module + adNVxxxxISDNBRIST(866), -- (1202875L1) NetVanta xxxx ISDN BRI ST Module + adTA1248EthIP(867), -- (1179641AL3) TA1248, Ethernet feed, 48 port, IP enabled DSLAM + adOpti6100Scm2(868), -- (1184500L2) OPTI-6100 SCM2 Controller w/ front eth port + adNV347(869), -- (1200429L1) NetVanta 347 (1200429L1) + adTA4303PlusSTS1L2(870), -- (1202352L2) TA4303 Plus STS1 L2 + adTA4303PlusDSX1L2(871), -- (1202331L2) TA4303 Plus Octal DSX1 (BRI) L2 + adMX3112Ctrl16DS1(872), -- (1189901L2) MX3112 Controller with 16 bonded DS1s + adTA3kHsFLM(873), -- (1181455L1) TA3000 High Speed Fiber Line Module (Dual Wide) + adTA3kH2TUCL9G3(874), -- (1181113L9) TA3000 H2TUC, 3rd Gen + adTA3kH4TUCL9G3(875), -- (1181413L9) TA3000 H4TUC, 3rd Gen + adNV3430(876), -- (1200820E1) NetVanta 3430 (1200820E1) + adNV3448(877), -- (1200821E1) NetVanta 3448 (1200821E1) + adNV3120(878), -- (1700600L2) NetVanta 3120 (1700600L2) + adNV3130A(879), -- (1700610L2) NetVanta 3130 Annex A (1700610L2) + adOpti6100CEGM(880), -- (1184535L2) OPTI-6100 DS1 to Gigabit Ethernet line card (pseudowire) + adTA3kEFMoDs1E1(881), -- (1181409L4) TA3000 Octal DS1/E1 EFM + adTA3kEFMqDs1E1(882), -- (1181409L5) TA3000 Quad DS1/E1 EFM + adTA1200Fff(883), -- (1179660L1) TA1200F fiber-fed, DC powered + adTA1200FffScm(884), -- (1179660L1-SCM) TA1200F fiber-fed, 1179660L1-SCM, DC Powered + adTA1200FffSm(885), -- (1179660L1-SM) TA1200F fiber-fed, 1179660L1-SM, DC Powered + adTA1248EthIPScm(886), -- (1179641AL3-SCM) TA1248E, Ethernet feed, 48 port, IP enabled DSLAM (see 867) + adTA1248EthIPADSL(887), -- (1179641AL3-ADSL) TA1248E, Ethernet feed, 48 port, IP enabled DSLAM + adTA5k25GigRprSM(888), -- (1187022L1) TA5000 25G RPR/2GE SWITCH MOD + adTA5kSMIO2(889), -- (1187050L1) TA5000 SMIO2 SWITCH MOD I/O + adTA5kSMIO3(890), -- (1187051L1) TA5000 SMIO3 SWITCH MOD I/O + adTA5k24pVDSL2Combo(891), -- (1187120L1) TA5000 COMBO V2 24-PORT AM + adTA5k32pVDSL2(892), -- (1187121L1) TA5000 VDSL2 32-PORT AM + adTA5k32pVDSL2Spltr(893), -- (1187125L1) TA5000 SPLTR V2 32-PORT AM + adTA5kSsCarrier(894), -- (1187161L1) TA5000 SPECIAL SERVICES CM + adTA5kHcCarrier(895), -- (1187171L1) TA5000 HI-CAP CM + adTA5kAtmDs3LM(896), -- (1187200L1) TA5000 ATM DS3 1-PORT LM + adTA5k8pHDSL4LM(897), -- (1187310L1) TA5000 HDSL4 8-PORT LM + adTA5k8pSHDSLLM(898), -- (1187320L1) TA5000 SHDSL 8-PORT LM + adTA5kLMIO2Ch64B(899), -- (1187400L1) TA5000 LMIO2-CH64 BRIDGED + adTA5kLMIO2Ch50D(900), -- (1187401L1) TA5000 LMIO2-CH50 DIVIDED PAIR + adTA5kCMIO2Ss(901), -- (1187420L1) TA5000 CMIO2 SPECIAL SERVICES + adTA5kCMIO2Hc(902), -- (1187430L1) TA5000 CMIO2 HI-CAP + adTA5kLMIO2Ds3B(903), -- (1187440L1) TA5000 LMIO2 DS3 BRIDGED BNC + adTA5k2p25GigGPON(904), -- (1187500L1) TA5000 GPON 25G 2-PORT OLT + adTA5k25GigRprLM(905), -- (1187520L1) TA5000 25G 1-port RPR LM + adTA5k4pGigELM(906), -- (1187550E1) TA5000 GigE 4-PORT LM Was L1 + adTA5k32pDs1LM(907), -- (1187801L1) TA5000 DS1 32-PORT LM + adTA5kSMIO3Intl(908), -- (1188051L1) TA5000 SMIO3 SWITCH MOD I/O (intl) + adTA3k4pFiberE1(909), -- (1182300L1T) Total Access 3000 Fiber Quad E1 + adTA1148qE1oL123(910), -- (1179741L1E/L2E/L3E) TA1148 w/ 4 E1 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148qE1oL123A(911), -- (1179741L1E/L2E/L3E-A) TA1148 1179741L1E/L2E/L3E 48 Port ADSL Module + adTA1148qE1oL123N(912), -- (1179741L1E/L2E/L3E-N) TA1148 1179741L1E/L2E/L3E 4 Port E1 IMA Network Module + adTA1148qE1oL4(913), -- (1179741L4E) TA1148 w/ 4 E1 IMA Network interface, 48 ADSL ports in OSP enclosure (no expansion) + adTA1148qE1oL4A(914), -- (1179741L4E-A) TA1148 1179741L4E 48 Port ADSL Module + adTA1148qE1oL4N(915), -- (1179741L4E-N) TA1148 1179741L4E 4 Port E1 IMA Network Module + adTA1148oE1ospL123(916), -- (1179743L1E/L2E/L3E) TA1148 w/ 8 E1 IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148oE1ospL123A(917), -- (1179743L1E/L2E/L3E-A) TA1148 1179743L1E/L2E/L3E 48 Port ADSL Module + adTA1148oE1ospL123N(918), -- (1179743L1E/L2E/L3E-N) TA1148 1179743L1E/L2E/L3E 8 Port E1 IMA Network Module + adTA1148qSHDSLoL123(919), -- (1179742L1E/L2E/L3E) TA1148 w/ 4 SHDSL IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148qSHDSLoL123A(920), -- (1179742L1E/L2E/L3E-A) TA1148 1179742L1E/L2E/L3E 48 Port ADSL Module + adTA1148qSHDSLoL123N(921), -- (1179742L1E/L2E/L3E-N) TA1148 1179742L1E/L2E/L3E 4 Port SHDSL IMA Network Module + adTA1148qSHDSLoL4(922), -- (1179742L4E) TA1148 w/ 4 SHDSL IMA Network interface, 48 ADSL ports in OSP enclosure (no expansion) + adTA1148qSHDSLoL4A(923), -- (1179742L4E-A) TA1148 1179742L4E 48 Port ADSL Module + adTA1148qSHDSLoL4N(924), -- (1179742L4E-N) TA1148 1179742L4E 4 Port SHDSL IMA Network Module + adTA1148oSHDSLospL123(925), -- (1179748L1E/L2E/L3E) TA1148 w/ 8 SHDSL IMA Network Interface, 48 ADSL ports in OSP enclosure + adTA1148oSHDSLospL123A(926), -- (1179748L1E/L2E/L3E-A) TA1148 1179748L1E/L2E/L3E 48 Port ADSL Module + adTA1148oSHDSLospL123N(927), -- (1179748L1E/L2E/L3E-N) TA1148 1179748L1E/L2E/L3E 8 Port SHDSL IMA Network Module + adTAOptiO12TME(928), -- (1184544L1) Opti-6100 Enhanced OC-12 Tributary Module + adTA3MLPPP(929), -- (1181416L1) TA3000 Multi-link PPP + adOptiOc3OMMS(930), -- (1184502L11) Opti-6100 OC3 Mux (SFP) + adTA3kH2TURcrL2(931), -- (1181126L2) TA3000 H2TU-R L2 cr + adNV1335(932), -- (1700515E2) NetVanta 1335 (1700515E2) + adNV1335AP(933), -- (1700515E1) NetVanta 1335 W/AP (1700515E1) + adNV1335PoE(934), -- (1700525E2) NetVanta 1335 PoE (1700525E2) + adNV1335PoEAP(935), -- (1700525E1) NetVanta 1335 PoE W/AP (1700525E1) + adOpti6100EthL2(936), -- (1184510L2) OPTI-6100 Ethernet Module uP+ + adOpti6100Eth8L2(937), -- (1184524L2) OPTI-6100 8 port 10/100 Ethernet uP+ + adMX2820M13L3(938), -- (1186002L3) MX2820 M13 DS3 Mux module L3 + adTA1124oT1Lx(939), -- (1179721Lx) TA1124 Host with 4 T1 1179721L1/L2/L3 24 ADSL ports + adTA1124oExpLx(940), -- (1179720Lx) TA1124 Expansion 1179720L1/L2/L3 24 ADSL ports + adTA1224oT1Lx(941), -- (1179621L1) TA1224 Host with 4 T1 1179621L1 24 ADSL ports + adTA1224oExpLx(942), -- (1179621L5) TA1224 Host with 4 T1 1179621L5 24 ADSL ports + adNV3448PoE(943), -- (1200825E1) NetVanta 3448 PoE Daughter Card (1200825E1) + adTracer6500(944), -- (12806500L1A\B) Tracer 6500 16T\Ethernet Radio(12806500L1A) and (12006500L1B) + adTA1148ExpL4Q(945), -- (1179740L4Q) TA1248 2.5 gen Expansion, Qwest 48 ADSL Ports + adTA1248sNIL5G25(946), -- (1179641L5) TA1248 2.5 gen Subtended Network Interface, 48 ADSL ports (same Part# as 673) + adOptiMXTRAM3G(947), -- (1184532L2G) OPTI-MX · DS3/E3 TransMux + adTA3050VdslSpltrNoTest(948), -- (1183202L1) TA3050 Accessory VDSL Splitter w/o Test Access + adNV150AP(949), -- (1700515E1) NetVanta 150 W/AP + adNV1355unused(950), -- (1200740L1) NetVanta 1355 backed out for duplicate with ID 864 + adTA832(951), -- (1200718L1/L2) TA832 SHDSL EFM + adTA838(952), -- (1200633L1/L2) TA838 SHDSL EFM + adMX3400Ctrl(953), -- (1189934L1) MX3400 Controller + adTA5k32SHDSLEFMIntl(954), -- (1188180E1) TA5k 32 Port SHDSL EFM Intl + adTADualOCUDPL4(955), -- (1180205L4) TA1500 Dual OCU DP + adTADualDSODPL4(956), -- (1180203L4) TA1500 Dual DSO DP + adTA1100DDs3FedAtm(957), -- (1179763AL1) TA1100D DS3 Fed Atm Unit SysObjectId for product + adTA1124PT1(958), -- (1179713Lx) TA1124P T1-EFM Fed Minidslam 24 port ADSL2+ digital Pots + adTA1124PT1Scm(959), -- (1179713Lx-SCM) TA1124P T1-EFM Fed Minidslam SCM + adTA1124PT1Sm(960), -- (1179713Lx-SM) TA1124P T1-EFM Fed Minidslam SM + adTA1124PT1Efm(961), -- (1179713Lx-EFM) TA1124P T1-EFM Fed Minidslam EFM/ADSL2+ digital Pots combo + adTA1124PHDSL4(962), -- (1179718Lx) TA1124P HDSL4-EFM Fed Minidslam 24 port ADSL2+ digital Pots + adTA1124PHDSL4Scm(963), -- (1179718Lx-SCM) TA1124P HDSL4-EFM Fed Minidslam SCM (959 alias, not expected to be used, 12/5/2006) + adTA1124PHDSL4Sm(964), -- (1179718Lx-SM) TA1124P HDSL4-EFM Fed Minidslam SM + adTA1124PHDSL4Efm(965), -- (1179718Lx-EFM) TA1124P HDSL4-EFM Fed Minidslam EFM/ADSL2+ digital Pots combo + adTA1124PClient(966), -- (1179710Lx) TA1124P Client Minidslam 24 port ADSL2+ digital Pots combo + adMX408e(967), -- (1189608L1) MX408e 8 T1 4 Ethernet client side & 10/100 or GigE SFP network side + adOptiSdh3Ds(968), -- (1184533L3G) OPTI-6100 SDH Three Port DS3 Line Card + adOptiWiMax(969), -- (1184560L1) OPTI-6100 WIMAX Base-Band Line Card + adOptiDs3Sm(970), -- (1184567L1) OPTI-6100 DS3/EC1 Switch Card + adOptiOMM12Stm4G2(971), -- (1184504L6G-8G) OPTI-6100 OMM12 2nd Gen STM4 w/ SDH + adOpti28DS1M2(972), -- (1184513L2) OPTI-6100 28 port DS1 Module + adTA3kLtu8Eth(973), -- (1182300E1) TA3000 LTU8 w/ Ethernet, Fiber + adTA1148GeV2(974), -- (1179731Lx) TA1148V GigE Fed 48 port VDSL2 Host Dslam + adTA1148GeV2Scm(975), -- (1179731Lx-SCM) TA1148V GigE Fed 48 port VDSL2 Host Dslam SCM + adTA1148GeV21Sm(976), -- (1179731Lx-SM) TA1148V GigE Fed 48 port VDSL2 Host Dslam SM + adTA1148GeVdsl2(977), -- (1179731Lx-VDSL2) TA1148V GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1148GeV2Client(978), -- (1179730Lx) TA1148V 48 port VDSL2 Client Dslam + adTA5kAtmqDs3LM(979), -- (1187201L1) TA5000 ATM DS3 4-PORT LM + adTA5kAtmOc3LM(980), -- (1187210L1) TA5000 ATM OC3 1-PORT LM + adTA5kAtmqOc3LM(981), -- (1187211L1) TA5000 ATM OC3 4-PORT LM + adTA1100DDs3FedAtmScm(982), -- (1179763AL1-SCM) TA1100D DS3 Fed Atm Controller + adTA1100DDs3FedAtmSm(983), -- (1179763AL1-SM) TA1100D DS3 Fed Atm Switch Module + adTA1148SfpV2(984), -- (1179732Lx) TA1148V SFP Fed 48 port VDSL2 Host Dslam + adOptiSdhEthM8E(985), -- (1184525L1G) OPTI-6100 SDH 8 Port Enhanced 10/100 Ethernet + adTA5006Dom19(986), -- (1187003E1) TA 5006 19" domestic Mini Chassis + adTA5006Dom19Fan(987), -- (1187090E1) TA 5006 19" domestic Mini Chassis Fan Module + ad2GTA904(988), -- (4212904L1) TA 904 2nd Gen + ad2GTA908(989), -- (4212908L1) TA 908 2nd Gen + ad2GTA912(990), -- (4212912L1) TA 912 2nd Gen + ad2GTA916(991), -- (4212916L1) TA 916 2nd Gen + ad2GTA924(992), -- (4212924L1) TA 924 2nd Gen + ad2GTA924Fxo(993), -- (4212924L2) TA 924 Fxo 2nd Gen + ad2GTA908e(994), -- (4242908L1) TA 908e 2nd Gen + ad2GTA916e(995), -- (4242916L1) TA 916e 2nd Gen + ad2GTA924e(996), -- (4242924L1) TA 924e 2nd Gen + ad2GTA924eFxo(997), -- (4242924L2) TA 924e Fxo 2nd Gen + adOpti6100SdhPW3EM(998), -- (1184535L2G) OPTI-6100 · Pseudowire SDH (E1/T1) Module with Gigabit Ethernet + + adUnknown(999), -- Any unresponsive or unrecognizable card actually detectable + + adTA5k32pDs1Efm(1000), -- (1187802L1) TA5000 DS1 32-PORT EFM + adTA5k32pSHDSLLM(1001), -- (1187180L1) TA5000 SHDSL 32-PORT LM + adTA3000BATSDS3(1002), -- (1358043L1) TA3000 BATS-DS3 + adTA3000BATSEnet(1003), -- (1358045L1) TA3000 BATS-Ethernet +(1358085L1 + adTA3000BATSGigE(1004), -- (1358086L1) TA3000 BATS-Gigabit Ethernet + adTA838oShdslEFM(1005), -- (1200633G4) TA838 8 port SHDSL EFM + adTA828oHdsl2EFM(1006), -- (1200634G2) TA828 8 port HDSL2 EFM + adTA844qHdsl4EFM(1007), -- (1200635G2) TA844 4 port HDSL4 EFM + adTA838qShdslEFM(1008), -- (1200633G6) TA834 4 port SHDSL EFM + adTA828qHdsl2EFM(1009), -- (1200634G4) TA824 4 port HDSL2 EFM + adTA801sGigE(1010), -- (1200638G1) TA801 Single Gigabit Ethernet + adAPMC(1011), -- (1200638G2) Active Probe Monitor COT + adAPMR(1012), -- (1200638G3) Active Probe Monitor RMT + adTA3kSTS1MuxL5(1013), -- (1181030L5) Total Access STS1 Mux L5 + adOpti61OMM48L(1014), -- (1184563L1) OPTI-6100 LMX OC48 Mux OMM48L + adOpti61Ethm8ew(1015), -- (1184530L1) OPTI-6100 Ethernet over Copper - 6 Ports at 10/100 Mbps + 2 Ports at 1000 Mbps + adOpti61GefMew(1016), -- (1184531L1) OPTI-6100 Ethernet over Fiber - 2 Ports at GigE + adNV3130ANoDBU(1017), -- (1700611G1) NetVanta 3130 Annex A No DBU (1700611G1) + adNV3130BNoDBU(1018), -- (1700612G1) NetVanta 3130 Annex B No DBU (1700612G1) + adNV3120NoDBU(1019), -- (1700601G1) NetVanta 3120 No DBU (1700601G1) + adTADS3TSIMux(1020), -- (1182020L3) TA 30xx DS3 TSI MUX Replaces: 1182020L1 and 1182020L3 + adTAE3TSIMux(1021), -- (1182021L2) TA 30xx E3 TSI MUX Replaces: 1182021L1 + adTADs0TSIMux(1022), -- (1182022L2) TA 30xx DS0 TSI MUX Replaces: 1182022L1 + adOptiLMX24shelf(1023), -- (1184555L1) Opti-LMX 24 slot shelf + adTA5kSCM2(1024), -- (1187010G2) TA5k System Controller 2 (Domestic) + adTA5kSCM2int(1025), -- (1188010G2) TA5k System Controller 2 (International) + adNV1534(1026), -- (1700590G1) Netvanta 1534 Gigabit Switch (1700590G1) + adNV1534PoE(1027), -- (1700591G1) Netvanta 1534 POE Gigabit Switch (1700591G1) + adNV1364(1028), -- (1700592G1) Netvanta 1364 Gigabit Switch/Router (1700592G1) + adNV1364PoE(1029), -- (1700593G1) Netvanta 1364 POE Gigabit Switch/Router (1700593G1) + adNetVanta814qDS1EFM(1030), -- (1200637G4) NetVanta 814 4 port DS1 EFM + adNetVanta818oDS1EFM(1031), -- (1200637G2) NetVanta 818 8 port DS1 EFM + adNetVanta873tDS3EFM(1032), -- (1200639G1) NetVanta 873 3 port DS3 EFM + adTA5kEFMPRG1G1(1033), -- (1187250G1) TA5000 EFM Protect, 1st Gen + adNvCellular3G(1034), -- (1700801G1) NetVanta Cellular 3G NIM Card + adNV3430DC(1035), -- (1200822G1) NetVanta 3430DC chassis + adOpti61Ethm8ef(1036), -- (1184525G2) OPTI-6100 8 SFP Ports, each 100FX (Optical) or 10/100 (Cu); 155mb Backplane + adOpti61Ethm8hf(1037), -- (1184545G2) OPTI-6100 8 SFP Ports, each 100FX (Optical) or 10/100 (Cu); 622mb/1.2Gb Backplane + adTA5kqDS3EFM(1038), -- (1187260G1) TA5k Quad DS3 EFM Card + adTA5kSCM3(1039), -- (1187010G3) TA5k System Controller 3 (Domestic) + adTA5kSCM3int(1040), -- (1188010G3) TA5k System Controller 3 (International) + adTA5k3pChanDs3(1041), -- (1187810G1) TA5000 Channelized DS3 3-Port Access Module + adNV842dHdsl4EFM(1042), -- (1200635G4) NV842 2 port HDSL4 EFM + adTA5k32pADSL2int(1043), -- (1188101E1) TA5k 32 PORT ADSL2+ International + adTA838ABLtu(1044), -- (1200633G7) TA838 Annex A/B LTU + adTA1124PGIGE(1045), -- (1179711Lx) TA1124P GIGE Fed Minidslam 24 port ADSL2+ digital Pots + adTA1124PGIGESm(1046), -- (1179711Lx-SM) TA1124P GIGE Fed Minidslam SM + adTA1124PGIGEADSL(1047), -- (1179711Lx-ADSL) TA1124P GIGE Fed Minidslam ADSL2+ digital Pots combo + adTA5006Int19(1048), -- (1188003G2) TA 5006 19" international Mini Chassis ETSI w/ SMI03 + adTA5006Int19Fan(1049), -- (1188090G1) TA 5006 19" international Mini Chassis Fan Module ETSI + adTA5kSwM1GBp4G1(1050), -- (1187021G1) TA5k Switch Module 4GE ( 1G backplane ) + adTA5kANSI32SpltrNoMta(1051), -- (1187105L2) TA5k ANSI ADJ 32 SPLITTER A2+ No MTA + adTA5k32pDs1MsLm(1052), -- (1187803G1) TA5000 DS1 32-port Multi-Service LM + adTA5kSwM5GBp10G1(1053), -- (1187030G1) TA5k 10G Switch Module ( 5G Backplane ) + adTA5kSwM25GBp10G1(1054), -- (1187025G1) TA5k 10G Switch Module ( 2.5G Backplane ) + adTA1124VH(1055), -- (1179735Gx) TA1124V Host + adTA1124VScm(1056), -- (1179735Gx-SCM) TA1124V SCM controller + adTA1124VSm(1057), -- (1179735Gx-SM) TA1124V Switch Module + adTA1124VVdsl(1058), -- (1179735Gx-VDSL) TA1124V VDSL Module + adTA1148AH(1059), -- (1179752Gx) TA1148A Host + adTA1148AScm(1060), -- (1179752Gx-SCM) TA1148A SCM controller + adTA1148ASm(1061), -- (1179752Gx-SM) TA1148A Switch Module + adTA1148AAdsl(1062), -- (1179752Gx-ADSL) TA1148A ADSL Module + adNV7020(1063), -- (1700702G1) NetVanta 7020 + adNV7040(1064), -- (1700704G1) NetVanta 7040 + adNV7060(1065), -- (1700706G1) NetVanta 7060 + adNV6310(1066), -- (1700100G1) NetVanta 6310 + adNV6320(1067), -- (1700110G1) NetVanta 6320 + adNV6330(1068), -- (1700120G1) NetVanta 6330 + adNV4430(1069), -- (1700630E1) NetVanta 4430 + adTA1248qT1ImaH(1070), -- (1179641AL1) Total Access 1248, 48-Port, 4T1 IMA with Internal Modem - TA1248 Host DSLAM, IP + -- (1179641L1) Total Access 1248, 48-Port, 4T1 IMA - TA1248 Host DSLAM, IP + adTA1248oT1ImaH(1071), -- (1179641AL4) Total Access 1248 Octal T1 IMA DSLAM with Modem - TA1248 Host DSLAM, IP + -- (1179641L4) Total Access 1248 Octal T1 IMA DSLAM - TA1248 Host DSLAM, IP + adTA1248oT1ImaQH(1072), -- (1179641L4Q) Total Access 1248 Octal T1 IMA DSLAM, Qwest - TA1248 Host DSLAM, IP + adTA1148VH(1073), -- (1179732Gx) TA1148V Host + adTA1148VScm(1074), -- (1179732Gx-SCM) TA1148V SCM controller + adTA1148VSm(1075), -- (1179732Gx-SM) TA1148V Switch Module + adTA1148VVdsl(1076), -- (1179732Gx-VDSL) TA1148V VDSL Module + adTA1148VC(1077), -- (1179730Gx) TA1148V Client + adTA1124VC(1078), -- (1179733Gx) TA1124V Client + adTA1148AC(1079), -- (1179750Gx) TA1148A Client + adTA5k24pComboA2Plus(1080), -- (1187100L2) TA5000 Combo A2+ Access Module + adOptiMXOCnOMM(1081), -- (1184571G1) OPTI-6100 OC3/OC12 OMM UPS + adNV1234(1082), -- (1700594G1) NetVanta 1234 + adNV1234PoE(1083), -- (1700595G1) NetVanta 1234 PoE + adNV1238(1084), -- (1700598G1) NetVanta 1238 + adNV1238PoE(1085), -- (1700599G1) NetVanta 1238 PoE + adOpti61DS10Tsim(1086), -- (1184570G1) OPTI-6100 DS0/DS1 Mapper Module (grooms 84 DS1's and 2016 DS0's) + -- 1087 can be re-assigned; unused/replaced by adNV838T8pShdslEFMcr(1131) +-- adNV838oShdslEFMcr(1087), -- -- (1172838G1) NETVANTA 838 octal SHDSL EFM NCTE cr from 1200633G4 + adTA1248SClient(1088), -- (1172653G1) TA1248S Client 48 Port SHDSL EFM + adTA1248SHost(1089), -- (1172655G1) TA1248S Host 48 Port SHDSL EFM + adOpti61Ethm8ewF(1090), -- (1184530G2) OPTI-6100 Octal Ethernet (2 GigE + 6 10/100 Ports) + adTA5kSwM1GBpG1(1091), -- (1187020G1) TA5k Switch Module ( 1G backplane ) + adNV1544(1092), -- (1700544G1) NetVanta 1544 + adNV1544PoE(1093), -- (1700545G1) NetVanta 1544 PoE + adTA5k3pChDs3MsLm(1094), -- (1187220G1) TA5000 3-port Channelized DS3 Multi-Service LM + adTA5kSwM1GBp4G2(1095), -- (1187021G2) Ta5k Switch Module 4GE with Ring Generator ( 1G backplane ) + adTA5kSwM25GBp10G2(1096), -- (1187025G2) Ta5k 10G Switch Module with Ring Generator ( 2.5G backplane ) + adTA5kSwM1GBpG2(1097), -- (1187020G2) Ta5k Switch Module with Ring Generator ( 1G backplane ) + adNV838EP(1098), -- (1172839G1) NetVanta 838 Enhanced Protection + adNV838Osp(1099), -- (1172830G1) NetVanta 838 OSP + adTA5k4pGigEG2LM(1100), -- (1187550G2) TA5000 GigE 4-PORT G2 LM + -- 1101 can be re-assigned; duplicate for adTA1148VC(1077) +-- adTA1148GeVClient(1101), -- -- (1179730Gx) TA1148V Client VDSL + adTA1248VH(1102), -- (1179632Gx) TA1248V System (chassis) + adTA1248VScm(1103), -- (1179632Gx-SCM) TA1248V SCM + adTA1248VSm(1104), -- (1179632Gx-SM) TA1248V SM + adTA1248VVdsl(1105), -- (1179632Gx-VDSL) TA1248V Host VDSL + adTA1248GeVClient(1106), -- (1179630Gx) TA1248V Client VDSL + adOptiMXFshelf(1107), -- (1184556G1) Opti-MXF Front access shelf + adOpti61DS1CEM(1108), -- (1184535G3) Opti-6100 84 DS1 Circuit Emulation Module + adTA3000BATSDS3SSB(1109), -- (1358083L1) TA3000 BATS-DS3 SSB + adTA5k32pDs1PPP(1110), -- (1187803G1) TA5000 DS1 32-port T1 PPP/MLPPP + adTA5k32pDs1FR(1111), -- (1187803G1) TA5000 DS1 32-port T1 FR + adTA5k3pChDs3IMA(1112), -- (1187220G1) TA5000 3-port Channelized DS3 IMA + adTA5k3pChDs3FR(1113), -- (1187220G1) TA5000 3-port Channelized DS3 FR + adOptiMXTRAM3E(1114), -- (1184532G3) OPTI-6100 Enhanced TRAM3 Module with DCC and Trib Timing + adnCommandMSP(1115), -- (1700840G1) nCommand MSP server (or NV 450) + adNV1543(1116), -- (1700546G1) NetVanta 1543 + adOpti6100EthG3(1117), -- (1184510G3) OPTI-6100 Thee Port Ethernet Module with support for SFP modules + adNV3450(1118), -- (1200823G1) NetVanta 3450 + adNV3458(1119), -- (1200824G1) NetVanta 3458 + adNVOctPoe(1120), -- (1200824E1) NetVanta Octal PoE Daughter Card + adTA5k32pE1Efm(1121), -- (1188802G1) TA5000 Intl E1 32-PORT EFM + adTA5kSCMBr(1122), -- (1187011G1) TA5k System Controller w/ Bridging (Domestic) + adTA1248AH(1123), -- (1179652Gx) TA1248A Host + adTA1248AScm(1124), -- (1179652Gx-SCM) TA1248A SCM controller + adTA1248ASm(1125), -- (1179652Gx-SM) TA1248A 2nd Gen Switch Module + adTA1248AAdsl(1126), -- (1179652Gx-ADSL) TA1248A ADSL Module + adTA5kFanHF(1127), -- (1187080G2) TA5000 Fan High Flow Top + adTA1148VG2Sm(1128), -- (1179732Gx-SM) TA1148V 2nd Gen Switch Module + adTA1248VG2Sm(1129), -- (1179632Gx-SM) TA1248V 2nd Gen Switch Module + adTA1148AG2Sm(1130), -- (1179752Gx-SM) TA1148A 2nd Gen Switch Module + adNV3430G2(1131), -- (1202820G1) NetVanta 3430 Gen2(1202820G1) + adNV834T4pShdslEFMcr(1132), -- (1172834G1) NetVanta 834T Light (Reduced Cost) + adNV858Adsl8pEnhProt(1133), -- (1172858G1) NetVanta 858 ADSL 8 Port Enhanced Protection + adNV850Adsl12pEnhProt(1134), -- (1172850G1) NetVanta 850 ADSL 12 Port Enhanced Protection + adNV838T8pShdslEFMcr(1135), -- (1172838G1) NetVanta 838T Light (Reduced Cost) + adTA1248AAdslClient(1136), -- (1179650Gx-ADSL) TA1248A ADSL Client + adNV832T2pShdslEFM(1137), -- (1172832G1) NetVanta 832T 2 Port SHDSL, 4 Port Ethernet + adTA5k32pVDSL2SpltrNoTest(1138), -- (1187125G2) TA5000 SPLTR V2 32-PORT w/o Test Access + adNV8044G1(1139), -- (1172804G1) NetVanta 8044 + adOptiDS1VME2(1140), -- (1184515E5) Opti-6100 28 Port VT1.5/DS1 Line Card with Framers + adTA1148AHBc(1141), -- (1179732G1R) TA 1148V Host (Broadcom SM) + adTA1248AHBc(1142), -- (1179652G1R) TA 1248A Host (Broadcom SM) + adTA1248ACR(1143), -- (1179650G1R) TA 1248A Client + adTA1148AHR(1144), -- (1179752G1R) TA 1148A Host + adTA1448A(1145), -- (1179655G1R) TA 1448A (DMT Aggregator) + adTA5kFanHFRear(1146), -- (1187080G3) TA5000 Fan High Flow Rear + adTA5006FanHFRear(1147), -- (1187090G3) TA5006 Fan High Flow Rear + adTA1448SCE(1148), -- (1172655G1) TA 1448S-CE ETSI + adOptiMXOMM312VSDH(1149), -- (1184571G1) Opti-6100 OMM312V SDH + adOptiMXO3TME3SDH(1150), -- (1184543G5G) Opti-6100 O3TME3 SDH + adOptiMXO3TME3(1151), -- (1184543G5) Opti-6100 O3TME3 + adNV8322pShdslEFMTelstra(1152),-- (1172832G2) NetVanta 832 2 Port SHDSL for Telstra + adOptiMXO12TME2(1153), -- (1184544G2) Opti-6100 O12TME2 + adTA1148ADmtH(1154), -- (1179781Gx) TA1148A DMT Host + adTA1148ADmtSm(1155), -- (1179781Gx-SM) TA1148A DMT Switch Module + adNV3133(1156), -- (1700616G1) NetVanta 3132 (1700616G1) + adOpti6100ETHM8EWS(1157), -- (1184530G3) OPTI-6100, 2 Ports 10/100/1000 BaseT and 6 Ports 10/100 BaseT Ethernet + adOpti6100SdhGEFM(1158), -- (1184535L1G) OPTI-6100, GEFM SDH 63-channel EFM bonded Ethernet over T1/E1 + adTA5k8pEoFAM(1159), -- (1187552Gx-LM) TA5000 8-port Ethernet over Fiber Access Module + adTA5k32pE1MsLm(1160), -- (1188803G1) TA5000 E1 32-port Multi-Service LM IMA mode + adTA5k32pE1PPP(1161), -- (1188803G1) TA5000 E1 32-port PPP/MLPPP mode + adNV1544G2(1162), -- (1702544G1) NetVanta 1544 Gen2 + adNV1544PoEG2(1163), -- (1702545G1) NetVanta 1544 PoE Gen2 + adNV1534G2(1164), -- (1702590G1) Netvanta 1534 Gigabit Gen2 Switch + adNV1534PoEG2(1165), -- (1702591G1) Netvanta 1534 POE Gigabit Gen2 Switch + adTA5k24pSHDSLLM(1166), -- (1187181G1) TA5000 24-port SHDSL EFM + adGPICModG3(1167), -- (1328005L1) GPIC Module Gen3 + adSw16ChassisG3(1168), -- (1328004L1) 3GEN Eth Serial 16 Module + adVoiceChassisG3(1169), -- (1328007L1) Voice Chassis Gen3 + adTA1448AAdsl(1170), -- (1179655Gx-ADSL) TA1448A ADSL Module + adTA1148ADmtAdsl(1171), -- (1179781Gx-ADSL) TA1148A DMT ADSL Module + adOpti61DS1CEME1(1172), -- (1184535G3G) Opti-6100 63 E1 Circuit Emulation Module + adOpti6100GEFM2(1173), -- (1184535G4) OPTI-6100 GEFM2 SONET, 84-channel EFM bonded Ethernet over SONET + adOpti6100SdhGEFM2(1174), -- (1184535G4G) OPTI-6100 GEFM2 SDH 63-channel EFM bonded Ethernet over T1/E1 + adOpti6100GESW4(1175), -- (1184572G1) OPTI-6100 GESW4 4 Port Gigabit Ethernet Switch Module + adNetVanta838INT(1176), -- (1200633G3) Netvanta 838 8 port SHDSL, 4 port Ethernet + adNetVanta834INT(1177), -- (1200633G5) Netvanta 834 4 port SHDSL, 4 port Ethernet + adOpti6100ScmF3(1178), -- (1184500F3) OPTI-6100 SCM Controller w/ isolation, RoHS 6 of 6 + adTA5k2pSfp25GigGPON(1179), -- (1187501G1) TA5000 2.5G 2-PORT SFP Based GPON OLT + adNV1638(1180), -- (1700568F1) NetVanta 1638 + adNV1638P(1181), -- (1700569F1) NetVanta 1638P + adNV1554F(1182), -- (1700548F1) NetVanta 1554F + adTA1108VP(1183), -- (1179791G1) TA1108VP Chassis OSP DSLAM + adTA1108VPSCM(1184), -- (1179791G1) TA1108VPSCM OSP DSLAM + adTA1108VPVSM(1185), -- (1179791G1) TA1108VPVSM OSP DSLAM + adTA1108VPAM(1186), -- (1179791G1) TA1108VPAM OSP DSLAM + adNV8044MG1(1187), -- (1174801G1) NetVanta 8044M + adTA5k32pE1Pwe3(1188), -- (1188801G1) TA5000 E1 32-PORT PWE3 Module + adTA5k4pSfp25GigGPON(1189), -- (1187502F1) TA5000 2.5G 4-PORT SFP Based GPON OLT + adNetVanta838T(1190), -- (1200633G3T) Netvanta 838 8 port SHDSL, 4 port Ethernet + adNetVanta834T(1191), -- (1200633G5T) Netvanta 834 4 port SHDSL, 4 port Ethernet + adNetVanta832T(1192), -- (1200718G1T) Netvanta 832 2 port SHDSL, 1 port Ethernet + adTA5k24pActiveE(1193), -- (1187560F1) TA5K ActiveE Module + adNV3200G3(1194), -- (1203860G1) NetVanta 3200, Gen3 + adTA5K10GigErnie(1195), -- (1399023L1) TA5K 10G Bert Test + adNV8044gen2(1196), -- (1172805G1) NetVanta 8044 gen 2 + adTAETOS(1197), -- (1174101F1-ETOS) 10G Ethernet Transport Optical Switch + adTASTOS(1198), -- (1174110F1-STOS) OC192/STM64 Sonet/SDH Transport Optical Switch + adNV8pT1E1Pwe3(1199), -- (1174819G1) Netvanta 8 port T1/E1 Pseudowire Expansion Module + adNV6240FXS8(1200), -- (1700202G1) NV 6240 w/ 8FXS + adNV6240FXS16(1201), -- (1700204G1) NV 6240 w/ 16FXS + adTA5k32pVDSLAM(1202), -- (1187122G1) TA5000 VDSL2 32-PORT AM + adTA351(1203), -- (1187701G1) TA 351 + adTA352(1204), -- (1187702G1) TA 352 + adTA361(1205), -- (1187711G1) TA 361 + adTA362(1206), -- (1187712G1) TA 362 + adTA362S(1207), -- (1187712G2) TA 362S + adTA362R(1208), -- (1187715G1) TA 362R + ad2GTA351(1209), -- (1287701G1) TA 351 2nd Gen + ad2GTA352(1210), -- (1287702G1) TA 352 2nd Gen + adTA354E(1211), -- (1287704G1) TA 354E + ad2GTA361(1212), -- (1287711G1) TA 361 2nd Gen + ad2GTA362(1213), -- (1287712G1) TA 362 2nd Gen + ad2GTA362S(1214), -- (1287712G2) TA 362S 2nd Gen + ad2GTA362R(1215), -- (1287715G1) TA 362R 2nd Gen + adTA372(1216), -- (1287722G1) TA 372 + adTA372E(1217), -- (1287723G1) TA 372E + adTA372R(1218), -- (1287722G2) TA 372R + adTA324(1219), -- (1287735G1) TA 324 + adTA334(1220), -- (1287736G1) TA 334 + adTA324E(1221), -- (1287737G1) TA 324E + adTGPONNIM2(1222), -- (1700115G1) GPON NIM2 + adPacketBusG3(1223), -- (1328009L1) Sweet 16 Packet Buss Interface + adNV8044MG2(1224), -- (1174801G2) NetVanta 8044M - AC + adTA5kVdslMtaSC(1225), -- (1187126G1) TA5k VDSL MTA-SC 32 Port + adTA5kSCMBrInt (1226), -- (1188011G1) TA5000 ETSI SCM with Bridging + adTA1124PNGAM(1227), -- (117971xG1) TA1124P AM 24 Port ADSL2Plus w Pots + adTA1124PNGSCM(1228), -- (117971xG1) TA1124P SCM OSP DSLAM + adTA1124PNGVSMEth(1229), -- (1179711G1) TA1124P VSM with Eth Uplink + adTA1124PNGEth(1230), -- (1179711G1) TA1124P Ethernet fed OSP DSLAM Chassis + adTA1124PNGVSMHdsl4(1231), -- (1179718G1) TA1124P VSM with Hdsl4 Uplink + adTA1124PNGHdsl4(1232), -- (1179718G1) TA1124P HDSL4 fed OSP DSALM Chassis + adTA5k24pCPOTS(1233), -- (1187160F1) TA5k 24 PORT CPOTS + adTA5k24pETSIComboA2Plus(1234),-- (1188100F1) TA5000 ETSI Combo A2+ Access Module + adNV1234G2(1235), -- (1702594G1) NetVanta 1234 2nd Gen + adNV1234PoEG2(1236), -- (1702595G1) NetVanta 1234 PoE 2nd Gen + adNV1238G2(1237), -- (1702598G1) NetVanta 1238 2nd Gen + adNV1238PoEG2(1238), -- (1702599G1) NetVanta 1238 PoE 2nd Gen + adTA5kSwM5GBp10G2(1239), -- (1187030G2) TA5k 10G Switch Module with Ring Generator ( 5G Backplane ) + adTA5kSwM5GBp10G3(1240), -- (1187030G3) TA5k 10G Switch Module with 1588v2 and SyncE ( 5G Backplane ) + adTA5kCarrier(1241), -- (1174510G3) TA5k Optical Carrier Card + adTA5k24pActiveEg2(1242), -- (1187561F1) 2nd Gen 24 port ActiveE card – Single + adTA5kFan19IntlHF(1243), -- (1188085G3) Ta5k 19" High Flow Front Fan Module International + adTA5k48pVDSL2Ovr(1244), -- (1187133F1) TA5000 VDSL2 48-PORT Overlay Module + adTA5kVMux(1245), -- (117472xG1) Variable optical multiplexers/demultiplexers + adTAOTOS(1246), -- (1174120F1-OTOS) OTN Transport Optical Switch + adTATPR10(1247), -- (1174211G1) Transponder card + adTA5kDCMF20(1248), -- (1174441G1) Fiber based Dispersion Compensation Module 20km + adTA5kDCMF40(1249), -- (1174442G1) Fiber based Dispersion Compensation Module 40km + adTA5kDCMF60(1250), -- (1174443G1) Fiber based Dispersion Compensation Module 60km + adTA5kDCMF80(1251), -- (1174444G1) Fiber based Dispersion Compensation Module 80km + adTA5kDCMB40(1252), -- (1174452G1) Bragg-Grating based Dispersion Compensation Module 40km + adTA5kDCMB60(1253), -- (1174453G1) Bragg-Grating based Dispersion Compensation Module 60km + adTA5kDCMB80(1254), -- (1174454G1) Bragg-Grating based Dispersion Compensation Module 80km + adTAEDFAB(1255), -- (1174401G1) Optical Boost Amplifier card + adTAEDFAP(1256), -- (1174411G1) Optical Pre Amplifier card + adTA5kVMux21(1257), -- (1174720G1) Variable optical multiplexers/demultiplexers THz 192.1-192.4 + adTA5kVMux25(1258), -- (1174721G1) Variable optical multiplexers/demultiplexers THz 192.5-192.8 + adTA5kVMux29(1259), -- (1174722G1) Variable optical multiplexers/demultiplexers THz 192.9-193.2 + adTA5kVMux33(1260), -- (1174723G1) Variable optical multiplexers/demultiplexers THz 193.3-193.6 + adTA5kVMux37(1261), -- (1174724G1) Variable optical multiplexers/demultiplexers THz 193.7-194.0 + adTA5kVMux41(1262), -- (1174725G1) Variable optical multiplexers/demultiplexers THz 194.1-194.4 + adTA5kVMux45(1263), -- (1174726G1) Variable optical multiplexers/demultiplexers THz 194.5-194.8 + adTA5kVMux49(1264), -- (1174727G1) Variable optical multiplexers/demultiplexers THz 194.9-195.2 + adTA5kVMux53(1265), -- (1174728G1) Variable optical multiplexers/demultiplexers THz 195.3-195.6 + adTA5kVMux57(1266), -- (1174729G1) Variable optical multiplexers/demultiplexers THz 195.7-196.0 + adTA1148V4Scm(1267), -- (11799xxxx-SCM) TA1148V 4th Gen 48 port VDSL2 Host Dslam SCM + adTA1148GeV4(1268), -- (1179932/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + adTA1148GeV4Sm(1269), -- (1179932/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + adTA1148GeV4Vdsl2(1270), -- (1179932/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1148GeV4Client(1271), -- (1179930/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam + adTA1148GeDMTV4(1272), -- (1179950F1) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam + adTA1148GeDMTV4Sm(1273), -- (1179950F1-SM) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam SM + adTA1148GeDMTV4Vdsl2(1274), -- (1179950F1-VDSL2) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1148GeV42(1275), -- (1179942/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + adTA1148GeV42Sm(1276), -- (1179942/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + adTA1148GeV42Vdsl2(1277), -- (1179942/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1148GeV42Client(1278), -- (1179940/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam + adTA1248V4Scm(1279), -- (11795xxxx-SCM) TA1248V 4th Gen 48 port VDSL2 Host Dslam SCM + adTA1248GeV4(1280), -- (1179532/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + adTA1248GeV4Sm(1281), -- (1179532/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + adTA1248GeV4Vdsl2(1282), -- (1179532/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1248GeV4Client(1283), -- (1179530/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam + adTA1248GeV42(1284), -- (1179542/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam + adTA1248GeV42Sm(1285), -- (1179542/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM + adTA1248GeV42Vdsl2(1286), -- (1179542/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 + adTA1248GeV42Client(1287), -- (1179540/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam + adNV3140(1288), -- (1700640F10; replaced w/ 1700340F1) NetVanta 3140 + adNV3150A(1289), -- (1700641F10) NetVanta 3150 Annex A + adNV3150B(1290), -- (1700641F10#IN) NetVanta 3150 Annex B + adTA5006Dom192ndGen(1291), -- (1187003F2) TA5006 19" Domestic Mini Chassis 2nd Generation + adTA1424SCE(1292), -- (1172654G1) TA 1424S-CE ETSI + adNV644(1293), -- (1700144G1) NetVanta 644 + adNV1234PoERps(1294), -- (1700599G2) NetVanta 1234 PoE w/ RPS + adTA5kVMux17(1295), -- (1174720G2) Variable optical multiplexers/demultiplexers THz 191.7-192.0 + adTA1448SCEANSI(1296), -- (1172657G1) TA 1448S-CE ANSI + adTA1424SCEANSI(1297), -- (1172656G1) TA 1424S-CE ANSI + adTA5kMARS2(1298), -- (1174501G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees + adTA5kDCMB20(1299), -- (1174451G1) DCM-B20 Bragg/Grating based dispersion compensation module 20km + adTA5kDCMB100(1300), -- (1174455G1) DCM-B100 Bragg/Grating based dispersion compensation module 100km + adTA5kDCMB120(1301), -- (1174456G1) DCM-B120 Bragg/Grating based dispersion compensation module 120km + adTA5kOSCP(1302), -- (1174471G1) TA5000 Optical Supervisory Channel Processor + adTA1648(1303), -- (1179560F1) TA1648 Chassis 48p Active Ethernet OLT + adTA1648SCM(1304), -- (1179560F1/SCM) TA1648 SCM 48p Active Ethernet OLT + adTA1648SM(1305), -- (1179560F1/SM) TA1648 SM 48p Active Ethernet OLT + adTA1648AM(1306), -- (1179560F1/AM) TA1648 AM 48p Active Ethernet OLT + adTA5k32pVDSL2G2(1307), -- (1187121G2) TA5000 VDSL2 32PORT AM + adTAETOS1N(1308), -- (1174101F2) Ethernet Transport Optical System with Dual 10 GigE/OTN PHYs and 16 x 1 GigE PHYs + adTASTOS8(1309), -- (1174121F1) Eight GigE/STM1/STM4 client ports and one 10 GigE Network Port + adTA5kSwM20GBp10F1(1310), -- (1187040F1) TA5000 SM20 4-10G + adTA5k32pIntlVDSLAM(1311), -- (1188122G1) TA5000 International VDSL2 32-PORT AM + adTA5kIntlVdslMtaSC(1312), -- (1188126G1) TA5000 International VDSL2 MTA-SC 32 Port + adTAEDFAM(1313), -- (1174431G1) Optical Mid-Stage Amplifier card + adTAEtos10Otn(1314), -- (1174130F1_ETOS_10_OTN) Ethernet Transport Optical Switch with OTN, 8 10G ports, and 2 1G ports + adTAEtos10(1315), -- (1174130F2_ETOS_10) Ethernet Transport Optical Switch with 8 10G ports, and 2 1G ports + adTA5kMARS4(1316), -- (1174511G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees + adNV868Vdsl8p(1317), -- (1172868F1) NetVanta 868 VDSL 8 Port, Annex A, AC + adTa5kIntTopFan(1318), -- (1188085G4) TA5000 19" Fan Module Top Exhaust + adTa5006IntFanHF(1319), -- (1188090G3) TA5006 Int 19" High Flow Fan Module + adTAOTOS0(1320), -- (1174123F1_OTOS_0) OTN Transport Optical Switch w/ ODU0 support + adTAOTOS8(1321), -- (1174121F1_OTOS_8) OTN Transport Optical Switch (8 port) + adNVUsbWwanNim(1322), -- (1702803F1) NetVanta USB WWAN NIM + adNV868Vdsl8pAnxAdc(1323), -- (1172868F2) NetVanta 868 VDSL 8 Port, Annex A, DC + adNV868Vdsl8pAnxBac(1324), -- (1172868F3) NetVanta 868 VDSL 8 Port, Annex B, AC + adNV868Vdsl8pAnxBdc(1325), -- (1172868F4) NetVanta 868 VDSL 8 Port, Annex B, DC + adNV868Vdsl8pAnxAacNordic(1326), -- (1172868F5) NetVanta 868 VDSL 8 Port, Annex A, AC, Nordic + adTA5kMARS2P(1327), -- (1174502G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Pre Amp + adTA5kMARS2B(1328), -- (1174503G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Booster Amp + adTA5kMARS4PB(1329), -- (1174512G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Pre and Booster Amp + adTA5kMARS4B(1330), -- (1174513G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Booster Amp + adTAEDFAPB(1331), -- (1174402G1) Optical Pre/Boost Amplifier card + adNV838Shdsl8pEnhMem(1332), -- (1172633G4) NetVanta 838 8 Port, Enhanced Memory + adTA5004MSwM1GBp1GF1(1333), -- (1187014F1) TA5004 1G Management Switch Module ( 1G Backplane ) + adTA5004MSwM25GBp1GF1(1334), -- (1187013F1) TA5004 1G Management Switch Module ( 2.5G Backplane ) + adTA5004MSwM20GBp10GF1(1335), -- (1187016F1) TA5004 10G Management Switch Module ( 20G Backplane ) + + ad3GTA908e(1336), -- (4243908F1) TA 908e 3rd Gen + ad3GTA908eFxo(1337), -- (4243908F2) TA 908e Fxo 3rd Gen + ad3GTA916e(1338), -- (4243916F1) TA 916e 3rd Gen + ad3GTA916eFxo(1339), -- (4243916F2) TA 916e Fxo 3rd Gen + ad3GTA924e(1340), -- (4243924F1) TA 924e 3rd Gen + ad3GTA924eFxo(1341), -- (4243924F2) TA 924e Fxo 3rd Gen + ad3GTA924eFxsFxo(1342), -- (4243924F3) TA 924e 16Fxs+9Fxo 3rd Gen + + adNV6250Fxs8(1343), -- (4700252F1) NetVanta 6250, 8 FXS + adNV6250Fxs8Fxo(1344), -- (4700252F2) NetVanta 6250, 8 FXS + 1 FXO + adNV6250Fxs16(1345), -- (4700254F1) NetVanta 6250, 16 FXS + adNV6250Fxs16Fxo(1346), -- (4700254F2) NetVanta 6250, 16 FXS + 1 FXO + adNV6250Fxs24(1347), -- (4700256F1) NetVanta 6250, 24 FXS + adNV6250Fxs24Fxo(1348), -- (4700256F2) NetVanta 6250, 24 FXS + 1 FXO + adNV6250Fxs16Fxo9(1349), -- (4700256F3) NetVanta 6250, 16 FXS + 9 FXO + + adTA5004MSM20GBp10GF1SCM(1350), -- (1187016F1_SCM) TA5004 10G MSM SCM ( 20G Backplane ) + adTA500419(1351), -- (1187004F1) TA5004 19 inch shelf + adNV1244(1352), -- (1700574G1) NetVanta 1244 + adNV1244PoE(1353), -- (1700575G1) NetVanta 1244 w/ PoE + adNV1248(1354), -- (1700578G1) NetVanta 1248 + adNV1248PoE(1355), -- (1700579G1) NetVanta 1248 w/ PoE + adTA5k8pSfp25GigGPON(1356), -- (1187503F1) TA5000 2.5G 8-PON SFP Based GPON OLT + adTA5k24pActiveE20G (1357), -- (1187562F1) 20 Gig Active Ethernet + adNV4660(1358), -- (17004660F1) NetVanta 4660 + adNV6360Fxs8(1359), -- (17006362F1) NetVanta 6360 8 FXS + adNV6360Fxs16(1360), -- (17006364F1) NetVanta 6360 16 FXS + adNV6360Vdsl2(1361), -- (17206369F1) NetVanta 6360 DUAL VDSL + adNV6360Vdsl2AnxB(1362), -- (17206369F2) NetVanta 6360 DUAL VDSL, ANX B + adNV6360T1E14Efm(1363), -- (17406367F1) NetVanta 6360 QUAD T1/E1 EFM + adNV6360Shdsl4Efm(1364), -- (17406368F1) NetVanta 6360 QUAD SHDSL EFM + adNV6360Shdsl4EfmAnxB(1365), -- (17406368F2) NetVanta 6360 QUAD SHDSL EFM ANX B + adNV6360Vdsl4AnxA(1366), -- (17406369F1) NetVanta 6360 QUAD VDSL, ANX A + adNV6360Vdsl4AnxB(1367), -- (17406369F2) NetVanta 6360 QUAD VDSL, ANX B + adNV6360T1E18Efm(1368), -- (17806367F1) NetVanta 6360 OCTAL T1/E1 EFM + adNV6360Shdsl8Efm(1369), -- (17806368F1) NetVanta 6360 OCTAL SHDSL EFM + adNV6360Shdsl8EfmAnxB(1370), -- (17806368F2) NetVanta 6360 OCTAL SHDSL EFM ANX B + adNV1234G3(1371), -- (1703594G1) NetVanta 1234 3rd Gen + adNV1234PoEG3(1372), -- (1703595G1) NetVanta 1234 PoE 3rd Gen + adNV1238G3(1373), -- (1703598G1) NetVanta 1238 3rd Gen + adNV1238PoEG3(1374), -- (1703599G1) NetVanta 1238 PoE 3rd Gen + adTA5004Dom19Fan(1375), -- (1187094F1) TA5004 19" Domestic Mini Chassis Fan Module + adTA1108VPGponMduOnt(1376), -- (1179870F1R) TA1108VP GPON MDU ONT + adNV1235P(1377), -- (1700595G10) NetVanta 1235 PoE + adTA5k48pVDSL2Combo(1378), -- (1187130F1) TA5000 VDSL2 48 PORT Combo + adTA5kSwM5GBp10F1(1379), -- (1187031F1) TA5k 10G Switch Module ( 5G Backplane ) + adNV1531(1380), -- (1700570F1) NetVanta 1531 + adNV1531P(1381), -- (1700571F1) NetVanta 1531P + adTA5004VDSL2Vector192p(1382), -- (1187190F1) TA5004 VDSL2 Vector 192 PORT SLV + advWLAN(1383), -- (1951900G1) vWLAN + adTA5k4pSfp25GigGPONGen2(1384), -- (1187502F2) TA5000 2.5G 4PON SFP Based GPON OLT Gen 2 + adTA5k8pSfp25GigGPONGen2(1385), -- (1187503F2) TA5000 2.5G 8PON SFP Based GPON OLT Gen 2 + adTA5k4pXGPONOLT(1386), -- (1187510F1) TA5000 4PON XFP Based XGPON OLT + adNV6360Fxs24(1387), -- (47006366F1) NetVanta 6360 24 FXS + adNV6360Fxs16Fxo8(1388), -- (47006367F1) NetVanta 6360 16 FXS 8 FXO + adTA508VPGponMduOnt(1389), -- (1179870F1) TA508VP GPON MDU ONT + adNV8424RAEthSw(1390), -- (1174820F1) NetVanta 8424 RA Multi-service Edge Switch + adNV8424SDEthSw(1391), -- (1174821F1) NetVanta 8424 SD Multi-service Edge Switch + adNV5660(1392), -- (17005660F1) NetVanta 5660 + adTAOTOS100(1393), -- (1174155F1_OTOS_100) 100G OTN Transport Optical Switch + adTAETOS100(1394), -- (1174140F1_ETOS_100) 100G Ethernet Transport Optical Switch + adTATPR100(1395), -- (1174215F1_TPR_100) 100G Transponder Card + adNV1535P(1396), -- (1702595G10) NetVanta 1535P + adNGPON4XFP1010(1397), -- (1187514F1) NGPON 10/10, 4 XFP + adNV155024(1398), -- (17101524F1) NetVanta 1550-24 + adNV155024P(1399), -- (17101524PF1) NetVanta 1550-24P + adNV155048(1400), -- (17101548F1) NetVanta 1550-48 + adNV155048P(1401), -- (17101548PF1) NetVanta 1550-48P + + adEndOfList(9999) -- place holder for editing, never used. + } + + -- These identifiers are used to define the product leaves + -- in the subtree adtran(664).adPerform(4) + + AdPerformance ::= INTEGER { -- use to define all ADTRAN performance OIDs + adFRPerformmg (1), + adL3Performmg (2) + } + + -- These identifiers are used to define the product leaves + -- in the subtree adtran(664).adShared(5) + + AdSharedCommon ::= INTEGER { -- use to define all ADTRAN shared OIDs + adExLan(1), + adFRHistory(2), + adEOCxxx(3), + adTARouterGroup(4), + adFXOcommon(5), + adNx64common(6), + adOCUDPcommon(7), + adDSODPcommon(8), + adUBRITEcommon(9), + adFXScommon(10), + adPRI(11), + adXSUIQEXTmg(12), + adGenericShelves(13), + adH2TUCcommon(14), + adENDgenChassis(15), + adTrapInform(16), + adSCUCommon(17), + adEandMcommon(18), + adGenVoice(19), + adGenLIU(20), + adDSX1Common(21), + adTA1500SCUCommon(22), + adPSUcommon(23), + adGenSHDSL(24), + adTARouterTraps(25), + adTracerCommon(26), + adExp653x(27), + adTASHDSLSP(28), + adDSX1CommonTraps(29), -- extends adDSX1Common for traps + adunit(30), + adH4TUCcommon(31), + adIadSysMib(32), + adIadRouter(33), + adIadVoice(34), + adGenOPTI3(35), + adGenAtm(36), + ad4WCommon(37), + adDXCommon(38), + adGTCommon(39), + adGenOPTI3Traps(40), + adgenDSX1FR(41), + adTa6xx(42), + adIadIwf(43), + adGen654x(44), + adGenSHDSL4(45), + adMCUcommon(46), + adTA1500FT1common(47), + adGenOMMX(48), + adGenOMMXTraps(49), + adGenOptical(50), -- All future Phoenix (JV) + adGenHDSL(51), -- All future HDSL (BS, BT, JT) + adRfc2955FrAtm(52), -- CND (DC) + adGenAOS(53), + adGenAccessories(54), -- TA 3xxx apps (AP, GF, MR, EB) + adETOCommon(55), -- 1500 + ad4WTDMCommon(56), -- 1500 + adGen1500(57), -- All future 1500 (KW, PD) + adGenOMMXTraps2(58), + adSHDSL(59), -- All future SHDSL (JB, JB) + adCndRemRep(60), -- All future Rem Rep products (KE, BT) + adGenMiniDSLAM(61), -- All future Mini DSLAM products (GO, JT) + adGenCndIP(62), -- IP services for 1100F/5000 initially (TC) + adGenTaControllers(63),-- Total Access Controller products (AP, MR) + adGenGR303(64), -- All future GR303 generic MIBs (MM, PD) + adGenVDSL2(65), -- All future VDSL2 (JZ, BT) + adGenEfm(66), -- All future EFM (JB, JB) + adGen5000(67), -- All future 5000 (PM, PD -> AD, RW) + adGenFibE1(68), -- All future Fiber E1 (TC, JB) + adGenEoCu(69), -- All future Ethernet over Copper (JB, JB) + adGenCndSystem(70), -- Generic System MIB for CND products + adGenPwe(71), -- All future PWE (BM, JM) + adGenQueue(72), -- All future Queue (AR, JB) + adGenXDSL(73), -- All future xDSL DSL applicable options (CH, CP) + adGenDS3(74), -- All future DS3 products (JB, JB) + adGenEthernetOAM(75), -- All future Ethernet OAM products (RK, BT) + adGenGPON(76), -- All future GPON products (SS, JW) + adGenTAEMS(77), -- All future EMS MIBs (pb, tc, KD) + adGenDS1(78), -- All future DS1 products (AS, JV) + adGenErps(79), -- All future ERPS products (SM, JZ) + adGenDHCP(80), -- All future DHCP support (CB, TC) + adGenTest(81) -- All future Generic Test Engineering + } + + -- A type to define occupancy of a slot (real or virtual) + + AdPresence ::= INTEGER { -- used to reflect occupancy status + empty(1), -- not occupied and not reserved + virtual(2), -- empty, but was, or is + -- preprovisioned (optional) + occupied(3) -- occupied with designated type + } + + + -- A type to define alarm severities + + AdAlarmSeverity ::= INTEGER { -- A type to define alarm severities + informational(1), + warning(2), + minor(3), + major(4), + critical(5) + } + + -- A type for dynamic row creation, maintenance, and deletion + + EntryStatus ::= INTEGER { -- used to dynamically manage rows + valid(1), -- row exists, or command + -- to signal row complete + createRequest(2), -- command to insert row + underCreation(3), -- status upon creation if interim + invalid(4) -- command to delete row + } + + -- Table algorithm from rfc1757 RMON-MIB: + + -- EntryStatus ::= INTEGER + -- { valid(1), + -- createRequest(2), + -- underCreation(3), + -- invalid(4) + -- } + -- The status of a table entry. + -- + -- Setting this object to the value invalid(4) has the + -- effect of invalidating the corresponding entry. + -- That is, it effectively disassociates the mapping + -- identified with said entry. + -- It is an implementation-specific matter as to whether + -- the agent removes an invalidated entry from the table. + -- Accordingly, management stations must be prepared to + -- receive tabular information from agents that + -- corresponds to entries currently not in use. Proper + -- interpretation of such entries requires examination + -- of the relevant EntryStatus object. + -- + -- An existing instance of this object cannot be set to + -- createRequest(2). This object may only be set to + -- createRequest(2) when this instance is created. When + -- this object is created, the agent may wish to create + -- supplemental object instances with default values + -- to complete a conceptual row in this table. Because + -- the creation of these default objects is entirely at + -- the option of the agent, the manager must not assume + -- that any will be created, but may make use of any that + -- are created. Immediately after completing the create + -- operation, the agent must set this object to + -- underCreation(3). + -- + -- When in the underCreation(3) state, an entry is + -- allowed to exist in a possibly incomplete, possibly + -- inconsistent state, usually to allow it to be + -- modified in mutiple PDUs. When in this state, an + -- entry is not fully active. Entries shall exist in + -- the underCreation(3) state until the management + -- station is finished configuring the entry and sets + -- this object to valid(1) or aborts, setting this + -- object to invalid(4). If the agent determines that + -- an entry has been in the underCreation(3) state for + -- an abnormally long time, it may decide that the + -- management station has crashed. If the agent makes + -- this decision, it may set this object to invalid(4) + -- to reclaim the entry. A prudent agent will + -- understand that the management station may need to + -- wait for human input and will allow for that + -- possibility in its determination of this abnormally + -- long period. + -- + -- An entry in the valid(1) state is fully configured and + -- consistent and fully represents the configuration or + -- operation such a row is intended to represent. For + -- example, it could be a statistical function that is + -- configured and active, or a filter that is available + -- in the list of filters processed by the packet capture + -- process. + -- + -- A manager is restricted to changing the state of an + -- entry in the following ways: + -- + -- create under + -- To: valid Request Creation invalid + -- From: + -- valid OK NO OK OK + -- createRequest N/A N/A N/A N/A + -- underCreation OK NO OK OK + -- invalid NO NO NO OK + -- nonExistent NO OK NO OK + -- + -- In the table above, it is not applicable to move the + -- state from the createRequest state to any other + -- state because the manager will never find the + -- variable in that state. The nonExistent state is + -- not a value of the enumeration, rather it means that + -- the entryStatus variable does not exist at all. + -- + -- An agent may allow an entryStatus variable to change + -- state in additional ways, so long as the semantics + -- of the states are followed. This allowance is made + -- to ease the implementation of the agent and is made + -- despite the fact that managers should never + -- excercise these additional state transitions. + + END diff --git a/mibs/adtran/atm-tc.mib b/mibs/adtran/atm-tc.mib new file mode 100644 index 0000000000..ac3eb7491f --- /dev/null +++ b/mibs/adtran/atm-tc.mib @@ -0,0 +1,784 @@ + ATM-TC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + TimeTicks, mib-2 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + atmTCMIB MODULE-IDENTITY + LAST-UPDATED "9810190200Z" + ORGANIZATION "IETF AToMMIB Working Group" + CONTACT-INFO + " Michael Noto + Postal: 3Com Corporation + 5400 Bayfront Plaza, M/S 3109 + Santa Clara, CA 95052 + USA + Tel: +1 408 326 2218 + E-mail: mike_noto@3com.com + + Ethan Mickey Spiegel + + + + + + Postal: Cisco Systems + 170 W. Tasman Dr. + San Jose, CA 95134 + USA + Tel: +1 408 526 6408 + E-mail: mspiegel@cisco.com + + Kaj Tesink + Postal: Bellcore + 331 Newman Springs Road + Red Bank, NJ 07701 + USA + Tel: +1 732 758 5254 + Fax: +1 732 758 4177 + E-mail: kaj@bellcore.com" + DESCRIPTION + "This MIB Module provides Textual Conventions + and OBJECT-IDENTITY Objects to be used by + ATM systems." + ::= { mib-2 37 3 } -- atmMIB 3 (see [3]) + + -- The Textual Conventions defined below are organized + -- alphabetically + + + AtmAddr ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x" + STATUS current + DESCRIPTION + "An ATM address. The semantics are implied by + the length. The address types are: - no + address (0 octets) - E.164 (8 octets) - NSAP + (20 octets) In addition, when subaddresses + are used the AtmAddr may represent the + concatenation of address and subaddress. The + associated address types are: - E.164, E.164 + (16 octets) - E.164, NSAP (28 octets) - NSAP, + NSAP (40 octets) Address lengths other than + defined in this definition imply address + types defined elsewhere. Note: The E.164 + address is encoded in BCD format." + SYNTAX OCTET STRING (SIZE(0..40)) + + + AtmConnCastType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of topology of a connection (point- + + + + + + to-point, point-to-multipoint). In the case + of point-to-multipoint, the orientation of + this VPL or VCL in the connection. + On a host: + - p2mpRoot indicates that the host + is the root of the p2mp connection. + - p2mpLeaf indicates that the host + is a leaf of the p2mp connection. + On a switch interface: + - p2mpRoot indicates that cells received + by the switching fabric from the interface + are from the root of the p2mp connection. + - p2mpLeaf indicates that cells transmitted + to the interface from the switching fabric + are to the leaf of the p2mp connection." + SYNTAX INTEGER { + p2p(1), + p2mpRoot(2), + p2mpLeaf(3) + } + + AtmConnKind ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of call control used for an ATM + connection at a particular interface. The use + is as follows: + pvc(1) + Virtual link of a PVC. Should not be + used for an PVC/SVC (i.e., Soft PVC) + crossconnect. + svcIncoming(2) + Virtual link established after a + received signaling request to setup + an SVC. + svcOutgoing(3) + Virtual link established after a + transmitted or forwarded signaling + request to setup an SVC. + spvcInitiator(4) + Virtual link at the PVC side of an + SVC/PVC crossconnect, where the + switch is the initiator of the Soft PVC + setup. + spvcTarget(5) + Virtual link at the PVC side of an + SVC/PVC crossconnect, where the + switch is the target of the Soft PVC + + + + + + setup. + + For PVCs, a pvc virtual link is always cross- + connected to a pvc virtual link. + + For SVCs, an svcIncoming virtual link is always cross- + connected to an svcOutgoing virtual link. + +For Soft PVCs, an spvcInitiator is either cross-connected to +an svcOutgoing or an spvcTarget, and an spvcTarget is either +cross-connected to an svcIncoming or an spvcInitiator." + SYNTAX INTEGER { + pvc(1), + svcIncoming(2), + svcOutgoing(3), + spvcInitiator(4), + spvcTarget(5) + } + + AtmIlmiNetworkPrefix ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A network prefix used for ILMI address + registration. In the case of ATM endsystem + addresses (AESAs), the network prefix is the first + 13 octets of the address which includes the AFI, + IDI, and HO-DSP fields. In the case of native + E.164 addresses, the network prefix is the entire + E.164 address encoded in 8 octets, as if it were + an E.164 IDP in an ATM endsystem address + structure." + REFERENCE + "ATM Forum, Integrated Local Management Interface + (ILMI) Specification, Version 4.0, + af-ilmi-0065.000, September 1996, Section 9 + ATM Forum, ATM User-Network Interface Signalling + Specification, Version 4.0 (UNI 4.0), + af-sig-0061.000, June 1996, Section 3" + SYNTAX OCTET STRING (SIZE(8|13)) + +AtmInterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The connection setup procedures used for the + identified interface. + + Other: Connection setup procedures other than + those listed below. + + + + + + Auto-configuration: + Indicates that the connection setup + procedures are to be determined dynamically, + or that determination has not yet been + completed. One such mechanism is via ATM + Forum ILMI auto-configuration procedures. + + ITU-T DSS2: + - ITU-T Recommendation Q.2931, Broadband + Integrated Service Digital Network (B-ISDN) + Digital Subscriber Signalling System No.2 + (DSS2) User-Network Interface (UNI) Layer 3 + Specification for Basic Call/Connection + Control (September 1994) + - ITU-T Draft Recommendation Q.2961, + B-ISDN DSS 2 Support of Additional Traffic + Parameters (May 1995) + + - ITU-T Draft Recommendation Q.2971, + B-ISDN DSS 2 User Network Interface Layer 3 + Specification for Point-to-multipoint + Call/connection Control (May 1995) + + ATM Forum UNI 3.0: + ATM Forum, ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, + (1994). + + ATM Forum UNI 3.1: + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + (November 1994). + + ATM Forum UNI Signalling 4.0: + ATM Forum, ATM User-Network Interface (UNI) + Signalling Specification Version 4.0, + af-sig-0061.000 (June 1996). + + ATM Forum IISP (based on UNI 3.0 or UNI 3.1) : + Interim Inter-switch Signaling Protocol + (IISP) Specification, Version 1.0, + af-pnni-0026.000, (December 1994). + + ATM Forum PNNI 1.0 : + ATM Forum, Private Network-Network Interface + Specification, Version 1.0, af-pnni-0055.000, + (March 1996). + + + + + + + ATM Forum B-ICI: + ATM Forum, B-ICI Specification, Version 2.0, + af-bici-0013.002, (November 1995). + + ATM Forum UNI PVC Only: + An ATM Forum compliant UNI with the + signalling disabled. + ATM Forum NNI PVC Only: + An ATM Forum compliant NNI with the + signalling disabled." + SYNTAX INTEGER { + other(1), + autoConfig(2), + ituDss2(3), + atmfUni3Dot0(4), + atmfUni3Dot1(5), + atmfUni4Dot0(6), + atmfIispUni3Dot0(7), + atmfIispUni3Dot1(8), + atmfIispUni4Dot0(9), + atmfPnni1Dot0(10), + atmfBici2Dot0(11), + atmfUniPvcOnly(12), + atmfNniPvcOnly(13) } + +AtmServiceCategory ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The service category for a connection." + REFERENCE + "ATM Forum Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + SYNTAX INTEGER { + other(1), -- none of the following + cbr(2), -- constant bit rate + rtVbr(3), -- real-time variable bit rate + nrtVbr(4), -- non real-time variable bit rate + abr(5), -- available bit rate + ubr(6) -- unspecified bit rate + } + +AtmSigDescrParamIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of this object identifies a row in the + atmSigDescrParamTable. The value 0 signifies that + none of the signalling parameters defined in the + atmSigDescrParamTable are applicable." + + + + + + SYNTAX INTEGER (0..2147483647) + +AtmTrafficDescrParamIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of this object identifies a row in the + atmTrafficDescrParamTable. The value 0 signifies + that no row has been identified." + SYNTAX INTEGER (0..2147483647) + +AtmVcIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The VCI value for a VCL. The maximum VCI value + cannot exceed the value allowable by + atmInterfaceMaxVciBits defined in ATM-MIB." + SYNTAX INTEGER (0..65535) + +AtmVpIdentifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The VPI value for a VPL or VCL. The value VPI=0 + is only allowed for a VCL. For ATM UNIs supporting + VPCs the VPI value ranges from 0 to 255. The VPI + value 0 is supported for ATM UNIs conforming to + the ATM Forum UNI 4.0 Annex 8 (Virtual UNIs) + specification. For ATM UNIs supporting VCCs the + VPI value ranges from 0 to 255. For ATM NNIs the + VPI value ranges from 0 to 4095. The maximum VPI + value cannot exceed the value allowable by + atmInterfaceMaxVpiBits defined in ATM-MIB." + SYNTAX INTEGER (0..4095) + +AtmVorXAdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value determines the desired administrative + status of a virtual link or cross-connect. The up + and down states indicate that the traffic flow is + enabled or disabled respectively on the virtual + link or cross-connect." + SYNTAX INTEGER { + up(1), + down(2) + } + +AtmVorXLastChange ::= TEXTUAL-CONVENTION + STATUS current + + + + + + DESCRIPTION + "The value of MIB II's sysUpTime at the time a + virtual link or cross-connect entered its current + operational state. If the current state was + entered prior to the last re-initialization of the + agent then this object contains a zero value." + SYNTAX TimeTicks + +AtmVorXOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value determines the operational status of a + virtual link or cross-connect. The up and down + states indicate that the traffic flow is enabled + or disabled respectively on the virtual link or + cross-connect. The unknown state indicates that + the state of it cannot be determined. The state + will be down or unknown if the supporting ATM + interface(s) is down or unknown respectively." + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + +-- OBJECT-IDENTITIES: + +-- The following atmTrafficDescriptorTypes has been moved +-- from RFC1695 and no longer appear in the revision of +-- RFC1695[3]. + +atmTrafficDescriptorTypes OBJECT IDENTIFIER ::= {mib-2 37 1 1} + -- atmMIBObjects + -- See [3]. + +-- All other and new OBJECT IDENTITIES +-- are defined under the following subtree: + + atmObjectIdentities OBJECT IDENTIFIER ::= {atmTCMIB 1} + +-- The following values are defined for use as +-- possible values of the ATM traffic descriptor type. + +atmNoTrafficDescriptor OBJECT-IDENTITY + STATUS deprecated + + + + + + DESCRIPTION + "This identifies the no ATM traffic + descriptor type. Parameters 1, 2, 3, 4, + and 5 are not used. This traffic descriptor + type can be used for best effort traffic." + ::= {atmTrafficDescriptorTypes 1} + +atmNoClpNoScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for no CLP + and no Sustained Cell Rate. The use of the + parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: not used + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994." + ::= {atmTrafficDescriptorTypes 2} + +atmClpNoTaggingNoScr OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "This traffic descriptor is for CLP without + tagging and no Sustained Cell Rate. The use + of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: peak cell rate in cells/second + for CLP=0 traffic + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used." + ::= {atmTrafficDescriptorTypes 3} + +atmClpTaggingNoScr OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION + "This traffic descriptor is for CLP with + tagging and no Sustained Cell Rate. The use + of the parameter vector for this type: + + + + + + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: peak cell rate in cells/second + for CLP=0 traffic, excess + tagged as CLP=1 + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used." + ::= {atmTrafficDescriptorTypes 4} + +atmNoClpScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for no CLP + with Sustained Cell Rate. The use of the + parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0+1 traffic + Parameter 3: maximum burst size in cells + Parameter 4: not used + Parameter 5: not used." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994." + ::= {atmTrafficDescriptorTypes 5} + +atmClpNoTaggingScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for CLP with + Sustained Cell Rate and no tagging. The use + of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0 traffic + Parameter 3: maximum burst size in cells + Parameter 4: not used + Parameter 5: not used." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + + + + + + Version 3.1 (UNI 3.1) Specification, + November 1994." + ::= {atmTrafficDescriptorTypes 6} + +atmClpTaggingScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for CLP with + tagging and Sustained Cell Rate. The use of + the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0 traffic, excess tagged as + CLP=1 + Parameter 3: maximum burst size in cells + Parameter 4: not used + Parameter 5: not used." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994." + ::= {atmTrafficDescriptorTypes 7} + +atmClpNoTaggingMcr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for CLP with + Minimum Cell Rate and no tagging. The use of + the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: CDVT in tenths of microseconds + Parameter 3: minimum cell rate in cells/second + Parameter 4: unused + Parameter 5: unused." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994." + ::= {atmTrafficDescriptorTypes 8} + +atmClpTransparentNoScr OBJECT-IDENTITY + STATUS current + + + + + + DESCRIPTION + "This traffic descriptor type is for the CLP- + transparent model and no Sustained Cell Rate. + The use of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: CDVT in tenths of microseconds + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used. + + This traffic descriptor type is applicable to + connections following the CBR.1 conformance + definition. + + Connections specifying this traffic descriptor + type will be rejected at UNI 3.0 or UNI 3.1 + interfaces. For a similar traffic descriptor + type that can be accepted at UNI 3.0 and + UNI 3.1 interfaces, see atmNoClpNoScr." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 9} + +atmClpTransparentScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for the CLP- + transparent model with Sustained Cell Rate. + The use of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0+1 traffic + Parameter 3: maximum burst size in cells + Parameter 4: CDVT in tenths of microseconds + Parameter 5: not used. + + This traffic descriptor type is applicable to + connections following the VBR.1 conformance + definition. + + + + + + + Connections specifying this traffic descriptor + type will be rejected at UNI 3.0 or UNI 3.1 + interfaces. For a similar traffic descriptor + type that can be accepted at UNI 3.0 and + UNI 3.1 interfaces, see atmNoClpScr." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 10} + +atmNoClpTaggingNoScr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for no CLP + with tagging and no Sustained Cell Rate. The + use of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: CDVT in tenths of microseconds + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used. + + This traffic descriptor type is applicable to + connections following the UBR.2 conformance + definition ." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 11} + +atmNoClpNoScrCdvt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for no CLP + and no Sustained Cell Rate. The use of the + parameter vector for this type: + Parameter 1: peak cell rate in cells/second + + + + + + for CLP=0+1 traffic + Parameter 2: CDVT in tenths of microseconds + Parameter 3: not used + Parameter 4: not used + Parameter 5: not used. + + This traffic descriptor type is applicable to + CBR connections following the UNI 3.0/3.1 + conformance definition for PCR CLP=0+1. + These CBR connections differ from CBR.1 + connections in that the CLR objective + applies only to the CLP=0 cell flow. + + This traffic descriptor type is also + applicable to connections following the UBR.1 + conformance definition." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 12} + +atmNoClpScrCdvt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for no CLP + with Sustained Cell Rate. The use of the + parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0+1 traffic + Parameter 3: maximum burst size in cells + Parameter 4: CDVT in tenths of microseconds + Parameter 5: not used. + + This traffic descriptor type is applicable + to VBR connections following the UNI 3.0/3.1 + conformance definition for PCR CLP=0+1 and + SCR CLP=0+1. These VBR connections + differ from VBR.1 connections in that + the CLR objective applies only to the CLP=0 + cell flow." + REFERENCE + + + + + + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 13} + +atmClpNoTaggingScrCdvt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for CLP with + Sustained Cell Rate and no tagging. The use + of the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0 traffic + Parameter 3: maximum burst size in cells + Parameter 4: CDVT in tenths of microseconds + Parameter 5: not used. + + This traffic descriptor type is applicable to + connections following the VBR.2 conformance + definition." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 14} + +atmClpTaggingScrCdvt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This traffic descriptor type is for CLP with + tagging and Sustained Cell Rate. The use of + the parameter vector for this type: + Parameter 1: peak cell rate in cells/second + for CLP=0+1 traffic + Parameter 2: sustainable cell rate in cells/second + for CLP=0 traffic, excess tagged as + CLP=1 + Parameter 3: maximum burst size in cells + + + + + + Parameter 4: CDVT in tenths of microseconds + Parameter 5: not used. + + This traffic descriptor type is applicable to + connections following the VBR.3 conformance + definition." + REFERENCE + "ATM Forum,ATM User-Network Interface, + Version 3.0 (UNI 3.0) Specification, 1994. + ATM Forum, ATM User-Network Interface, + Version 3.1 (UNI 3.1) Specification, + November 1994. + ATM Forum, Traffic Management Specification, + Version 4.0, af-tm-0056.000, June 1996." + ::= {atmTrafficDescriptorTypes 15} + +END diff --git a/mibs/adtran/atm.mib b/mibs/adtran/atm.mib new file mode 100644 index 0000000000..65427598f4 --- /dev/null +++ b/mibs/adtran/atm.mib @@ -0,0 +1,3315 @@ + ATM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Counter32, Integer32, IpAddress, mib-2 + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, ifIndex + FROM IF-MIB + AtmAddr, AtmConnKind, AtmConnCastType, + AtmServiceCategory, AtmTrafficDescrParamIndex, + AtmVpIdentifier, AtmVcIdentifier, + AtmVorXAdminStatus, AtmVorXLastChange, + AtmVorXOperStatus, atmNoClpNoScr + FROM ATM-TC-MIB; + + + atmMIB MODULE-IDENTITY + LAST-UPDATED "9810191200Z" + ORGANIZATION "IETF AToM MIB Working Group" + CONTACT-INFO + " Kaj Tesink + Postal: Bellcore + 331 Newman Springs Road + Red Bank, NJ 07701 + Tel: 732-758-5254 + Fax: 732-758-2269 + E-mail: kaj@bellcore.com" + DESCRIPTION + "This is the MIB Module for ATM and AAL5-related + objects for managing ATM interfaces, ATM virtual + + + + + + links, ATM cross-connects, AAL5 entities, and + and AAL5 connections." + REVISION "9810191200Z" + DESCRIPTION + "The initial revision of this module was published + as RFC 1695. Key revisions include: + o Textual Conventions and OBJECT IDENTITIES have + been moved to a separate MIB module. + o Applicability of objects to PVCs, SVCs and Soft + PVCs has been clarified. + o DEFVAL clauses have been added. + o The relationship of ifIndex values with different + layers and sublayers related to ATM has been + clarified. + o atmTrafficQosClass has been deprecated + and replaced with atmServiceCategory. + o atmInterfaceCurrentMaxVpiBits and + atmInterfaceCurrentMaxVciBits have been added with + a description on their relationship with other + objects. + o atmInterfaceAddressType and atmInterfaceAdminAddress + have been deprecated and replaced by + atmInterfaceSubscrAddress. + o atmInterfaceTCAlarmState has been clarified. + o atmTrafficDescrParamIndexNext has been introduced + in order to provide a manager a free + atmTrafficDescrParamIndex value. + o The atmTrafficFrameDiscard capability has been added. + o A connection topology type (atmVpl/VclCastType) and + a call control type (atmVpl/VclConnKind) have been + added. + o aal2 has been added to atmVccAalType." + REVISION "9406072245Z" + DESCRIPTION + "The RFC1695 version of this MIB module." + ::= { mib-2 37 } + + + atmMIBObjects OBJECT IDENTIFIER ::= {atmMIB 1} + + -- {atmMIBObjects 1} has been moved to a separate + -- specification [19]. + + + -- This ATM MIB Module consists of the following tables: + -- (1) ATM Interface configuration table + -- (2) ATM Interface DS3 PLCP table + -- (3) ATM Interface TC Sublayer table + + + + + + -- (4) Atm Traffic Descriptor table + -- (5) ATM Interface VPL configuration table + -- (6) ATM Interface VCL configuration table + -- (7) ATM VP Cross Connect table (for PVCs) + -- (8) ATM VC Cross Connect table (for PVCs) + -- (9) ATM Interface AAL5 VCC performance statistics + -- table + + -- ATM Interface Configuration Parameters Table + + -- This table contains ATM specific + -- configuration information associated with + -- an ATM interface beyond those + -- supported using the ifTable. + + + + + atmInterfaceConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ATM local interface + configuration parameters, one entry per ATM + interface port." + ::= { atmMIBObjects 2 } + + atmInterfaceConfEntry OBJECT-TYPE + SYNTAX AtmInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains ATM interface configuration + parameters and state variables and is indexed + by ifIndex values of ATM interfaces." + INDEX { ifIndex } + ::= { atmInterfaceConfTable 1} + + AtmInterfaceConfEntry ::= SEQUENCE { + atmInterfaceMaxVpcs INTEGER, + atmInterfaceMaxVccs INTEGER, + atmInterfaceConfVpcs INTEGER, + atmInterfaceConfVccs INTEGER, + atmInterfaceMaxActiveVpiBits INTEGER, + atmInterfaceMaxActiveVciBits INTEGER, + atmInterfaceIlmiVpi AtmVpIdentifier, + atmInterfaceIlmiVci AtmVcIdentifier, + + + + + + atmInterfaceAddressType INTEGER, + atmInterfaceAdminAddress AtmAddr, + atmInterfaceMyNeighborIpAddress IpAddress, + atmInterfaceMyNeighborIfName DisplayString, + atmInterfaceCurrentMaxVpiBits INTEGER, + atmInterfaceCurrentMaxVciBits INTEGER, + atmInterfaceSubscrAddress AtmAddr + } + + + atmInterfaceMaxVpcs OBJECT-TYPE + SYNTAX INTEGER (0..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of VPCs (PVPCs and SVPCs) + supported at this ATM interface. At the ATM UNI, + the maximum number of VPCs (PVPCs and SVPCs) + ranges from 0 to 256 only." + ::= { atmInterfaceConfEntry 1} + + atmInterfaceMaxVccs OBJECT-TYPE + SYNTAX INTEGER (0..65536) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of VCCs (PVCCs and SVCCs) + supported at this ATM interface." + ::= { atmInterfaceConfEntry 2} + + atmInterfaceConfVpcs OBJECT-TYPE + SYNTAX INTEGER (0..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VPCs (PVPC, Soft PVPC and SVPC) + currently in use at this ATM interface. It includes + the number of PVPCs and Soft PVPCs that are configured + at the interface, plus the number of SVPCs + that are currently established at the + interface. + + At the ATM UNI, the configured number of + VPCs (PVPCs and SVPCs) can range from + 0 to 256 only." + ::= { atmInterfaceConfEntry 3} + + atmInterfaceConfVccs OBJECT-TYPE + + + + + + SYNTAX INTEGER (0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VCCs (PVCC, Soft PVCC and SVCC) + currently in use at this ATM interface. It includes + the number of PVCCs and Soft PVCCs that are configured + at the interface, plus the number of SVCCs + that are currently established at the + interface." + ::= { atmInterfaceConfEntry 4} + + atmInterfaceMaxActiveVpiBits OBJECT-TYPE + SYNTAX INTEGER (0..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of active VPI bits + configured for use at the ATM interface. + At the ATM UNI, the maximum number of active + VPI bits configured for use ranges from + 0 to 8 only." + ::= { atmInterfaceConfEntry 5} + + atmInterfaceMaxActiveVciBits OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of active VCI bits + configured for use at this ATM interface." + ::= { atmInterfaceConfEntry 6} + + atmInterfaceIlmiVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VPI value of the VCC supporting + the ILMI at this ATM interface. If the values of + atmInterfaceIlmiVpi and atmInterfaceIlmiVci are + both equal to zero then the ILMI is not + supported at this ATM interface." + DEFVAL { 0 } + ::= { atmInterfaceConfEntry 7} + + atmInterfaceIlmiVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + + + + + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VCI value of the VCC supporting + the ILMI at this ATM interface. If the values of + atmInterfaceIlmiVpi and atmInterfaceIlmiVci are + both equal to zero then the ILMI is not + supported at this ATM interface." + DEFVAL { 16 } + ::= { atmInterfaceConfEntry 8} + + atmInterfaceAddressType OBJECT-TYPE + SYNTAX INTEGER { + private(1), + nsapE164(2), + nativeE164(3), + other(4) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The type of primary ATM address configured + for use at this ATM interface." + ::= { atmInterfaceConfEntry 9 } + + -- The atmInterfaceAdminAddress object has been replaced by + -- atmInterfaceSubscrAddress. + + atmInterfaceAdminAddress OBJECT-TYPE + SYNTAX AtmAddr + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The primary address assigned for administrative purposes, + for example, an address associated with the + service provider side of a public network UNI + (thus, the value of this address corresponds + with the value of ifPhysAddress at the host side). + If this interface has no assigned administrative + address, or when the address used for + administrative purposes is the same as that used + for ifPhysAddress, then this is an octet string of + zero length." + ::= { atmInterfaceConfEntry 10 } + + atmInterfaceMyNeighborIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + + + + + + STATUS current + DESCRIPTION + "The IP address of the neighbor system connected to + the far end of this interface, to which a Network + Management Station can send SNMP messages, as IP + datagrams sent to UDP port 161, in order to access + network management information concerning the + operation of that system. Note that the value + of this object may be obtained in different ways, + e.g., by manual configuration, or through ILMI + interaction with the neighbor system." + ::= { atmInterfaceConfEntry 11 } + + atmInterfaceMyNeighborIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The textual name of the interface on the neighbor + system on the far end of this interface, and to + which this interface connects. If the neighbor + system is manageable through SNMP and supports + the object ifName, the value of this object must + be identical with that of ifName for the ifEntry + of the lowest level physical interface + for this port. If this interface does not have a + textual name, the value of this object is a zero + length string. Note that the value of this object + may be obtained in different ways, e.g., by manual + configuration, or through ILMI interaction with + the neighbor system." + ::= { atmInterfaceConfEntry 12 } + + atmInterfaceCurrentMaxVpiBits OBJECT-TYPE + SYNTAX INTEGER (0..12) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VPI Bits that may + currently be used at this ATM interface. + The value is the minimum of + atmInterfaceMaxActiveVpiBits, and the + atmInterfaceMaxActiveVpiBits of the interface's + UNI/NNI peer. + + If the interface does not negotiate with + its peer to determine the number of VPI Bits + that can be used on the interface, then the + + + + + + value of this object must equal + atmInterfaceMaxActiveVpiBits." + ::= { atmInterfaceConfEntry 13 } + + atmInterfaceCurrentMaxVciBits OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VCI Bits that may + currently be used at this ATM interface. + The value is the minimum of + atmInterfaceMaxActiveVciBits, and the + atmInterfaceMaxActiveVciBits of the interface's + UNI/NNI peer. + + If the interface does not negotiate with + its peer to determine the number of VCI Bits + that can be used on the interface, then the + value of this object must equal + atmInterfaceMaxActiveVciBits." + ::= { atmInterfaceConfEntry 14 } + + atmInterfaceSubscrAddress OBJECT-TYPE + SYNTAX AtmAddr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The identifier assigned by a service provider + to the network side of a public network UNI. + If this interface has no assigned service provider + address, or for other interfaces this is an octet string + of zero length." + ::= { atmInterfaceConfEntry 15 } + + -- The ATM Interface DS3 PLCP Table + + -- This table contains the DS3 PLCP configuration and + -- state parameters of those ATM interfaces + -- which use DS3 PLCP for carrying ATM cells over DS3. + + atmInterfaceDs3PlcpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmInterfaceDs3PlcpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ATM interface DS3 PLCP + parameters and state variables, one entry per + + + + + + ATM interface port." + ::= { atmMIBObjects 3} + + atmInterfaceDs3PlcpEntry OBJECT-TYPE + SYNTAX AtmInterfaceDs3PlcpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains DS3 PLCP parameters and + state variables at the ATM interface and is + indexed by the ifIndex value of the ATM interface." + INDEX { ifIndex } + ::= { atmInterfaceDs3PlcpTable 1} + + AtmInterfaceDs3PlcpEntry ::= SEQUENCE { + atmInterfaceDs3PlcpSEFSs Counter32, + atmInterfaceDs3PlcpAlarmState INTEGER, + atmInterfaceDs3PlcpUASs Counter32 + } + + + atmInterfaceDs3PlcpSEFSs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DS3 PLCP Severely Errored Framing + Seconds (SEFS). Each SEFS represents a + one-second interval which contains + one or more SEF events." + ::= { atmInterfaceDs3PlcpEntry 1} + + atmInterfaceDs3PlcpAlarmState OBJECT-TYPE + SYNTAX INTEGER { + noAlarm(1), + receivedFarEndAlarm(2), + incomingLOF(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if there is an + alarm present for the DS3 PLCP. The value + receivedFarEndAlarm means that the DS3 PLCP + has received an incoming Yellow + Signal, the value incomingLOF means that + the DS3 PLCP has declared a loss of frame (LOF) + failure condition, and the value noAlarm + + + + + + means that there are no alarms present. + Transition from the failure to the no alarm state + occurs when no defects (e.g., LOF) are received + for more than 10 seconds." + ::= { atmInterfaceDs3PlcpEntry 2} + + atmInterfaceDs3PlcpUASs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter associated with the number of + Unavailable Seconds encountered by the PLCP." + ::= { atmInterfaceDs3PlcpEntry 3} + + + -- The ATM Interface TC Sublayer Table + + -- This table contains TC sublayer configuration and + -- state parameters of those ATM interfaces + -- which use TC sublayer for carrying ATM cells over + -- SONET/SDH or DS3. + + + atmInterfaceTCTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmInterfaceTCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ATM interface TC + Sublayer parameters and state variables, + one entry per ATM interface port." + ::= { atmMIBObjects 4} + + atmInterfaceTCEntry OBJECT-TYPE + SYNTAX AtmInterfaceTCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains TC Sublayer parameters + and state variables at the ATM interface and is + indexed by the ifIndex value of the ATM interface." + INDEX {ifIndex } + ::= { atmInterfaceTCTable 1} + + AtmInterfaceTCEntry ::= SEQUENCE { + atmInterfaceOCDEvents Counter32, + atmInterfaceTCAlarmState INTEGER + + + + + + } + + atmInterfaceOCDEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the Out of Cell + Delineation (OCD) events occur. If seven + consecutive ATM cells have Header Error + Control (HEC) violations, an OCD event occurs. + A high number of OCD events may indicate a + problem with the TC Sublayer." + ::= { atmInterfaceTCEntry 1} + + + atmInterfaceTCAlarmState OBJECT-TYPE + SYNTAX INTEGER { + noAlarm(1), + lcdFailure(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if there is an + alarm present for the TC Sublayer. The value + lcdFailure(2) indicates that the TC Sublayer + is currently in the Loss of Cell Delineation + (LCD) defect maintenance state. The value + noAlarm(1) indicates that the TC Sublayer + is currently not in the LCD defect + maintenance state." + ::= { atmInterfaceTCEntry 2} + + -- ATM Traffic Descriptor Parameter Table + + -- This table contains a set of self-consistent + -- ATM traffic parameters including the + -- ATM traffic service category. + + -- The ATM virtual link tables (i.e., VPL and VCL tables) + -- will use this ATM Traffic Descriptor table + -- to assign traffic parameters and service category + -- to the receive and transmit directions of + -- the ATM virtual links (i.e., VPLs and VCLs). + -- The ATM VPL or VCL table will indicate a row + -- in the atmTrafficDescrParamTable + -- using its atmTrafficDescrParamIndex value. + + + + + + -- The management application can then compare a set of + -- ATM traffic parameters with a single value. + + -- If no suitable row(s) in the atmTrafficDescrParamTable + -- exists, the manager must create a new row(s) in this + -- table. If such a row is created, agent checks the + -- sanity of that set of ATM traffic parameter values. + + -- The manager may use atmTrafficDescrParamIndexNext + -- in order to obtain a free atmTrafficDescrParamIndex + -- value. + + -- When creating a new row, the parameter values + -- will be checked for self-consistency. + -- Predefined/template rows may be supported. + + -- A row in the atmTrafficDescrParamTable is deleted + -- by setting the atmTrafficDescrRowStatus to destroy(6). + -- The agent will check whether this row is still in use + -- by any entry of the atmVplTable or atmVclTable. + -- The agent denies the request if the row is still in + -- use. + + -- The ATM Traffic Descriptor Parameter Table + + + atmTrafficDescrParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmTrafficDescrParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information on ATM traffic + descriptor type and the associated parameters." + ::= { atmMIBObjects 5} + + atmTrafficDescrParamEntry OBJECT-TYPE + SYNTAX AtmTrafficDescrParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains ATM traffic descriptor + type and the associated parameters." + INDEX {atmTrafficDescrParamIndex} + ::= { atmTrafficDescrParamTable 1} + + AtmTrafficDescrParamEntry ::= SEQUENCE { + atmTrafficDescrParamIndex AtmTrafficDescrParamIndex, + atmTrafficDescrType OBJECT IDENTIFIER, + + + + + + atmTrafficDescrParam1 Integer32, + atmTrafficDescrParam2 Integer32, + atmTrafficDescrParam3 Integer32, + atmTrafficDescrParam4 Integer32, + atmTrafficDescrParam5 Integer32, + atmTrafficQoSClass INTEGER, + atmTrafficDescrRowStatus RowStatus, + atmServiceCategory AtmServiceCategory, + atmTrafficFrameDiscard TruthValue + } + + atmTrafficDescrParamIndex OBJECT-TYPE + SYNTAX AtmTrafficDescrParamIndex (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is used by the virtual link + table (i.e., VPL or VCL table) + to identify the row of this table. + When creating a new row in the table + the value of this index may be obtained + by retrieving the value of + atmTrafficDescrParamIndexNext." + ::= { atmTrafficDescrParamEntry 1} + + atmTrafficDescrType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the type + of ATM traffic descriptor. + The type may indicate no traffic descriptor or + traffic descriptor with one or more parameters. + These parameters are specified as a parameter + vector, in the corresponding instances of the + objects: + atmTrafficDescrParam1 + atmTrafficDescrParam2 + atmTrafficDescrParam3 + atmTrafficDescrParam4 + atmTrafficDescrParam5." + DEFVAL { atmNoClpNoScr } + ::= { atmTrafficDescrParamEntry 2} + + atmTrafficDescrParam1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + + + + + + STATUS current + DESCRIPTION + "The first parameter of the ATM traffic descriptor + used according to the value of + atmTrafficDescrType." + DEFVAL { 0 } + ::= { atmTrafficDescrParamEntry 3} + + atmTrafficDescrParam2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The second parameter of the ATM traffic descriptor + used according to the value of + atmTrafficDescrType." + DEFVAL { 0 } + ::= { atmTrafficDescrParamEntry 4} + + atmTrafficDescrParam3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The third parameter of the ATM traffic descriptor + used according to the value of + atmTrafficDescrType." + DEFVAL { 0 } + ::= { atmTrafficDescrParamEntry 5} + + atmTrafficDescrParam4 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fourth parameter of the ATM traffic descriptor + used according to the value of + atmTrafficDescrType." + DEFVAL { 0 } + ::= { atmTrafficDescrParamEntry 6} + + atmTrafficDescrParam5 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fifth parameter of the ATM traffic descriptor + used according to the value of + + + + + + atmTrafficDescrType." + DEFVAL { 0 } + ::= { atmTrafficDescrParamEntry 7} + + atmTrafficQoSClass OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The value of this object identifies the QoS Class. + Four Service classes have been + specified in the ATM Forum UNI Specification: + Service Class A: Constant bit rate video and + Circuit emulation + Service Class B: Variable bit rate video/audio + Service Class C: Connection-oriented data + Service Class D: Connectionless data + Four QoS classes numbered 1, 2, 3, and 4 have + been specified with the aim to support service + classes A, B, C, and D respectively. + An unspecified QoS Class numbered `0' is used + for best effort traffic." + DEFVAL { 0 } + ::= { atmTrafficDescrParamEntry 8} + + atmTrafficDescrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create + a new row or modify or delete an + existing row in this table." + DEFVAL { active } + ::= {atmTrafficDescrParamEntry 9} + + atmServiceCategory OBJECT-TYPE + SYNTAX AtmServiceCategory + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ATM service category." + DEFVAL { ubr } + ::= { atmTrafficDescrParamEntry 10} + + + atmTrafficFrameDiscard OBJECT-TYPE + SYNTAX TruthValue + + + + + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If set to 'true', this object indicates that the network + is requested to treat data for this connection, in the + given direction, as frames (e.g. AAL5 CPCS_PDU's) rather + than as individual cells. While the precise + implementation is network-specific, this treatment may + for example involve discarding entire frames during + congestion, rather than a few cells from many frames." + DEFVAL { true } + ::= { atmTrafficDescrParamEntry 11 } + + -- ATM Interface Virtual Path Link (VPL) Table + + -- This table contains configuration and state + -- information of a bi-directional Virtual Path Link + -- (VPL) + + -- This table can be used to create, delete or modify + -- a VPL that is terminated in an ATM host or switch. + -- This table can also be used to create, delete or + -- modify a VPL which is cross-connected to another + -- VPL. + + -- In the example below, the traffic flows on the receive + -- and transmit directions of the VPLs are characterized + -- by atmVplReceiveTrafficDescrIndex and + -- atmVplTransmitTrafficDescrIndex respectively. + -- The cross-connected VPLs are identified by + -- atmVplCrossConnectIdentifier. + + + + -- ________________________________ + -- | | + -- VPL | ATM Host, Switch, or Network | VPL + -- receive | | receive + -- ========> X X <======= + -- <======== X X ========> + -- transmit | | transmit + -- |______________________________| + + + + -- The ATM Interface VPL Table + + + + + + + + atmVplTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmVplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Virtual Path Link (VPL) table. A + bi-directional VPL is modeled as one entry + in this table. This table can be used for + PVCs, SVCs and Soft PVCs. + Entries are not present in this table for + the VPIs used by entries in the atmVclTable." + ::= { atmMIBObjects 6} + + atmVplEntry OBJECT-TYPE + SYNTAX AtmVplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the VPL table. This entry is + used to model a bi-directional VPL. + To create a VPL at an ATM interface, + either of the following procedures are used: + + Negotiated VPL establishment + + (1) The management application creates + a VPL entry in the atmVplTable + by setting atmVplRowStatus to createAndWait(5). + This may fail for the following reasons: + - The selected VPI value is unavailable, + - The selected VPI value is in use. + Otherwise, the agent creates a row and + reserves the VPI value on that port. + + (2) The manager selects an existing row(s) in the + atmTrafficDescrParamTable, + thereby, selecting a set of self-consistent + ATM traffic parameters and the service category + for receive and transmit directions of the VPL. + + (2a) If no suitable row(s) in the + atmTrafficDescrParamTable exists, + the manager must create a new row(s) + in that table. + + (2b) The manager characterizes the VPL's traffic + parameters through setting the + atmVplReceiveTrafficDescrIndex and the + + + + + + atmVplTransmitTrafficDescrIndex values + in the VPL table, which point to the rows + containing desired ATM traffic parameter values + in the atmTrafficDescrParamTable. The agent + will check the availability of resources and + may refuse the request. + If the transmit and receive service categories + are inconsistent, the agent should refuse the + request. + + (3) The manager activates the VPL by setting the + the atmVplRowStatus to active(1). + If this set is successful, the agent has + reserved the resources to satisfy the requested + traffic parameter values and the service category + for that VPL. + + (4) If the VPL terminates a VPC in the ATM host + or switch, the manager turns on the + atmVplAdminStatus to up(1) to turn the VPL + traffic flow on. Otherwise, the + atmVpCrossConnectTable must be used + to cross-connect the VPL to another VPL(s) + in an ATM switch or network. + + One-Shot VPL Establishment + + A VPL may also be established in one step by a + set-request with all necessary VPL parameter + values and atmVplRowStatus set to createAndGo(4). + + In contrast to the negotiated VPL establishment + which allows for detailed error checking + (i.e., set errors are explicitly linked to + particular resource acquisition failures), + the one-shot VPL establishment + performs the setup on one operation but + does not have the advantage of step-wise + error checking. + + VPL Retirement + + A VPL is released by setting atmVplRowStatus to + destroy(6), and the agent may release all + associated resources." + INDEX {ifIndex, atmVplVpi } + ::= { atmVplTable 1} + + + + + + + AtmVplEntry ::= SEQUENCE { + atmVplVpi AtmVpIdentifier, + atmVplAdminStatus AtmVorXAdminStatus, + atmVplOperStatus AtmVorXOperStatus, + atmVplLastChange AtmVorXLastChange, + atmVplReceiveTrafficDescrIndex + AtmTrafficDescrParamIndex, + atmVplTransmitTrafficDescrIndex + AtmTrafficDescrParamIndex, + atmVplCrossConnectIdentifier INTEGER, + atmVplRowStatus RowStatus, + atmVplCastType AtmConnCastType, + atmVplConnKind AtmConnKind + } + + + atmVplVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI value of the VPL." + ::= { atmVplEntry 1} + + atmVplAdminStatus OBJECT-TYPE + SYNTAX AtmVorXAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is instanciated only for a VPL + which terminates a VPC (i.e., one which is + NOT cross-connected to other VPLs). + Its value specifies the desired + administrative state of the VPL." + DEFVAL { down } + ::= { atmVplEntry 2} + + atmVplOperStatus OBJECT-TYPE + SYNTAX AtmVorXOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of the VPL." + ::= { atmVplEntry 3} + + atmVplLastChange OBJECT-TYPE + SYNTAX AtmVorXLastChange + MAX-ACCESS read-only + + + + + + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this + VPL entered its current operational state." + ::= { atmVplEntry 4 } + + atmVplReceiveTrafficDescrIndex OBJECT-TYPE + SYNTAX AtmTrafficDescrParamIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row + in the atmTrafficDescrParamTable which + applies to the receive direction of the VPL." + DEFVAL { 0 } + ::= { atmVplEntry 5} + + atmVplTransmitTrafficDescrIndex OBJECT-TYPE + SYNTAX AtmTrafficDescrParamIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row + in the atmTrafficDescrParamTable which + applies to the transmit direction of the VPL." + DEFVAL { 0 } + ::= { atmVplEntry 6} + + atmVplCrossConnectIdentifier OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is instantiated only for a VPL + which is cross-connected to other VPLs + that belong to the same VPC. All such + associated VPLs have the same value of this + object, and all their cross-connections are + identified either by entries that are indexed + by the same value of atmVpCrossConnectIndex in + the atmVpCrossConnectTable of this MIB module or by + the same value of the cross-connect index in + the cross-connect table for SVCs and Soft PVCs + (defined in a separate MIB module). + At no time should entries in these respective + cross-connect tables exist simultaneously + with the same cross-connect index value. + + + + + + + The value of this object is initialized by the + agent after the associated entries in the + atmVpCrossConnectTable have been created." + ::= {atmVplEntry 7} + + atmVplRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create, delete + or modify a row in this table. + To create a new VCL, this object is + initially set to 'createAndWait' or + 'createAndGo'. This object should not be + set to 'active' unless the following columnar + objects have been set to their desired value + in this row: + atmVplReceiveTrafficDescrIndex and + atmVplTransmitTrafficDescrIndex. + The DESCRIPTION of atmVplEntry provides + further guidance to row treatment in this table." + DEFVAL { createAndWait } + ::= {atmVplEntry 8} + + atmVplCastType OBJECT-TYPE + SYNTAX AtmConnCastType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The connection topology type." + DEFVAL { p2p } + ::= {atmVplEntry 9} + + atmVplConnKind OBJECT-TYPE + SYNTAX AtmConnKind + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The use of call control." + DEFVAL { pvc } + ::= {atmVplEntry 10} + + -- ATM Interface Virtual Channel Link (VCL) Table + + -- This table contains configuration and state + -- information of a bi-directional Virtual Channel + -- Link (VCL) at an ATM interface. + + + + + + -- This table can be used to create, delete or modify + -- a VCL that is terminated in an ATM host or switch. + -- This table can also be + -- used to create, delete or modify a VCL that is + -- cross-connected to another VCL. + + + -- The ATM Interface VCL Table + + + atmVclTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmVclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Virtual Channel Link (VCL) table. A + bi-directional VCL is modeled as one entry + in this table. This table can be used for + PVCs, SVCs and Soft PVCs." + ::= { atmMIBObjects 7} + + atmVclEntry OBJECT-TYPE + SYNTAX AtmVclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the VCL table. This entry is + used to model a bi-directional VCL. + To create a VCL at an ATM interface, + either of the following procedures are used: + + Negotiated VCL establishment + + (1) The management application creates + a VCL entry in the atmVclTable + by setting atmVclRowStatus to createAndWait(5). + This may fail for the following reasons: + - The selected VPI/VCI values are unavailable, + - The selected VPI/VCI values are in use. + Otherwise, the agent creates a row and + reserves the VPI/VCI values on that port. + + (2) The manager selects an existing row(s) in the + atmTrafficDescrParamTable, + thereby, selecting a set of self-consistent + ATM traffic parameters and the service category + for receive and transmit directions of the VCL. + + + + + + + (2a) If no suitable row(s) in the + atmTrafficDescrParamTable exists, + the manager must create a new row(s) + in that table. + + (2b) The manager characterizes the VCL's traffic + parameters through setting the + atmVclReceiveTrafficDescrIndex and the + atmVclTransmitTrafficDescrIndex values + in the VCL table, which point to the rows + containing desired ATM traffic parameter values + in the atmTrafficDescrParamTable. The agent + will check the availability of resources and + may refuse the request. + If the transmit and receive service categories + are inconsistent, the agent should refuse the + request. + + (3) The manager activates the VCL by setting the + the atmVclRowStatus to active(1) (for + requirements on this activation see the + description of atmVclRowStatus). + If this set is successful, the agent has + reserved the resources to satisfy the requested + traffic parameter values and the service category + for that VCL. + (4) If the VCL terminates a VCC in the ATM host + or switch, the manager turns on the + atmVclAdminStatus to up(1) to turn the VCL + traffic flow on. Otherwise, the + atmVcCrossConnectTable must be used + to cross-connect the VCL to another VCL(s) + in an ATM switch or network. + + One-Shot VCL Establishment + + A VCL may also be established in one step by a + set-request with all necessary VCL parameter + values and atmVclRowStatus set to createAndGo(4). + + In contrast to the negotiated VCL establishment + which allows for detailed error checking + (i.e., set errors are explicitly linked to + particular resource acquisition failures), + the one-shot VCL establishment + performs the setup on one operation but + does not have the advantage of step-wise + error checking. + + VCL Retirement + + A VCL is released by setting atmVclRowStatus to + destroy(6), and the agent may release all + associated resources." + INDEX {ifIndex, atmVclVpi, atmVclVci } + ::= { atmVclTable 1} + + AtmVclEntry ::= SEQUENCE { + atmVclVpi AtmVpIdentifier, + atmVclVci AtmVcIdentifier, + atmVclAdminStatus AtmVorXAdminStatus, + atmVclOperStatus AtmVorXOperStatus, + atmVclLastChange AtmVorXLastChange, + atmVclReceiveTrafficDescrIndex + AtmTrafficDescrParamIndex, + atmVclTransmitTrafficDescrIndex + AtmTrafficDescrParamIndex, + atmVccAalType INTEGER, + atmVccAal5CpcsTransmitSduSize INTEGER, + atmVccAal5CpcsReceiveSduSize INTEGER, + atmVccAal5EncapsType INTEGER, + atmVclCrossConnectIdentifier INTEGER, + atmVclRowStatus RowStatus, + atmVclCastType AtmConnCastType, + atmVclConnKind AtmConnKind + } + + atmVclVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI value of the VCL." + ::= { atmVclEntry 1} + + atmVclVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VCI value of the VCL." + ::= { atmVclEntry 2} + + atmVclAdminStatus OBJECT-TYPE + SYNTAX AtmVorXAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is instanciated only for a VCL which + terminates a VCC (i.e., one which is NOT + cross-connected to other VCLs). Its value + specifies the desired administrative state of + the VCL." + DEFVAL { down } + ::= { atmVclEntry 3} + + atmVclOperStatus OBJECT-TYPE + SYNTAX AtmVorXOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of the VCL." + ::= { atmVclEntry 4} + + atmVclLastChange OBJECT-TYPE + SYNTAX AtmVorXLastChange + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this VCL + entered its current operational state." + ::= { atmVclEntry 5 } + + atmVclReceiveTrafficDescrIndex OBJECT-TYPE + SYNTAX AtmTrafficDescrParamIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row + in the ATM Traffic Descriptor Table which + applies to the receive direction of this VCL." + DEFVAL { 0 } + ::= { atmVclEntry 6} + + atmVclTransmitTrafficDescrIndex OBJECT-TYPE + SYNTAX AtmTrafficDescrParamIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row + of the ATM Traffic Descriptor Table which applies + to the transmit direction of this VCL." + DEFVAL { 0 } + ::= { atmVclEntry 7} + + atmVccAalType OBJECT-TYPE + SYNTAX INTEGER { + aal1(1), + aal34(2), + aal5(3), + other(4), + unknown(5), + aal2(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An instance of this object only exists when the + local VCL end-point is also the VCC end-point, + and AAL is in use. + The type of AAL used on this VCC. + The AAL type includes AAL1, AAL2, AAL3/4, + and AAL5. The other(4) may be user-defined + AAL type. The unknown type indicates that + the AAL type cannot be determined." + DEFVAL { aal5 } + ::= { atmVclEntry 8 } + + atmVccAal5CpcsTransmitSduSize OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An instance of this object only exists when the + local VCL end-point is also the VCC end-point, + and AAL5 is in use. + The maximum AAL5 CPCS SDU size in octets that is + supported on the transmit direction of this VCC." + DEFVAL { 9188 } + ::= { atmVclEntry 9 } + + atmVccAal5CpcsReceiveSduSize OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An instance of this object only exists when the + local VCL end-point is also the VCC end-point, + and AAL5 is in use. + The maximum AAL5 CPCS SDU size in octets that is + supported on the receive direction of this VCC." + DEFVAL { 9188 } + ::= { atmVclEntry 10 } + + + + + + atmVccAal5EncapsType OBJECT-TYPE + SYNTAX INTEGER { + vcMultiplexRoutedProtocol(1), + vcMultiplexBridgedProtocol8023(2), + vcMultiplexBridgedProtocol8025(3), + vcMultiplexBridgedProtocol8026(4), + vcMultiplexLANemulation8023(5), + vcMultiplexLANemulation8025(6), + llcEncapsulation(7), + multiprotocolFrameRelaySscs(8), + other(9), + unknown(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An instance of this object only exists when the + local VCL end-point is also the VCC end-point, + and AAL5 is in use. + The type of data encapsulation used over + the AAL5 SSCS layer. The definitions reference + RFC 1483 Multiprotocol Encapsulation + over ATM AAL5 and to the ATM Forum + LAN Emulation specification." + DEFVAL { llcEncapsulation } + ::= { atmVclEntry 11 } + + atmVclCrossConnectIdentifier OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is instantiated only for a VCL + which is cross-connected to other VCLs + that belong to the same VCC. All such + associated VCLs have the same value of this + object, and all their cross-connections are + identified either by entries that are indexed + by the same value of atmVcCrossConnectIndex in + the atmVcCrossConnectTable of this MIB module or by + the same value of the cross-connect index in + the cross-connect table for SVCs and Soft PVCs + (defined in a separate MIB module). + + At no time should entries in these respective + cross-connect tables exist simultaneously + with the same cross-connect index value. + + + + + + + The value of this object is initialized by the + agent after the associated entries in the + atmVcCrossConnectTable have been created." + ::= {atmVclEntry 12} + + atmVclRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create, delete or + modify a row in this table. To create + a new VCL, this object is initially set + to 'createAndWait' or 'createAndGo'. + This object should not be + set to 'active' unless the following columnar + objects have been set to their desired value + in this row: + atmVclReceiveTrafficDescrIndex, + atmVclTransmitTrafficDescrIndex. + In addition, if the local VCL end-point + is also the VCC end-point: + atmVccAalType. + In addition, for AAL5 connections only: + atmVccAal5CpcsTransmitSduSize, + atmVccAal5CpcsReceiveSduSize, and + atmVccAal5EncapsType. (The existence + of these objects imply the AAL connection type.). + The DESCRIPTION of atmVclEntry provides + further guidance to row treatment in this table." + DEFVAL { createAndWait } + ::= {atmVclEntry 13} + + atmVclCastType OBJECT-TYPE + SYNTAX AtmConnCastType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The connection topology type." + DEFVAL { p2p } + ::= {atmVclEntry 14} + + + atmVclConnKind OBJECT-TYPE + SYNTAX AtmConnKind + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The use of call control." + DEFVAL { pvc } + ::= {atmVclEntry 15} + + + -- ATM Virtual Path (VP) Cross Connect Table + + -- This table contains configuration and state + -- information of point-to-point, + -- point-to-multipoint, or multipoint-to-multipoint + -- VP cross-connects for PVCs. + + -- This table has read-create access and can be used + -- to cross-connect the VPLs together in an ATM switch + -- or network. The atmVpCrossConnectIndex + -- is used to associate the related + -- VPLs that are cross-connected together. + + -- The ATM VP Cross Connect Table + -- models each bi-directional VPC + -- cross-connect as a set of entries in + -- the atmVpCrossConnectTable. A + -- point-to-point VPC cross-connect is modeled + -- as one entry; a point-to-multipoint (N leafs) VPC + -- cross-connect as N entries in this table; and + -- a multipoint-to-multipoint (N parties) VPC cross- + -- connect as N(N-1)/2 entries in this table. + -- In the latter cases, all the N (or N(N-1)/2) entries + -- are associated with a single VPC cross-connect by + -- having the same value of atmVpCrossConnectIndex. + + + -- _________________________________________ + -- | | + -- Low | ATM Switch or Network | High + -- port| | port + -- _____|>> from low to high VPC traffic flow >>|______ + -- |<< from high to low VPC traffic flow <<| + -- | | + -- |_______________________________________| + -- + + -- The terms low and high are chosen to represent + -- numerical ordering of the two interfaces associated + -- with a VPC cross-connect. That is, the ATM interface + -- with the lower value of ifIndex is termed 'low', + -- while the other ATM interface associated with the + -- VPC cross-connect is termed 'high'. This terminology + + + + + + -- is used to provide directional information; for + -- example, the atmVpCrossConnectL2HOperStatus applies + -- to the low->high direction, and + -- atmVpCrossConnectH2LOperStatus applies to the + -- high->low direction, as illustrated above. + + + + + atmVpCrossConnectIndexNext OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to + be used for atmVpCrossConnectIndex when creating + entries in the atmVpCrossConnectTable. The value + 0 indicates that no unassigned entries are + available. To obtain the atmVpCrossConnectIndex + value for a new entry, the manager issues a + management protocol retrieval operation to obtain + the current value of this object. After each + retrieval, the agent should modify the value to + the next unassigned index. + After a manager retrieves a value the agent will + determine through its local policy when this index + value will be made available for reuse." + ::= { atmMIBObjects 8 } + + + -- The ATM VP Cross Connect Table + + + atmVpCrossConnectTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmVpCrossConnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM VP Cross Connect table for PVCs. + An entry in this table models two + cross-connected VPLs. + Each VPL must have its atmConnKind set + to pvc(1)." + ::= { atmMIBObjects 9 } + + + atmVpCrossConnectEntry OBJECT-TYPE + SYNTAX AtmVpCrossConnectEntry + + + + + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM VP Cross Connect table. + This entry is used to model a bi-directional + ATM VP cross-connect which cross-connects + two VPLs. + + Step-wise Procedures to set up a VP Cross-connect + + Once the entries in the atmVplTable are created, + the following procedures are used + to cross-connect the VPLs together. + + (1) The manager obtains a unique + atmVpCrossConnectIndex by reading the + atmVpCrossConnectIndexNext object. + + (2) Next, the manager creates a set of one + or more rows in the ATM VP Cross Connect + Table, one for each cross-connection between + two VPLs. Each row is indexed by the ATM + interface port numbers and VPI values of the + two ends of that cross-connection. + This set of rows specifies the topology of the + VPC cross-connect and is identified by a single + value of atmVpCrossConnectIndex. + + Negotiated VP Cross-Connect Establishment + + (2a) The manager creates a row in this table by + setting atmVpCrossConnectRowStatus to + createAndWait(5). The agent checks the + requested topology and the mutual sanity of + the ATM traffic parameters and + service categories, i.e., the row creation + fails if: + - the requested topology is incompatible with + associated values of atmVplCastType, + - the requested topology is not supported + by the agent, + - the traffic/service category parameter values + associated with the requested row are + incompatible with those of already existing + rows for this VP cross-connect. + [For example, for setting up + a point-to-point VP cross-connect, the + ATM traffic parameters in the receive direction + + + + + + of a VPL at the low end of the cross-connect + must equal to the traffic parameters in the + transmit direction of the other VPL at the + high end of the cross-connect, + otherwise, the row creation fails.] + The agent also checks for internal errors + in building the cross-connect. + + The atmVpCrossConnectIndex values in the + corresponding atmVplTable rows are filled + in by the agent at this point. + + (2b) The manager promotes the row in the + atmVpCrossConnectTable by setting + atmVpCrossConnectRowStatus to active(1). If + this set is successful, the agent has reserved + the resources specified by the ATM traffic + parameter and Service category values + for each direction of the VP cross-connect + in an ATM switch or network. + + (3) The manager sets the + atmVpCrossConnectAdminStatus to up(1) in all + rows of this VP cross-connect to turn the + traffic flow on. + + + One-Shot VP Cross-Connect Establishment + + A VP cross-connect may also be established in + one step by a set-request with all necessary + parameter values and atmVpCrossConnectRowStatus + set to createAndGo(4). + + In contrast to the negotiated VP cross-connect + establishment which allows for detailed error + checking (i.e., set errors are explicitly linked + to particular resource acquisition failures), + the one-shot VP cross-connect establishment + performs the setup on one operation but does not + have the advantage of step-wise error checking. + + VP Cross-Connect Retirement + + A VP cross-connect identified by a particular + value of atmVpCrossConnectIndex is released by: + + (1) Setting atmVpCrossConnectRowStatus of all + + + + + + rows identified by this value of + atmVpCrossConnectIndex to destroy(6). + The agent may release all + associated resources, and the + atmVpCrossConnectIndex values in the + corresponding atmVplTable row are removed. + Note that a situation when only a subset of + the associated rows are deleted corresponds + to a VP topology change. + + (2) After deletion of the appropriate + atmVpCrossConnectEntries, the manager may + set atmVplRowStatus to destroy(6) the + associated VPLs. The agent releases + the resources and removes the associated + rows in the atmVplTable. + + VP Cross-connect Reconfiguration + + At the discretion of the agent, a VP + cross-connect may be reconfigured by + adding and/or deleting leafs to/from + the VP topology as per the VP cross-connect + establishment/retirement procedures. + Reconfiguration of traffic/service category parameter + values requires release of the VP cross-connect + before those parameter values may by changed + for individual VPLs." + INDEX { atmVpCrossConnectIndex, + atmVpCrossConnectLowIfIndex, + atmVpCrossConnectLowVpi, + atmVpCrossConnectHighIfIndex, + atmVpCrossConnectHighVpi } + ::= { atmVpCrossConnectTable 1 } + + AtmVpCrossConnectEntry ::= SEQUENCE { + atmVpCrossConnectIndex INTEGER, + atmVpCrossConnectLowIfIndex InterfaceIndex, + atmVpCrossConnectLowVpi AtmVpIdentifier, + atmVpCrossConnectHighIfIndex InterfaceIndex, + atmVpCrossConnectHighVpi AtmVpIdentifier, + atmVpCrossConnectAdminStatus AtmVorXAdminStatus, + atmVpCrossConnectL2HOperStatus AtmVorXOperStatus, + atmVpCrossConnectH2LOperStatus AtmVorXOperStatus, + atmVpCrossConnectL2HLastChange AtmVorXLastChange, + atmVpCrossConnectH2LLastChange AtmVorXLastChange, + atmVpCrossConnectRowStatus RowStatus + } + + + + + + atmVpCrossConnectIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value to identify this VP cross-connect. + For each VPL associated with this cross-connect, + the agent reports this cross-connect index value + in the atmVplCrossConnectIdentifier attribute of + the corresponding atmVplTable entries." + ::= { atmVpCrossConnectEntry 1 } + + atmVpCrossConnectLowIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the ATM interface for + this VP cross-connect. The term low implies + that this ATM interface has the numerically lower + ifIndex value than the other ATM interface + identified in the same atmVpCrossConnectEntry." + ::= { atmVpCrossConnectEntry 2 } + + atmVpCrossConnectLowVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI value at the ATM interface + associated with the VP cross-connect that is + identified by atmVpCrossConnectLowIfIndex." + ::= { atmVpCrossConnectEntry 3 } + + atmVpCrossConnectHighIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the ATM interface for + this VP cross-connect. The term high implies that + this ATM interface has the numerically higher + ifIndex value than the other ATM interface + identified in the same atmVpCrossConnectEntry." + ::= { atmVpCrossConnectEntry 4 } + + atmVpCrossConnectHighVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + + + + + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI value at the ATM interface + associated with the VP cross-connect that is + identified by atmVpCrossConnectHighIfIndex." + ::= { atmVpCrossConnectEntry 5 } + + atmVpCrossConnectAdminStatus OBJECT-TYPE + SYNTAX AtmVorXAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative status of this + bi-directional VP cross-connect." + DEFVAL { down } + ::= { atmVpCrossConnectEntry 6 } + + atmVpCrossConnectL2HOperStatus OBJECT-TYPE + SYNTAX AtmVorXOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the VP cross-connect + in one direction; (i.e., from the low to + high direction)." + ::= { atmVpCrossConnectEntry 7 } + + atmVpCrossConnectH2LOperStatus OBJECT-TYPE + SYNTAX AtmVorXOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the VP cross-connect + in one direction; (i.e., from the high to + low direction)." + ::= { atmVpCrossConnectEntry 8 } + + atmVpCrossConnectL2HLastChange OBJECT-TYPE + SYNTAX AtmVorXLastChange + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this + VP cross-connect entered its current operational + state in the low to high direction." + ::= { atmVpCrossConnectEntry 9 } + + + + + + + atmVpCrossConnectH2LLastChange OBJECT-TYPE + SYNTAX AtmVorXLastChange + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this + VP cross-connect entered its current operational + in the high to low direction." + ::= { atmVpCrossConnectEntry 10 } + + atmVpCrossConnectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry in the + atmVpCrossConnectTable. This object is used to + create a cross-connect for cross-connecting + VPLs which are created using the atmVplTable + or to change or delete an existing cross-connect. + This object must be initially set + to `createAndWait' or 'createAndGo'. + To turn on a VP cross-connect, + the atmVpCrossConnectAdminStatus + is set to `up'." + DEFVAL { createAndWait } + ::= { atmVpCrossConnectEntry 11 } + + + -- ATM Virtual Channel (VC) Cross Connect Table + + -- This table contains configuration and state + -- information of point-to-point, + -- point-to-multipoint or multipoint-to-multipoint + -- VC cross-connects for PVCs. + + -- This table has read-create access and is used + -- to cross-connect the VCLs together in an ATM switch + -- or network that belong to a VC connection. + -- The atmVcCrossConnectIndex is used to associate + -- the related VCLs that are cross-connected together. + + + + -- The model using step-wise procedures described for setting + -- up a VP cross-connect is also used for setting up + -- a VC cross-connect. + + + + + + + atmVcCrossConnectIndexNext OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to + be used for atmVcCrossConnectIndex when creating + entries in the atmVcCrossConnectTable. The value + 0 indicates that no unassigned entries are + available. To obtain the atmVcCrossConnectIndex + value for a new entry, the manager issues a + management protocol retrieval operation to obtain + the current value of this object. After each + retrieval, the agent should modify the value to + the next unassigned index. + After a manager retrieves a value the agent will + determine through its local policy when this index + value will be made available for reuse." + ::= { atmMIBObjects 10 } + + + -- The ATM VC Cross Connect Table + + + atmVcCrossConnectTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmVcCrossConnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM VC Cross Connect table for PVCs. + An entry in this table models two + cross-connected VCLs. + Each VCL must have its atmConnKind set + to pvc(1)." + ::= { atmMIBObjects 11 } + + + atmVcCrossConnectEntry OBJECT-TYPE + SYNTAX AtmVcCrossConnectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM VC Cross Connect table. + This entry is used to model a bi-directional ATM + VC cross-connect cross-connecting two end points. + + Step-wise Procedures to set up a VC Cross-connect + + + + + + + Once the entries in the atmVclTable are created, + the following procedures are used + to cross-connect the VCLs together to + form a VCC segment. + + (1) The manager obtains a unique + atmVcCrossConnectIndex by reading the + atmVcCrossConnectIndexNext object. + + (2) Next, the manager creates a set of one + or more rows in the ATM VC Cross Connect + Table, one for each cross-connection between + two VCLs. Each row is indexed by the ATM + interface port numbers and VPI/VCI values of + the two ends of that cross-connection. + This set of rows specifies the topology of the + VCC cross-connect and is identified by a single + value of atmVcCrossConnectIndex. + + Negotiated VC Cross-Connect Establishment + + (2a) The manager creates a row in this table by + setting atmVcCrossConnectRowStatus to + createAndWait(5). The agent checks the + requested topology and the mutual sanity of + the ATM traffic parameters and + service categories, i.e., the row creation + fails if: + - the requested topology is incompatible with + associated values of atmVclCastType, + - the requested topology is not supported + by the agent, + - the traffic/service category parameter values + associated with the requested row are + incompatible with those of already existing + rows for this VC cross-connect. + [For example, for setting up + a point-to-point VC cross-connect, the + ATM traffic parameters in the receive direction + of a VCL at the low end of the cross-connect + must equal to the traffic parameters in the + transmit direction of the other VCL at the + high end of the cross-connect, + otherwise, the row creation fails.] + The agent also checks for internal errors + in building the cross-connect. + + The atmVcCrossConnectIndex values in the + + + + + + corresponding atmVclTable rows are filled + in by the agent at this point. + + (2b) The manager promotes the row in the + atmVcCrossConnectTable by setting + atmVcCrossConnectRowStatus to active(1). If + this set is successful, the agent has reserved + the resources specified by the ATM traffic + parameter and Service category values + for each direction of the VC cross-connect + in an ATM switch or network. + + (3) The manager sets the + atmVcCrossConnectAdminStatus to up(1) + in all rows of this VC cross-connect to + turn the traffic flow on. + + + One-Shot VC Cross-Connect Establishment + + A VC cross-connect may also be established in + one step by a set-request with all necessary + parameter values and atmVcCrossConnectRowStatus + set to createAndGo(4). + + In contrast to the negotiated VC cross-connect + establishment which allows for detailed error + checking i.e., set errors are explicitly linked to + particular resource acquisition failures), the + one-shot VC cross-connect establishment + performs the setup on one operation but does + not have the advantage of step-wise error + checking. + + VC Cross-Connect Retirement + + A VC cross-connect identified by a particular + value of atmVcCrossConnectIndex is released by: + + (1) Setting atmVcCrossConnectRowStatus of all rows + identified by this value of + atmVcCrossConnectIndex to destroy(6). + The agent may release all + associated resources, and the + atmVcCrossConnectIndex values in the + corresponding atmVclTable row are removed. + Note that a situation when only a subset of + the associated rows are deleted corresponds + + + + + + to a VC topology change. + + (2) After deletion of the appropriate + atmVcCrossConnectEntries, the manager may + set atmVclRowStatus to destroy(6) the + associated VCLs. The agent releases + the resources and removes the associated + rows in the atmVclTable. + + VC Cross-Connect Reconfiguration + + At the discretion of the agent, a VC + cross-connect may be reconfigured by + adding and/or deleting leafs to/from + the VC topology as per the VC cross-connect + establishment/retirement procedures. + Reconfiguration of traffic/service category parameter + values requires release of the VC cross-connect + before those parameter values may by changed + for individual VCLs." + INDEX { atmVcCrossConnectIndex, + atmVcCrossConnectLowIfIndex, + atmVcCrossConnectLowVpi, + atmVcCrossConnectLowVci, + atmVcCrossConnectHighIfIndex, + atmVcCrossConnectHighVpi, + atmVcCrossConnectHighVci } + ::= { atmVcCrossConnectTable 1 } + + AtmVcCrossConnectEntry ::= SEQUENCE { + atmVcCrossConnectIndex INTEGER, + atmVcCrossConnectLowIfIndex InterfaceIndex, + atmVcCrossConnectLowVpi AtmVpIdentifier, + atmVcCrossConnectLowVci AtmVcIdentifier, + atmVcCrossConnectHighIfIndex InterfaceIndex, + atmVcCrossConnectHighVpi AtmVpIdentifier, + atmVcCrossConnectHighVci AtmVcIdentifier, + atmVcCrossConnectAdminStatus AtmVorXAdminStatus, + atmVcCrossConnectL2HOperStatus AtmVorXOperStatus, + atmVcCrossConnectH2LOperStatus AtmVorXOperStatus, + atmVcCrossConnectL2HLastChange AtmVorXLastChange, + atmVcCrossConnectH2LLastChange AtmVorXLastChange, + atmVcCrossConnectRowStatus RowStatus + } + + atmVcCrossConnectIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + + + + + + STATUS current + DESCRIPTION + "A unique value to identify this VC cross-connect. + For each VCL associated with this cross-connect, + the agent reports this cross-connect index value + in the atmVclCrossConnectIdentifier attribute of + the corresponding atmVclTable entries." + ::= { atmVcCrossConnectEntry 1 } + + atmVcCrossConnectLowIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the ATM interface for this + VC cross-connect. The term low implies + that this ATM interface has the numerically lower + ifIndex value than the other ATM interface + identified in the same atmVcCrossConnectEntry." + ::= { atmVcCrossConnectEntry 2 } + + atmVcCrossConnectLowVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI value at the ATM interface + associated with the VC cross-connect that is + identified by atmVcCrossConnectLowIfIndex." + ::= { atmVcCrossConnectEntry 3 } + + atmVcCrossConnectLowVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VCI value at the ATM interface + associated with this VC cross-connect that is + identified by atmVcCrossConnectLowIfIndex." + ::= { atmVcCrossConnectEntry 4 } + + atmVcCrossConnectHighIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value for the ATM interface for + this VC cross-connect. The term high implies + + + + + + that this ATM interface has the numerically higher + ifIndex value than the other ATM interface + identified in the same atmVcCrossConnectEntry." + ::= { atmVcCrossConnectEntry 5 } + + atmVcCrossConnectHighVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI value at the ATM interface + associated with the VC cross-connect that is + identified by atmVcCrossConnectHighIfIndex." + ::= { atmVcCrossConnectEntry 6 } + + atmVcCrossConnectHighVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VCI value at the ATM interface + associated with the VC cross-connect that is + identified by atmVcCrossConnectHighIfIndex." + ::= { atmVcCrossConnectEntry 7 } + + atmVcCrossConnectAdminStatus OBJECT-TYPE + SYNTAX AtmVorXAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative status of this + bi-directional VC cross-connect." + DEFVAL { down } + ::= { atmVcCrossConnectEntry 8 } + + atmVcCrossConnectL2HOperStatus OBJECT-TYPE + SYNTAX AtmVorXOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of the + VC cross-connect in one direction; (i.e., + from the low to high direction)." + ::= { atmVcCrossConnectEntry 9 } + + + atmVcCrossConnectH2LOperStatus OBJECT-TYPE + SYNTAX AtmVorXOperStatus + + + + + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of the + VC cross-connect in one direction; (i.e., + from the high to low direction)." + ::= { atmVcCrossConnectEntry 10 } + + atmVcCrossConnectL2HLastChange OBJECT-TYPE + SYNTAX AtmVorXLastChange + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this + VC cross-connect entered its current + operational state in low to high direction." + ::= { atmVcCrossConnectEntry 11 } + + atmVcCrossConnectH2LLastChange OBJECT-TYPE + SYNTAX AtmVorXLastChange + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this + VC cross-connect entered its current + operational state in high to low direction." + ::= { atmVcCrossConnectEntry 12 } + + atmVcCrossConnectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry in the + atmVcCrossConnectTable. This object is used to + create a new cross-connect for cross-connecting + VCLs which are created using the atmVclTable + or to change or delete existing cross-connect. + This object must be initially set to + `createAndWait' or 'createAndGo'. + To turn on a VC cross-connect, + the atmVcCrossConnectAdminStatus + is set to `up'." + DEFVAL { createAndWait } + ::= { atmVcCrossConnectEntry 13 } + + + -- AAL5 Virtual Channel Connection Performance Statistics + + + + + + -- Table + + -- This table contains the AAL5 + -- performance statistics of a VCC at the + -- interface associated with an AAL5 entity in an ATM + -- host or ATM switch. + + + aal5VccTable OBJECT-TYPE + SYNTAX SEQUENCE OF Aal5VccEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains AAL5 VCC performance + parameters." + ::= { atmMIBObjects 12 } + + aal5VccEntry OBJECT-TYPE + SYNTAX Aal5VccEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This list contains the AAL5 VCC + performance parameters and is indexed + by ifIndex values of AAL5 interfaces + and the associated VPI/VCI values." + INDEX { ifIndex, aal5VccVpi, aal5VccVci } + ::= { aal5VccTable 1 } + + Aal5VccEntry ::= SEQUENCE { + aal5VccVpi AtmVpIdentifier, + aal5VccVci AtmVcIdentifier, + aal5VccCrcErrors Counter32, + aal5VccSarTimeOuts Counter32, + aal5VccOverSizedSDUs Counter32 + } + + + aal5VccVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VPI value of the AAL5 VCC at the + interface identified by the ifIndex." + ::= { aal5VccEntry 1 } + + aal5VccVci OBJECT-TYPE + + + + + + SYNTAX AtmVcIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VCI value of the AAL5 VCC at the + interface identified by the ifIndex." + ::= { aal5VccEntry 2 } + + aal5VccCrcErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAL5 CPCS PDUs received with + CRC-32 errors on this AAL5 VCC at the + interface associated with an AAL5 entity." + ::= { aal5VccEntry 3 } + + aal5VccSarTimeOuts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of partially re-assembled AAL5 + CPCS PDUs which were discarded + on this AAL5 VCC at the interface associated + with an AAL5 entity because they + were not fully re-assembled within the + required time period. If the re-assembly + timer is not supported, then this object + contains a zero value." + ::= { aal5VccEntry 4 } + + aal5VccOverSizedSDUs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAL5 CPCS PDUs discarded + on this AAL5 VCC at the interface + associated with an AAL5 entity because the + AAL5 SDUs were too large." + ::= { aal5VccEntry 5 } + + + -- + -- The following object may be used in conjunction with + -- the atmTrafficDescrParamTable for the creation of + + + + + + -- new table entries. + -- + + atmTrafficDescrParamIndexNext OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to + be used for atmTrafficDescrParamIndex when + creating entries in the + atmTrafficDescrParamTable. + The value 0 indicates that no unassigned + entries are available. To obtain the + atmTrafficDescrParamIndex value for a new + entry, the manager issues a management + protocol retrieval operation to obtain the + current value of this object. After each + retrieval, the agent should modify the value + to the next unassigned index. + After a manager retrieves a value the agent will + determine through its local policy when this index + value will be made available for reuse." + ::= { atmMIBObjects 13 } + + + -- Conformance Information + + atmMIBConformance OBJECT IDENTIFIER ::= { atmMIB 2 } + + atmMIBGroups OBJECT IDENTIFIER + ::= { atmMIBConformance 1 } + atmMIBCompliances OBJECT IDENTIFIER + ::= { atmMIBConformance 2 } + + + -- Compliance Statements + + atmMIBCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities + including networks which have ATM and + AAL5 interfaces." + + MODULE -- this module + -- + -- ****** Interface and Traffic Descriptor Support *** + + + + + + -- + MANDATORY-GROUPS {atmInterfaceConfGroup2, + atmTrafficDescrGroup2 } + + OBJECT atmInterfaceMaxVpcs + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceMaxVccs + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceMaxActiveVpiBits + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required. + At the ATM UNI the maximum number of + active VPI bits configured for use ranges + from 0 to 8 only. + Implementations may support smaller ranges." + OBJECT atmInterfaceMaxActiveVciBits + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required. + Implementations may support smaller ranges." + + OBJECT atmInterfaceIlmiVpi + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceIlmiVci + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceMyNeighborIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceMyNeighborIfName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + + + + + + OBJECT atmInterfaceSubscrAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrParamIndexNext + DESCRIPTION + "This object is only required for systems + that support the creation of entries in + the atmTrafficDescrParamTable." + + OBJECT atmTrafficDescrType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrParam1 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrParam2 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrParam3 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrParam4 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrParam5 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmServiceCategory + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrRowStatus + SYNTAX INTEGER {active(1)} + + + + + + -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT atmTrafficFrameDiscard + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + -- + -- ****** DS3 PLCP Support ************************** + -- + GROUP atmInterfaceDs3PlcpGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement the + DS3 PLCP layer." + -- + -- ****** TC Sublayer Support ******************************** + -- + GROUP atmInterfaceTCGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement the + TC Sublayer." + + -- + -- ****** VPC Support ******************************* + -- + GROUP atmVpcTerminationGroup2 + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement ATM + VPLs that terminate VPCs (i.e., ones which + are NOT cross-connected to other VPLs)." + + GROUP atmVplCrossConnectGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement ATM + VPLs that are not associated with VCLs + and are cross-connected to other VPLs + for VPCs." + + + + + + + GROUP atmVpPvcCrossConnectGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement ATM + VPLs that are not associated with VCLs + and are cross-connected to other VPLs + for permanent VPCs (i.e., PVCs). + This group is not used to crossconnect + a PVC with an SVC to form a Soft PVC." + + OBJECT atmVplAdminStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVplReceiveTrafficDescrIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVplTransmitTrafficDescrIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVplRowStatus + SYNTAX INTEGER {active(1)} + -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT atmVplCastType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVplConnKind + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVpCrossConnectAdminStatus + MIN-ACCESS read-only + DESCRIPTION + + + + + + "Write access is not required." + + OBJECT atmVpCrossConnectRowStatus + SYNTAX INTEGER {active(1)} + -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + -- + -- ****** VCC Support ******************************* + -- + GROUP atmVccTerminationGroup2 + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement ATM + VCLs that terminate VCCs (i.e., ones which + are NOT cross-connected to other VCLs)." + + GROUP atmVclCrossConnectGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement ATM + VCLs that are cross-connected to other VCLs + for VCCs." + + GROUP atmVcPvcCrossConnectGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement ATM + VCLs that are cross-connected to other + VCLs for permanent VCCs (i.e., PVCs). + This group is not used to crossconnect + a PVC with an SVC to form a Soft PVC." + + OBJECT atmVclAdminStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVclReceiveTrafficDescrIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + + + + + + OBJECT atmVclTransmitTrafficDescrIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVccAalType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVclRowStatus + SYNTAX INTEGER {active(1)} + -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT atmVclCastType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVclConnKind + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVcCrossConnectAdminStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVcCrossConnectRowStatus + SYNTAX INTEGER { active(1)} + -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + -- + -- ****** AAL5 Support ****************************** + -- + GROUP aal5VccGroup + + + + + + DESCRIPTION + "This group is mandatory for the + AAL5 virtual connections only." + OBJECT atmVccAal5CpcsTransmitSduSize + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVccAal5CpcsReceiveSduSize + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVccAal5EncapsType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { atmMIBCompliances 2 } + + + -- Units of Conformance + + atmInterfaceDs3PlcpGroup OBJECT-GROUP + OBJECTS {atmInterfaceDs3PlcpSEFSs, + atmInterfaceDs3PlcpAlarmState, + atmInterfaceDs3PlcpUASs} + STATUS current + DESCRIPTION + "A collection of objects providing information + about DS3 PLCP layer at an ATM interface." + ::= { atmMIBGroups 3 } + + atmInterfaceTCGroup OBJECT-GROUP + OBJECTS { atmInterfaceOCDEvents, + atmInterfaceTCAlarmState } + STATUS current + DESCRIPTION + "A collection of objects providing information + about TC sublayer at an ATM interface." + ::= { atmMIBGroups 4 } + + aal5VccGroup OBJECT-GROUP + OBJECTS {atmVccAal5CpcsTransmitSduSize, + atmVccAal5CpcsReceiveSduSize, + atmVccAal5EncapsType, + aal5VccCrcErrors, aal5VccSarTimeOuts, + aal5VccOverSizedSDUs } + STATUS current + + + + + + DESCRIPTION + "A collection of objects providing + AAL5 configuration and performance statistics + of a VCC." + ::= { atmMIBGroups 9 } + + atmInterfaceConfGroup2 OBJECT-GROUP + OBJECTS { + atmInterfaceMaxVpcs, atmInterfaceMaxVccs, + atmInterfaceConfVpcs, atmInterfaceConfVccs, + atmInterfaceMaxActiveVpiBits, + atmInterfaceMaxActiveVciBits, + atmInterfaceIlmiVpi, + atmInterfaceIlmiVci, + atmInterfaceMyNeighborIpAddress, + atmInterfaceMyNeighborIfName, + atmInterfaceCurrentMaxVpiBits, + atmInterfaceCurrentMaxVciBits, + atmInterfaceSubscrAddress } + STATUS current + DESCRIPTION + "A collection of objects providing configuration + information about an ATM interface." + ::= { atmMIBGroups 10 } + + atmTrafficDescrGroup2 OBJECT-GROUP + OBJECTS { + atmTrafficDescrType, atmTrafficDescrParam1, + atmTrafficDescrParam2, atmTrafficDescrParam3, + atmTrafficDescrParam4, atmTrafficDescrParam5, + atmTrafficDescrRowStatus, atmServiceCategory, + atmTrafficFrameDiscard, + atmTrafficDescrParamIndexNext } + STATUS current + DESCRIPTION + "A collection of objects providing information + about ATM traffic descriptor type and + the associated parameters." + ::= { atmMIBGroups 11 } + + atmVpcTerminationGroup2 OBJECT-GROUP + OBJECTS {atmVplOperStatus, atmVplAdminStatus, + atmVplLastChange, + atmVplReceiveTrafficDescrIndex, + atmVplTransmitTrafficDescrIndex, + atmVplRowStatus, atmVplCastType, + atmVplConnKind } + STATUS current + + + + + + DESCRIPTION + "A collection of objects providing information + about a VPL at an ATM interface which + terminates a VPC (i.e., one which is NOT + cross-connected to other VPLs)." + ::= { atmMIBGroups 12 } + + atmVccTerminationGroup2 OBJECT-GROUP + OBJECTS {atmVclOperStatus, atmVclAdminStatus, + atmVclLastChange, + atmVclReceiveTrafficDescrIndex, + atmVclTransmitTrafficDescrIndex, + atmVccAalType, atmVclRowStatus, + atmVclCastType, atmVclConnKind } + STATUS current + DESCRIPTION + "A collection of objects providing information + about a VCL at an ATM interface + which terminates a VCC (i.e., one which is + NOT cross-connected to other VCLs)." + ::= { atmMIBGroups 13 } + + atmVplCrossConnectGroup OBJECT-GROUP + OBJECTS { atmVplReceiveTrafficDescrIndex, + atmVplTransmitTrafficDescrIndex, + atmVplOperStatus, atmVplLastChange, + atmVplRowStatus, + atmVplCastType, atmVplConnKind } + STATUS current + DESCRIPTION + "A collection of objects providing + information about the VPLs that + are cross-connected together." + ::= { atmMIBGroups 14 } + + atmVpPvcCrossConnectGroup OBJECT-GROUP + OBJECTS { atmVpCrossConnectAdminStatus, + atmVpCrossConnectL2HOperStatus, + atmVpCrossConnectH2LOperStatus, + atmVpCrossConnectL2HLastChange, + atmVpCrossConnectH2LLastChange, + atmVpCrossConnectRowStatus, + atmVplCrossConnectIdentifier, + atmVpCrossConnectIndexNext } + STATUS current + DESCRIPTION + "A collection of objects providing + information about a VP cross-connect + + + + + + for PVCs. These objects are not used + for Soft PVCs or SVCs." + ::= { atmMIBGroups 15 } + + atmVclCrossConnectGroup OBJECT-GROUP + OBJECTS { atmVclReceiveTrafficDescrIndex, + atmVclTransmitTrafficDescrIndex, + atmVclOperStatus, atmVclLastChange, + atmVclRowStatus, + atmVclCastType, atmVclConnKind } + STATUS current + DESCRIPTION + "A collection of objects providing + information about the VCLs that + are cross-connected together." + ::= { atmMIBGroups 16 } + + atmVcPvcCrossConnectGroup OBJECT-GROUP + OBJECTS { atmVcCrossConnectAdminStatus, + atmVcCrossConnectL2HOperStatus, + atmVcCrossConnectH2LOperStatus, + atmVcCrossConnectL2HLastChange, + atmVcCrossConnectH2LLastChange, + atmVcCrossConnectRowStatus, + atmVclCrossConnectIdentifier, + atmVcCrossConnectIndexNext } + STATUS current + DESCRIPTION + "A collection of objects providing + information about a VC cross-connect + for PVCs. These objects are not used + for Soft PVCs or SVCs." + ::= { atmMIBGroups 17 } + + + -- Deprecated Definitions - Objects + + -- atmInterfaceAddressType + -- atmTrafficQoSClass + + + -- Deprecated Definitions - Compliance + + atmMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for SNMP entities + including networks which have ATM and + + + + + + AAL5 interfaces." + + MODULE -- this module + MANDATORY-GROUPS {atmInterfaceConfGroup, + atmTrafficDescrGroup} + + OBJECT atmInterfaceMaxVpcs + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceMaxVccs + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceMaxActiveVpiBits + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceMaxActiveVciBits + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceIlmiVpi + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceIlmiVci + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceMyNeighborIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmInterfaceMyNeighborIfName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrType + MIN-ACCESS read-only + + + + + + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrParam1 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrParam2 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrParam3 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrParam4 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrParam5 + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficQoSClass + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmTrafficDescrRowStatus + SYNTAX INTEGER {active(1)} + -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + GROUP atmInterfaceDs3PlcpGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement the + DS3 PLCP layer." + + + + + + GROUP atmInterfaceTCGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement the + TC Sublayer." + + GROUP atmVpcTerminationGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement ATM + VPLs that terminate VPCs (i.e., ones which + are NOT cross-connected to other VPLs)." + + GROUP atmVpCrossConnectGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement ATM + VPLs that are not associated with VCLs + and are cross-connected to other VPLs." + + OBJECT atmVplAdminStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVplReceiveTrafficDescrIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVplTransmitTrafficDescrIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVplRowStatus + SYNTAX INTEGER {active(1)} + -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT atmVpCrossConnectAdminStatus + MIN-ACCESS read-only + DESCRIPTION + + + + + + "Write access is not required." + + OBJECT atmVpCrossConnectRowStatus + SYNTAX INTEGER {active(1)} + -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + GROUP atmVccTerminationGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement ATM + VCLs that terminate VCCs (i.e., ones which + are NOT cross-connected to other VCLs)." + + GROUP atmVcCrossConnectGroup + DESCRIPTION + "This group is mandatory only for those + ATM interfaces which implement ATM + VCLs that are cross-connected to + other VCLs." + + OBJECT atmVclAdminStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVclReceiveTrafficDescrIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVclTransmitTrafficDescrIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVccAalType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVclRowStatus + SYNTAX INTEGER {active(1)} + + + + + + -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + OBJECT atmVcCrossConnectAdminStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVcCrossConnectRowStatus + SYNTAX INTEGER { active(1)} + -- subset of RowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required, and only one + of the six enumerated values for the + RowStatus textual convention need be + supported, specifically: active(1)." + + GROUP aal5VccGroup + DESCRIPTION + "This group is mandatory for the + AAL5 virtual connections only." + + OBJECT atmVccAal5CpcsTransmitSduSize + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVccAal5CpcsReceiveSduSize + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT atmVccAal5EncapsType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { atmMIBCompliances 1 } + + + -- Deprecated Definitions - Groups + + + + + + + + atmInterfaceConfGroup OBJECT-GROUP + OBJECTS { + atmInterfaceMaxVpcs, atmInterfaceMaxVccs, + atmInterfaceConfVpcs, atmInterfaceConfVccs, + atmInterfaceMaxActiveVpiBits, + atmInterfaceMaxActiveVciBits, + atmInterfaceIlmiVpi, + atmInterfaceIlmiVci, + atmInterfaceAddressType, + atmInterfaceAdminAddress, + atmInterfaceMyNeighborIpAddress, + atmInterfaceMyNeighborIfName } + STATUS deprecated + DESCRIPTION + "A collection of objects providing configuration + information about an ATM interface." + ::= { atmMIBGroups 1 } + + atmTrafficDescrGroup OBJECT-GROUP + OBJECTS { + atmTrafficDescrType, atmTrafficDescrParam1, + atmTrafficDescrParam2, atmTrafficDescrParam3, + atmTrafficDescrParam4, atmTrafficDescrParam5, + atmTrafficQoSClass, atmTrafficDescrRowStatus} + STATUS deprecated + DESCRIPTION + "A collection of objects providing information + about ATM traffic descriptor type and + the associated parameters." + ::= { atmMIBGroups 2 } + + atmVpcTerminationGroup OBJECT-GROUP + OBJECTS {atmVplOperStatus, atmVplAdminStatus, + atmVplLastChange, + atmVplReceiveTrafficDescrIndex, + atmVplTransmitTrafficDescrIndex, + atmVplRowStatus } + STATUS deprecated + DESCRIPTION + "A collection of objects providing + information about a VPL at an ATM interface + which terminates a VPC + (i.e., one which is NOT cross-connected + to other VPLs)." + ::= { atmMIBGroups 5 } + + atmVccTerminationGroup OBJECT-GROUP + OBJECTS {atmVclOperStatus, atmVclAdminStatus, + + + + + + atmVclLastChange, + atmVclReceiveTrafficDescrIndex, + atmVclTransmitTrafficDescrIndex, + atmVccAalType, atmVclRowStatus } + STATUS deprecated + DESCRIPTION + "A collection of objects providing information + about a VCL at an ATM interface + which terminates a VCC (i.e., one which is + NOT cross-connected to other VCLs)." + ::= { atmMIBGroups 6 } + + atmVpCrossConnectGroup OBJECT-GROUP + OBJECTS { atmVplReceiveTrafficDescrIndex, + atmVplTransmitTrafficDescrIndex, + atmVplOperStatus, atmVplRowStatus, + atmVpCrossConnectAdminStatus, + atmVpCrossConnectL2HOperStatus, + atmVpCrossConnectH2LOperStatus, + atmVpCrossConnectL2HLastChange, + atmVpCrossConnectH2LLastChange, + atmVpCrossConnectRowStatus, + atmVplCrossConnectIdentifier, + atmVpCrossConnectIndexNext } + STATUS deprecated + DESCRIPTION + "A collection of objects providing + information about a VP cross-connect + and the associated VPLs that are + cross-connected together." + ::= { atmMIBGroups 7 } + + atmVcCrossConnectGroup OBJECT-GROUP + OBJECTS { atmVclReceiveTrafficDescrIndex, + atmVclTransmitTrafficDescrIndex, + atmVclOperStatus, atmVclRowStatus, + atmVcCrossConnectAdminStatus, + atmVcCrossConnectL2HOperStatus, + atmVcCrossConnectH2LOperStatus, + atmVcCrossConnectL2HLastChange, + atmVcCrossConnectH2LLastChange, + atmVcCrossConnectRowStatus, + atmVclCrossConnectIdentifier, + atmVcCrossConnectIndexNext } + STATUS deprecated + DESCRIPTION + "A collection of objects providing + information about a VC cross-connect + + + + + + and the associated VCLs that are + cross-connected together." + ::= { atmMIBGroups 8 } + + + -- {atmMIB 3} has been used by [19]. + + END + diff --git a/mibs/adtran/battery-rfc7577.mib b/mibs/adtran/battery-rfc7577.mib new file mode 100644 index 0000000000..e1d988be2c --- /dev/null +++ b/mibs/adtran/battery-rfc7577.mib @@ -0,0 +1,1049 @@ +BATTERY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + mib-2, Integer32, Unsigned32 + FROM SNMPv2-SMI -- RFC 2578 + DateAndTime + FROM SNMPv2-TC -- RFC 2579 + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF -- RFC 2580 + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB -- RFC 3411 + entPhysicalIndex + FROM ENTITY-MIB; -- RFC 6933l + +batteryMIB MODULE-IDENTITY + LAST-UPDATED "201506150000Z" -- 15 June 2015 + ORGANIZATION "IETF EMAN Working Group" + CONTACT-INFO + "General Discussion: eman@ietf.org + To Subscribe: + Archive: + + Editor: + Juergen Quittek + NEC Europe, Ltd. + NEC Laboratories Europe + Kurfuersten-Anlage 36 + 69115 Heidelberg + Germany + Tel: +49 6221 4342-115 + Email: quittek@neclab.eu" + + DESCRIPTION + "This MIB module defines a set of objects for monitoring + batteries of networked devices and of their components. + + Copyright (c) 2015 IETF Trust and the persons identified as + authors of the code. All rights reserved. + + Redistribution and use in source and binary forms, with or + without modification, is permitted pursuant to, and subject + to the license terms contained in, the Simplified BSD License + set forth in Section 4.c of the IETF Trust's Legal Provisions + Relating to IETF Documents + (http://trustee.ietf.org/license-info). + + This version of this MIB module is part of RFC 7577; see + the RFC itself for full legal notices." +-- Revision history + + REVISION "201506150000Z" -- 15 June 2015 + DESCRIPTION + "Initial version published as RFC 7577." + + ::= { mib-2 233 } + +--****************************************************************** +-- Top-Level Structure of the MIB Module +--****************************************************************** + +batteryNotifications OBJECT IDENTIFIER ::= { batteryMIB 0 } +batteryObjects OBJECT IDENTIFIER ::= { batteryMIB 1 } +batteryConformance OBJECT IDENTIFIER ::= { batteryMIB 2 } + +--================================================================== +-- 1. Object Definitions +--================================================================== + +-------------------------------------------------------------------- +-- 1.1. Battery Table +-------------------------------------------------------------------- +batteryTable OBJECT-TYPE + SYNTAX SEQUENCE OF BatteryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information on batteries. It contains + one conceptual row per battery in a managed entity. + + Batteries are indexed by the entPhysicalIndex of the + entPhysicalTable defined in the ENTITY-MIB (RFC 6933). + + For implementations of the BATTERY-MIB, an implementation of + the ENTITY-MIB complying with the entity4CRCompliance + MODULE-COMPLIANCE statement of the ENTITY-MIB is required. + + If batteries are replaced, and the replacing battery uses + the same physical connector as the replaced battery, then + the replacing battery SHOULD be indexed with the same value + of object entPhysicalIndex as the replaced battery." + ::= { batteryObjects 1 } + +batteryEntry OBJECT-TYPE + SYNTAX BatteryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry providing information on a battery." + INDEX { entPhysicalIndex } + ::= { batteryTable 1 } + +BatteryEntry ::= + SEQUENCE { + batteryIdentifier SnmpAdminString, + batteryFirmwareVersion SnmpAdminString, + batteryType INTEGER, + batteryTechnology Unsigned32, + batteryDesignVoltage Unsigned32, + batteryNumberOfCells Unsigned32, + batteryDesignCapacity Unsigned32, + batteryMaxChargingCurrent Unsigned32, + batteryTrickleChargingCurrent Unsigned32, + batteryActualCapacity Unsigned32, + batteryChargingCycleCount Unsigned32, + batteryLastChargingCycleTime DateAndTime, + batteryChargingOperState INTEGER, + batteryChargingAdminState INTEGER, + batteryActualCharge Unsigned32, + batteryActualVoltage Unsigned32, + batteryActualCurrent Integer32, + batteryTemperature Integer32, + batteryAlarmLowCharge Unsigned32, + batteryAlarmLowVoltage Unsigned32, + batteryAlarmLowCapacity Unsigned32, + batteryAlarmHighCycleCount Unsigned32, + batteryAlarmHighTemperature Integer32, + batteryAlarmLowTemperature Integer32, + batteryCellIdentifier SnmpAdminString + } + +batteryIdentifier OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an identifier for the battery. + + Many manufacturers deliver not only simple batteries but + battery packages including additional hardware and firmware. + Typically, these modules include an identifier that can be + retrieved by a device in which a battery has been installed. + The identifier is useful when batteries are removed and + reinstalled in the same or other devices. Then, the device + or the network management system can trace batteries and + achieve continuity of battery monitoring. + + If the battery is identified by more than one value, + for example, by a model number and a serial number, + then the value of this object is a concatenation of these + values, separated by the colon symbol ':'. The values + should be ordered so that a more significant value comes + before a less significant one. In the example above, the + (more significant) model number would be first, and the serial + number would follow: ':'. + + If the battery identifier cannot be represented using the + ISO/IEC IS 10646-1 character set, then a hexadecimal + encoding of a binary representation of the entire battery + identifier must be used. + + The value of this object must be an empty string if there + is no battery identifier or if the battery identifier is + unknown." + ::= { batteryEntry 1 } + +batteryFirmwareVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the version number of the firmware + that is included in a battery module. + + Many manufacturers deliver not pure batteries but battery + packages including additional hardware and firmware. + + Since the behavior of the battery may change with the + firmware, it may be useful to retrieve the firmware version + number. + + The value of this object must be an empty string if there + is no firmware or if the version number of the firmware is + unknown." + ::= { batteryEntry 2 } + +batteryType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + other(2), + primary(3), + rechargeable(4), + capacitor(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of battery. + + It distinguishes between primary (not rechargeable) + batteries, rechargeable (secondary) batteries, and + capacitors. Capacitors are not really batteries but + are often used in the same way as a battery. + + The value other(2) can be used if the battery type is known + but is none of the ones above. Value unknown(1) is to be used + if the type of battery cannot be determined." + + ::= { batteryEntry 3 } + +batteryTechnology OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the technology used by the battery. + Numbers identifying battery technologies are registered at + IANA. A current list of assignments can be found at + . + + Value unknown(1) MUST be used if the technology of the + battery cannot be determined. + + Value other(2) can be used if the battery technology is known + but is not one of the types already registered at IANA." + ::= { batteryEntry 4 } + +batteryDesignVoltage OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "millivolt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides the design (or nominal) voltage of the + battery in units of millivolt (mV). + + Note that the design voltage is a constant value and + typically different from the actual voltage of the battery. + + A value of 0 indicates that the design voltage is unknown." + ::= { batteryEntry 5 } + +batteryNumberOfCells OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of cells contained in the + battery. + + A value of 0 indicates that the number of cells is unknown." + ::= { batteryEntry 6 } + +batteryDesignCapacity OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliampere hours" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides the design (or nominal) capacity of + the battery in units of milliampere hours (mAh). + + Note that the design capacity is a constant value and + typically different from the actual capacity of the battery. + Usually, this is a value provided by the manufacturer of the + battery. + + A value of 0 indicates that the design capacity is + unknown." + ::= { batteryEntry 7 } + +batteryMaxChargingCurrent OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides the maximum current to be used for + charging the battery in units of milliampere (mA). + + Note that the maximum charging current may not lead to + optimal charge of the battery and that some batteries can + only be charged with the maximum current for a limited + amount of time. + + A value of 0 indicates that the maximum charging current is + unknown." + ::= { batteryEntry 8 } + +batteryTrickleChargingCurrent OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides the recommended average current + to be used for trickle charging the battery in units of + mA. + + Typically, this is a value recommended by the manufacturer + of the battery or by the manufacturer of the charging + circuit. + + A value of 0 indicates that the recommended trickle charging + current is unknown." + ::= { batteryEntry 9 } + +batteryActualCapacity OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliampere hours" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides the actual capacity of the + battery in units of mAh. + + Typically, the actual capacity of a battery decreases + with time and with usage of the battery. It is usually + lower than the design capacity. + + Note that the actual capacity needs to be measured and is + typically an estimate based on observed discharging and + charging cycles of the battery. + + A value of 'ffffffff'H indicates that the actual capacity + cannot be determined." + ::= { batteryEntry 10 } + +batteryChargingCycleCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of completed charging + cycles that the battery underwent. In line with the + Smart Battery Data Specification Revision 1.1, a charging + cycle is defined as the process of discharging the battery + by a total amount equal to the battery design capacity as + given by object batteryDesignCapacity. A charging cycle + may include several steps of charging and discharging the + battery until the discharging amount given by + batteryDesignCapacity has been reached. As soon as a + charging cycle has been completed, the next one starts + immediately, independent of the battery's current charge at + the end of the cycle. + + For batteries of type primary(3), the value of this object is + always 0. + + A value of 'ffffffff'H indicates that the number of charging + cycles cannot be determined." + ::= { batteryEntry 11 } + +batteryLastChargingCycleTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time of the last charging cycle. The value + '0000000000000000'H is returned if the battery has not been + charged yet or if the last charging time cannot be + determined. + + For batteries of type primary(1), the value of this object is + always '0000000000000000'H." + ::= { batteryEntry 12 } + +batteryChargingOperState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + charging(2), + maintainingCharge(3), + noCharging(4), + discharging(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current charging state of the + battery. + + Value unknown(1) indicates that the charging state of the + battery cannot be determined. + + Value charging(2) indicates that the battery is being + charged in a way such that the charge of the battery + increases. + + Value maintainingCharge(3) indicates that the battery is + being charged with a low-average current that compensates + self-discharging. This includes trickle charging, float + charging, and other methods for maintaining the current + charge of a battery. In typical implementations of charging + controllers, state maintainingCharge(3) is only applied + if the battery is fully charged or almost fully charged. + + Value noCharging(4) indicates that the battery is not being + charged or discharged by electric current between the + battery and electric circuits external to the battery. + Note that the battery may still be subject to + self-discharging. + + Value discharging(5) indicates that the battery is either + used as the power source for electric circuits external to + the battery or discharged intentionally by the + charging controller, e.g., for the purpose of battery + maintenance. In any case, the charge of the battery + decreases." + ::= { batteryEntry 13 } + +batteryChargingAdminState OBJECT-TYPE + SYNTAX INTEGER { + notSet(1), + charge(2), + doNotCharge(3), + discharge(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object indicates the desired + charging state of the battery. The real state is + indicated by object batteryChargingOperState. See the + definition of object batteryChargingOperState for a + description of the values. + + When this object is initialized by an implementation of the + BATTERY-MIB module, its value is set to notSet(1). In this + case, the charging controller is free to choose which + operational state is suitable. + + When the batteryChargingAdminState object is set, then the + BATTERY-MIB implementation must try to set the battery + to the indicated state. The result will be indicated by + object batteryChargingOperState. + + Setting object batteryChargingAdminState to value notSet(1) + is a request to the charging controller to operate + autonomously and choose the operational state that is + suitable. + + Setting object batteryChargingAdminState to value charge(2) + is a request to enter the operational state charging(2) until + the battery is fully charged. When the battery is fully + charged, or if the battery was already fully charged or + almost fully charged at the time of the request, the + operational state will change to maintainingCharge(3) if the + charging controller and the battery support the functionality + of maintaining the charge, or it will change to noCharging(4) + otherwise. + + Setting object batteryChargingAdminState to value + doNotCharge(3) is a request for entering operational + state noCharging(4). + + Setting object batteryChargingAdminState to value + discharge(4) is a request for entering operational + state discharging(5). Discharging can be accomplished + by ordinary use, applying a dedicated load, or any other + means. An example for applying this state is battery + maintenance. If the battery is empty or almost empty, the + operational state will change to noCharging(4). + The charging controller will decide which charge condition + will be considered empty dependent on the battery + technology used. This is done to avoid damage on the + battery due to deep discharge. + + Due to operational conditions and limitations of the + implementation of the BATTERY-MIB module, changing the + battery status according to a set value of object + batteryChargingAdminState may not be possible. + Setting the value of object batteryChargingAdminState + may result in not changing the state of the battery + to this value or even in setting the charging state + to another value than the requested one. For example, + the charging controller might at any time decide to + enter state discharging(5), if there is an operational need + to use the battery for supplying power." + ::= { batteryEntry 14 } + +batteryActualCharge OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliampere hours" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides the actual charge of the battery + in units of mAh. + + Note that the actual charge needs to be measured and is + typically an estimate based on observed discharging and + charging cycles of the battery. + + A value of 'ffffffff'H indicates that the actual charge + cannot be determined." + ::= { batteryEntry 15 } + +batteryActualVoltage OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "millivolt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides the actual voltage of the battery + in units of mV. + + A value of 'ffffffff'H indicates that the actual voltage + cannot be determined." + ::= { batteryEntry 16 } + +batteryActualCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides the actual charging or discharging + current of the battery in units of mA. + The charging current is represented by positive values, + and the discharging current is represented by negative values. + + A value of '7fffffff'H indicates that the actual current + cannot be determined." + ::= { batteryEntry 17 } + +batteryTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "deci-degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ambient temperature at or within close proximity + of the battery. + + A value of '7fffffff'H indicates that the temperature + cannot be determined." + ::= { batteryEntry 18 } + +batteryAlarmLowCharge OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliampere hours" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object provides the lower-threshold value for object + batteryActualCharge. If the value of object + batteryActualCharge falls below this threshold, + a low-battery alarm will be raised. The alarm procedure may + include generating a batteryLowNotification. + + This object should be set to a value such that when the + batteryLowNotification is generated, the battery is still + sufficiently charged to keep the device(s) that it powers + operational for a time long enough to take actions before + the powered device(s) enters a 'sleep' or 'off' state. + + A value of 0 indicates that no alarm will be raised for any + value of object batteryActualVoltage." + ::= { batteryEntry 19 } + +batteryAlarmLowVoltage OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "millivolt" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object provides the lower-threshold value for object + batteryActualVoltage. If the value of object + batteryActualVoltage falls below this threshold, + a low-battery alarm will be raised. The alarm procedure may + include generating a batteryLowNotification. + + This object should be set to a value such that when the + batteryLowNotification is generated, the battery is still + sufficiently charged to keep the device(s) that it powers + operational for a time long enough to take actions before + the powered device(s) enters a 'sleep' or 'off' state. + + A value of 0 indicates that no alarm will be raised for any + value of object batteryActualVoltage." + ::= { batteryEntry 20 } + +batteryAlarmLowCapacity OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliampere hours" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object provides the lower-threshold value for object + batteryActualCapacity. If the value of object + batteryActualCapacity falls below this threshold, + a battery aging alarm will be raised. The alarm procedure + may include generating a batteryAgingNotification. + + A value of 0 indicates that no alarm will be raised for any + value of object batteryActualCapacity." + ::= { batteryEntry 21 } + +batteryAlarmHighCycleCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object provides the upper-threshold value for object + batteryChargingCycleCount. If the value of object + batteryChargingCycleCount rises above this threshold, + a battery aging alarm will be raised. The alarm procedure + may include generating a batteryAgingNotification. + + A value of 0 indicates that no alarm will be raised for any + value of object batteryChargingCycleCount." + ::= { batteryEntry 22 } + +batteryAlarmHighTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "deci-degrees Celsius" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object provides the upper-threshold value for object + batteryTemperature. If the value of object + batteryTemperature rises above this threshold, a battery + high temperature alarm will be raised. The alarm procedure + may include generating a batteryTemperatureNotification. + + A value of '7fffffff'H indicates that no alarm will be + raised for any value of object batteryTemperature." + ::= { batteryEntry 23 } + +batteryAlarmLowTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "deci-degrees Celsius" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object provides the lower-threshold value for object + batteryTemperature. If the value of object + batteryTemperature falls below this threshold, a battery + low temperature alarm will be raised. The alarm procedure + may include generating a batteryTemperatureNotification. + + A value of '7fffffff'H indicates that no alarm will be + raised for any value of object batteryTemperature." + ::= { batteryEntry 24 } + +batteryCellIdentifier OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies one or more cells of a + battery. The format of the cell identifier may vary between + different implementations. It should uniquely identify one + or more cells of the indexed battery. + + This object can be used for batteries, such as lithium + polymer batteries for which battery controllers monitor + cells individually. + + This object is used by notifications of types + batteryLowNotification, batteryTemperatureNotification, + batteryCriticalNotification, and batteryAgingNotification. + These notifications can use the value of this object to + indicate the event that triggered the generation of the + notification in more detail by specifying a single cell + or a set of cells within the battery that is specifically + addressed by the notification. + + An example use case for this object is a single cell in a + battery that exceeds the temperature indicated by object + batteryAlarmHighTemperature. In such a case, a + batteryTemperatureNotification can be generated that not + only indicates the battery for which the temperature limit + has been exceeded but also the particular cell. + + The initial value of this object is the empty string. The + value of this object is set each time a + batteryLowNotification, batteryTemperatureNotification, + batteryCriticalNotification, or batteryAgingNotification + is generated. + + When a notification is generated that does not indicate a + specific cell or set of cells, the value of this object is + set to the empty string." + ::= { batteryEntry 25 } + +--================================================================== +-- 2. Notifications +--================================================================== + +batteryChargingStateNotification NOTIFICATION-TYPE + OBJECTS { + batteryChargingOperState + } + STATUS current + DESCRIPTION + "This notification can be generated when a charging state + of the battery (indicated by the value of object + batteryChargingOperState) is triggered by an event other + than a write action to object batteryChargingAdminState. + Such an event may, for example, be triggered by a local + battery controller." + ::= { batteryNotifications 1 } + +batteryLowNotification NOTIFICATION-TYPE + OBJECTS { + batteryActualCharge, + batteryActualVoltage, + batteryCellIdentifier + } + STATUS current + DESCRIPTION + "This notification can be generated when the current charge + (batteryActualCharge) or the current voltage + (batteryActualVoltage) of the battery falls below a + threshold defined by object batteryAlarmLowCharge or object + batteryAlarmLowVoltage, respectively. + + Note that, typically, this notification is generated in a + state where the battery is still sufficiently charged to keep + the device(s) that it powers operational for some time. + If the charging state of the battery has become critical, + i.e., the device(s) powered by the battery must go to a + 'sleep' or 'off' state, then the batteryCriticalNotification + should be used instead. + + If the low charge or voltage has been detected for a single + cell or a set of cells of the battery and not for the entire + battery, then object batteryCellIdentifier should be set to + a value that identifies the cell or set of cells. + Otherwise, the value of object batteryCellIdentifier should + be set to the empty string when this notification is + generated. + + The notification should not be sent again for the same + battery or cell before either (a) the current voltage or + the current charge, respectively, has become higher than the + corresponding threshold through charging or (b) an indication + of a maintenance action has been detected, such as a battery + disconnection event or a reinitialization of the battery + monitoring system. + + This notification should not be sent when the battery is in + a charging mode, i.e., the value of object + batteryChargingOperState is charging(2)." + ::= { batteryNotifications 2 } + +batteryCriticalNotification NOTIFICATION-TYPE + OBJECTS { + batteryActualCharge, + batteryActualVoltage, + batteryCellIdentifier + } + STATUS current + DESCRIPTION + "This notification can be generated when the current charge + of the battery falls so low that it cannot provide a + sufficient power supply function for regular operation + of the powered device(s). The battery needs to be charged + before it can be used for regular power supply again. The + battery may still provide sufficient power for a 'sleep' + mode of a powered device(s) or for a transition into an 'off' + mode. + + If the critical state is caused by a single cell or a set of + cells of the battery, then object batteryCellIdentifier + should be set to a value that identifies the cell or set of + cells. Otherwise, the value of object batteryCellIdentifier + should be set to the empty string when this notification is + generated. + + The notification should not be sent again for the same + battery before either the battery charge has increased + through charging to a non-critical value or an indication + of a maintenance action has been detected, such as a battery + disconnection event or a reinitialization of the battery + monitoring system. + + This notification should not be sent when the battery is in + a charging mode, i.e., the value of object + batteryChargingOperState is charging(2)." + ::= { batteryNotifications 3 } + +batteryTemperatureNotification NOTIFICATION-TYPE + OBJECTS { + batteryTemperature, + batteryCellIdentifier + } + STATUS current + DESCRIPTION + "This notification can be generated when the measured + temperature (batteryTemperature) rises above the threshold + defined by object batteryAlarmHighTemperature or falls + below the threshold defined by object + batteryAlarmLowTemperature. + + If the low or high temperature has been detected for a + single cell or a set of cells of the battery and not for the + entire battery, then object batteryCellIdentifier should be + set to a value that identifies the cell or set of cells. + Otherwise, the value of object batteryCellIdentifier should + be set to the empty string when this notification is + generated. + + It may occur that the temperature alternates between values + slightly below and slightly above a threshold. For limiting + the notification rate in such a case, this notification + should not be sent again for the same battery or cell, + respectively, within a time interval of 10 minutes. + + An exception to the rate limitations occurs immediately + after the reinitialization of the battery monitoring system. + At this point in time, if the battery temperature is above + the threshold defined by object batteryAlarmHighTemperature + or below the threshold defined by object + batteryAlarmLowTemperature, respectively, then this + notification should be sent, independent of the time at + which previous notifications for the same battery or cell, + respectively, had been sent." + ::= { batteryNotifications 4 } + +batteryAgingNotification NOTIFICATION-TYPE + OBJECTS { + batteryActualCapacity, + batteryChargingCycleCount, + batteryCellIdentifier + } + STATUS current + DESCRIPTION + "This notification can be generated when the actual + capacity (batteryActualCapacity) falls below a threshold + defined by object batteryAlarmLowCapacity + or when the charging cycle count of the battery + (batteryChargingCycleCount) exceeds the threshold defined + by object batteryAlarmHighCycleCount. + + If the aging has been detected for a single cell or a set + of cells of the battery and not for the entire battery, then + object batteryCellIdentifier should be set to a value that + identifies the cell or set of cells. Otherwise, the value + of object batteryCellIdentifier should be set to the empty + string when this notification is generated. + + This notification should not be sent again for the same + battery or cell, respectively, before an indication of a + maintenance action has been detected, such as a battery + disconnection event or a reinitialization of the battery + monitoring system." + ::= { batteryNotifications 5 } + +batteryConnectedNotification NOTIFICATION-TYPE + OBJECTS { + batteryIdentifier + } + STATUS current + DESCRIPTION + "This notification can be generated when it has been + detected that a battery has been connected. The battery + can be identified by the value of object batteryIdentifier + as well as by the value of index entPhysicalIndex that is + contained in the OID of object batteryIdentifier." + ::= { batteryNotifications 6 } + +batteryDisconnectedNotification NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This notification can be generated when it has been + detected that one or more batteries have been disconnected." + ::= { batteryNotifications 7 } + +--================================================================== +-- 3. Conformance Information +--================================================================== + +batteryCompliances OBJECT IDENTIFIER ::= { batteryConformance 1 } +batteryGroups OBJECT IDENTIFIER ::= { batteryConformance 2 } + +-------------------------------------------------------------------- +-- 3.1. Compliance Statements +-------------------------------------------------------------------- + +batteryCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for implementations of the + BATTERY-MIB module. + + A compliant implementation MUST implement the objects + defined in the mandatory groups batteryDescriptionGroup + and batteryStatusGroup. + + Note that this compliance statement requires + compliance with the entity4CRCompliance + MODULE-COMPLIANCE statement of the + ENTITY-MIB (RFC 6933)." + MODULE -- this module + MANDATORY-GROUPS { + batteryDescriptionGroup, + batteryStatusGroup + } + + GROUP batteryAlarmThresholdsGroup + DESCRIPTION + "A compliant implementation does not have to implement + the batteryAlarmThresholdsGroup." + + GROUP batteryNotificationsGroup + DESCRIPTION + "A compliant implementation does not have to implement + the batteryNotificationsGroup." + + GROUP batteryPerCellNotificationsGroup + DESCRIPTION + "A compliant implementation does not have to implement + the batteryPerCellNotificationsGroup." + + GROUP batteryAdminGroup + DESCRIPTION + "A compliant implementation does not have to implement + the batteryAdminGroup." + + OBJECT batteryAlarmLowCharge + MIN-ACCESS read-only + DESCRIPTION + "A compliant implementation is not required + to support set operations on this object." + + OBJECT batteryAlarmLowVoltage + MIN-ACCESS read-only + DESCRIPTION + "A compliant implementation is not required + to support set operations on this object." + + OBJECT batteryAlarmLowCapacity + MIN-ACCESS read-only + DESCRIPTION + "A compliant implementation is not required + to support set operations on this object." + + OBJECT batteryAlarmHighCycleCount + MIN-ACCESS read-only + DESCRIPTION + "A compliant implementation is not required + to support set operations on this object." + + OBJECT batteryAlarmHighTemperature + MIN-ACCESS read-only + DESCRIPTION + "A compliant implementation is not required + to support set operations on this object." + + OBJECT batteryAlarmLowTemperature + MIN-ACCESS read-only + DESCRIPTION + "A compliant implementation is not required + to support set operations on this object." + + ::= { batteryCompliances 1 } + +-------------------------------------------------------------------- +-- 3.2. MIB Grouping +-------------------------------------------------------------------- + +batteryDescriptionGroup OBJECT-GROUP + OBJECTS { + batteryIdentifier, + batteryFirmwareVersion, + batteryType, + batteryTechnology, + batteryDesignVoltage, + batteryNumberOfCells, + batteryDesignCapacity, + batteryMaxChargingCurrent, + batteryTrickleChargingCurrent + } + STATUS current + DESCRIPTION + "A compliant implementation MUST implement the objects + contained in this group." + ::= { batteryGroups 1 } + +batteryStatusGroup OBJECT-GROUP + OBJECTS { + batteryActualCapacity, + batteryChargingCycleCount, + batteryLastChargingCycleTime, + batteryChargingOperState, + batteryActualCharge, + batteryActualVoltage, + batteryActualCurrent, + batteryTemperature + } + STATUS current + DESCRIPTION + "A compliant implementation MUST implement the objects + contained in this group." + ::= { batteryGroups 2 } + +batteryAdminGroup OBJECT-GROUP + OBJECTS { + batteryChargingAdminState + } + STATUS current + DESCRIPTION + "A compliant implementation does not have to implement the + object contained in this group." + ::= { batteryGroups 3 } + +batteryAlarmThresholdsGroup OBJECT-GROUP + OBJECTS { + batteryAlarmLowCharge, + batteryAlarmLowVoltage, + batteryAlarmLowCapacity, + batteryAlarmHighCycleCount, + batteryAlarmHighTemperature, + batteryAlarmLowTemperature + } + STATUS current + DESCRIPTION + "A compliant implementation does not have to implement the + objects contained in this group." + ::= { batteryGroups 4 } + +batteryNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + batteryChargingStateNotification, + batteryLowNotification, + batteryCriticalNotification, + batteryAgingNotification, + batteryTemperatureNotification, + batteryConnectedNotification, + batteryDisconnectedNotification + } + STATUS current + DESCRIPTION + "A compliant implementation does not have to implement the + notifications contained in this group." + ::= { batteryGroups 5 } + +batteryPerCellNotificationsGroup OBJECT-GROUP + OBJECTS { + batteryCellIdentifier + } + STATUS current + DESCRIPTION + "A compliant implementation does not have to implement the + object contained in this group." + ::= { batteryGroups 6 } +END \ No newline at end of file diff --git a/mibs/adtran/bridge.mib b/mibs/adtran/bridge.mib new file mode 100644 index 0000000000..51d58e377a --- /dev/null +++ b/mibs/adtran/bridge.mib @@ -0,0 +1,1088 @@ +-- extracted from rfc 1497 by jonathan mcdonald +-- december 21 2004 + + BRIDGE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter + FROM RFC1155-SMI + TimeTicks, mib-2 + FROM SNMPv2-SMI + OBJECT-TYPE + FROM RFC-1212 + TRAP-TYPE + FROM RFC-1215; + + -- All representations of MAC addresses in this MIB Module + -- use, as a textual convention (i.e. this convention does + -- not affect their encoding), the data type: + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address + -- in the + -- "canonical" + -- order + -- defined by IEEE 802.1a, i.e., as if it were transmitted + -- least significant bit first, even though 802.5 (in + -- contrast to other n802.x protocols) requires MAC + -- addresses to be transmitted most significant bit first. + -- + -- 16-bit addresses, if needed, are represented by setting + -- their upper 4 octets to all 0's, i.e., AAFF would be + -- represented as 00000000AAFF. + + + -- Similarly, all representations of Bridge-Id in this MIB + -- Module use, as a textual convention (i.e. this + -- convention does not affect their encoding), the data + -- type: + + BridgeId ::= OCTET STRING (SIZE (8)) -- the + -- Bridge-Identifier + -- as used in the + -- Spanning Tree + -- Protocol to uniquely identify a bridge. Its first two + -- octets (in network byte order) contain a priority + -- value and its last 6 octets contain the MAC address + -- used to refer to a bridge in a unique fashion + -- (typically, the numerically smallest MAC address + -- of all ports on the bridge). + -- Several objects in this MIB module represent values of + -- timers used by the Spanning Tree Protocol. In this + -- MIB, these timers have values in units of hundreths of + -- a second (i.e. 1/100 secs). + -- These timers, when stored in a Spanning Tree Protocol's + -- BPDU, are in units of 1/256 seconds. Note, however, + -- that 802.1D-1990 specifies a settable granularity of + -- no more than 1 second for these timers. To avoid + -- ambiguity, a data type is defined here as a textual + -- convention and all representation of these timers + -- in this MIB module are defined using this data type. An + -- algorithm is also defined for converting between the + -- different units, to ensure a timer's value is not + -- distorted by multiple conversions. + -- The data type is: + + Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds + + -- To convert a Timeout value into a value in units of + -- 1/256 seconds, the following algorithm should be used: + -- + -- b = floor( (n * 256) / 100) + -- + -- where: + -- floor = quotient [ignore remainder] + -- n is the value in 1/100 second units + -- b is the value in 1/256 second units + -- + -- To convert the value from 1/256 second units back to + -- 1/100 seconds, the following algorithm should be used: + -- + -- n = ceiling( (b * 100) / 256) + -- + -- where: + -- ceiling = quotient [if remainder is 0], or + -- quotient + 1 [if remainder is non-zero] + -- n is the value in 1/100 second units + -- b is the value in 1/256 second units + -- + -- Note: it is important that the arithmetic operations are + -- done in the order specified (i.e., multiply first, divide + -- second). + + + dot1dBridge OBJECT IDENTIFIER ::= { mib-2 17 } + + -- groups in the Bridge MIB + + dot1dBase OBJECT IDENTIFIER ::= { dot1dBridge 1 } + + dot1dStp OBJECT IDENTIFIER ::= { dot1dBridge 2 } + + dot1dSr OBJECT IDENTIFIER ::= { dot1dBridge 3 } + -- separately documented + + dot1dTp OBJECT IDENTIFIER ::= { dot1dBridge 4 } + + dot1dStatic OBJECT IDENTIFIER ::= { dot1dBridge 5 } + + + -- the dot1dBase group + + -- Implementation of the dot1dBase group is mandatory for all + -- bridges. + + dot1dBaseBridgeAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address used by this bridge when it must + be referred to in a unique fashion. It is + recommended that this be the numerically smallest + MAC address of all ports that belong to this + bridge. However it is only required to be unique. + When concatenated with dot1dStpPriority a unique + BridgeIdentifier is formed which is used in the + Spanning Tree Protocol." + REFERENCE + "IEEE 802.1D-1990: Sections 6.4.1.1.3 and 3.12.5" + ::= { dot1dBase 1 } + + dot1dBaseNumPorts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of ports controlled by this bridging + entity." + REFERENCE + "IEEE 802.1D-1990: Section 6.4.1.1.3" + ::= { dot1dBase 2 } + + dot1dBaseType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + transparent-only(2), + sourceroute-only(3), + srt(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates what type of bridging this bridge can + perform. If a bridge is actually performing a + certain type of bridging this will be indicated by + entries in the port table for the given type." + ::= { dot1dBase 3 } + + -- The Generic Bridge Port Table + + dot1dBasePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dBasePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains generic information about + every port that is associated with this bridge. + Transparent, source-route, and srt ports are + included." + ::= { dot1dBase 4 } + + dot1dBasePortEntry OBJECT-TYPE + SYNTAX Dot1dBasePortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information for each port of the + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 6.4.2, 6.6.1" + INDEX { dot1dBasePort } + ::= { dot1dBasePortTable 1 } + + + Dot1dBasePortEntry ::= + SEQUENCE { + dot1dBasePort + INTEGER, + dot1dBasePortIfIndex + INTEGER, + dot1dBasePortCircuit + OBJECT IDENTIFIER, + dot1dBasePortDelayExceededDiscards + Counter, + dot1dBasePortMtuExceededDiscards + Counter + } + + dot1dBasePort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port for which this entry + contains bridge management information." + ::= { dot1dBasePortEntry 1 } + + dot1dBasePortIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of the instance of the ifIndex object, + defined in MIB-II, for the interface corresponding + to this port." + ::= { dot1dBasePortEntry 2 } + + dot1dBasePortCircuit OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For a port which (potentially) has the same value + of dot1dBasePortIfIndex as another port on the + same bridge, this object contains the name of an + object instance unique to this port. For example, + in the case where multiple ports correspond one- + to-one with multiple X.25 virtual circuits, this + value might identify an (e.g., the first) object + instance associated with the X.25 virtual circuit + corresponding to this port. + + For a port which has a unique value of + dot1dBasePortIfIndex, this object can have the + value { 0 0 }." + ::= { dot1dBasePortEntry 3 } + + dot1dBasePortDelayExceededDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames discarded by this port due + to excessive transit delay through the bridge. It + is incremented by both transparent and source + route bridges." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { dot1dBasePortEntry 4 } + + dot1dBasePortMtuExceededDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames discarded by this port due + to an excessive size. It is incremented by both + transparent and source route bridges." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { dot1dBasePortEntry 5 } + + + -- the dot1dStp group + + -- Implementation of the dot1dStp group is optional. It is + -- implemented by those bridges that support the Spanning Tree + -- Protocol. + + dot1dStpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of what version of the Spanning + Tree Protocol is being run. The value + 'decLb100(2)' indicates the DEC LANbridge 100 + Spanning Tree protocol. IEEE 802.1d + implementations will return 'ieee8021d(3)'. If + future versions of the IEEE Spanning Tree Protocol + are released that are incompatible with the + current version a new value will be defined." + ::= { dot1dStp 1 } + dot1dStpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of the write-able portion of the Bridge + ID, i.e., the first two octets of the (8 octet + long) Bridge ID. The other (last) 6 octets of the + Bridge ID are given by the value of + dot1dBaseBridgeAddress." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.7" + ::= { dot1dStp 2 } + + dot1dStpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + bridge entity." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { dot1dStp 3 } + + dot1dStpTopChanges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of topology changes detected by + this bridge since the management entity was last + reset or initialized." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { dot1dStp 4 } + + dot1dStpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bridge identifier of the root of the spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.1" + ::= { dot1dStp 5 } + + dot1dStpRootCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The cost of the path to the root as seen from + this bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.2" + ::= { dot1dStp 6 } + + dot1dStpRootPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.3" + ::= { dot1dStp 7 } + + dot1dStpMaxAge OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + bridge is currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.4" + ::= { dot1dStp 8 } + + dot1dStpHelloTime OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of time between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this bridge is + currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.5" + ::= { dot1dStp 9 } + + dot1dStpHoldTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this node, in units + of hundredths of a second." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.14" + ::= { dot1dStp 10 } + + dot1dStpForwardDelay OBJECT-TYPE + SYNTAX Timeout + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in each of the Listening and Learning + states, which precede the Forwarding state. This + value is also used, when a topology change has + been detected and is underway, to age all dynamic + entries in the Forwarding Database. [Note that + this value is the one that this bridge is + currently using, in contrast to + dot1dStpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.6" + ::= { dot1dStp 11 } + + dot1dStpBridgeMaxAge OBJECT-TYPE + SYNTAX Timeout (600..4000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for MaxAge when + this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + dot1dStpBridgeHelloTime. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.8" + ::= { dot1dStp 12 } + + dot1dStpBridgeHelloTime OBJECT-TYPE + SYNTAX Timeout (100..1000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by 802.1D- + 1990 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.9" + ::= { dot1dStp 13 } + + dot1dStpBridgeForwardDelay OBJECT-TYPE + SYNTAX Timeout (400..3000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value that all bridges use for ForwardDelay + when this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + dot1dStpBridgeMaxAge. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.10" + ::= { dot1dStp 14 } + + -- The Spanning Tree Port Table + + dot1dStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dStpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { dot1dStp 15 } + + dot1dStpPortEntry OBJECT-TYPE + SYNTAX Dot1dStpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information maintained by every port + about the Spanning Tree Protocol state for that + port." + INDEX { dot1dStpPort } + ::= { dot1dStpPortTable 1 } + + Dot1dStpPortEntry ::= + SEQUENCE { + dot1dStpPort + INTEGER, + dot1dStpPortPriority + INTEGER, + dot1dStpPortState + INTEGER, + dot1dStpPortEnable + INTEGER, + dot1dStpPortPathCost + INTEGER, + dot1dStpPortDesignatedRoot + BridgeId, + dot1dStpPortDesignatedCost + INTEGER, + dot1dStpPortDesignatedBridge + BridgeId, + dot1dStpPortDesignatedPort + OCTET STRING, + dot1dStpPortForwardTransitions + Counter + } + + dot1dStpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.2.1.2" + ::= { dot1dStpPortEntry 1 } + + dot1dStpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value of the priority field which is + contained in the first (in network byte order) + octet of the (2 octet long) Port ID. The other + octet of the Port ID is given by the value of + dot1dStpPort." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.1" + ::= { dot1dStpPortEntry 2 } + + dot1dStpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port's current state as defined by + application of the Spanning Tree Protocol. This + state controls what action a port takes on + reception of a frame. If the bridge has detected + a port that is malfunctioning it will place that + port into the broken(6) state. For ports which + are disabled (see dot1dStpPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { dot1dStpPortEntry 3 } + + dot1dStpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { dot1dStpPortEntry 4 } + + dot1dStpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree root which include + this port. 802.1D-1990 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.3" + ::= { dot1dStpPortEntry 5 } + + dot1dStpPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { dot1dStpPortEntry 6 } + + dot1dStpPortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { dot1dStpPortEntry 7 } + + dot1dStpPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.6" + ::= { dot1dStpPortEntry 8 } + + dot1dStpPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.7" + ::= { dot1dStpPortEntry 9 } + + dot1dStpPortForwardTransitions OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { dot1dStpPortEntry 10 } + + + -- the dot1dTp group + + -- Implementation of the dot1dTp group is optional. It is + -- implemented by those bridges that support the transparent + -- bridging mode. A transparent or SRT bridge will implement + -- this group. + + + dot1dTpLearnedEntryDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Forwarding Database entries, + which have been or would have been learnt, but + have been discarded due to a lack of space to + store them in the Forwarding Database. If this + counter is increasing, it indicates that the + Forwarding Database is regularly becoming full (a + condition which has unpleasant performance effects + on the subnetwork). If this counter has a + significant value but is not presently increasing, + it indicates that the problem has been occurring + but is not persistent." + REFERENCE + "IEEE 802.1D-1990: Section 6.7.1.1.3" + ::= { dot1dTp 1 } + + dot1dTpAgingTime OBJECT-TYPE + SYNTAX INTEGER (10..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The timeout period in seconds for aging out + dynamically learned forwarding information. + 802.1D-1990 recommends a default of 300 seconds." + REFERENCE + "IEEE 802.1D-1990: Section 6.7.1.1.3" + ::= { dot1dTp 2 } + + + -- The Forwarding Database for Transparent Bridges + + dot1dTpFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dTpFdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { dot1dTp 3 } + + dot1dTpFdbEntry OBJECT-TYPE + SYNTAX Dot1dTpFdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a specific unicast MAC address + for which the bridge has some forwarding and/or + filtering information." + INDEX { dot1dTpFdbAddress } + ::= { dot1dTpFdbTable 1 } + + Dot1dTpFdbEntry ::= + SEQUENCE { + dot1dTpFdbAddress + MacAddress, + dot1dTpFdbPort + INTEGER, + dot1dTpFdbStatus + INTEGER + } + + dot1dTpFdbAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + REFERENCE + "IEEE 802.1D-1990: Section 3.9.1, 3.9.2" + ::= { dot1dTpFdbEntry 1 } + + dot1dTpFdbPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Either the value '0', or the port number of the + port on which a frame having a source address + equal to the value of the corresponding instance + of dot1dTpFdbAddress has been seen. A value of + '0' indicates that the port number has not been + learned but that the bridge does have some + forwarding/filtering information about this + address (e.g. in the dot1dStaticTable). + Implementors are encouraged to assign the port + value to this object whenever it is learned even + for addresses for which the corresponding value of + dot1dTpFdbStatus is not learned(3)." + ::= { dot1dTpFdbEntry 2 } + + dot1dTpFdbStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of this entry. The meanings of the + values are: + + other(1) : none of the following. This would + include the case where some other + MIB object (not the corresponding + instance of dot1dTpFdbPort, nor an + entry in the dot1dStaticTable) is + being used to determine if and how + frames addressed to the value of + the corresponding instance of + dot1dTpFdbAddress are being + forwarded. + + invalid(2) : this entry is not longer valid + (e.g., it was learned but has since + aged-out), but has not yet been + flushed from the table. + + learned(3) : the value of the corresponding + instance of dot1dTpFdbPort was + learned, and is being used. + + self(4) : the value of the corresponding + instance of dot1dTpFdbAddress + represents one of the bridge's + addresses. The corresponding + instance of dot1dTpFdbPort + indicates which of the bridge's + ports has this address. + + mgmt(5) : the value of the corresponding + instance of dot1dTpFdbAddress is + also the value of an existing + instance of dot1dStaticAddress." + ::= { dot1dTpFdbEntry 3 } + + + -- Port Table for Transparent Bridges + + dot1dTpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dTpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains information about every + port that is associated with this transparent + bridge." + ::= { dot1dTp 4 } + + dot1dTpPortEntry OBJECT-TYPE + SYNTAX Dot1dTpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of information for each port of a + transparent bridge." + INDEX { dot1dTpPort } + ::= { dot1dTpPortTable 1 } + + Dot1dTpPortEntry ::= + SEQUENCE { + dot1dTpPort + INTEGER, + dot1dTpPortMaxInfo + INTEGER, + dot1dTpPortInFrames + Counter, + dot1dTpPortOutFrames + Counter, + dot1dTpPortInDiscards + Counter + } + + dot1dTpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number of the port for which this entry + contains Transparent bridging management + information." + ::= { dot1dTpPortEntry 1 } + + -- It would be nice if we could use ifMtu as the size of the + -- largest INFO field, but we can't because ifMtu is defined + -- to be the size that the (inter-)network layer can use which + -- can differ from the MAC layer (especially if several layers + -- of encapsulation are used). + + dot1dTpPortMaxInfo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum size of the INFO (non-MAC) field that + this port will receive or transmit." + ::= { dot1dTpPortEntry 2 } + + dot1dTpPortInFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames that have been received by + this port from its segment. Note that a frame + received on the interface corresponding to this + port is only counted by this object if and only if + it is for a protocol being processed by the local + bridging function, including bridge management + frames." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { dot1dTpPortEntry 3 } + + dot1dTpPortOutFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames that have been transmitted + by this port to its segment. Note that a frame + transmitted on the interface corresponding to this + port is only counted by this object if and only if + it is for a protocol being processed by the local + bridging function, including bridge management + frames." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { dot1dTpPortEntry 4 } + + dot1dTpPortInDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count of valid frames received which were + discarded (i.e., filtered) by the Forwarding + Process." + REFERENCE + "IEEE 802.1D-1990: Section 6.6.1.1.3" + ::= { dot1dTpPortEntry 5 } + + + -- The Static (Destination-Address Filtering) Database + + -- Implementation of this group is optional. + + + dot1dStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1dStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table containing filtering information + configured into the bridge by (local or network) + management specifying the set of ports to which + frames received from specific ports and containing + specific destination addresses are allowed to be + forwarded. The value of zero in this table as the + port number from which frames with a specific + destination address are received, is used to + specify all ports for which there is no specific + entry in this table for that particular + destination address. Entries are valid for + unicast and for group/broadcast addresses." + REFERENCE + "IEEE 802.1D-1990: Section 6.7.2" + ::= { dot1dStatic 1 } + + dot1dStaticEntry OBJECT-TYPE + SYNTAX Dot1dStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filtering information configured into the bridge + by (local or network) management specifying the + set of ports to which frames received from a + specific port and containing a specific + destination address are allowed to be forwarded." + REFERENCE + "IEEE 802.1D-1990: Section 6.7.2" + + INDEX { dot1dStaticAddress, dot1dStaticReceivePort } + ::= { dot1dStaticTable 1 } + + Dot1dStaticEntry ::= + SEQUENCE { + dot1dStaticAddress + MacAddress, + dot1dStaticReceivePort + INTEGER, + dot1dStaticAllowedToGoTo + OCTET STRING, + dot1dStaticStatus + INTEGER + } + + dot1dStaticAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The destination MAC address in a frame to which + this entry's filtering information applies. This + object can take the value of a unicast address, a + group address or the broadcast address." + REFERENCE + "IEEE 802.1D-1990: Section 3.9.1, 3.9.2" + ::= { dot1dStaticEntry 1 } + + dot1dStaticReceivePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Either the value '0', or the port number of the + port from which a frame must be received in order + for this entry's filtering information to apply. + A value of zero indicates that this entry applies + on all ports of the bridge for which there is no + other applicable entry." + ::= { dot1dStaticEntry 2 } + + dot1dStaticAllowedToGoTo OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set of ports to which frames received from a + specific port and destined for a specific MAC + address, are allowed to be forwarded. Each octet + within the value of this object specifies a set of + eight ports, with the first octet specifying ports + 1 through 8, the second octet specifying ports 9 + through 16, etc. Within each octet, the most + significant bit represents the lowest numbered + port, and the least significant bit represents the + highest numbered port. Thus, each port of the + bridge is represented by a single bit within the + value of this object. If that bit has a value of + '1' then that port is included in the set of + ports; the port is not included if its bit has a + value of '0'. (Note that the setting of the bit + corresponding to the port from which a frame is + received is irrelevant.) The default value of + this object is a string of ones of appropriate + length." + ::= { dot1dStaticEntry 3 } + + dot1dStaticStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + permanent(3), + deleteOnReset(4), + deleteOnTimeout(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object indicates the status of this entry. + The default value is permanent(3). + + other(1) - this entry is currently in use but + the conditions under which it will + remain so are different from each of the + following values. + invalid(2) - writing this value to the object + removes the corresponding entry. + permanent(3) - this entry is currently in use + and will remain so after the next reset + of the bridge. + deleteOnReset(4) - this entry is currently in + use and will remain so until the next + reset of the bridge. + deleteOnTimeout(5) - this entry is currently + in use and will remain so until it is + aged out." + ::= { dot1dStaticEntry 4 } + + + -- Traps for use by Bridges + + -- Traps for the Spanning Tree Protocol + + newRoot TRAP-TYPE + ENTERPRISE dot1dBridge + DESCRIPTION + "The newRoot trap indicates that the sending agent + has become the new root of the Spanning Tree; the + trap is sent by a bridge soon after its election + as the new root, e.g., upon expiration of the + Topology Change Timer immediately subsequent to + its election. Implementation of this trap is + optional." + ::= 1 + + topologyChange TRAP-TYPE + ENTERPRISE dot1dBridge + DESCRIPTION + "A topologyChange trap is sent by a bridge when + any of its configured ports transitions from the + Learning state to the Forwarding state, or from + the Forwarding state to the Blocking state. The + trap is not sent if a newRoot trap is sent for the + same transition. Implementation of this trap is + optional." + ::= 2 + + END + diff --git a/mibs/adtran/entity-sensor-rfc3433.mib b/mibs/adtran/entity-sensor-rfc3433.mib new file mode 100644 index 0000000000..d3dbde5eae --- /dev/null +++ b/mibs/adtran/entity-sensor-rfc3433.mib @@ -0,0 +1,474 @@ +ENTITY-SENSOR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Unsigned32, mib-2 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, TimeStamp + FROM SNMPv2-TC + entPhysicalIndex, entityPhysicalGroup + FROM ENTITY-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; + +entitySensorMIB MODULE-IDENTITY + LAST-UPDATED "200212160000Z" + ORGANIZATION "IETF Entity MIB Working Group" + CONTACT-INFO + " Andy Bierman + Cisco Systems, Inc. + Tel: +1 408-527-3711 + E-mail: abierman@cisco.com + Postal: 170 West Tasman Drive + San Jose, CA USA 95134 + + Dan Romascanu + Avaya Inc. + Tel: +972-3-645-8414 + Email: dromasca@avaya.com + Postal: Atidim technology Park, Bldg. #3 + Tel Aviv, Israel, 61131 + + K.C. Norseth + L-3 Communications + Tel: +1 801-594-2809 + Email: kenyon.c.norseth@L-3com.com + Postal: 640 N. 2200 West. + + + + Salt Lake City, Utah 84116-0850 + + Send comments to + Mailing list subscription info: + http://www.ietf.org/mailman/listinfo/entmib " + DESCRIPTION + "This module defines Entity MIB extensions for physical + sensors. + + Copyright (C) The Internet Society (2002). This version + of this MIB module is part of RFC 3433; see the RFC + itself for full legal notices." + + REVISION "200212160000Z" + DESCRIPTION + "Initial version of the Entity Sensor MIB module, published + as RFC 3433." + ::= { mib-2 99 } + +entitySensorObjects OBJECT IDENTIFIER + ::= { entitySensorMIB 1 } + +-- entitySensorNotifications OBJECT IDENTIFIER +-- ::= { entitySensorMIB 2 } +entitySensorConformance OBJECT IDENTIFIER + ::= { entitySensorMIB 3 } + +-- +-- Textual Conventions +-- + +EntitySensorDataType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object using this data type represents the Entity Sensor + measurement data type associated with a physical sensor + value. The actual data units are determined by examining an + object of this type together with the associated + EntitySensorDataScale object. + + An object of this type SHOULD be defined together with + objects of type EntitySensorDataScale and + EntitySensorPrecision. Together, associated objects of + these three types are used to identify the semantics of an + object of type EntitySensorValue. + + + + + + + Valid values are: + + other(1): a measure other than those listed below + unknown(2): unknown measurement, or arbitrary, + relative numbers + voltsAC(3): electric potential + voltsDC(4): electric potential + amperes(5): electric current + watts(6): power + hertz(7): frequency + celsius(8): temperature + percentRH(9): percent relative humidity + rpm(10): shaft revolutions per minute + cmm(11),: cubic meters per minute (airflow) + truthvalue(12): value takes { true(1), false(2) } + + " + SYNTAX INTEGER { + other(1), + unknown(2), + voltsAC(3), + voltsDC(4), + amperes(5), + watts(6), + hertz(7), + celsius(8), + percentRH(9), + rpm(10), + cmm(11), + truthvalue(12) + } + +EntitySensorDataScale ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object using this data type represents a data scaling + factor, represented with an International System of Units + (SI) prefix. The actual data units are determined by + examining an object of this type together with the + associated EntitySensorDataType object. + + An object of this type SHOULD be defined together with + objects of type EntitySensorDataType and + EntitySensorPrecision. Together, associated objects of + these three types are used to identify the semantics of an + object of type EntitySensorValue." + REFERENCE + "The International System of Units (SI), + + + + National Institute of Standards and Technology, + Spec. Publ. 330, August 1991." + SYNTAX INTEGER { + yocto(1), -- 10^-24 + zepto(2), -- 10^-21 + atto(3), -- 10^-18 + femto(4), -- 10^-15 + pico(5), -- 10^-12 + nano(6), -- 10^-9 + micro(7), -- 10^-6 + milli(8), -- 10^-3 + units(9), -- 10^0 + kilo(10), -- 10^3 + mega(11), -- 10^6 + giga(12), -- 10^9 + tera(13), -- 10^12 + exa(14), -- 10^15 + peta(15), -- 10^18 + zetta(16), -- 10^21 + yotta(17) -- 10^24 + } + +EntitySensorPrecision ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object using this data type represents a sensor + precision range. + + An object of this type SHOULD be defined together with + objects of type EntitySensorDataType and + EntitySensorDataScale. Together, associated objects of + these three types are used to identify the semantics of an + object of type EntitySensorValue. + + If an object of this type contains a value in the range 1 to + 9, it represents the number of decimal places in the + fractional part of an associated EntitySensorValue fixed- + point number. + + If an object of this type contains a value in the range -8 + to -1, it represents the number of accurate digits in the + associated EntitySensorValue fixed-point number. + + The value zero indicates the associated EntitySensorValue + object is not a fixed-point number. + + Agent implementors must choose a value for the associated + EntitySensorPrecision object so that the precision and + + + + accuracy of the associated EntitySensorValue object is + correctly indicated. + + For example, a physical entity representing a temperature + sensor that can measure 0 degrees to 100 degrees C in 0.1 + degree increments, +/- 0.05 degrees, would have an + EntitySensorPrecision value of '1', an EntitySensorDataScale + value of 'units(9)', and an EntitySensorValue ranging from + '0' to '1000'. The EntitySensorValue would be interpreted + as 'degrees C * 10'." + SYNTAX Integer32 (-8..9) + +EntitySensorValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object using this data type represents an Entity Sensor + value. + An object of this type SHOULD be defined together with + objects of type EntitySensorDataType, EntitySensorDataScale + and EntitySensorPrecision. Together, associated objects of + those three types are used to identify the semantics of an + object of this data type. + + The semantics of an object using this data type are + determined by the value of the associated + EntitySensorDataType object. + + If the associated EntitySensorDataType object is equal to + 'voltsAC(3)', 'voltsDC(4)', 'amperes(5)', 'watts(6), + 'hertz(7)', 'celsius(8)', or 'cmm(11)', then an object of + this type MUST contain a fixed point number ranging from + -999,999,999 to +999,999,999. The value -1000000000 + indicates an underflow error. The value +1000000000 + indicates an overflow error. The EntitySensorPrecision + indicates how many fractional digits are represented in the + associated EntitySensorValue object. + + If the associated EntitySensorDataType object is equal to + 'percentRH(9)', then an object of this type MUST contain a + number ranging from 0 to 100. + + If the associated EntitySensorDataType object is equal to + 'rpm(10)', then an object of this type MUST contain a number + ranging from -999,999,999 to +999,999,999. + + If the associated EntitySensorDataType object is equal to + 'truthvalue(12)', then an object of this type MUST contain + either the value 'true(1)' or the value 'false(2)'. + + + + If the associated EntitySensorDataType object is equal to + 'other(1)' or unknown(2)', then an object of this type MUST + contain a number ranging from -1000000000 to 1000000000." + SYNTAX Integer32 (-1000000000..1000000000) + +EntitySensorStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object using this data type represents the operational + status of a physical sensor. + + The value 'ok(1)' indicates that the agent can obtain the + sensor value. + + The value 'unavailable(2)' indicates that the agent + presently cannot obtain the sensor value. + + The value 'nonoperational(3)' indicates that the agent + believes the sensor is broken. The sensor could have a hard + failure (disconnected wire), or a soft failure such as out- + of-range, jittery, or wildly fluctuating readings." + SYNTAX INTEGER { + ok(1), + unavailable(2), + nonoperational(3) + } + +-- +-- Entity Sensor Table +-- + +entPhySensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntPhySensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per physical sensor represented + by an associated row in the entPhysicalTable." + ::= { entitySensorObjects 1 } + +entPhySensorEntry OBJECT-TYPE + SYNTAX EntPhySensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical sensor. + + + + + + An entry in this table describes the present reading of a + sensor, the measurement units and scale, and sensor + operational status. + + Entries are created in this table by the agent. An entry + for each physical sensor SHOULD be created at the same time + as the associated entPhysicalEntry. An entry SHOULD be + destroyed if the associated entPhysicalEntry is destroyed." + INDEX { entPhysicalIndex } -- SPARSE-AUGMENTS + ::= { entPhySensorTable 1 } + +EntPhySensorEntry ::= SEQUENCE { + entPhySensorType EntitySensorDataType, + entPhySensorScale EntitySensorDataScale, + entPhySensorPrecision EntitySensorPrecision, + entPhySensorValue EntitySensorValue, + entPhySensorOperStatus EntitySensorStatus, + entPhySensorUnitsDisplay SnmpAdminString, + entPhySensorValueTimeStamp TimeStamp, + entPhySensorValueUpdateRate Unsigned32 +} + +entPhySensorType OBJECT-TYPE + SYNTAX EntitySensorDataType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of data returned by the associated + entPhySensorValue object. + + This object SHOULD be set by the agent during entry + creation, and the value SHOULD NOT change during operation." + ::= { entPhySensorEntry 1 } + +entPhySensorScale OBJECT-TYPE + SYNTAX EntitySensorDataScale + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent to apply to values returned by the associated + entPhySensorValue object. + + This object SHOULD be set by the agent during entry + creation, and the value SHOULD NOT change during operation." + ::= { entPhySensorEntry 2 } + + + + + + +entPhySensorPrecision OBJECT-TYPE + SYNTAX EntitySensorPrecision + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of decimal places of precision in fixed-point + sensor values returned by the associated entPhySensorValue + object. + + This object SHOULD be set to '0' when the associated + entPhySensorType value is not a fixed-point type: e.g., + 'percentRH(9)', 'rpm(10)', 'cmm(11)', or 'truthvalue(12)'. + + This object SHOULD be set by the agent during entry + creation, and the value SHOULD NOT change during operation." + ::= { entPhySensorEntry 3 } + +entPhySensorValue OBJECT-TYPE + SYNTAX EntitySensorValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most recent measurement obtained by the agent for this + sensor. + + To correctly interpret the value of this object, the + associated entPhySensorType, entPhySensorScale, and + entPhySensorPrecision objects must also be examined." + ::= { entPhySensorEntry 4 } + +entPhySensorOperStatus OBJECT-TYPE + SYNTAX EntitySensorStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the sensor." + ::= { entPhySensorEntry 5 } + +entPhySensorUnitsDisplay OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the data units that should be used + in the display of entPhySensorValue." + ::= { entPhySensorEntry 6 } + + + + + +entPhySensorValueTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the status and/or value + of this sensor was last obtained by the agent." + ::= { entPhySensorEntry 7 } + +entPhySensorValueUpdateRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the frequency that the agent updates the + associated entPhySensorValue object, representing in + milliseconds. + + The value zero indicates: + + - the sensor value is updated on demand (e.g., + when polled by the agent for a get-request), + - the sensor value is updated when the sensor + value changes (event-driven), + - the agent does not know the update rate. + + " + ::= { entPhySensorEntry 8 } + +-- +-- Conformance Section +-- + +entitySensorCompliances OBJECT IDENTIFIER + ::= { entitySensorConformance 1 } +entitySensorGroups OBJECT IDENTIFIER + ::= { entitySensorConformance 2 } + +entitySensorCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Describes the requirements for conformance to the Entity + Sensor MIB module." + MODULE -- this module + MANDATORY-GROUPS { entitySensorValueGroup } + + + + + + MODULE ENTITY-MIB + MANDATORY-GROUPS { entityPhysicalGroup } + + ::= { entitySensorCompliances 1 } + +-- Object Groups + +entitySensorValueGroup OBJECT-GROUP + OBJECTS { + entPhySensorType, + entPhySensorScale, + entPhySensorPrecision, + entPhySensorValue, + entPhySensorOperStatus, + entPhySensorUnitsDisplay, + entPhySensorValueTimeStamp, + entPhySensorValueUpdateRate + } + STATUS current + DESCRIPTION + "A collection of objects representing physical entity sensor + information." + ::= { entitySensorGroups 1 } + +END diff --git a/mibs/adtran/entity.mib b/mibs/adtran/entity.mib new file mode 100644 index 0000000000..d5ce881e69 --- /dev/null +++ b/mibs/adtran/entity.mib @@ -0,0 +1,1256 @@ + +ENTITY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TDomain, TAddress, TEXTUAL-CONVENTION, + AutonomousType, RowPointer, TimeStamp, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; + +entityMIB MODULE-IDENTITY + LAST-UPDATED "9912070000Z" -- December 7, 1999 + ORGANIZATION "IETF ENTMIB Working Group" + CONTACT-INFO + " WG E-mail: entmib@cisco.com + Subscribe: majordomo@cisco.com + msg body: subscribe entmib + + Keith McCloghrie + ENTMIB Working Group Chair + Cisco Systems Inc. + 170 West Tasman Drive + San Jose, CA 95134 + +1 408-526-5260 + kzm@cisco.com + + Andy Bierman + ENTMIB Working Group Editor + Cisco Systems Inc. + 170 West Tasman Drive + San Jose, CA 95134 + +1 408-527-3711 + abierman@cisco.com" + DESCRIPTION + "The MIB module for representing multiple logical + entities supported by a single SNMP agent." + REVISION "9912070000Z" + DESCRIPTION + "Initial Version of Entity MIB (Version 2). + This revision obsoletes RFC 2037. + This version published as RFC 2737." + REVISION "9610310000Z" + DESCRIPTION + + "Initial version (version 1), published as + RFC 2037." + ::= { mib-2 47 } + +entityMIBObjects OBJECT IDENTIFIER ::= { entityMIB 1 } + +-- MIB contains four groups +entityPhysical OBJECT IDENTIFIER ::= { entityMIBObjects 1 } +entityLogical OBJECT IDENTIFIER ::= { entityMIBObjects 2 } +entityMapping OBJECT IDENTIFIER ::= { entityMIBObjects 3 } +entityGeneral OBJECT IDENTIFIER ::= { entityMIBObjects 4 } + +-- Textual Conventions +PhysicalIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An arbitrary value which uniquely identifies the physical + entity. The value should be a small positive integer; index + values for different physical entities are not necessarily + contiguous." + SYNTAX INTEGER (1..2147483647) + +PhysicalClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which provides an indication of the + general hardware type of a particular physical entity. + There are no restrictions as to the number of + entPhysicalEntries of each entPhysicalClass, which must be + instantiated by an agent. + + The enumeration 'other' is applicable if the physical entity + class is known, but does not match any of the supported + values. + + The enumeration 'unknown' is applicable if the physical + entity class is unknown to the agent. + + The enumeration 'chassis' is applicable if the physical + entity class is an overall container for networking + equipment. Any class of physical entity except a stack may + be contained within a chassis, and a chassis may only be + contained within a stack. + + The enumeration 'backplane' is applicable if the physical + entity class is some sort of device for aggregating and + forwarding networking traffic, such as a shared backplane in + a modular ethernet switch. Note that an agent may model a + + backplane as a single physical entity, which is actually + implemented as multiple discrete physical components (within + a chassis or stack). + + The enumeration 'container' is applicable if the physical + entity class is capable of containing one or more removable + physical entities, possibly of different types. For example, + each (empty or full) slot in a chassis will be modeled as a + container. Note that all removable physical entities should + be modeled within a container entity, such as field- + replaceable modules, fans, or power supplies. Note that all + known containers should be modeled by the agent, including + empty containers. + + The enumeration 'powerSupply' is applicable if the physical + entity class is a power-supplying component. + + The enumeration 'fan' is applicable if the physical entity + class is a fan or other heat-reduction component. + + The enumeration 'sensor' is applicable if the physical + entity class is some sort of sensor, such as a temperature + sensor within a router chassis. + + The enumeration 'module' is applicable if the physical + entity class is some sort of self-contained sub-system. If + it is removable, then it should be modeled within a + container entity, otherwise it should be modeled directly + within another physical entity (e.g., a chassis or another + module). + + The enumeration 'port' is applicable if the physical entity + class is some sort of networking port, capable of receiving + and/or transmitting networking traffic. + + The enumeration 'stack' is applicable if the physical entity + class is some sort of super-container (possibly virtual), + intended to group together multiple chassis entities. A + stack may be realized by a 'virtual' cable, a real + interconnect cable, attached to multiple chassis, or may in + fact be comprised of multiple interconnect cables. A stack + should not be modeled within any other physical entities, + but a stack may be contained within another stack. Only + chassis entities should be contained within a stack." + SYNTAX INTEGER { + other(1), + unknown(2), + chassis(3), + + backplane(4), + container(5), -- e.g., chassis slot or daughter-card holder + powerSupply(6), + fan(7), + sensor(8), + module(9), -- e.g., plug-in card or daughter-card + port(10), + stack(11) -- e.g., stack of multiple chassis entities + } + +SnmpEngineIdOrNone ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A specially formatted SnmpEngineID string for use with the + Entity MIB. + + If an instance of an object of SYNTAX SnmpEngineIdOrNone has + a non-zero length, then the object encoding and semantics + are defined by the SnmpEngineID textual convention (see RFC + 2571 [RFC2571]). + + If an instance of an object of SYNTAX SnmpEngineIdOrNone + contains a zero-length string, then no appropriate + SnmpEngineID is associated with the logical entity (i.e., + SNMPv3 not supported)." + SYNTAX OCTET STRING (SIZE(0..32)) -- empty string or SnmpEngineID + +-- The Physical Entity Table +entPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per physical entity. There is + always at least one row for an 'overall' physical entity." + ::= { entityPhysical 1 } + +entPhysicalEntry OBJECT-TYPE + SYNTAX EntPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical entity. + + Each entry provides objects (entPhysicalDescr, + entPhysicalVendorType, and entPhysicalClass) to help an NMS + identify and characterize the entry, and objects + (entPhysicalContainedIn and entPhysicalParentRelPos) to help + + an NMS relate the particular entry to other entries in this + table." + INDEX { entPhysicalIndex } + ::= { entPhysicalTable 1 } + +EntPhysicalEntry ::= SEQUENCE { + entPhysicalIndex PhysicalIndex, + entPhysicalDescr SnmpAdminString, + entPhysicalVendorType AutonomousType, + entPhysicalContainedIn INTEGER, + entPhysicalClass PhysicalClass, + entPhysicalParentRelPos INTEGER, + entPhysicalName SnmpAdminString, + entPhysicalHardwareRev SnmpAdminString, + entPhysicalFirmwareRev SnmpAdminString, + entPhysicalSoftwareRev SnmpAdminString, + entPhysicalSerialNum SnmpAdminString, + entPhysicalMfgName SnmpAdminString, + entPhysicalModelName SnmpAdminString, + entPhysicalAlias SnmpAdminString, + entPhysicalAssetID SnmpAdminString, + entPhysicalIsFRU TruthValue +} + +entPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index for this entry." + ::= { entPhysicalEntry 1 } + +entPhysicalDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of physical entity. This object + should contain a string which identifies the manufacturer's + name for the physical entity, and should be set to a + distinct value for each version or model of the physical + entity. " + ::= { entPhysicalEntry 2 } + +entPhysicalVendorType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "An indication of the vendor-specific hardware type of the + physical entity. Note that this is different from the + definition of MIB-II's sysObjectID. + + An agent should set this object to a enterprise-specific + registration identifier value indicating the specific + equipment type in detail. The associated instance of + entPhysicalClass is used to indicate the general type of + hardware device. + + If no vendor-specific registration identifier exists for + this physical entity, or the value is unknown by this agent, + then the value { 0 0 } is returned." + ::= { entPhysicalEntry 3 } + +entPhysicalContainedIn OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of entPhysicalIndex for the physical entity which + 'contains' this physical entity. A value of zero indicates + this physical entity is not contained in any other physical + entity. Note that the set of 'containment' relationships + define a strict hierarchy; that is, recursion is not + allowed. + + In the event a physical entity is contained by more than one + physical entity (e.g., double-wide modules), this object + should identify the containing entity with the lowest value + of entPhysicalIndex." + ::= { entPhysicalEntry 4 } + +entPhysicalClass OBJECT-TYPE + SYNTAX PhysicalClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the general hardware type of the physical + entity. + + An agent should set this object to the standard enumeration + value which most accurately indicates the general class of + the physical entity, or the primary class if there is more + than one. + + If no appropriate standard registration identifier exists + + for this physical entity, then the value 'other(1)' is + returned. If the value is unknown by this agent, then the + value 'unknown(2)' is returned." + ::= { entPhysicalEntry 5 } + +entPhysicalParentRelPos OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the relative position of this 'child' + component among all its 'sibling' components. Sibling + components are defined as entPhysicalEntries which share the + same instance values of each of the entPhysicalContainedIn + and entPhysicalClass objects. + + An NMS can use this object to identify the relative ordering + for all sibling components of a particular parent + (identified by the entPhysicalContainedIn instance in each + sibling entry). + + This value should match any external labeling of the + physical component if possible. For example, for a container + (e.g., card slot) labeled as 'slot #3', + entPhysicalParentRelPos should have the value '3'. Note + that the entPhysicalEntry for the module plugged in slot 3 + should have an entPhysicalParentRelPos value of '1'. + + If the physical position of this component does not match + any external numbering or clearly visible ordering, then + user documentation or other external reference material + should be used to determine the parent-relative position. If + this is not possible, then the the agent should assign a + consistent (but possibly arbitrary) ordering to a given set + of 'sibling' components, perhaps based on internal + representation of the components. + + If the agent cannot determine the parent-relative position + for some reason, or if the associated value of + entPhysicalContainedIn is '0', then the value '-1' is + returned. Otherwise a non-negative integer is returned, + indicating the parent-relative position of this physical + entity. + + Parent-relative ordering normally starts from '1' and + continues to 'N', where 'N' represents the highest + positioned child entity. However, if the physical entities + (e.g., slots) are labeled from a starting position of zero, + + then the first sibling should be associated with a + entPhysicalParentRelPos value of '0'. Note that this + ordering may be sparse or dense, depending on agent + implementation. + + The actual values returned are not globally meaningful, as + each 'parent' component may use different numbering + algorithms. The ordering is only meaningful among siblings + of the same parent component. + + The agent should retain parent-relative position values + across reboots, either through algorithmic assignment or use + of non-volatile storage." + ::= { entPhysicalEntry 6 } + +entPhysicalName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual name of the physical entity. The value of this + object should be the name of the component as assigned by + the local device and should be suitable for use in commands + entered at the device's `console'. This might be a text + name, such as `console' or a simple component number (e.g., + port or module number), such as `1', depending on the + physical component naming syntax of the device. + + If there is no local name, or this object is otherwise not + applicable, then this object contains a zero-length string. + + Note that the value of entPhysicalName for two physical + entities will be the same in the event that the console + interface does not distinguish between them, e.g., slot-1 + and the card in slot-1." + ::= { entPhysicalEntry 7 } + +entPhysicalHardwareRev OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware revision string for the + physical entity. The preferred value is the hardware + revision identifier actually printed on the component itself + (if present). + + Note that if revision information is stored internally in a + + non-printable (e.g., binary) format, then the agent must + convert such information to a printable format, in an + implementation-specific manner. + + If no specific hardware revision string is associated with + the physical component, or this information is unknown to + the agent, then this object will contain a zero-length + string." + ::= { entPhysicalEntry 8 } + +entPhysicalFirmwareRev OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific firmware revision string for the + physical entity. + + Note that if revision information is stored internally in a + non-printable (e.g., binary) format, then the agent must + convert such information to a printable format, in an + implementation-specific manner. + + If no specific firmware programs are associated with the + physical component, or this information is unknown to the + agent, then this object will contain a zero-length string." + ::= { entPhysicalEntry 9 } + +entPhysicalSoftwareRev OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific software revision string for the + physical entity. + + Note that if revision information is stored internally in a + non-printable (e.g., binary) format, then the agent must + convert such information to a printable format, in an + implementation-specific manner. + + If no specific software programs are associated with the + physical component, or this information is unknown to the + agent, then this object will contain a zero-length string." + ::= { entPhysicalEntry 10 } + +entPhysicalSerialNum OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vendor-specific serial number string for the physical + entity. The preferred value is the serial number string + actually printed on the component itself (if present). + + On the first instantiation of an physical entity, the value + of entPhysicalSerialNum associated with that entity is set + to the correct vendor-assigned serial number, if this + information is available to the agent. If a serial number + is unknown or non-existent, the entPhysicalSerialNum will be + set to a zero-length string instead. + + Note that implementations which can correctly identify the + serial numbers of all installed physical entities do not + need to provide write access to the entPhysicalSerialNum + object. Agents which cannot provide non-volatile storage for + the entPhysicalSerialNum strings are not required to + implement write access for this object. + + Not every physical component will have a serial number, or + even need one. Physical entities for which the associated + value of the entPhysicalIsFRU object is equal to 'false(2)' + (e.g., the repeater ports within a repeater module), do not + need their own unique serial number. An agent does not have + to provide write access for such entities, and may return a + zero-length string. + + If write access is implemented for an instance of + entPhysicalSerialNum, and a value is written into the + instance, the agent must retain the supplied value in the + entPhysicalSerialNum instance associated with the same + physical entity for as long as that entity remains + instantiated. This includes instantiations across all re- + initializations/reboots of the network management system, + including those which result in a change of the physical + entity's entPhysicalIndex value." + ::= { entPhysicalEntry 11 } + +entPhysicalMfgName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the manufacturer of this physical component. + The preferred value is the manufacturer name string actually + printed on the component itself (if present). + + Note that comparisons between instances of the + entPhysicalModelName, entPhysicalFirmwareRev, + entPhysicalSoftwareRev, and the entPhysicalSerialNum + objects, are only meaningful amongst entPhysicalEntries with + the same value of entPhysicalMfgName. + + If the manufacturer name string associated with the physical + component is unknown to the agent, then this object will + contain a zero-length string." + ::= { entPhysicalEntry 12 } + +entPhysicalModelName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific model name identifier string associated + with this physical component. The preferred value is the + customer-visible part number, which may be printed on the + component itself. + + If the model name string associated with the physical + component is unknown to the agent, then this object will + contain a zero-length string." + ::= { entPhysicalEntry 13 } + +entPhysicalAlias OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is an 'alias' name for the physical entity as + specified by a network manager, and provides a non-volatile + 'handle' for the physical entity. + + On the first instantiation of an physical entity, the value + of entPhysicalAlias associated with that entity is set to + the zero-length string. However, agent may set the value to + a locally unique default value, instead of a zero-length + string. + + If write access is implemented for an instance of + entPhysicalAlias, and a value is written into the instance, + the agent must retain the supplied value in the + entPhysicalAlias instance associated with the same physical + entity for as long as that entity remains instantiated. + This includes instantiations across all re- + initializations/reboots of the network management system, + + including those which result in a change of the physical + entity's entPhysicalIndex value." + ::= { entPhysicalEntry 14 } + +entPhysicalAssetID OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a user-assigned asset tracking identifier + for the physical entity as specified by a network manager, + and provides non-volatile storage of this information. + + On the first instantiation of an physical entity, the value + of entPhysicalAssetID associated with that entity is set to + the zero-length string. + + Not every physical component will have a asset tracking + identifier, or even need one. Physical entities for which + the associated value of the entPhysicalIsFRU object is equal + to 'false(2)' (e.g., the repeater ports within a repeater + module), do not need their own unique asset tracking + identifier. An agent does not have to provide write access + for such entities, and may instead return a zero-length + string. + + If write access is implemented for an instance of + entPhysicalAssetID, and a value is written into the + instance, the agent must retain the supplied value in the + entPhysicalAssetID instance associated with the same + physical entity for as long as that entity remains + instantiated. This includes instantiations across all re- + initializations/reboots of the network management system, + including those which result in a change of the physical + entity's entPhysicalIndex value. + + If no asset tracking information is associated with the + physical component, then this object will contain a zero- + length string." + ::= { entPhysicalEntry 15 } + +entPhysicalIsFRU OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not this physical entity + is considered a 'field replaceable unit' by the vendor. If + + this object contains the value 'true(1)' then this + entPhysicalEntry identifies a field replaceable unit. For + all entPhysicalEntries which represent components that are + permanently contained within a field replaceable unit, the + value 'false(2)' should be returned for this object." + + ::= { entPhysicalEntry 16 } + +-- The Logical Entity Table +entLogicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntLogicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per logical entity. For agents + which implement more than one naming scope, at least one + entry must exist. Agents which instantiate all MIB objects + within a single naming scope are not required to implement + this table." + ::= { entityLogical 1 } + +entLogicalEntry OBJECT-TYPE + SYNTAX EntLogicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular logical entity. Entities + may be managed by this agent or other SNMP agents (possibly) + in the same chassis." + INDEX { entLogicalIndex } + ::= { entLogicalTable 1 } + +EntLogicalEntry ::= SEQUENCE { + entLogicalIndex INTEGER, + entLogicalDescr SnmpAdminString, + entLogicalType AutonomousType, + entLogicalCommunity OCTET STRING, + entLogicalTAddress TAddress, + entLogicalTDomain TDomain, + entLogicalContextEngineID SnmpEngineIdOrNone, + entLogicalContextName SnmpAdminString +} + +entLogicalIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + + "The value of this object uniquely identifies the logical + entity. The value should be a small positive integer; index + values for different logical entities are are not + necessarily contiguous." + ::= { entLogicalEntry 1 } + +entLogicalDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the logical entity. This object + should contain a string which identifies the manufacturer's + name for the logical entity, and should be set to a distinct + value for each version of the logical entity. " + ::= { entLogicalEntry 2 } + +entLogicalType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the type of logical entity. This will + typically be the OBJECT IDENTIFIER name of the node in the + SMI's naming hierarchy which represents the major MIB + module, or the majority of the MIB modules, supported by the + logical entity. For example: + a logical entity of a regular host/router -> mib-2 + a logical entity of a 802.1d bridge -> dot1dBridge + a logical entity of a 802.3 repeater -> snmpDot3RptrMgmt + If an appropriate node in the SMI's naming hierarchy cannot + be identified, the value 'mib-2' should be used." + ::= { entLogicalEntry 3 } + +entLogicalCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "An SNMPv1 or SNMPv2C community-string which can be used to + access detailed management information for this logical + entity. The agent should allow read access with this + community string (to an appropriate subset of all managed + objects) and may also return a community string based on the + privileges of the request used to read this object. Note + that an agent may return a community string with read-only + privileges, even if this object is accessed with a read- + write community string. However, the agent must take care + + not to return a community string which allows more + privileges than the community string used to access this + object. + + A compliant SNMP agent may wish to conserve naming scopes by + representing multiple logical entities in a single 'default' + naming scope. This is possible when the logical entities + represented by the same value of entLogicalCommunity have no + object instances in common. For example, 'bridge1' and + 'repeater1' may be part of the main naming scope, but at + least one additional community string is needed to represent + 'bridge2' and 'repeater2'. + + Logical entities 'bridge1' and 'repeater1' would be + represented by sysOREntries associated with the 'default' + naming scope. + + For agents not accessible via SNMPv1 or SNMPv2C, the value + of this object is the empty string. This object may also + contain an empty string if a community string has not yet + been assigned by the agent, or no community string with + suitable access rights can be returned for a particular SNMP + request. + + Note that this object is deprecated. Agents which implement + SNMPv3 access should use the entLogicalContextEngineID and + entLogicalContextName objects to identify the context + associated with each logical entity. SNMPv3 agents may + return a zero-length string for this object, or may continue + to return a community string (e.g., tri-lingual agent + support)." + ::= { entLogicalEntry 4 } + +entLogicalTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport service address by which the logical entity + receives network management traffic, formatted according to + the corresponding value of entLogicalTDomain. + + For snmpUDPDomain, a TAddress is 6 octets long, the initial + 4 octets containing the IP-address in network-byte order and + the last 2 containing the UDP port in network-byte order. + Consult 'Transport Mappings for Version 2 of the Simple + Network Management Protocol' (RFC 1906 [RFC1906]) for + further information on snmpUDPDomain." + + ::= { entLogicalEntry 5 } + +entLogicalTDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the kind of transport service by which the + logical entity receives network management traffic. + Possible values for this object are presently found in the + Transport Mappings for SNMPv2 document (RFC 1906 + [RFC1906])." + ::= { entLogicalEntry 6 } + +entLogicalContextEngineID OBJECT-TYPE + SYNTAX SnmpEngineIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authoritative contextEngineID that can be used to send + an SNMP message concerning information held by this logical + entity, to the address specified by the associated + 'entLogicalTAddress/entLogicalTDomain' pair. + + This object, together with the associated + entLogicalContextName object, defines the context associated + with a particular logical entity, and allows access to SNMP + engines identified by a contextEngineId and contextName + pair. + + If no value has been configured by the agent, a zero-length + string is returned, or the agent may choose not to + instantiate this object at all." + ::= { entLogicalEntry 7 } + +entLogicalContextName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contextName that can be used to send an SNMP message + concerning information held by this logical entity, to the + address specified by the associated + 'entLogicalTAddress/entLogicalTDomain' pair. + + This object, together with the associated + entLogicalContextEngineID object, defines the context + associated with a particular logical entity, and allows + + access to SNMP engines identified by a contextEngineId and + contextName pair. + + If no value has been configured by the agent, a zero-length + string is returned, or the agent may choose not to + instantiate this object at all." + ::= { entLogicalEntry 8 } + +entLPMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntLPMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains zero or more rows of logical entity to + physical equipment associations. For each logical entity + known by this agent, there are zero or more mappings to the + physical resources which are used to realize that logical + entity. + + An agent should limit the number and nature of entries in + this table such that only meaningful and non-redundant + information is returned. For example, in a system which + contains a single power supply, mappings between logical + entities and the power supply are not useful and should not + be included. + + Also, only the most appropriate physical component which is + closest to the root of a particular containment tree should + be identified in an entLPMapping entry. + + For example, suppose a bridge is realized on a particular + module, and all ports on that module are ports on this + bridge. A mapping between the bridge and the module would be + useful, but additional mappings between the bridge and each + of the ports on that module would be redundant (since the + entPhysicalContainedIn hierarchy can provide the same + information). If, on the other hand, more than one bridge + was utilizing ports on this module, then mappings between + each bridge and the ports it used would be appropriate. + + Also, in the case of a single backplane repeater, a mapping + for the backplane to the single repeater entity is not + necessary." + ::= { entityMapping 1 } + +entLPMappingEntry OBJECT-TYPE + SYNTAX EntLPMappingEntry + MAX-ACCESS not-accessible + + STATUS current + DESCRIPTION + "Information about a particular logical entity to physical + equipment association. Note that the nature of the + association is not specifically identified in this entry. + It is expected that sufficient information exists in the + MIBs used to manage a particular logical entity to infer how + physical component information is utilized." + INDEX { entLogicalIndex, entLPPhysicalIndex } + ::= { entLPMappingTable 1 } + +EntLPMappingEntry ::= SEQUENCE { + entLPPhysicalIndex PhysicalIndex +} + +entLPPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the index value of a + particular entPhysicalEntry associated with the indicated + entLogicalEntity." + ::= { entLPMappingEntry 1 } + +-- logical entity/component to alias table +entAliasMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntAliasMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains zero or more rows, representing + mappings of logical entity and physical component to + external MIB identifiers. Each physical port in the system + may be associated with a mapping to an external identifier, + which itself is associated with a particular logical + entity's naming scope. A 'wildcard' mechanism is provided + to indicate that an identifier is associated with more than + one logical entity." + ::= { entityMapping 2 } + +entAliasMappingEntry OBJECT-TYPE + SYNTAX EntAliasMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical equipment, logical + entity to external identifier binding. Each logical + + entity/physical component pair may be associated with one + alias mapping. The logical entity index may also be used as + a 'wildcard' (refer to the entAliasLogicalIndexOrZero object + DESCRIPTION clause for details.) + + Note that only entPhysicalIndex values which represent + physical ports (i.e. associated entPhysicalClass value is + 'port(10)') are permitted to exist in this table." + INDEX { entPhysicalIndex, entAliasLogicalIndexOrZero } + ::= { entAliasMappingTable 1 } + +EntAliasMappingEntry ::= SEQUENCE { + entAliasLogicalIndexOrZero INTEGER, + entAliasMappingIdentifier RowPointer +} + +entAliasLogicalIndexOrZero OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object identifies the logical entity + which defines the naming scope for the associated instance + of the 'entAliasMappingIdentifier' object. + + If this object has a non-zero value, then it identifies the + logical entity named by the same value of entLogicalIndex. + + If this object has a value of zero, then the mapping between + the physical component and the alias identifier for this + entAliasMapping entry is associated with all unspecified + logical entities. That is, a value of zero (the default + mapping) identifies any logical entity which does not have + an explicit entry in this table for a particular + entPhysicalIndex/entAliasMappingIdentifier pair. + + For example, to indicate that a particular interface (e.g., + physical component 33) is identified by the same value of + ifIndex for all logical entities, the following instance + might exist: + + entAliasMappingIdentifier.33.0 = ifIndex.5 + + In the event an entPhysicalEntry is associated differently + for some logical entities, additional entAliasMapping + entries may exist, e.g.: + + entAliasMappingIdentifier.33.0 = ifIndex.6 + + entAliasMappingIdentifier.33.4 = ifIndex.1 + entAliasMappingIdentifier.33.5 = ifIndex.1 + entAliasMappingIdentifier.33.10 = ifIndex.12 + + Note that entries with non-zero entAliasLogicalIndexOrZero + index values have precedence over any zero-indexed entry. In + this example, all logical entities except 4, 5, and 10, + associate physical entity 33 with ifIndex.6." + ::= { entAliasMappingEntry 1 } + +entAliasMappingIdentifier OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies a particular conceptual + row associated with the indicated entPhysicalIndex and + entLogicalIndex pair. + + Since only physical ports are modeled in this table, only + entries which represent interfaces or ports are allowed. If + an ifEntry exists on behalf of a particular physical port, + then this object should identify the associated 'ifEntry'. + For repeater ports, the appropriate row in the + 'rptrPortGroupTable' should be identified instead. + + For example, suppose a physical port was represented by + entPhysicalEntry.3, entLogicalEntry.15 existed for a + repeater, and entLogicalEntry.22 existed for a bridge. Then + there might be two related instances of + entAliasMappingIdentifier: + entAliasMappingIdentifier.3.15 == rptrPortGroupIndex.5.2 + entAliasMappingIdentifier.3.22 == ifIndex.17 + It is possible that other mappings (besides interfaces and + repeater ports) may be defined in the future, as required. + + Bridge ports are identified by examining the Bridge MIB and + appropriate ifEntries associated with each 'dot1dBasePort', + and are thus not represented in this table." + ::= { entAliasMappingEntry 2 } + +-- physical mapping table +entPhysicalContainsTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntPhysicalContainsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table which exposes the container/'containee' + + relationships between physical entities. This table provides + all the information found by constructing the virtual + containment tree for a given entPhysicalTable, but in a more + direct format. + + In the event a physical entity is contained by more than one + other physical entity (e.g., double-wide modules), this + table should include these additional mappings, which cannot + be represented in the entPhysicalTable virtual containment + tree." + ::= { entityMapping 3 } + +entPhysicalContainsEntry OBJECT-TYPE + SYNTAX EntPhysicalContainsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single container/'containee' relationship." + INDEX { entPhysicalIndex, entPhysicalChildIndex } + ::= { entPhysicalContainsTable 1 } + +EntPhysicalContainsEntry ::= SEQUENCE { + entPhysicalChildIndex PhysicalIndex +} + +entPhysicalChildIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of entPhysicalIndex for the contained physical + entity." + ::= { entPhysicalContainsEntry 1 } + +-- last change time stamp for the whole MIB +entLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time a conceptual row is + created, modified, or deleted in any of these tables: + - entPhysicalTable + - entLogicalTable + - entLPMappingTable + - entAliasMappingTable + - entPhysicalContainsTable + " + + ::= { entityGeneral 1 } + +-- Entity MIB Trap Definitions +entityMIBTraps OBJECT IDENTIFIER ::= { entityMIB 2 } +entityMIBTrapPrefix OBJECT IDENTIFIER ::= { entityMIBTraps 0 } + +entConfigChange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "An entConfigChange notification is generated when the value + of entLastChangeTime changes. It can be utilized by an NMS + to trigger logical/physical entity table maintenance polls. + + An agent should not generate more than one entConfigChange + 'notification-event' in a given time interval (five seconds + is the suggested default). A 'notification-event' is the + transmission of a single trap or inform PDU to a list of + notification destinations. + + If additional configuration changes occur within the + throttling period, then notification-events for these + changes should be suppressed by the agent until the current + throttling period expires. At the end of a throttling + period, one notification-event should be generated if any + configuration changes occurred since the start of the + throttling period. In such a case, another throttling period + is started right away. + + An NMS should periodically check the value of + entLastChangeTime to detect any missed entConfigChange + notification-events, e.g., due to throttling or transmission + loss." + ::= { entityMIBTrapPrefix 1 } + +-- conformance information +entityConformance OBJECT IDENTIFIER ::= { entityMIB 3 } + +entityCompliances OBJECT IDENTIFIER ::= { entityConformance 1 } +entityGroups OBJECT IDENTIFIER ::= { entityConformance 2 } + +-- compliance statements +entityCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 1 of the Entity MIB." + MODULE -- this module + MANDATORY-GROUPS { + + entityPhysicalGroup, + entityLogicalGroup, + entityMappingGroup, + entityGeneralGroup, + entityNotificationsGroup + } + ::= { entityCompliances 1 } + +entity2Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + version 2 of the Entity MIB." + MODULE -- this module + MANDATORY-GROUPS { + entityPhysicalGroup, + entityPhysical2Group, + entityGeneralGroup, + entityNotificationsGroup + } + GROUP entityLogical2Group + DESCRIPTION + "Implementation of this group is not mandatory for agents + which model all MIB object instances within a single naming + scope." + + GROUP entityMappingGroup + DESCRIPTION + "Implementation of the entPhysicalContainsTable is mandatory + for all agents. Implementation of the entLPMappingTable and + entAliasMappingTables are not mandatory for agents which + model all MIB object instances within a single naming scope. + + Note that the entAliasMappingTable may be useful for all + agents, however implementation of the entityLogicalGroup or + entityLogical2Group is required to support this table." + + OBJECT entPhysicalSerialNum + MIN-ACCESS not-accessible + DESCRIPTION + "Read and write access is not required for agents which + cannot identify serial number information for physical + entities, and/or cannot provide non-volatile storage for + NMS-assigned serial numbers. + + Write access is not required for agents which can identify + serial number information for physical entities, but cannot + provide non-volatile storage for NMS-assigned serial + + numbers. + + Write access is not required for physical entities for + physical entities for which the associated value of the + entPhysicalIsFRU object is equal to 'false(2)'." + + OBJECT entPhysicalAlias + MIN-ACCESS read-only + DESCRIPTION + "Write access is required only if the associated + entPhysicalClass value is equal to 'chassis(3)'." + + OBJECT entPhysicalAssetID + MIN-ACCESS not-accessible + DESCRIPTION + "Read and write access is not required for agents which + cannot provide non-volatile storage for NMS-assigned asset + identifiers. + + Write access is not required for physical entities for which + the associated value of entPhysicalIsFRU is equal to + 'false(2)'." + ::= { entityCompliances 2 } + +-- MIB groupings +entityPhysicalGroup OBJECT-GROUP + OBJECTS { + entPhysicalDescr, + entPhysicalVendorType, + entPhysicalContainedIn, + entPhysicalClass, + entPhysicalParentRelPos, + entPhysicalName + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent + physical system components, for which a single agent + provides management information." + ::= { entityGroups 1 } + +entityLogicalGroup OBJECT-GROUP + OBJECTS { + entLogicalDescr, + entLogicalType, + entLogicalCommunity, + entLogicalTAddress, + entLogicalTDomain + + } + STATUS deprecated + DESCRIPTION + "The collection of objects which are used to represent the + list of logical entities for which a single agent provides + management information." + ::= { entityGroups 2 } + +entityMappingGroup OBJECT-GROUP + OBJECTS { + entLPPhysicalIndex, + entAliasMappingIdentifier, + entPhysicalChildIndex + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent the + associations between multiple logical entities, physical + components, interfaces, and port identifiers for which a + single agent provides management information." + ::= { entityGroups 3 } + +entityGeneralGroup OBJECT-GROUP + OBJECTS { + entLastChangeTime + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent + general entity information for which a single agent provides + management information." + ::= { entityGroups 4 } + +entityNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { entConfigChange } + STATUS current + DESCRIPTION + "The collection of notifications used to indicate Entity MIB + data consistency and general status information." + ::= { entityGroups 5 } + +entityPhysical2Group OBJECT-GROUP + OBJECTS { + entPhysicalHardwareRev, + entPhysicalFirmwareRev, + entPhysicalSoftwareRev, + entPhysicalSerialNum, + entPhysicalMfgName, + + entPhysicalModelName, + entPhysicalAlias, + entPhysicalAssetID, + entPhysicalIsFRU + } + + STATUS current + DESCRIPTION + "The collection of objects which are used to represent + physical system components, for which a single agent + provides management information. This group augments the + objects contained in the entityPhysicalGroup." + ::= { entityGroups 6 } + +entityLogical2Group OBJECT-GROUP + OBJECTS { + entLogicalDescr, + entLogicalType, + entLogicalTAddress, + entLogicalTDomain, + entLogicalContextEngineID, + entLogicalContextName + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent the + list of logical entities for which a single SNMP entity + provides management information." + ::= { entityGroups 7 } + +END + diff --git a/mibs/adtran/ianaif.mib b/mibs/adtran/ianaif.mib new file mode 100644 index 0000000000..b1342c3cd5 --- /dev/null +++ b/mibs/adtran/ianaif.mib @@ -0,0 +1,320 @@ + + IANAifType-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + ianaifType MODULE-IDENTITY + LAST-UPDATED "200101120000Z" -- Jan 12, 2001 + ORGANIZATION "IANA" + CONTACT-INFO " Internet Assigned Numbers Authority + + Postal: ICANN + 4676 Admiralty Way, Suite 330 + Marina del Rey, CA 90292 + + Tel: +1 310 823 9358 + E-Mail: iana@iana.org" + + DESCRIPTION "This MIB module defines the IANAifType Textual + Convention, and thus the enumerated values of + the ifType object defined in MIB-II's ifTable." + + REVISION "200101120000Z" -- Jan 12, 2001 + DESCRIPTION "Registration of new IANAifTypes + 195 and 196." + + REVISION "200012190000Z" -- Dec 19, 2000 + DESCRIPTION "Registration of new IANAifTypes + 193 and 194." + + REVISION "200012070000Z" -- Dec 07, 2000 + DESCRIPTION "Registration of new IANAifTypes + 191 and 192." + + REVISION "200012040000Z" -- Dec 04, 2000 + DESCRIPTION "Registration of new IANAifType + 190." + + REVISION "200010170000Z" -- Oct 17, 2000 + DESCRIPTION "Registration of new IANAifTypes + 188 and 189." + + REVISION "200010020000Z" -- Oct 02, 2000 + DESCRIPTION "Registration of new IANAifType 187." + + REVISION "200009010000Z" -- Sept 01, 2000 + DESCRIPTION "Registration of new IANAifTypes + 184, 185, and 186." + + REVISION "200008240000Z" -- Aug 24, 2000 + DESCRIPTION "Registration of new IANAifType 183." + + REVISION "200008230000Z" -- Aug 23, 2000 + DESCRIPTION "Registration of new IANAifTypes + 174-182." + + REVISION "200008220000Z" -- Aug 22, 2000 + DESCRIPTION "Registration of new IANAifTypes 170, + 171, 172 and 173." + + REVISION "200004250000Z" -- Apr 25, 2000 + DESCRIPTION "Registration of new IANAifTypes 168 and 169." + + + REVISION "200003060000Z" -- Mar 6, 2000 + DESCRIPTION "Fixed a missing semi-colon in the IMPORT. + Also cleaned up the REVISION log a bit. + It is not complete, but from now on it will + be maintained and kept up to date with each + change to this MIB module." + + REVISION "199910081430Z" -- Oct 08, 1999 + DESCRIPTION "Include new name assignments up to cnr(85). + This is the first version available via the WWW + at: ftp://ftp.isi.edu/mib/ianaiftype.mib" + + REVISION "199401310000Z" -- Jan 31, 1994 + DESCRIPTION "Initial version of this MIB as published in + RFC 1573." + + ::= { mib-2 30 } + + + IANAifType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type is used as the syntax of the ifType + object in the (updated) definition of MIB-II's + ifTable. + + The definition of this textual convention with the + addition of newly assigned values is published + periodically by the IANA, in either the Assigned + Numbers RFC, or some derivative of it specific to + Internet Network Management number assignments. (The + latest arrangements can be obtained by contacting the + IANA.) + + Requests for new values should be made to IANA via + email (iana@iana.org). + + The relationship between the assignment of ifType + values and of OIDs to particular media-specific MIBs + is solely the purview of IANA and is subject to change + without notice. Quite often, a media-specific MIB's + OID-subtree assignment within MIB-II's 'transmission' + subtree will be the same as its ifType value. + However, in some circumstances this will not be the + case, and implementors must not pre-assume any + specific relationship between ifType values and + transmission subtree OIDs." + SYNTAX INTEGER { + other(1), -- none of the following + regular1822(2), + hdh1822(3), + ddnX25(4), + rfc877x25(5), + ethernetCsmacd(6), + iso88023Csmacd(7), + iso88024TokenBus(8), + iso88025TokenRing(9), + iso88026Man(10), + starLan(11), + proteon10Mbit(12), + proteon80Mbit(13), + hyperchannel(14), + fddi(15), + lapb(16), + sdlc(17), + ds1(18), -- DS1-MIB + e1(19), -- Obsolete see DS1-MIB + basicISDN(20), + primaryISDN(21), + propPointToPointSerial(22), -- proprietary serial + ppp(23), + softwareLoopback(24), + eon(25), -- CLNP over IP + ethernet3Mbit(26), + nsip(27), -- XNS over IP + slip(28), -- generic SLIP + ultra(29), -- ULTRA technologies + ds3(30), -- DS3-MIB + sip(31), -- SMDS, coffee + frameRelay(32), -- DTE only. + rs232(33), + para(34), -- parallel-port + arcnet(35), -- arcnet + arcnetPlus(36), -- arcnet plus + atm(37), -- ATM cells + miox25(38), + sonet(39), -- SONET or SDH + x25ple(40), + iso88022llc(41), + localTalk(42), + smdsDxi(43), + frameRelayService(44), -- FRNETSERV-MIB + v35(45), + hssi(46), + hippi(47), + modem(48), -- Generic modem + aal5(49), -- AAL5 over ATM + sonetPath(50), + sonetVT(51), + smdsIcip(52), -- SMDS InterCarrier Interface + propVirtual(53), -- proprietary virtual/internal + propMultiplexor(54),-- proprietary multiplexing + ieee80212(55), -- 100BaseVG + fibreChannel(56), -- Fibre Channel + hippiInterface(57), -- HIPPI interfaces + frameRelayInterconnect(58), -- Obsolete use either + -- frameRelay(32) or + -- frameRelayService(44). + aflane8023(59), -- ATM Emulated LAN for 802.3 + aflane8025(60), -- ATM Emulated LAN for 802.5 + cctEmul(61), -- ATM Emulated circuit + fastEther(62), -- Fast Ethernet (100BaseT) + isdn(63), -- ISDN and X.25 + v11(64), -- CCITT V.11/X.21 + v36(65), -- CCITT V.36 + g703at64k(66), -- CCITT G703 at 64Kbps + g703at2mb(67), -- Obsolete see DS1-MIB + qllc(68), -- SNA QLLC + fastEtherFX(69), -- Fast Ethernet (100BaseFX) + channel(70), -- channel + ieee80211(71), -- radio spread spectrum + ibm370parChan(72), -- IBM System 360/370 OEMI Channel + escon(73), -- IBM Enterprise Systems Connection + dlsw(74), -- Data Link Switching + isdns(75), -- ISDN S/T interface + isdnu(76), -- ISDN U interface + lapd(77), -- Link Access Protocol D + ipSwitch(78), -- IP Switching Objects + rsrb(79), -- Remote Source Route Bridging + atmLogical(80), -- ATM Logical Port + ds0(81), -- Digital Signal Level 0 + ds0Bundle(82), -- group of ds0s on the same ds1 + bsc(83), -- Bisynchronous Protocol + async(84), -- Asynchronous Protocol + cnr(85), -- Combat Net Radio + iso88025Dtr(86), -- ISO 802.5r DTR + eplrs(87), -- Ext Pos Loc Report Sys + arap(88), -- Appletalk Remote Access Protocol + propCnls(89), -- Proprietary Connectionless Protocol + hostPad(90), -- CCITT-ITU X.29 PAD Protocol + termPad(91), -- CCITT-ITU X.3 PAD Facility + frameRelayMPI(92), -- Multiproto Interconnect over FR + x213(93), -- CCITT-ITU X213 + adsl(94), -- Asymmetric Digital Subscriber Loop + radsl(95), -- Rate-Adapt. Digital Subscriber Loop + sdsl(96), -- Symmetric Digital Subscriber Loop + vdsl(97), -- Very H-Speed Digital Subscrib. Loop + iso88025CRFPInt(98), -- ISO 802.5 CRFP + myrinet(99), -- Myricom Myrinet + voiceEM(100), -- voice recEive and transMit + voiceFXO(101), -- voice Foreign Exchange Office + voiceFXS(102), -- voice Foreign Exchange Station + voiceEncap(103), -- voice encapsulation + voiceOverIp(104), -- voice over IP encapsulation + atmDxi(105), -- ATM DXI + atmFuni(106), -- ATM FUNI + atmIma (107), -- ATM IMA + pppMultilinkBundle(108), -- PPP Multilink Bundle + ipOverCdlc (109), -- IBM ipOverCdlc + ipOverClaw (110), -- IBM Common Link Access to Workstn + stackToStack (111), -- IBM stackToStack + virtualIpAddress (112), -- IBM VIPA + mpc (113), -- IBM multi-protocol channel support + ipOverAtm (114), -- IBM ipOverAtm + iso88025Fiber (115), -- ISO 802.5j Fiber Token Ring + tdlc (116), -- IBM twinaxial data link control + gigabitEthernet (117), -- Gigabit Ethernet + hdlc (118), -- HDLC + lapf (119), -- LAP F + v37 (120), -- V.37 + x25mlp (121), -- Multi-Link Protocol + x25huntGroup (122), -- X25 Hunt Group + trasnpHdlc (123), -- Transp HDLC + interleave (124), -- Interleave channel + fast (125), -- Fast channel + ip (126), -- IP (for APPN HPR in IP networks) + docsCableMaclayer (127), -- CATV Mac Layer + docsCableDownstream (128), -- CATV Downstream interface + docsCableUpstream (129), -- CATV Upstream interface + a12MppSwitch (130), -- Avalon Parallel Processor + tunnel (131), -- Encapsulation interface + coffee (132), -- coffee pot + ces (133), -- Circuit Emulation Service + atmSubInterface (134), -- ATM Sub Interface + l2vlan (135), -- Layer 2 Virtual LAN using 802.1Q + l3ipvlan (136), -- Layer 3 Virtual LAN using IP + l3ipxvlan (137), -- Layer 3 Virtual LAN using IPX + digitalPowerline (138), -- IP over Power Lines + mediaMailOverIp (139), -- Multimedia Mail over IP + dtm (140), -- Dynamic syncronous Transfer Mode + dcn (141), -- Data Communications Network + ipForward (142), -- IP Forwarding Interface + msdsl (143), -- Multi-rate Symmetric DSL + ieee1394 (144), -- IEEE1394 High Performance Serial Bus + if-gsn (145), -- HIPPI-6400 + dvbRccMacLayer (146), -- DVB-RCC MAC Layer + dvbRccDownstream (147), -- DVB-RCC Downstream Channel + dvbRccUpstream (148), -- DVB-RCC Upstream Channel + atmVirtual (149), -- ATM Virtual Interface + mplsTunnel (150), -- MPLS Tunnel Virtual Interface + srp (151), -- Spatial Reuse Protocol + voiceOverAtm (152), -- Voice Over ATM + voiceOverFrameRelay (153), -- Voice Over Frame Relay + idsl (154), -- Digital Subscriber Loop over ISDN + compositeLink (155), -- Avici Composite Link Interface + ss7SigLink (156), -- SS7 Signaling Link + propWirelessP2P (157), -- Prop. P2P wireless interface + frForward (158), -- Frame Forward Interface + rfc1483 (159), -- Multiprotocol over ATM AAL5 + usb (160), -- USB Interface + ieee8023adLag (161), -- IEEE 802.3ad Link Aggregate + bgppolicyaccounting (162), -- BGP Policy Accounting + frf16MfrBundle (163), -- FRF .16 Multilink Frame Relay + h323Gatekeeper (164), -- H323 Gatekeeper + h323Proxy (165), -- H323 Voice and Video Proxy + mpls (166), -- MPLS + mfSigLink (167), -- Multi-frequency signaling link + hdsl2 (168), -- High Bit-Rate DSL - 2nd generation + shdsl (169), -- Multirate HDSL2 + ds1FDL (170), -- Facility Data Link 4Kbps on a DS1 + pos (171), -- Packet over SONET/SDH Interface + dvbAsiIn (172), -- DVB-ASI Input + dvbAsiOut (173), -- DVB-ASI Output + plc (174), -- Power Line Communtications + nfas (175), -- Non Facility Associated Signaling + tr008 (176), -- TR008 + gr303RDT (177), -- Remote Digital Terminal + gr303IDT (178), -- Integrated Digital Terminal + isup (179), -- ISUP + propDocsWirelessMaclayer (180), -- prop/Maclayer + propDocsWirelessDownstream (181), -- prop/Downstream + propDocsWirelessUpstream (182), -- prop/Upstream + hiperlan2 (183), -- HIPERLAN Type 2 Radio Interface + propBWAp2Mp (184), -- PropBroadbandWirelessAccesspt2multipt + sonetOverheadChannel (185), -- SONET Overhead Channel + digitalWrapperOverheadChannel (186), -- Digital Wrapper + aal2 (187), -- ATM adaptation layer 2 + radioMAC (188), -- MAC layer over radio links + atmRadio (189), -- ATM over radio links + imt (190), -- Inter Machine Trunks + mvl (191), -- Multiple Virtual Lines DSL + reachDSL (192), -- Long Rach DSL + frDlciEndPt (193), -- Frame Relay DLCI End Point + atmVciEndPt (194), -- ATM VCI End Point + opticalChannel (195), -- Optical Channel + opticalTransport (196) -- Optical Transport +} + + END + + + + + + diff --git a/mibs/adtran/rfc1253.mib b/mibs/adtran/rfc1253.mib new file mode 100644 index 0000000000..47f4fbccb6 --- /dev/null +++ b/mibs/adtran/rfc1253.mib @@ -0,0 +1,1586 @@ + RFC1253-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter, Gauge, IpAddress + FROM RFC1155-SMI + -- mib-2 FROM RFC1213-MIB changed for our system + mib-2 + FROM SNMPv2-SMI + OBJECT-TYPE + FROM RFC-1212; + + -- This MIB module uses the extended OBJECT-TYPE macro as + -- defined in [9]. + + ospf OBJECT IDENTIFIER ::= { mib-2 14 } + + -- The Area ID, in OSPF, has the same format as an IP Address, + -- but has the function of defining a summarization point for + -- Link State Advertisements + + AreaID ::= IpAddress + + -- The Router ID, in OSPF, has the same format as an IP Address, + -- but identifies the router independent of its IP Address. + + RouterID ::= IpAddress + + -- The OSPF Metric is defined as an unsigned value in the range + + Metric ::= INTEGER (1..'FFFF'h) + BigMetric ::= INTEGER (1..'FFFFFF'h) + + -- Boolean Values + + TruthValue ::= INTEGER { true (1), false (2) } + + -- Status Values + + Status ::= INTEGER { enabled (1), disabled (2) } + + -- Row Creation/Deletion Values + + Validation ::= INTEGER { valid (1), invalid (2) } + + -- Time Durations measured in seconds + + PositiveInteger ::= INTEGER (1..'7FFFFFFF'h) + HelloRange ::= INTEGER (1..'FFFF'h) + UpToMaxAge ::= INTEGER (1..3600) + + -- The range of ifIndex, i.e. (1..ifNumber) + + InterfaceIndex ::= INTEGER + + -- Potential Priorities for the Designated Router Election + + DesignatedRouterPriority ::= INTEGER (0..'FF'h) + + -- Type of Service is defined as a mapping to the IP Type of + -- Service Flags as defined in the Router Requirements + -- Document: + -- + -- D => Low Delay R => Reliable Route + -- T => High Bandwidth + + -- D T R TOS D T R TOS + -- 0 0 0 => 0 0 0 1 => 4 + -- 0 1 0 => 8 0 1 1 => 12 + -- 1 0 0 => 16 1 0 1 => 20 + -- 1 1 0 => 24 1 1 1 => 28 + + -- The remaining values are left for future definition. + + TOSType ::= INTEGER (0..31) + + -- OSPF General Variables + + -- These parameters apply globally to the Router's + -- OSPF Process. + + ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } + + ospfRouterId OBJECT-TYPE + SYNTAX RouterID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying the router in + the Autonomous System. + + By convention, to ensure uniqueness, this should + default to the value of one of the router's IP + interface addresses." + REFERENCE + "OSPF Version 2, C.1 Global parameters" + ::= { ospfGeneralGroup 1 } + + ospfAdminStat OBJECT-TYPE + SYNTAX Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The administrative status of OSPF in the router. The + value 'enabled' denotes that the OSPF Process is active + on at least one interface; 'disabled' disables it on + all interfaces." + ::= { ospfGeneralGroup 2 } + + ospfVersionNumber OBJECT-TYPE + SYNTAX INTEGER { version2 (2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current version number of the OSPF protocol is 2." + REFERENCE + "OSPF Version 2, Title" + ::= { ospfGeneralGroup 3 } + + ospfAreaBdrRtrStatus OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A flag to note whether this router is an area border + router." + REFERENCE + "OSPF Version 2, Section 3 Splitting the AS into Areas" + ::= { ospfGeneralGroup 4 } + + ospfASBdrRtrStatus OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A flag to note whether this router is an Autonomous + System border router." + REFERENCE + "OSPF Version 2, Section 3.3 Classification of routers" + ::= { ospfGeneralGroup 5 } + + ospfExternLSACount OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of external (LS type 5) link-state + advertisements in the link-state database." + REFERENCE + "OSPF Version 2, Appendix A.4.5 AS external link + advertisements" + ::= { ospfGeneralGroup 6 } + + ospfExternLSACksumSum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 32-bit unsigned sum of the LS checksums of the + external link-state advertisements contained in the + link-state database. This sum can be used to determine + if there has been a change in a router's link state + database, and to compare the link-state database of two + routers." + ::= { ospfGeneralGroup 7 } + + ospfTOSSupport OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The router's support for type-of-service routing." + REFERENCE + "OSPF Version 2, Appendix F.1.2 Optional TOS support" + ::= { ospfGeneralGroup 8 } + + ospfOriginateNewLSAs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of new link-state advertisements that have + been originated. This number is incremented each time + the router originates a new LSA." + ::= { ospfGeneralGroup 9 } + + ospfRxNewLSAs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of link-state advertisements received + determined to be new instantiations. This number does + not include newer instantiations of self-originated + link-state advertisements." + ::= { ospfGeneralGroup 10 } + + + -- The OSPF Area Data Structure contains information + -- regarding the various areas. The interfaces and + -- virtual links are configured as part of these areas. + -- Area 0.0.0.0, by definition, is the Backbone Area + + ospfAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information describing the configured parameters and + cumulative statistics of the router's attached areas." + REFERENCE + "OSPF Version 2, Section 6 The Area Data Structure" + ::= { ospf 2 } + + ospfAreaEntry OBJECT-TYPE + SYNTAX OspfAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information describing the configured parameters and + cumulative statistics of one of the router's attached + areas." + INDEX { ospfAreaId } + ::= { ospfAreaTable 1 } + + OspfAreaEntry ::= + SEQUENCE { + ospfAreaId + AreaID, + ospfAuthType + INTEGER, + ospfImportASExtern + TruthValue, + ospfSpfRuns + Counter, + ospfAreaBdrRtrCount + Gauge, + ospfASBdrRtrCount + Gauge, + ospfAreaLSACount + Gauge, + ospfAreaLSACksumSum + INTEGER + } + + ospfAreaId OBJECT-TYPE + SYNTAX AreaID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying an area. Area + ID 0.0.0.0 is used for the OSPF backbone." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfAreaEntry 1 } + + ospfAuthType OBJECT-TYPE + SYNTAX INTEGER + -- none (0), + -- simplePassword (1) + -- reserved for specification by IANA (> 1) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authentication type specified for an area. + Additional authentication types may be assigned locally + on a per Area basis." + REFERENCE + "OSPF Version 2, Appendix E Authentication" + DEFVAL { 0 } -- no authentication, by default + ::= { ospfAreaEntry 2 } + + ospfImportASExtern OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The area's support for importing AS external link- + state advertisements." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + DEFVAL { true } + ::= { ospfAreaEntry 3 } + + ospfSpfRuns OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times that the intra-area route table + has been calculated using this area's link-state + database. This is typically done using Dijkstra's + algorithm." + ::= { ospfAreaEntry 4 } + + ospfAreaBdrRtrCount OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of area border routers reachable + within this area. This is initially zero, and is + calculated in each SPF Pass." + ::= { ospfAreaEntry 5 } + + ospfASBdrRtrCount OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Autonomous System border routers + reachable within this area. This is initially zero, + and is calculated in each SPF Pass." + ::= { ospfAreaEntry 6 } + + ospfAreaLSACount OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of link-state advertisements in this + area's link-state database, excluding AS External + LSA's." + ::= { ospfAreaEntry 7 } + + ospfAreaLSACksumSum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 32-bit unsigned sum of the link-state + advertisements' LS checksums contained in this area's + link-state database. This sum excludes external (LS + type 5) link-state advertisements. The sum can be used + to determine if there has been a change in a router's + link state database, and to compare the link-state + database of two routers." + DEFVAL { 0 } + ::= { ospfAreaEntry 8 } + + + -- OSPF Area Default Metric Table + + -- The OSPF Area Default Metric Table describes the metrics + -- that a default Area Border Router will advertise into a + -- Stub area. + + ospfStubAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfStubAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The set of metrics that will be advertised by a + default Area Border Router into a stub area." + REFERENCE + "OSPF Version 2, Appendix C.2, Area Parameters" + ::= { ospf 3 } + + ospfStubAreaEntry OBJECT-TYPE + SYNTAX OspfStubAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The metric for a given Type of Service that will be + advertised by a default Area Border Router into a stub + area." + REFERENCE + "OSPF Version 2, Appendix C.2, Area Parameters" + INDEX { ospfStubAreaID, ospfStubTOS } + ::= { ospfStubAreaTable 1 } + + OspfStubAreaEntry ::= + SEQUENCE { + ospfStubAreaID + AreaID, + ospfStubTOS + TOSType, + ospfStubMetric + BigMetric, + ospfStubStatus + Validation + } + + ospfStubAreaID OBJECT-TYPE + SYNTAX AreaID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The 32 bit identifier for the Stub Area. On creation, + this can be derived from the instance." + ::= { ospfStubAreaEntry 1 } + + ospfStubTOS OBJECT-TYPE + SYNTAX TOSType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Type of Service associated with the metric. On + creation, this can be derived from the instance." + + ::= { ospfStubAreaEntry 2 } + + ospfStubMetric OBJECT-TYPE + SYNTAX BigMetric + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metric value applied at the indicated type of + service. By default, this equals the least metric at + the type of service among the interfaces to other + areas." + ::= { ospfStubAreaEntry 3 } + + ospfStubStatus OBJECT-TYPE + SYNTAX Validation + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable displays the validity or invalidity of + the entry. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect (row + removal) is implementation dependent." + DEFVAL { valid } + ::= { ospfStubAreaEntry 4 } + + + -- OSPF Link State Database + + -- The Link State Database contains the Link State + -- Advertisements from throughout the areas that the + -- device is attached to. + + ospfLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfLsdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Process's Links State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Advertisements" + ::= { ospf 4 } + + ospfLsdbEntry OBJECT-TYPE + SYNTAX OspfLsdbEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A single Link State Advertisement." + INDEX { ospfLsdbAreaId, ospfLsdbType, + ospfLsdbLSID, ospfLsdbRouterId } + ::= { ospfLsdbTable 1 } + + OspfLsdbEntry ::= + SEQUENCE { + ospfLsdbAreaId + AreaID, + ospfLsdbType + INTEGER, + ospfLsdbLSID + IpAddress, + ospfLsdbRouterId + RouterID, + ospfLsdbSequence + INTEGER, + ospfLsdbAge + INTEGER, + ospfLsdbChecksum + INTEGER, + ospfLsdbAdvertisement + OCTET STRING + } + + ospfLsdbAreaId OBJECT-TYPE + SYNTAX AreaID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 32 bit identifier of the Area from which the LSA + was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfLsdbEntry 1 } + + ospfLsdbType OBJECT-TYPE + SYNTAX INTEGER { + routerLink (1), + networkLink (2), + summaryLink (3), + asSummaryLink (4), + asExternalLink (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the link state advertisement. Each link + state type has a separate advertisement format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { ospfLsdbEntry 2 } + + ospfLsdbLSID OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; it + identifies the piece of the routing domain that is + being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { ospfLsdbEntry 3 } + + ospfLsdbRouterId OBJECT-TYPE + SYNTAX RouterID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfLsdbEntry 4 } + + -- Note that the OSPF Sequence Number is a 32 bit signed + -- integer. It starts with the value '80000001'h, + -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h + -- Thus, a typical sequence number will be very negative. + + ospfLsdbSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sequence number field is a signed 32-bit integer. + It is used to detect old and duplicate link state + advertisements. The space of sequence numbers is + linearly ordered. The larger the sequence number the + more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { ospfLsdbEntry 5 } + + ospfLsdbAge OBJECT-TYPE + SYNTAX INTEGER -- Should be 0..MaxAge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field is the age of the link state advertisement + in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfLsdbEntry 6 } + + ospfLsdbChecksum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field is the checksum of the complete contents of + the advertisement, excepting the age field. The age + field is excepted so that an advertisement's age can be + incremented without updating the checksum. The + checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred to as + the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfLsdbEntry 7 } + + ospfLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The entire Link State Advertisement, including its + header." + REFERENCE + "OSPF Version 2, Section 12 Link State Advertisements" + ::= { ospfLsdbEntry 8 } + + + -- Address Range Table + + -- The Address Range Table acts as an adjunct to the Area + -- Table; It describes those Address Range Summaries that + -- are configured to be propagated from an Area to reduce + -- the amount of information about it which is known beyond + -- its borders. + + ospfAreaRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A range if IP addresses specified by an IP address/IP + network mask pair. For example, class B address range + of X.X.X.X with a network mask of 255.255.0.0 includes + all IP addresses from X.X.0.0 to X.X.255.255" + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospf 5 } + + ospfAreaRangeEntry OBJECT-TYPE + SYNTAX OspfAreaRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A range if IP addresses specified by an IP address/IP + network mask pair. For example, class B address range + of X.X.X.X with a network mask of 255.255.0.0 includes + all IP addresses from X.X.0.0 to X.X.255.255" + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + INDEX { ospfAreaRangeAreaID, ospfAreaRangeNet } + ::= { ospfAreaRangeTable 1 } + + OspfAreaRangeEntry ::= + SEQUENCE { + ospfAreaRangeAreaID + AreaID, + ospfAreaRangeNet + IpAddress, + ospfAreaRangeMask + IpAddress, + ospfAreaRangeStatus + Validation + } + + ospfAreaRangeAreaID OBJECT-TYPE + SYNTAX AreaID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Area the Address Range is to be found within." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfAreaRangeEntry 1 } + + ospfAreaRangeNet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP Address of the Net or Subnet indicated by the + range." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfAreaRangeEntry 2 } + + ospfAreaRangeMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Subnet Mask that pertains to the Net or Subnet." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfAreaRangeEntry 3 } + + ospfAreaRangeStatus OBJECT-TYPE + SYNTAX Validation + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable displays the validity or invalidity of + the entry. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect (row + removal) is implementation dependent." + DEFVAL { valid } + ::= { ospfAreaRangeEntry 4 } + + + -- OSPF Host Table + + -- The Host/Metric Table indicates what hosts are directly + -- attached to the Router, and what metrics and types of + -- service should be advertised for them. + + ospfHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The list of Hosts, and their metrics, that the router + will advertise as host routes." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route parameters" + ::= { ospf 6 } + + ospfHostEntry OBJECT-TYPE + SYNTAX OspfHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A metric to be advertised, for a given type of service, + when a given host is reachable." + INDEX { ospfHostIpAddress, ospfHostTOS } + ::= { ospfHostTable 1 } + + OspfHostEntry ::= + SEQUENCE { + ospfHostIpAddress + IpAddress, + ospfHostTOS + TOSType, + ospfHostMetric + Metric, + ospfHostStatus + Validation + } + + ospfHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP Address of the Host." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route parameters" + ::= { ospfHostEntry 1 } + + ospfHostTOS OBJECT-TYPE + SYNTAX TOSType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Type of Service of the route being configured." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route parameters" + ::= { ospfHostEntry 2 } + + ospfHostMetric OBJECT-TYPE + SYNTAX Metric + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Metric to be advertised." + REFERENCE + "OSPF Version 2, Appendix C.6 Host route parameters" + ::= { ospfHostEntry 3 } + + ospfHostStatus OBJECT-TYPE + SYNTAX Validation + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable displays the validity or invalidity of + the entry. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect (row + removal) is implementation dependent." + DEFVAL { valid } + ::= { ospfHostEntry 4 } + + -- OSPF Interface Table + + -- The OSPF Interface Table augments the ifTable with OSPF + -- specific information. + + ospfIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Interface Table describes the interfaces from + the viewpoint of OSPF." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + ::= { ospf 7 } + + ospfIfEntry OBJECT-TYPE + SYNTAX OspfIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Interface Entry describes one interface from + the viewpoint of OSPF." + INDEX { ospfIfIpAddress, ospfAddressLessIf } + ::= { ospfIfTable 1 } + + OspfIfEntry ::= + SEQUENCE { + ospfIfIpAddress + IpAddress, + ospfAddressLessIf + INTEGER, + ospfIfAreaId + AreaID, + ospfIfType + INTEGER, + ospfIfAdminStat + Status, + ospfIfRtrPriority + DesignatedRouterPriority, + ospfIfTransitDelay + UpToMaxAge, + ospfIfRetransInterval + UpToMaxAge, + ospfIfHelloInterval + HelloRange, + ospfIfRtrDeadInterval + PositiveInteger, + ospfIfPollInterval + PositiveInteger, + ospfIfState + INTEGER, + ospfIfDesignatedRouter + IpAddress, + ospfIfBackupDesignatedRouter + IpAddress, + ospfIfEvents + Counter, + ospfIfAuthKey + OCTET STRING + } + + ospfIfIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of this OSPF interface." + ::= { ospfIfEntry 1 } + + ospfAddressLessIf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the purpose of easing the instancing of addressed + and addressless interfaces; This variable takes the + value 0 on interfaces with IP Addresses, and the + corresponding value of ifIndex for interfaces having no + IP Address." + ::= { ospfIfEntry 2 } + + ospfIfAreaId OBJECT-TYPE + SYNTAX AreaID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying the area to + which the interface connects. Area ID 0.0.0.0 is used + for the OSPF backbone." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { ospfIfEntry 3 } + + ospfIfType OBJECT-TYPE + SYNTAX INTEGER { + broadcast (1), + nbma (2), + pointToPoint (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The OSPF interface type. + By way of a default, this field may be intuited from + the corresponding value of ifType. Broadcast LANs, + such as Ethernet and IEEE 802.5, take the value + 'broadcast', X.25, Frame Relay, and similar + technologies take the value 'nbma', and links that are + definitively point to point take the value + 'pointToPoint'." + ::= { ospfIfEntry 4 } + + ospfIfAdminStat OBJECT-TYPE + SYNTAX Status + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The OSPF interface's administrative status. The value + 'enabled' denotes that neighbor relationships may be + formed on the interface, and the interface will be + advertised as an internal route to some area. The + value 'disabled' denotes that the interface is external + to OSPF." + DEFVAL { enabled } + ::= { ospfIfEntry 5 } + + ospfIfRtrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The priority of this interface. Used in multi-access + networks, this field is used in the designated router + election algorithm. The value 0 signifies that the + router is not eligible to become the designated router + on this particular network. In the event of a tie in + this value, routers will use their router id as a tie + breaker." + DEFVAL { 1 } + ::= { ospfIfEntry 6 } + + ospfIfTransitDelay OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The estimated number of seconds it takes to transmit a + link- state update packet over this interface." + DEFVAL { 1 } + ::= { ospfIfEntry 7 } + + ospfIfRetransInterval OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of seconds between link-state advertisement + retransmissions, for adjacencies belonging to this + interface. This value is also used when retransmitting + database description and link-state request packets." + DEFVAL { 5 } + ::= { ospfIfEntry 8 } + + ospfIfHelloInterval OBJECT-TYPE + SYNTAX HelloRange + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The length of time, in seconds, between the Hello + packets that the router sends on the interface. This + value must be the same for all routers attached to a + common network." + DEFVAL { 10 } + ::= { ospfIfEntry 9 } + + ospfIfRtrDeadInterval OBJECT-TYPE + SYNTAX PositiveInteger + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of seconds that a router's Hello packets + have not been seen before it's neighbors declare the + router down. This should be some multiple of the Hello + interval. This value must be the same for all routers + attached to a common network." + DEFVAL { 40 } + ::= { ospfIfEntry 10 } + + ospfIfPollInterval OBJECT-TYPE + SYNTAX PositiveInteger + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The larger time interval, in seconds, between the + Hello packets sent to an inactive non-broadcast multi- + access neighbor." + DEFVAL { 120 } + ::= { ospfIfEntry 11 } + + ospfIfState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + loopback (2), + waiting (3), + pointToPoint (4), + designatedRouter (5), + backupDesignatedRouter (6), + otherDesignatedRouter (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF Interface State." + DEFVAL { down } + ::= { ospfIfEntry 12 } + + ospfIfDesignatedRouter OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address of the Designated Router." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { ospfIfEntry 13 } + + ospfIfBackupDesignatedRouter OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address of the Backup Designated Router." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { ospfIfEntry 14 } + + ospfIfEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this OSPF interface has changed + its state, or an error has occurred." + ::= { ospfIfEntry 15 } + + ospfIfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Authentication Key. If the Area's Authorization + Type is simplePassword, and the key length is shorter + than 8 octets, the agent will left adjust and zero fill + to 8 octets. + + When read, ospfIfAuthKey always returns an Octet String + of length zero." + REFERENCE + "OSPF Version 2, Section 9 The Interface Data + Structure" + DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 + ::= { ospfIfEntry 16 } + + + -- OSPF Interface Metric Table + + -- The Metric Table describes the metrics to be advertised + -- for a specified interface at the various types of service. + -- As such, this table is an adjunct of the OSPF Interface + -- Table. + + -- Types of service, as defined by RFC 791, have the ability + -- to request low delay, high bandwidth, or reliable linkage. + + -- For the purposes of this specification, the measure of + -- bandwidth + + -- Metric = 10^8 / ifSpeed + + -- is the default value. For multiple link interfaces, note + -- that ifSpeed is the sum of the individual link speeds. + -- This yields a number having the following typical values: + -- Network Type/bit rate Metric + + -- >= 100 MBPS 1 + -- Ethernet/802.3 10 + -- E1 48 + -- T1 (ESF) 65 + -- 64 KBPS 1562 + -- 56 KBPS 1785 + -- 19.2 KBPS 5208 + -- 9.6 KBPS 10416 + + -- Routes that are not specified use the default (TOS 0) metric + + ospfIfMetricTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIfMetricEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The TOS metrics for a non-virtual interface identified + by the interface index." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + ::= { ospf 8 } + + ospfIfMetricEntry OBJECT-TYPE + SYNTAX OspfIfMetricEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A particular TOS metric for a non-virtual interface + identified by the interface index." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + INDEX { ospfIfMetricIpAddress, + ospfIfMetricAddressLessIf, + ospfIfMetricTOS } + ::= { ospfIfMetricTable 1 } + + OspfIfMetricEntry ::= + SEQUENCE { + ospfIfMetricIpAddress + IpAddress, + ospfIfMetricAddressLessIf + INTEGER, + ospfIfMetricTOS + TOSType, + ospfIfMetricMetric + Metric, + ospfIfMetricStatus + Validation + } + + ospfIfMetricIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of this OSPF interface. On row + creation, this can be derived from the instance." + ::= { ospfIfMetricEntry 1 } + + ospfIfMetricAddressLessIf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the purpose of easing the instancing of addressed + and addressless interfaces; This variable takes the + value 0 on interfaces with IP Addresses, and the value + of ifIndex for interfaces having no IP Address. On row + creation, this can be derived from the instance." + ::= { ospfIfMetricEntry 2 } + + ospfIfMetricTOS OBJECT-TYPE + SYNTAX TOSType + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of service metric being referenced. On row + creation, this can be derived from the instance." + ::= { ospfIfMetricEntry 3 } + + ospfIfMetricMetric OBJECT-TYPE + SYNTAX Metric + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metric of using this type of service on this + interface. The default value of the TOS 0 Metric is + 10^8 / ifSpeed. + + The value FFFF is distinguished to mean 'no route via + this TOS'." + ::= { ospfIfMetricEntry 4 } + + ospfIfMetricStatus OBJECT-TYPE + SYNTAX Validation + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable displays the validity or invalidity of + the entry. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect (row + removal) is implementation dependent." + DEFVAL { valid } + ::= { ospfIfMetricEntry 5 } + + + -- OSPF Virtual Interface Table + + -- The Virtual Interface Table describes the virtual + -- links that the OSPF Process is configured to + -- carry on. + + ospfVirtIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfVirtIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about this router's virtual interfaces." + REFERENCE + "OSPF Version 2, Appendix C.4 Virtual link parameters" + ::= { ospf 9 } + + ospfVirtIfEntry OBJECT-TYPE + SYNTAX OspfVirtIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a single Virtual Interface." + INDEX { ospfVirtIfAreaID, ospfVirtIfNeighbor } + ::= { ospfVirtIfTable 1 } + + OspfVirtIfEntry ::= + SEQUENCE { + ospfVirtIfAreaID + AreaID, + ospfVirtIfNeighbor + RouterID, + ospfVirtIfTransitDelay + UpToMaxAge, + ospfVirtIfRetransInterval + UpToMaxAge, + ospfVirtIfHelloInterval + HelloRange, + ospfVirtIfRtrDeadInterval + PositiveInteger, + ospfVirtIfState + INTEGER, + ospfVirtIfEvents + Counter, + ospfVirtIfAuthKey + OCTET STRING, + ospfVirtIfStatus + Validation + } + + ospfVirtIfAreaID OBJECT-TYPE + SYNTAX AreaID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Transit Area that the Virtual Link traverses. By + definition, this is not 0.0.0.0" + ::= { ospfVirtIfEntry 1 } + + ospfVirtIfNeighbor OBJECT-TYPE + SYNTAX RouterID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Router ID of the Virtual Neighbor." + ::= { ospfVirtIfEntry 2 } + + ospfVirtIfTransitDelay OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The estimated number of seconds it takes to transmit a + link- state update packet over this interface." + DEFVAL { 1 } + ::= { ospfVirtIfEntry 3 } + + ospfVirtIfRetransInterval OBJECT-TYPE + SYNTAX UpToMaxAge + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of seconds between link-state advertisement + retransmissions, for adjacencies belonging to this + interface. This value is also used when retransmitting + database description and link-state request packets. + This value should be well over the expected round-trip + time." + DEFVAL { 5 } + ::= { ospfVirtIfEntry 4 } + + ospfVirtIfHelloInterval OBJECT-TYPE + SYNTAX HelloRange + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The length of time, in seconds, between the Hello + packets that the router sends on the interface. This + value must be the same for the virtual neighbor." + DEFVAL { 10 } + ::= { ospfVirtIfEntry 5 } + + ospfVirtIfRtrDeadInterval OBJECT-TYPE + SYNTAX PositiveInteger + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of seconds that a router's Hello packets + have not been seen before it's neighbors declare the + router down. This should be some multiple of the Hello + interval. This value must be the same for the virtual + neighbor." + DEFVAL { 60 } + ::= { ospfVirtIfEntry 6 } + + ospfVirtIfState OBJECT-TYPE + SYNTAX INTEGER { + down (1), -- these use the same encoding + pointToPoint (4) -- as the ospfIfTable + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "OSPF virtual interface states." + DEFVAL { down } + ::= { ospfVirtIfEntry 7 } + + ospfVirtIfEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of state changes or error events on this + Virtual Link" + ::= { ospfVirtIfEntry 8 } + + ospfVirtIfAuthKey OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If Authentication Type is simplePassword, the device + will left adjust and zero fill to 8 octets. + + When read, ospfVifAuthKey always returns a string of + length zero." + REFERENCE + "OSPF Version 2, Section 9 The Interface Data + Structure" + DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 + ::= { ospfVirtIfEntry 9 } + + ospfVirtIfStatus OBJECT-TYPE + SYNTAX Validation + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable displays the validity or invalidity of + the entry. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect (row + removal) is implementation dependent." + DEFVAL { valid } + ::= { ospfVirtIfEntry 10 } + + + -- OSPF Neighbor Table + + -- The OSPF Neighbor Table describes all neighbors in + -- the locality of the subject router. + + ospfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNbrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of non-virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + ::= { ospf 10 } + + ospfNbrEntry OBJECT-TYPE + SYNTAX OspfNbrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The information regarding a single neighbor." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data + Structure" + INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } + ::= { ospfNbrTable 1 } + + OspfNbrEntry ::= + SEQUENCE { + ospfNbrIpAddr + IpAddress, + ospfNbrAddressLessIndex + InterfaceIndex, + ospfNbrRtrId + RouterID, + ospfNbrOptions + INTEGER, + ospfNbrPriority + DesignatedRouterPriority, + ospfNbrState + INTEGER, + ospfNbrEvents + Counter, + ospfNbrLSRetransQLen + Gauge, + ospfNBMANbrStatus + Validation + } + + ospfNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of this neighbor." + ::= { ospfNbrEntry 1 } + + ospfNbrAddressLessIndex OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS read-write + STATUS mandatory + DESCRIPTION + " On an interface having an IP Address, zero. On + addressless interfaces, the corresponding value of + ifIndex in the Internet Standard MIB. On row creation, + this can be derived from the instance." + ::= { ospfNbrEntry 2 } + + ospfNbrRtrId OBJECT-TYPE + SYNTAX RouterID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 32-bit integer (represented as a type IpAddress) + uniquely identifying the neighboring router in the + Autonomous System." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { ospfNbrEntry 3 } + + ospfNbrOptions OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A Bit Mask corresponding to the neighbor's options + field. + + Bit 0, if set, indicates that the area accepts and + operates on external information; if zero, it is a stub + area. + + Bit 1, if set, indicates that the system will operate + on Type of Service metrics other than TOS 0. If zero, + the neighbor will ignore all metrics except the TOS 0 + metric." + REFERENCE + "OSPF Version 2, Section 12.1.2 Options" + DEFVAL { 0 } + ::= { ospfNbrEntry 4 } + + ospfNbrPriority OBJECT-TYPE + SYNTAX DesignatedRouterPriority + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The priority of this neighbor in the designated router + election algorithm. The value 0 signifies that the + neighbor is not eligible to become the designated + router on this particular network." + DEFVAL { 1 } + ::= { ospfNbrEntry 5 } + + ospfNbrState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + attempt (2), + init (3), + twoWay (4), + exchangeStart (5), + exchange (6), + loading (7), + full (8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The State of the relationship with this Neighbor." + REFERENCE + "OSPF Version 2, Section 10.1 Neighbor States" + DEFVAL { down } + ::= { ospfNbrEntry 6 } + + ospfNbrEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this neighbor relationship has + changed state, or an error has occurred." + ::= { ospfNbrEntry 7 } + + ospfNbrLSRetransQLen OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current length of the retransmission queue." + ::= { ospfNbrEntry 8 } + + ospfNBMANbrStatus OBJECT-TYPE + SYNTAX Validation + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable displays the validity or invalidity of + the entry. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect (row + removal) is implementation dependent." + DEFVAL { valid } + ::= { ospfNbrEntry 9 } + + + -- OSPF Virtual Neighbor Table + + -- This table describes all virtual neighbors. + -- Since Virtual Links are configured in the + -- virtual interface table, this table is read-only. + + ospfVirtNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfVirtNbrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 15 Virtual Links" + ::= { ospf 11 } + + ospfVirtNbrEntry OBJECT-TYPE + SYNTAX OspfVirtNbrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual neighbor information." + INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } + ::= { ospfVirtNbrTable 1 } + + OspfVirtNbrEntry ::= + SEQUENCE { + ospfVirtNbrArea + AreaID, + ospfVirtNbrRtrId + RouterID, + ospfVirtNbrIpAddr + IpAddress, + ospfVirtNbrOptions + INTEGER, + ospfVirtNbrState + INTEGER, + ospfVirtNbrEvents + Counter, + ospfVirtNbrLSRetransQLen + Gauge + } + + ospfVirtNbrArea OBJECT-TYPE + SYNTAX AreaID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Transit Area Identifier." + ::= { ospfVirtNbrEntry 1 } + + ospfVirtNbrRtrId OBJECT-TYPE + SYNTAX RouterID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying the neighboring + router in the Autonomous System." + ::= { ospfVirtNbrEntry 2 } + + ospfVirtNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address this Virtual Neighbor is using." + ::= { ospfVirtNbrEntry 3 } + + ospfVirtNbrOptions OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit map corresponding to the neighbor's options + field. Thus, Bit 1, if set, indicates that the + neighbor supports Type of Service Routing; if zero, no + metrics other than TOS 0 are in use by the neighbor." + ::= { ospfVirtNbrEntry 4 } + + ospfVirtNbrState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + attempt (2), + init (3), + twoWay (4), + exchangeStart (5), + exchange (6), + loading (7), + full (8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the Virtual Neighbor Relationship." + ::= { ospfVirtNbrEntry 5 } + + ospfVirtNbrEvents OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times this virtual link has changed its + state, or an error has occurred." + ::= { ospfVirtNbrEntry 6 } + + ospfVirtNbrLSRetransQLen OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current length of the retransmission queue." + ::= { ospfVirtNbrEntry 7 } + + END diff --git a/mibs/adtran/rfc1657.mib b/mibs/adtran/rfc1657.mib new file mode 100644 index 0000000000..169fd0ee04 --- /dev/null +++ b/mibs/adtran/rfc1657.mib @@ -0,0 +1,822 @@ + +BGP4-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + IpAddress, Integer32, Counter32, Gauge32 + FROM SNMPv2-SMI + -- mib-2 FROM RFC1213-MIB changed for our system + mib-2 + FROM SNMPv2-SMI; + + bgp MODULE-IDENTITY + LAST-UPDATED "9405050000Z" + ORGANIZATION "IETF BGP Working Group" + CONTACT-INFO + " John Chu (Editor) + Postal: IBM Corp. + P.O.Box 218 + Yorktown Heights, NY 10598 + US + Tel: +1 914 945 3156 + Fax: +1 914 945 2141 + E-mail: jychu@watson.ibm.com" + DESCRIPTION + "The MIB module for BGP-4." + ::= { mib-2 15 } + + bgpVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vector of supported BGP protocol version + numbers. Each peer negotiates the version + from this vector. Versions are identified + via the string of bits contained within this + object. The first octet contains bits 0 to + 7, the second octet contains bits 8 to 15, + and so on, with the most significant bit + referring to the lowest bit number in the + octet (e.g., the MSB of the first octet + refers to bit 0). If a bit, i, is present + and set, then the version (i+1) of the BGP + is supported." + ::= { bgp 1 } + + bgpLocalAs OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local autonomous system number." + ::= { bgp 2 } + + + + -- BGP Peer table. This table contains, one entry per + -- BGP peer, information about the BGP peer. + + bgpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BGP peer table. This table contains, + one entry per BGP peer, information about + the connections with BGP peers." + ::= { bgp 3 } + + + bgpPeerEntry OBJECT-TYPE + SYNTAX BgpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing information about the + connection with a BGP peer." + INDEX { bgpPeerRemoteAddr } + ::= { bgpPeerTable 1 } + + BgpPeerEntry ::= SEQUENCE { + bgpPeerIdentifier + IpAddress, + bgpPeerState + INTEGER, + bgpPeerAdminStatus + INTEGER, + bgpPeerNegotiatedVersion + Integer32, + bgpPeerLocalAddr + IpAddress, + bgpPeerLocalPort + INTEGER, + bgpPeerRemoteAddr + IpAddress, + bgpPeerRemotePort + INTEGER, + bgpPeerRemoteAs + INTEGER, + bgpPeerInUpdates + Counter32, + bgpPeerOutUpdates + Counter32, + bgpPeerInTotalMessages + Counter32, + bgpPeerOutTotalMessages + Counter32, + bgpPeerLastError + OCTET STRING, + bgpPeerFsmEstablishedTransitions + Counter32, + bgpPeerFsmEstablishedTime + Gauge32, + bgpPeerConnectRetryInterval + INTEGER, + bgpPeerHoldTime + INTEGER, + bgpPeerKeepAlive + INTEGER, + bgpPeerHoldTimeConfigured + INTEGER, + bgpPeerKeepAliveConfigured + INTEGER, + bgpPeerMinASOriginationInterval + INTEGER, + bgpPeerMinRouteAdvertisementInterval + INTEGER, + bgpPeerInUpdateElapsedTime + Gauge32 + } + + bgpPeerIdentifier OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP Identifier of this entry's BGP + peer." + ::= { bgpPeerEntry 1 } + + bgpPeerState OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + connect(2), + active(3), + opensent(4), + openconfirm(5), + established(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP peer connection state." + ::= { bgpPeerEntry 2 } + + bgpPeerAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + start(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired state of the BGP connection. + A transition from 'stop' to 'start' will + cause the BGP Start Event to be generated. + A transition from 'start' to 'stop' will + cause the BGP Stop Event to be generated. + This parameter can be used to restart BGP + peer connections. Care should be used in + providing write access to this object + without adequate authentication." + ::= { bgpPeerEntry 3 } + + bgpPeerNegotiatedVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated version of BGP running + between the two peers." + ::= { bgpPeerEntry 4 } + + bgpPeerLocalAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local IP address of this entry's BGP + connection." + ::= { bgpPeerEntry 5 } + + bgpPeerLocalPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local port for the TCP connection + between the BGP peers." + ::= { bgpPeerEntry 6 } + + bgpPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address of this entry's BGP + peer." + ::= { bgpPeerEntry 7 } + + bgpPeerRemotePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote port for the TCP connection + between the BGP peers. Note that the + objects bgpPeerLocalAddr, + bgpPeerLocalPort, bgpPeerRemoteAddr and + bgpPeerRemotePort provide the appropriate + reference to the standard MIB TCP + connection table." + ::= { bgpPeerEntry 8 } + + bgpPeerRemoteAs OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote autonomous system number." + ::= { bgpPeerEntry 9 } + + bgpPeerInUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of BGP UPDATE messages + received on this connection. This object + should be initialized to zero (0) when the + connection is established." + ::= { bgpPeerEntry 10 } + + bgpPeerOutUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of BGP UPDATE messages + transmitted on this connection. This + object should be initialized to zero (0) + when the connection is established." + ::= { bgpPeerEntry 11 } + + bgpPeerInTotalMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages received + from the remote peer on this connection. + This object should be initialized to zero + when the connection is established." + ::= { bgpPeerEntry 12 } + + bgpPeerOutTotalMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages transmitted to + the remote peer on this connection. This + object should be initialized to zero when + the connection is established." + ::= { bgpPeerEntry 13 } + + bgpPeerLastError OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last error code and subcode seen by this + peer on this connection. If no error has + occurred, this field is zero. Otherwise, the + first byte of this two byte OCTET STRING + contains the error code, and the second byte + contains the subcode." + ::= { bgpPeerEntry 14 } + + bgpPeerFsmEstablishedTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the BGP FSM + transitioned into the established state." + ::= { bgpPeerEntry 15 } + + bgpPeerFsmEstablishedTime OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This timer indicates how long (in + seconds) this peer has been in the + Established state or how long + since this peer was last in the + Established state. It is set to zero when + a new peer is configured or the router is + booted." + ::= { bgpPeerEntry 16 } + + bgpPeerConnectRetryInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval in seconds for the + ConnectRetry timer. The suggested value + for this timer is 120 seconds." + ::= { bgpPeerEntry 17 } + + bgpPeerHoldTime OBJECT-TYPE + SYNTAX INTEGER ( 0 | 3..65535 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time interval in seconds for the Hold + Timer established with the peer. The + value of this object is calculated by this + BGP speaker by using the smaller of the + value in bgpPeerHoldTimeConfigured and the + Hold Time received in the OPEN message. + This value must be at lease three seconds + if it is not zero (0) in which case the + Hold Timer has not been established with + the peer, or, the value of + bgpPeerHoldTimeConfigured is zero (0)." + ::= { bgpPeerEntry 18 } + + bgpPeerKeepAlive OBJECT-TYPE + SYNTAX INTEGER ( 0 | 1..21845 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time interval in seconds for the KeepAlive + timer established with the peer. The value + of this object is calculated by this BGP + speaker such that, when compared with + bgpPeerHoldTime, it has the same + proportion as what + bgpPeerKeepAliveConfigured has when + compared with bgpPeerHoldTimeConfigured. + If the value of this object is zero (0), + it indicates that the KeepAlive timer has + not been established with the peer, or, + the value of bgpPeerKeepAliveConfigured is + zero (0)." + ::= { bgpPeerEntry 19 } + + bgpPeerHoldTimeConfigured OBJECT-TYPE + SYNTAX INTEGER ( 0 | 3..65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval in seconds for the Hold Time + configured for this BGP speaker with this + peer. This value is placed in an OPEN + message sent to this peer by this BGP + speaker, and is compared with the Hold + Time field in an OPEN message received + from the peer when determining the Hold + Time (bgpPeerHoldTime) with the peer. + This value must not be less than three + seconds if it is not zero (0) in which + case the Hold Time is NOT to be + established with the peer. The suggested + value for this timer is 90 seconds." + ::= { bgpPeerEntry 20 } + + bgpPeerKeepAliveConfigured OBJECT-TYPE + SYNTAX INTEGER ( 0 | 1..21845 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval in seconds for the + KeepAlive timer configured for this BGP + speaker with this peer. The value of this + object will only determine the + KEEPALIVE messages' frequency relative to + the value specified in + bgpPeerHoldTimeConfigured; the actual + time interval for the KEEPALIVE messages + is indicated by bgpPeerKeepAlive. A + reasonable maximum value for this timer + would be configured to be one + third of that of + bgpPeerHoldTimeConfigured. + If the value of this object is zero (0), + no periodical KEEPALIVE messages are sent + to the peer after the BGP connection has + been established. The suggested value for + this timer is 30 seconds." + ::= { bgpPeerEntry 21 } + + bgpPeerMinASOriginationInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval in seconds for the + MinASOriginationInterval timer. + The suggested value for this timer is 15 + seconds." + ::= { bgpPeerEntry 22 } + + bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval in seconds for the + MinRouteAdvertisementInterval timer. + The suggested value for this timer is 30 + seconds." + ::= { bgpPeerEntry 23 } + + bgpPeerInUpdateElapsedTime OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elapsed time in seconds since the last BGP + UPDATE message was received from the peer. + Each time bgpPeerInUpdates is incremented, + the value of this object is set to zero + (0)." + ::= { bgpPeerEntry 24 } + + + + bgpIdentifier OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP Identifier of local system." + ::= { bgp 4 } + + -- Received Path Attribute Table. This table contains, + -- one entry per path to a network, path attributes + -- received from all peers running BGP version 3 or + -- less. This table is deprecated. + + bgpRcvdPathAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpPathAttrEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The BGP Received Path Attribute Table + contains information about paths to + destination networks received from all + peers running BGP version 3 or less." + ::= { bgp 5 } + + bgpPathAttrEntry OBJECT-TYPE + SYNTAX BgpPathAttrEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Information about a path to a network." + INDEX { bgpPathAttrDestNetwork, + bgpPathAttrPeer } + ::= { bgpRcvdPathAttrTable 1 } + + BgpPathAttrEntry ::= SEQUENCE { + bgpPathAttrPeer + IpAddress, + bgpPathAttrDestNetwork + IpAddress, + bgpPathAttrOrigin + INTEGER, + bgpPathAttrASPath + OCTET STRING, + bgpPathAttrNextHop + IpAddress, + bgpPathAttrInterASMetric + Integer32 + } + + bgpPathAttrPeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The IP address of the peer where the path + information was learned." + ::= { bgpPathAttrEntry 1 } + + bgpPathAttrDestNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The address of the destination network." + ::= { bgpPathAttrEntry 2 } + + bgpPathAttrOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(1),-- networks are interior + egp(2),-- networks learned via EGP + incomplete(3) -- undetermined + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The ultimate origin of the path information." + ::= { bgpPathAttrEntry 3 } + + bgpPathAttrASPath OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2..255)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The set of ASs that must be traversed to + reach the network. This object is + probably best represented as SEQUENCE OF + INTEGER. For SMI compatibility, though, + it is represented as OCTET STRING. Each + AS is represented as a pair of octets + according to the following algorithm: + + first-byte-of-pair = ASNumber / 256; + second-byte-of-pair = ASNumber & 255;" + ::= { bgpPathAttrEntry 4 } + + bgpPathAttrNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The address of the border router that + should be used for the destination + network." + ::= { bgpPathAttrEntry 5 } + + + bgpPathAttrInterASMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The optional inter-AS metric. If this + attribute has not been provided for this + route, the value for this object is 0." + ::= { bgpPathAttrEntry 6 } + + + + -- BGP-4 Received Path Attribute Table. This table + -- contains, one entry per path to a network, path + -- attributes received from all peers running BGP-4. + + bgp4PathAttrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Bgp4PathAttrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BGP-4 Received Path Attribute Table + contains information about paths to + destination networks received from all + BGP4 peers." + ::= { bgp 6 } + + bgp4PathAttrEntry OBJECT-TYPE + SYNTAX Bgp4PathAttrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a path to a network." + INDEX { bgp4PathAttrIpAddrPrefix, + bgp4PathAttrIpAddrPrefixLen, + bgp4PathAttrPeer } + ::= { bgp4PathAttrTable 1 } + + Bgp4PathAttrEntry ::= SEQUENCE { + bgp4PathAttrPeer + IpAddress, + bgp4PathAttrIpAddrPrefixLen + INTEGER, + bgp4PathAttrIpAddrPrefix + IpAddress, + bgp4PathAttrOrigin + INTEGER, + bgp4PathAttrASPathSegment + OCTET STRING, + bgp4PathAttrNextHop + IpAddress, + bgp4PathAttrMultiExitDisc + INTEGER, + bgp4PathAttrLocalPref + INTEGER, + bgp4PathAttrAtomicAggregate + INTEGER, + bgp4PathAttrAggregatorAS + INTEGER, + bgp4PathAttrAggregatorAddr + IpAddress, + bgp4PathAttrCalcLocalPref + INTEGER, + bgp4PathAttrBest + INTEGER, + bgp4PathAttrUnknown + OCTET STRING + + } + + bgp4PathAttrPeer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the peer where the path + information was learned." + ::= { bgp4PathAttrEntry 1 } + + bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Length in bits of the IP address prefix + in the Network Layer Reachability + Information field." + ::= { bgp4PathAttrEntry 2 } + + bgp4PathAttrIpAddrPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An IP address prefix in the Network Layer + Reachability Information field. This object + is an IP address containing the prefix with + length specified by + bgp4PathAttrIpAddrPrefixLen. + Any bits beyond the length specified by + bgp4PathAttrIpAddrPrefixLen are zeroed." + ::= { bgp4PathAttrEntry 3 } + + bgp4PathAttrOrigin OBJECT-TYPE + SYNTAX INTEGER { + igp(1),-- networks are interior + egp(2),-- networks learned + -- via EGP + incomplete(3) -- undetermined + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ultimate origin of the path + information." + ::= { bgp4PathAttrEntry 4 } + + bgp4PathAttrASPathSegment OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence of AS path segments. Each AS + path segment is represented by a triple + . + + The type is a 1-octet field which has two + possible values: + 1 AS_SET: unordered set of ASs a + route in the UPDATE + message has traversed + 2 AS_SEQUENCE: ordered set of ASs + a route in the UPDATE + message has traversed. + + The length is a 1-octet field containing the + number of ASs in the value field. + + The value field contains one or more AS + numbers, each AS is represented in the octet + string as a pair of octets according to the + following algorithm: + + first-byte-of-pair = ASNumber / 256; + second-byte-of-pair = ASNumber & 255;" + ::= { bgp4PathAttrEntry 5 } + + bgp4PathAttrNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the border router that + should be used for the destination + network." + ::= { bgp4PathAttrEntry 6 } + + bgp4PathAttrMultiExitDisc OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This metric is used to discriminate + between multiple exit points to an + adjacent autonomous system. A value of -1 + indicates the absence of this attribute." + ::= { bgp4PathAttrEntry 7 } + + bgp4PathAttrLocalPref OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The originating BGP4 speaker's degree of + preference for an advertised route. A + value of -1 indicates the absence of this + attribute." + ::= { bgp4PathAttrEntry 8 } + + bgp4PathAttrAtomicAggregate OBJECT-TYPE + SYNTAX INTEGER { + lessSpecificRrouteNotSelected(1), + lessSpecificRouteSelected(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether or not the local system has + selected a less specific route without + selecting a more specific route." + ::= { bgp4PathAttrEntry 9 } + + bgp4PathAttrAggregatorAS OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS number of the last BGP4 speaker that + performed route aggregation. A value of + zero (0) indicates the absence of this + attribute." + ::= { bgp4PathAttrEntry 10 } + + bgp4PathAttrAggregatorAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the last BGP4 speaker + that performed route aggregation. A value + of 0.0.0.0 indicates the absence of this + attribute." + ::= { bgp4PathAttrEntry 11 } + + bgp4PathAttrCalcLocalPref OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The degree of preference calculated by the + receiving BGP4 speaker for an advertised + route. A value of -1 indicates the + absence of this attribute." + ::= { bgp4PathAttrEntry 12 } + + bgp4PathAttrBest OBJECT-TYPE + SYNTAX INTEGER { + false(1),-- not chosen as best route + true(2) -- chosen as best route + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of whether or not this route + was chosen as the best BGP4 route." + ::= { bgp4PathAttrEntry 13 } + + bgp4PathAttrUnknown OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One or more path attributes not understood + by this BGP4 speaker. Size zero (0) + indicates the absence of such + attribute(s). Octets beyond the maximum + size, if any, are not recorded by this + object." + ::= { bgp4PathAttrEntry 14 } + + + -- Traps. + + bgpTraps OBJECT IDENTIFIER ::= { bgp 7 } + + bgpEstablished NOTIFICATION-TYPE + OBJECTS { bgpPeerLastError, + bgpPeerState } + STATUS current + DESCRIPTION + "The BGP Established event is generated when + the BGP FSM enters the ESTABLISHED state." + ::= { bgpTraps 1 } + + bgpBackwardTransition NOTIFICATION-TYPE + OBJECTS { bgpPeerLastError, + bgpPeerState } + STATUS current + DESCRIPTION + "The BGPBackwardTransition Event is generated + when the BGP FSM moves from a higher numbered + state to a lower numbered state." + ::= { bgpTraps 2 } + + END From ac2f4ff15804b84b999bfb10baefbf1212bf7b46 Mon Sep 17 00:00:00 2001 From: walrus Date: Sun, 3 Jul 2016 17:13:23 -0500 Subject: [PATCH 2/8] updated os name --- includes/discovery/os/netvanta.inc.php | 4 ++-- includes/discovery/processors/netvanta.inc.php | 7 ++++--- includes/polling/os/{adtran.inc.php => adtran-aos.inc.php} | 0 3 files changed, 6 insertions(+), 5 deletions(-) rename includes/polling/os/{adtran.inc.php => adtran-aos.inc.php} (100%) diff --git a/includes/discovery/os/netvanta.inc.php b/includes/discovery/os/netvanta.inc.php index b0aea5d0c4..5e9fca319c 100644 --- a/includes/discovery/os/netvanta.inc.php +++ b/includes/discovery/os/netvanta.inc.php @@ -15,9 +15,9 @@ if (!$os) { if (preg_match('/NetVanta/', $sysDescr)) { - $os = 'adtran'; + $os = 'adtran-aos'; } elseif (strstr($sysObjectId, '.1.3.6.1.4.1.664')) { - $os = 'adtran'; + $os = 'adtran-aos'; } } diff --git a/includes/discovery/processors/netvanta.inc.php b/includes/discovery/processors/netvanta.inc.php index dc2a6bdfc1..f0e761ab7a 100644 --- a/includes/discovery/processors/netvanta.inc.php +++ b/includes/discovery/processors/netvanta.inc.php @@ -13,14 +13,15 @@ */ -if ($device['os'] == 'adtran') { +if ($device['os'] == 'adtran-aos') { - echo 'AdTran AOS Netvanta:'; + echo 'ADTRAN AOS:'; $descr = 'Processor'; $usage = snmp_get($device, '.1.3.6.1.4.1.664.5.53.1.4.1.0', '-Ovq'); echo "This is the CP info AAAA $usage AAAA"; if (is_numeric($usage)) { discover_processor($valid['processor'], $device, '.1.3.6.1.4.1.664.5.53.1.4.1.0', '0', 'adtran', $descr, '1', $usage, null, null); - } + } } + diff --git a/includes/polling/os/adtran.inc.php b/includes/polling/os/adtran-aos.inc.php similarity index 100% rename from includes/polling/os/adtran.inc.php rename to includes/polling/os/adtran-aos.inc.php From f6b8135ac44a537768c31a5232c3e048cfd03014 Mon Sep 17 00:00:00 2001 From: "Chris A. Evans" Date: Wed, 6 Jul 2016 16:32:39 -0500 Subject: [PATCH 3/8] Changes to be committed: modified: includes/definitions.inc.php renamed: includes/discovery/os/netvanta.inc.php -> includes/discovery/os/adtran-os.inc.php renamed: includes/discovery/processors/netvanta.inc.php -> includes/discovery/processors/adtran-aos.inc.php --- includes/definitions.inc.php | 11 +++++++++++ .../os/{netvanta.inc.php => adtran-os.inc.php} | 0 .../{netvanta.inc.php => adtran-aos.inc.php} | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) rename includes/discovery/os/{netvanta.inc.php => adtran-os.inc.php} (100%) rename includes/discovery/processors/{netvanta.inc.php => adtran-aos.inc.php} (90%) diff --git a/includes/definitions.inc.php b/includes/definitions.inc.php index 85b635e52f..86baf3acd3 100644 --- a/includes/definitions.inc.php +++ b/includes/definitions.inc.php @@ -783,6 +783,17 @@ $config['os'][$os]['over'][1]['text'] = 'CPU Usage'; $config['os'][$os]['over'][2]['graph'] = 'device_mempool'; $config['os'][$os]['over'][2]['text'] = 'Memory Usage'; +$os = 'adtran-aos'; +$config['os'][$os]['text'] = 'ADTRAN AOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'adtran'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; +$config['os'][$os]['over'][1]['graph'] = 'device_processor'; +$config['os'][$os]['over'][1]['text'] = 'CPU Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + $os = 'bintec-smart'; $config['os'][$os]['text'] = 'Bintec Smart Router'; $config['os'][$os]['type'] = 'network'; diff --git a/includes/discovery/os/netvanta.inc.php b/includes/discovery/os/adtran-os.inc.php similarity index 100% rename from includes/discovery/os/netvanta.inc.php rename to includes/discovery/os/adtran-os.inc.php diff --git a/includes/discovery/processors/netvanta.inc.php b/includes/discovery/processors/adtran-aos.inc.php similarity index 90% rename from includes/discovery/processors/netvanta.inc.php rename to includes/discovery/processors/adtran-aos.inc.php index f0e761ab7a..d0cb140381 100644 --- a/includes/discovery/processors/netvanta.inc.php +++ b/includes/discovery/processors/adtran-aos.inc.php @@ -21,7 +21,7 @@ if ($device['os'] == 'adtran-aos') { echo "This is the CP info AAAA $usage AAAA"; if (is_numeric($usage)) { - discover_processor($valid['processor'], $device, '.1.3.6.1.4.1.664.5.53.1.4.1.0', '0', 'adtran', $descr, '1', $usage, null, null); + discover_processor($valid['processor'], $device, '.1.3.6.1.4.1.664.5.53.1.4.1.0', '0', 'adtran-aos', $descr, '1', $usage, null, null); } } From 3bf3370eb8829932e4e6ee135cdff1e93c5f297a Mon Sep 17 00:00:00 2001 From: "Chris A. Evans" Date: Wed, 6 Jul 2016 16:35:32 -0500 Subject: [PATCH 4/8] renamed adtran os discovery module --- includes/discovery/os/{adtran-os.inc.php => adtran-aos.inc.php} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename includes/discovery/os/{adtran-os.inc.php => adtran-aos.inc.php} (100%) diff --git a/includes/discovery/os/adtran-os.inc.php b/includes/discovery/os/adtran-aos.inc.php similarity index 100% rename from includes/discovery/os/adtran-os.inc.php rename to includes/discovery/os/adtran-aos.inc.php From bc2bea5bf48c70dd3fb1f50eef962b993923143f Mon Sep 17 00:00:00 2001 From: "Chris A. Evans" Date: Wed, 6 Jul 2016 16:43:06 -0500 Subject: [PATCH 5/8] Renamed and deleted various mibs --- mibs/{adtran => }/adAosCPU.mib | 0 mibs/{adtran => }/adAosDownload.mib | 0 mibs/{adtran => }/adAosSNMP.mib | 0 mibs/{adtran => }/adAosUnit.mib | 0 mibs/{adtran => }/adGenAOSDyingGasp.mib | 0 mibs/{adtran => }/adGenAOSFan.mib | 0 mibs/{adtran => }/adGenAOSFileSystem.mib | 0 mibs/{adtran => }/adGenAOSMef.mib | 0 mibs/{adtran => }/adGenAOSNetSync.mib | 0 .../adGenAOSOverTempProtection.mib | 0 mibs/{adtran => }/adGenAOSPower.mib | 0 mibs/{adtran => }/adGenAOSVrrp.mib | 0 mibs/{adtran => }/adGenAos.mib | 0 mibs/{adtran => }/adGenAos3G.mib | 0 mibs/{adtran => }/adGenAosCommon.mib | 0 mibs/{adtran => }/adGenAosDS1-Ext.mib | 0 mibs/{adtran => }/adGenAosDesktopAuditing.mib | 0 mibs/{adtran => }/adGenAosDns.mib | 0 .../adGenAosIfPerformanceHistory.mib | 0 mibs/{adtran => }/adGenAosMediaGateway.mib | 0 ...enAosMefPerCosPerEvcPerformanceHistory.mib | 0 ...enAosMefPerCosPerUniPerformanceHistory.mib | 0 .../adGenAosMefPerEvcPerformanceHistory.mib | 0 .../adGenAosMefPerUniPerformanceHistory.mib | 0 mibs/{adtran => }/adGenAosMux.mib | 0 mibs/{adtran => }/adGenAosNetMon.mib | 0 mibs/{adtran => }/adGenAosPortSecurity.mib | 0 mibs/{adtran => }/adGenAosQoS.mib | 0 mibs/{adtran => }/adGenAosSipProxy.mib | 0 mibs/{adtran => }/adGenAosSipRegistration.mib | 0 mibs/{adtran => }/adGenAosVQM.mib | 0 mibs/{adtran => }/adtran.mib | 0 mibs/adtran/Ds1.mib | 2150 ----- mibs/adtran/Ds3.mib | 1871 ---- mibs/adtran/EtherLik.MIB | 1152 --- mibs/adtran/FR.MIB | 1109 --- mibs/adtran/HC-PerfHist-TC-MIB.mib | 220 - mibs/adtran/HDSL2-SHDSL-LINE-MIB[rfc4319].mib | 2489 ------ mibs/adtran/IANA-ADDRESS-FAMILY-NUMBERS.mib | 129 - mibs/adtran/IEEE8021-BRIDGE-MIB.mib | 2333 ----- mibs/adtran/IEEE8021-CFM-MIB.mib | 3693 -------- mibs/adtran/IEEE8021-Q-BRIDGE-MIB.mib | 2334 ----- mibs/adtran/IEEE8021-TC-MIB.mib | 597 -- mibs/adtran/IanaRtpProto.mib | 91 - mibs/adtran/If.mib | 1863 ---- mibs/adtran/InetAddress.mib | 398 - mibs/adtran/Ip.mib | 4947 ----------- mibs/adtran/IpFwd.mib | 1276 --- mibs/adtran/LLDP.MIB | 2032 ----- mibs/adtran/MAU.mib | 2081 ----- mibs/adtran/MEF-SOAM-PM-MIB.mib | 7662 ----------------- mibs/adtran/MEF-SOAM-TC-MIB.mib | 354 - mibs/adtran/P-BRIDGE-MIB.mib | 1022 --- mibs/adtran/PerHisTC.MIB | 171 - mibs/adtran/Q-BRIDGE-MIB.mib | 2398 ------ mibs/adtran/RMON.mib | 4026 --------- mibs/adtran/RMON2.MIB | 5352 ------------ mibs/adtran/SNMP-FRAMEWORK.MIB | 503 -- mibs/adtran/SNMPv2-CONF | 318 - mibs/adtran/SNMPv2-TC | 856 -- mibs/adtran/SNMPv2.MIB | 782 -- mibs/adtran/SNMPv2.SMI | 354 - mibs/adtran/adtrantc.mi2 | 2304 ----- mibs/adtran/atm-tc.mib | 784 -- mibs/adtran/atm.mib | 3315 ------- mibs/adtran/battery-rfc7577.mib | 1049 --- mibs/adtran/bridge.mib | 1088 --- mibs/adtran/entity-sensor-rfc3433.mib | 474 - mibs/adtran/entity.mib | 1256 --- mibs/adtran/ianaif.mib | 320 - mibs/adtran/rfc1253.mib | 1586 ---- mibs/adtran/rfc1657.mib | 822 -- mibs/{adtran => }/adtrantc.mib | 0 73 files changed, 67561 deletions(-) rename mibs/{adtran => }/adAosCPU.mib (100%) rename mibs/{adtran => }/adAosDownload.mib (100%) rename mibs/{adtran => }/adAosSNMP.mib (100%) rename mibs/{adtran => }/adAosUnit.mib (100%) rename mibs/{adtran => }/adGenAOSDyingGasp.mib (100%) rename mibs/{adtran => }/adGenAOSFan.mib (100%) rename mibs/{adtran => }/adGenAOSFileSystem.mib (100%) rename mibs/{adtran => }/adGenAOSMef.mib (100%) rename mibs/{adtran => }/adGenAOSNetSync.mib (100%) rename mibs/{adtran => }/adGenAOSOverTempProtection.mib (100%) rename mibs/{adtran => }/adGenAOSPower.mib (100%) rename mibs/{adtran => }/adGenAOSVrrp.mib (100%) rename mibs/{adtran => }/adGenAos.mib (100%) rename mibs/{adtran => }/adGenAos3G.mib (100%) rename mibs/{adtran => }/adGenAosCommon.mib (100%) rename mibs/{adtran => }/adGenAosDS1-Ext.mib (100%) rename mibs/{adtran => }/adGenAosDesktopAuditing.mib (100%) rename mibs/{adtran => }/adGenAosDns.mib (100%) rename mibs/{adtran => }/adGenAosIfPerformanceHistory.mib (100%) rename mibs/{adtran => }/adGenAosMediaGateway.mib (100%) rename mibs/{adtran => }/adGenAosMefPerCosPerEvcPerformanceHistory.mib (100%) rename mibs/{adtran => }/adGenAosMefPerCosPerUniPerformanceHistory.mib (100%) rename mibs/{adtran => }/adGenAosMefPerEvcPerformanceHistory.mib (100%) rename mibs/{adtran => }/adGenAosMefPerUniPerformanceHistory.mib (100%) rename mibs/{adtran => }/adGenAosMux.mib (100%) rename mibs/{adtran => }/adGenAosNetMon.mib (100%) rename mibs/{adtran => }/adGenAosPortSecurity.mib (100%) rename mibs/{adtran => }/adGenAosQoS.mib (100%) rename mibs/{adtran => }/adGenAosSipProxy.mib (100%) rename mibs/{adtran => }/adGenAosSipRegistration.mib (100%) rename mibs/{adtran => }/adGenAosVQM.mib (100%) rename mibs/{adtran => }/adtran.mib (100%) delete mode 100644 mibs/adtran/Ds1.mib delete mode 100644 mibs/adtran/Ds3.mib delete mode 100644 mibs/adtran/EtherLik.MIB delete mode 100644 mibs/adtran/FR.MIB delete mode 100644 mibs/adtran/HC-PerfHist-TC-MIB.mib delete mode 100755 mibs/adtran/HDSL2-SHDSL-LINE-MIB[rfc4319].mib delete mode 100644 mibs/adtran/IANA-ADDRESS-FAMILY-NUMBERS.mib delete mode 100755 mibs/adtran/IEEE8021-BRIDGE-MIB.mib delete mode 100755 mibs/adtran/IEEE8021-CFM-MIB.mib delete mode 100755 mibs/adtran/IEEE8021-Q-BRIDGE-MIB.mib delete mode 100755 mibs/adtran/IEEE8021-TC-MIB.mib delete mode 100644 mibs/adtran/IanaRtpProto.mib delete mode 100644 mibs/adtran/If.mib delete mode 100644 mibs/adtran/InetAddress.mib delete mode 100644 mibs/adtran/Ip.mib delete mode 100644 mibs/adtran/IpFwd.mib delete mode 100644 mibs/adtran/LLDP.MIB delete mode 100644 mibs/adtran/MAU.mib delete mode 100755 mibs/adtran/MEF-SOAM-PM-MIB.mib delete mode 100755 mibs/adtran/MEF-SOAM-TC-MIB.mib delete mode 100644 mibs/adtran/P-BRIDGE-MIB.mib delete mode 100644 mibs/adtran/PerHisTC.MIB delete mode 100644 mibs/adtran/Q-BRIDGE-MIB.mib delete mode 100644 mibs/adtran/RMON.mib delete mode 100644 mibs/adtran/RMON2.MIB delete mode 100644 mibs/adtran/SNMP-FRAMEWORK.MIB delete mode 100644 mibs/adtran/SNMPv2-CONF delete mode 100644 mibs/adtran/SNMPv2-TC delete mode 100644 mibs/adtran/SNMPv2.MIB delete mode 100644 mibs/adtran/SNMPv2.SMI delete mode 100644 mibs/adtran/adtrantc.mi2 delete mode 100644 mibs/adtran/atm-tc.mib delete mode 100644 mibs/adtran/atm.mib delete mode 100644 mibs/adtran/battery-rfc7577.mib delete mode 100644 mibs/adtran/bridge.mib delete mode 100644 mibs/adtran/entity-sensor-rfc3433.mib delete mode 100644 mibs/adtran/entity.mib delete mode 100644 mibs/adtran/ianaif.mib delete mode 100644 mibs/adtran/rfc1253.mib delete mode 100644 mibs/adtran/rfc1657.mib rename mibs/{adtran => }/adtrantc.mib (100%) diff --git a/mibs/adtran/adAosCPU.mib b/mibs/adAosCPU.mib similarity index 100% rename from mibs/adtran/adAosCPU.mib rename to mibs/adAosCPU.mib diff --git a/mibs/adtran/adAosDownload.mib b/mibs/adAosDownload.mib similarity index 100% rename from mibs/adtran/adAosDownload.mib rename to mibs/adAosDownload.mib diff --git a/mibs/adtran/adAosSNMP.mib b/mibs/adAosSNMP.mib similarity index 100% rename from mibs/adtran/adAosSNMP.mib rename to mibs/adAosSNMP.mib diff --git a/mibs/adtran/adAosUnit.mib b/mibs/adAosUnit.mib similarity index 100% rename from mibs/adtran/adAosUnit.mib rename to mibs/adAosUnit.mib diff --git a/mibs/adtran/adGenAOSDyingGasp.mib b/mibs/adGenAOSDyingGasp.mib similarity index 100% rename from mibs/adtran/adGenAOSDyingGasp.mib rename to mibs/adGenAOSDyingGasp.mib diff --git a/mibs/adtran/adGenAOSFan.mib b/mibs/adGenAOSFan.mib similarity index 100% rename from mibs/adtran/adGenAOSFan.mib rename to mibs/adGenAOSFan.mib diff --git a/mibs/adtran/adGenAOSFileSystem.mib b/mibs/adGenAOSFileSystem.mib similarity index 100% rename from mibs/adtran/adGenAOSFileSystem.mib rename to mibs/adGenAOSFileSystem.mib diff --git a/mibs/adtran/adGenAOSMef.mib b/mibs/adGenAOSMef.mib similarity index 100% rename from mibs/adtran/adGenAOSMef.mib rename to mibs/adGenAOSMef.mib diff --git a/mibs/adtran/adGenAOSNetSync.mib b/mibs/adGenAOSNetSync.mib similarity index 100% rename from mibs/adtran/adGenAOSNetSync.mib rename to mibs/adGenAOSNetSync.mib diff --git a/mibs/adtran/adGenAOSOverTempProtection.mib b/mibs/adGenAOSOverTempProtection.mib similarity index 100% rename from mibs/adtran/adGenAOSOverTempProtection.mib rename to mibs/adGenAOSOverTempProtection.mib diff --git a/mibs/adtran/adGenAOSPower.mib b/mibs/adGenAOSPower.mib similarity index 100% rename from mibs/adtran/adGenAOSPower.mib rename to mibs/adGenAOSPower.mib diff --git a/mibs/adtran/adGenAOSVrrp.mib b/mibs/adGenAOSVrrp.mib similarity index 100% rename from mibs/adtran/adGenAOSVrrp.mib rename to mibs/adGenAOSVrrp.mib diff --git a/mibs/adtran/adGenAos.mib b/mibs/adGenAos.mib similarity index 100% rename from mibs/adtran/adGenAos.mib rename to mibs/adGenAos.mib diff --git a/mibs/adtran/adGenAos3G.mib b/mibs/adGenAos3G.mib similarity index 100% rename from mibs/adtran/adGenAos3G.mib rename to mibs/adGenAos3G.mib diff --git a/mibs/adtran/adGenAosCommon.mib b/mibs/adGenAosCommon.mib similarity index 100% rename from mibs/adtran/adGenAosCommon.mib rename to mibs/adGenAosCommon.mib diff --git a/mibs/adtran/adGenAosDS1-Ext.mib b/mibs/adGenAosDS1-Ext.mib similarity index 100% rename from mibs/adtran/adGenAosDS1-Ext.mib rename to mibs/adGenAosDS1-Ext.mib diff --git a/mibs/adtran/adGenAosDesktopAuditing.mib b/mibs/adGenAosDesktopAuditing.mib similarity index 100% rename from mibs/adtran/adGenAosDesktopAuditing.mib rename to mibs/adGenAosDesktopAuditing.mib diff --git a/mibs/adtran/adGenAosDns.mib b/mibs/adGenAosDns.mib similarity index 100% rename from mibs/adtran/adGenAosDns.mib rename to mibs/adGenAosDns.mib diff --git a/mibs/adtran/adGenAosIfPerformanceHistory.mib b/mibs/adGenAosIfPerformanceHistory.mib similarity index 100% rename from mibs/adtran/adGenAosIfPerformanceHistory.mib rename to mibs/adGenAosIfPerformanceHistory.mib diff --git a/mibs/adtran/adGenAosMediaGateway.mib b/mibs/adGenAosMediaGateway.mib similarity index 100% rename from mibs/adtran/adGenAosMediaGateway.mib rename to mibs/adGenAosMediaGateway.mib diff --git a/mibs/adtran/adGenAosMefPerCosPerEvcPerformanceHistory.mib b/mibs/adGenAosMefPerCosPerEvcPerformanceHistory.mib similarity index 100% rename from mibs/adtran/adGenAosMefPerCosPerEvcPerformanceHistory.mib rename to mibs/adGenAosMefPerCosPerEvcPerformanceHistory.mib diff --git a/mibs/adtran/adGenAosMefPerCosPerUniPerformanceHistory.mib b/mibs/adGenAosMefPerCosPerUniPerformanceHistory.mib similarity index 100% rename from mibs/adtran/adGenAosMefPerCosPerUniPerformanceHistory.mib rename to mibs/adGenAosMefPerCosPerUniPerformanceHistory.mib diff --git a/mibs/adtran/adGenAosMefPerEvcPerformanceHistory.mib b/mibs/adGenAosMefPerEvcPerformanceHistory.mib similarity index 100% rename from mibs/adtran/adGenAosMefPerEvcPerformanceHistory.mib rename to mibs/adGenAosMefPerEvcPerformanceHistory.mib diff --git a/mibs/adtran/adGenAosMefPerUniPerformanceHistory.mib b/mibs/adGenAosMefPerUniPerformanceHistory.mib similarity index 100% rename from mibs/adtran/adGenAosMefPerUniPerformanceHistory.mib rename to mibs/adGenAosMefPerUniPerformanceHistory.mib diff --git a/mibs/adtran/adGenAosMux.mib b/mibs/adGenAosMux.mib similarity index 100% rename from mibs/adtran/adGenAosMux.mib rename to mibs/adGenAosMux.mib diff --git a/mibs/adtran/adGenAosNetMon.mib b/mibs/adGenAosNetMon.mib similarity index 100% rename from mibs/adtran/adGenAosNetMon.mib rename to mibs/adGenAosNetMon.mib diff --git a/mibs/adtran/adGenAosPortSecurity.mib b/mibs/adGenAosPortSecurity.mib similarity index 100% rename from mibs/adtran/adGenAosPortSecurity.mib rename to mibs/adGenAosPortSecurity.mib diff --git a/mibs/adtran/adGenAosQoS.mib b/mibs/adGenAosQoS.mib similarity index 100% rename from mibs/adtran/adGenAosQoS.mib rename to mibs/adGenAosQoS.mib diff --git a/mibs/adtran/adGenAosSipProxy.mib b/mibs/adGenAosSipProxy.mib similarity index 100% rename from mibs/adtran/adGenAosSipProxy.mib rename to mibs/adGenAosSipProxy.mib diff --git a/mibs/adtran/adGenAosSipRegistration.mib b/mibs/adGenAosSipRegistration.mib similarity index 100% rename from mibs/adtran/adGenAosSipRegistration.mib rename to mibs/adGenAosSipRegistration.mib diff --git a/mibs/adtran/adGenAosVQM.mib b/mibs/adGenAosVQM.mib similarity index 100% rename from mibs/adtran/adGenAosVQM.mib rename to mibs/adGenAosVQM.mib diff --git a/mibs/adtran/adtran.mib b/mibs/adtran.mib similarity index 100% rename from mibs/adtran/adtran.mib rename to mibs/adtran.mib diff --git a/mibs/adtran/Ds1.mib b/mibs/adtran/Ds1.mib deleted file mode 100644 index 1c3892d1c8..0000000000 --- a/mibs/adtran/Ds1.mib +++ /dev/null @@ -1,2150 +0,0 @@ - DS1-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - NOTIFICATION-TYPE, transmission FROM SNMPv2-SMI - DisplayString, TimeStamp, TruthValue FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - InterfaceIndex, ifIndex FROM IF-MIB - PerfCurrentCount, PerfIntervalCount, - PerfTotalCount FROM PerfHist-TC-MIB; - - - ds1 MODULE-IDENTITY - LAST-UPDATED "9808011830Z" - ORGANIZATION "IETF Trunk MIB Working Group" - CONTACT-INFO - " David Fowler - - Postal: Newbridge Networks Corporation - 600 March Road - Kanata, Ontario, Canada K2K 2E6 - - Tel: +1 613 591 3600 - - Fax: +1 613 599 3667 - - E-mail: davef@newbridge.com" - DESCRIPTION - "The MIB module to describe DS1, E1, DS2, and - E2 interfaces objects." - - ::= { transmission 18 } - - -- note that this subsumes cept (19) and g703at2mb (67) - -- there is no separate CEPT or G703AT2MB MIB - - -- The DS1 Near End Group - - -- The DS1 Near End Group consists of five tables: - -- DS1 Configuration - -- DS1 Current - -- DS1 Interval - -- DS1 Total - -- DS1 Channel Table - - -- The DS1 Configuration Table - - dsx1ConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx1ConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS1 Configuration table." - ::= { ds1 6 } - - dsx1ConfigEntry OBJECT-TYPE - SYNTAX Dsx1ConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS1 Configuration table." - INDEX { dsx1LineIndex } - ::= { dsx1ConfigTable 1 } - - Dsx1ConfigEntry ::= - SEQUENCE { - dsx1LineIndex InterfaceIndex, - dsx1IfIndex InterfaceIndex, - dsx1TimeElapsed INTEGER, - dsx1ValidIntervals INTEGER, - dsx1LineType INTEGER, - dsx1LineCoding INTEGER, - - dsx1SendCode INTEGER, - dsx1CircuitIdentifier DisplayString, - dsx1LoopbackConfig INTEGER, - dsx1LineStatus INTEGER, - dsx1SignalMode INTEGER, - dsx1TransmitClockSource INTEGER, - dsx1Fdl INTEGER, - dsx1InvalidIntervals INTEGER, - dsx1LineLength INTEGER, - dsx1LineStatusLastChange TimeStamp, - dsx1LineStatusChangeTrapEnable INTEGER, - dsx1LoopbackStatus INTEGER, - dsx1Ds1ChannelNumber INTEGER, - dsx1Channelization INTEGER - } - - dsx1LineIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object should be made equal to ifIndex. The - next paragraph describes its previous usage. - Making the object equal to ifIndex allows proper - use of ifStackTable and ds0/ds0bundle mibs. - - Previously, this object is the identifier of a DS1 - Interface on a managed device. If there is an - ifEntry that is directly associated with this and - only this DS1 interface, it should have the same - value as ifIndex. Otherwise, number the - dsx1LineIndices with an unique identifier - following the rules of choosing a number that is - greater than ifNumber and numbering the inside - interfaces (e.g., equipment side) with even - numbers and outside interfaces (e.g, network side) - with odd numbers." - ::= { dsx1ConfigEntry 1 } - - dsx1IfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "This value for this object is equal to the value - of ifIndex from the Interfaces table of MIB II - (RFC 1213)." - ::= { dsx1ConfigEntry 2 } - - dsx1TimeElapsed OBJECT-TYPE - SYNTAX INTEGER (0..899) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that have elapsed since - the beginning of the near end current error- - measurement period. If, for some reason, such - as an adjustment in the system's time-of-day - clock, the current interval exceeds the maximum - value, the agent will return the maximum value." - - ::= { dsx1ConfigEntry 3 } - - dsx1ValidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous near end intervals for - which data was collected. The value will be - 96 unless the interface was brought online within - the last 24 hours, in which case the value will be - the number of complete 15 minute near end - intervals since the interface has been online. In - the case where the agent is a proxy, it is - possible that some intervals are unavailable. In - this case, this interval is the maximum interval - number for which data is available." - ::= { dsx1ConfigEntry 4 } - - dsx1LineType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - dsx1ESF(2), - dsx1D4(3), - dsx1E1(4), - dsx1E1CRC(5), - dsx1E1MF(6), - dsx1E1CRCMF(7), - dsx1Unframed(8), - dsx1E1Unframed(9), - dsx1DS2M12(10), - dsx2E2(11) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - - "This variable indicates the variety of DS1 - Line implementing this circuit. The type of - circuit affects the number of bits per second - that the circuit can reasonably carry, as well - as the interpretation of the usage and error - statistics. The values, in sequence, describe: - - TITLE: SPECIFICATION: - dsx1ESF Extended SuperFrame DS1 (T1.107) - dsx1D4 AT&T D4 format DS1 (T1.107) - dsx1E1 ITU-T Recommendation G.704 - (Table 4a) - dsx1E1-CRC ITU-T Recommendation G.704 - (Table 4b) - dsxE1-MF G.704 (Table 4a) with TS16 - multiframing enabled - dsx1E1-CRC-MF G.704 (Table 4b) with TS16 - multiframing enabled - dsx1Unframed DS1 with No Framing - dsx1E1Unframed E1 with No Framing (G.703) - dsx1DS2M12 DS2 frame format (T1.107) - dsx1E2 E2 frame format (G.704) - - For clarification, the capacity for each E1 type - is as listed below: - dsx1E1Unframed - E1, no framing = 32 x 64k = 2048k - dsx1E1 or dsx1E1CRC - E1, with framing, - no signalling = 31 x 64k = 1984k - dsx1E1MF or dsx1E1CRCMF - E1, with framing, - signalling = 30 x 64k = 1920k - - For further information See ITU-T Recomm G.704" - ::= { dsx1ConfigEntry 5 } - - dsx1LineCoding OBJECT-TYPE - SYNTAX INTEGER { - dsx1JBZS (1), - dsx1B8ZS (2), - dsx1HDB3 (3), - dsx1ZBTSI (4), - dsx1AMI (5), - other(6), - dsx1B6ZS(7) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable describes the variety of Zero Code - - Suppression used on this interface, which in turn - affects a number of its characteristics. - - dsx1JBZS refers the Jammed Bit Zero Suppression, - in which the AT&T specification of at least one - pulse every 8 bit periods is literally implemented - by forcing a pulse in bit 8 of each channel. - Thus, only seven bits per channel, or 1.344 Mbps, - is available for data. - - dsx1B8ZS refers to the use of a specified pattern - of normal bits and bipolar violations which are - used to replace a sequence of eight zero bits. - - ANSI Clear Channels may use dsx1ZBTSI, or Zero - Byte Time Slot Interchange. - - E1 links, with or without CRC, use dsx1HDB3 or - dsx1AMI. - - dsx1AMI refers to a mode wherein no zero code - suppression is present and the line encoding does - not solve the problem directly. In this - application, the higher layer must provide data - which meets or exceeds the pulse density - requirements, such as inverting HDLC data. - - dsx1B6ZS refers to the user of a specifed pattern - of normal bits and bipolar violations which are - used to replace a sequence of six zero bits. Used - for DS2." - - ::= { dsx1ConfigEntry 6 } - - dsx1SendCode OBJECT-TYPE - SYNTAX INTEGER { - dsx1SendNoCode(1), - dsx1SendLineCode(2), - dsx1SendPayloadCode(3), - dsx1SendResetCode(4), - dsx1SendQRS(5), - dsx1Send511Pattern(6), - dsx1Send3in24Pattern(7), - dsx1SendOtherTestPattern(8) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - - "This variable indicates what type of code is - being sent across the DS1 interface by the device. - Setting this variable causes the interface to send - the code requested. The values mean: - dsx1SendNoCode - sending looped or normal data - - dsx1SendLineCode - sending a request for a line loopback - - dsx1SendPayloadCode - sending a request for a payload loopback - - dsx1SendResetCode - sending a loopback termination request - - dsx1SendQRS - sending a Quasi-Random Signal (QRS) test - pattern - - dsx1Send511Pattern - sending a 511 bit fixed test pattern - - dsx1Send3in24Pattern - sending a fixed test pattern of 3 bits set - in 24 - - dsx1SendOtherTestPattern - sending a test pattern other than those - described by this object" -::= { dsx1ConfigEntry 7 } - - dsx1CircuitIdentifier OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable contains the transmission vendor's - circuit identifier, for the purpose of - facilitating troubleshooting." - ::= { dsx1ConfigEntry 8 } - - dsx1LoopbackConfig OBJECT-TYPE - SYNTAX INTEGER { - dsx1NoLoop(1), - dsx1PayloadLoop(2), - dsx1LineLoop(3), - dsx1OtherLoop(4), - - dsx1InwardLoop(5), - dsx1DualLoop(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable represents the desired loopback - configuration of the DS1 interface. Agents - supporting read/write access should return - inconsistentValue in response to a requested - loopback state that the interface does not - support. The values mean: - - dsx1NoLoop - Not in the loopback state. A device that is not - capable of performing a loopback on the interface - shall always return this as its value. - - dsx1PayloadLoop - The received signal at this interface is looped - through the device. Typically the received signal - is looped back for retransmission after it has - passed through the device's framing function. - - dsx1LineLoop - The received signal at this interface does not go - through the device (minimum penetration) but is - looped back out. - - dsx1OtherLoop - Loopbacks that are not defined here. - - dsx1InwardLoop - The transmitted signal at this interface is - looped back and received by the same interface. - What is transmitted onto the line is product - dependent. - - dsx1DualLoop - Both dsx1LineLoop and dsx1InwardLoop will be - active simultaneously." - ::= { dsx1ConfigEntry 9 } - - dsx1LineStatus OBJECT-TYPE - SYNTAX INTEGER (1..131071) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "This variable indicates the Line Status of the - interface. It contains loopback, failure, - received 'alarm' and transmitted 'alarms - information. - - The dsx1LineStatus is a bit map represented as a - sum, therefore, it can represent multiple failures - (alarms) and a LoopbackState simultaneously. - - dsx1NoAlarm must be set if and only if no other - flag is set. - - If the dsx1loopbackState bit is set, the loopback - in effect can be determined from the - dsx1loopbackConfig object. - The various bit positions are: - 1 dsx1NoAlarm No alarm present - 2 dsx1RcvFarEndLOF Far end LOF (a.k.a., Yellow Alarm) - 4 dsx1XmtFarEndLOF Near end sending LOF Indication - 8 dsx1RcvAIS Far end sending AIS - 16 dsx1XmtAIS Near end sending AIS - 32 dsx1LossOfFrame Near end LOF (a.k.a., Red Alarm) - 64 dsx1LossOfSignal Near end Loss Of Signal - 128 dsx1LoopbackState Near end is looped - 256 dsx1T16AIS E1 TS16 AIS - 512 dsx1RcvFarEndLOMF Far End Sending TS16 LOMF - 1024 dsx1XmtFarEndLOMF Near End Sending TS16 LOMF - 2048 dsx1RcvTestCode Near End detects a test code - 4096 dsx1OtherFailure any line status not defined here - 8192 dsx1UnavailSigState Near End in Unavailable Signal - State - 16384 dsx1NetEquipOOS Carrier Equipment Out of Service - 32768 dsx1RcvPayloadAIS DS2 Payload AIS - 65536 dsx1Ds2PerfThreshold DS2 Performance Threshold - Exceeded" - ::= { dsx1ConfigEntry 10 } - - dsx1SignalMode OBJECT-TYPE - SYNTAX INTEGER { - none (1), - robbedBit (2), - bitOriented (3), - messageOriented (4), - other (5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - - "'none' indicates that no bits are reserved for - signaling on this channel. - - 'robbedBit' indicates that DS1 Robbed Bit Sig- - naling is in use. - - 'bitOriented' indicates that E1 Channel Asso- - ciated Signaling is in use. - - 'messageOriented' indicates that Common Chan- - nel Signaling is in use either on channel 16 of - an E1 link or channel 24 of a DS1." - ::= { dsx1ConfigEntry 11 } - - dsx1TransmitClockSource OBJECT-TYPE - SYNTAX INTEGER { - loopTiming(1), - localTiming(2), - throughTiming(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The source of Transmit Clock. - 'loopTiming' indicates that the recovered re- - ceive clock is used as the transmit clock. - - 'localTiming' indicates that a local clock - source is used or when an external clock is - attached to the box containing the interface. - - 'throughTiming' indicates that recovered re- - ceive clock from another interface is used as - the transmit clock." - ::= { dsx1ConfigEntry 12 } - - dsx1Fdl OBJECT-TYPE - SYNTAX INTEGER (1..15) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This bitmap describes the use of the facili- - ties data link, and is the sum of the capabili- - ties. Set any bits that are appropriate: - - other(1), - dsx1AnsiT1403(2), - dsx1Att54016(4), - - dsx1FdlNone(8) - - 'other' indicates that a protocol other than - one following is used. - - 'dsx1AnsiT1403' refers to the FDL exchange - recommended by ANSI. - - 'dsx1Att54016' refers to ESF FDL exchanges. - - 'dsx1FdlNone' indicates that the device does - not use the FDL." - ::= { dsx1ConfigEntry 13 } - - dsx1InvalidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of intervals in the range from 0 to - dsx1ValidIntervals for which no data is - available. This object will typically be zero - except in cases where the data for some intervals - are not available (e.g., in proxy situations)." - ::= { dsx1ConfigEntry 14 } - - dsx1LineLength OBJECT-TYPE - SYNTAX INTEGER (0..64000) - UNITS "meters" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The length of the ds1 line in meters. This - objects provides information for line build out - circuitry. This object is only useful if the - interface has configurable line build out - circuitry." - - ::= { dsx1ConfigEntry 15 } - - dsx1LineStatusLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of MIB II's sysUpTime object at the - time this DS1 entered its current line status - state. If the current state was entered prior to - - the last re-initialization of the proxy-agent, - then this object contains a zero value." - ::= { dsx1ConfigEntry 16 } - - dsx1LineStatusChangeTrapEnable OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether dsx1LineStatusChange traps - should be generated for this interface." - DEFVAL { disabled } - ::= { dsx1ConfigEntry 17 } - - dsx1LoopbackStatus OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable represents the current state of the - loopback on the DS1 interface. It contains - information about loopbacks established by a - manager and remotely from the far end. - - The dsx1LoopbackStatus is a bit map represented as - a sum, therefore is can represent multiple - loopbacks simultaneously. - - The various bit positions are: - 1 dsx1NoLoopback - 2 dsx1NearEndPayloadLoopback - 4 dsx1NearEndLineLoopback - 8 dsx1NearEndOtherLoopback - 16 dsx1NearEndInwardLoopback - 32 dsx1FarEndPayloadLoopback - 64 dsx1FarEndLineLoopback" - - ::= { dsx1ConfigEntry 18 } - - dsx1Ds1ChannelNumber OBJECT-TYPE - SYNTAX INTEGER (0..28) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable represents the channel number of - - the DS1/E1 on its parent Ds2/E2 or DS3/E3. A - value of 0 indicated this DS1/E1 does not have a - parent DS3/E3." - - ::= { dsx1ConfigEntry 19 } - - dsx1Channelization OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - enabledDs0(2), - enabledDs1(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether this ds1/e1 is channelized or - unchannelized. The value of enabledDs0 indicates - that this is a DS1 channelized into DS0s. The - value of enabledDs1 indicated that this is a DS2 - channelized into DS1s. Setting this value will - cause the creation or deletion of entries in the - ifTable for the DS0s that are within the DS1." - ::= { dsx1ConfigEntry 20 } - - -- The DS1 Current Table - dsx1CurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx1CurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS1 current table contains various statistics - being collected for the current 15 minute - interval." - ::= { ds1 7 } - - dsx1CurrentEntry OBJECT-TYPE - SYNTAX Dsx1CurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS1 Current table." - INDEX { dsx1CurrentIndex } - ::= { dsx1CurrentTable 1 } - - Dsx1CurrentEntry ::= - SEQUENCE { - dsx1CurrentIndex InterfaceIndex, - dsx1CurrentESs PerfCurrentCount, - - dsx1CurrentSESs PerfCurrentCount, - dsx1CurrentSEFSs PerfCurrentCount, - dsx1CurrentUASs PerfCurrentCount, - dsx1CurrentCSSs PerfCurrentCount, - dsx1CurrentPCVs PerfCurrentCount, - dsx1CurrentLESs PerfCurrentCount, - dsx1CurrentBESs PerfCurrentCount, - dsx1CurrentDMs PerfCurrentCount, - dsx1CurrentLCVs PerfCurrentCount - } - - dsx1CurrentIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the - DS1 interface to which this entry is applicable. - The interface identified by a particular value of - this index is the same interface as identified by - the same value as a dsx1LineIndex object - instance." - ::= { dsx1CurrentEntry 1 } - - dsx1CurrentESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Errored Seconds." - ::= { dsx1CurrentEntry 2 } - - dsx1CurrentSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Severely Errored Seconds." - ::= { dsx1CurrentEntry 3 } - - dsx1CurrentSEFSs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Severely Errored Framing Seconds." - ::= { dsx1CurrentEntry 4 } - - - dsx1CurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Unavailable Seconds." - ::= { dsx1CurrentEntry 5 } - - dsx1CurrentCSSs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Controlled Slip Seconds." - ::= { dsx1CurrentEntry 6 } - - dsx1CurrentPCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Path Coding Violations." - ::= { dsx1CurrentEntry 7 } - - dsx1CurrentLESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Errored Seconds." - ::= { dsx1CurrentEntry 8 } - - dsx1CurrentBESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Bursty Errored Seconds." - ::= { dsx1CurrentEntry 9 } - - dsx1CurrentDMs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Degraded Minutes." - ::= { dsx1CurrentEntry 10 } - - - dsx1CurrentLCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Code Violations (LCVs)." - ::= { dsx1CurrentEntry 11 } - - - -- The DS1 Interval Table - dsx1IntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx1IntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS1 Interval Table contains various - statistics collected by each DS1 Interface over - the previous 24 hours of operation. The past 24 - hours are broken into 96 completed 15 minute - intervals. Each row in this table represents one - such interval (identified by dsx1IntervalNumber) - for one specific instance (identified by - dsx1IntervalIndex)." - ::= { ds1 8 } - - dsx1IntervalEntry OBJECT-TYPE - SYNTAX Dsx1IntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS1 Interval table." - INDEX { dsx1IntervalIndex, dsx1IntervalNumber } - ::= { dsx1IntervalTable 1 } - - Dsx1IntervalEntry ::= - SEQUENCE { - dsx1IntervalIndex InterfaceIndex, - dsx1IntervalNumber INTEGER, - dsx1IntervalESs PerfIntervalCount, - dsx1IntervalSESs PerfIntervalCount, - dsx1IntervalSEFSs PerfIntervalCount, - dsx1IntervalUASs PerfIntervalCount, - dsx1IntervalCSSs PerfIntervalCount, - dsx1IntervalPCVs PerfIntervalCount, - dsx1IntervalLESs PerfIntervalCount, - dsx1IntervalBESs PerfIntervalCount, - dsx1IntervalDMs PerfIntervalCount, - dsx1IntervalLCVs PerfIntervalCount, - - dsx1IntervalValidData TruthValue - } - - dsx1IntervalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS1 - interface to which this entry is applicable. The - interface identified by a particular value of this - index is the same interface as identified by the - same value as a dsx1LineIndex object instance." - ::= { dsx1IntervalEntry 1 } - - dsx1IntervalNumber OBJECT-TYPE - SYNTAX INTEGER (1..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A number between 1 and 96, where 1 is the most - recently completed 15 minute interval and 96 is - the 15 minutes interval completed 23 hours and 45 - minutes prior to interval 1." - ::= { dsx1IntervalEntry 2 } - - dsx1IntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Errored Seconds." - ::= { dsx1IntervalEntry 3 } - - dsx1IntervalSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Severely Errored Seconds." - ::= { dsx1IntervalEntry 4 } - - dsx1IntervalSEFSs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Severely Errored Framing Seconds." - - ::= { dsx1IntervalEntry 5 } - - dsx1IntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Unavailable Seconds. This object - may decrease if the occurance of unavailable - seconds occurs across an inteval boundary." - ::= { dsx1IntervalEntry 6 } - - dsx1IntervalCSSs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Controlled Slip Seconds." - ::= { dsx1IntervalEntry 7 } - - dsx1IntervalPCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Path Coding Violations." - ::= { dsx1IntervalEntry 8 } - - dsx1IntervalLESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Errored Seconds." - ::= { dsx1IntervalEntry 9 } - - dsx1IntervalBESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Bursty Errored Seconds." - ::= { dsx1IntervalEntry 10 } - - dsx1IntervalDMs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "The number of Degraded Minutes." - ::= { dsx1IntervalEntry 11 } - - dsx1IntervalLCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Code Violations." - ::= { dsx1IntervalEntry 12 } - - dsx1IntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { dsx1IntervalEntry 13 } - - -- The DS1 Total Table - dsx1TotalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx1TotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS1 Total Table contains the cumulative sum - of the various statistics for the 24 hour period - preceding the current interval." - ::= { ds1 9 } - - dsx1TotalEntry OBJECT-TYPE - SYNTAX Dsx1TotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS1 Total table." - INDEX { dsx1TotalIndex } - ::= { dsx1TotalTable 1 } - - Dsx1TotalEntry ::= - SEQUENCE { - dsx1TotalIndex InterfaceIndex, - dsx1TotalESs PerfTotalCount, - dsx1TotalSESs PerfTotalCount, - dsx1TotalSEFSs PerfTotalCount, - dsx1TotalUASs PerfTotalCount, - - dsx1TotalCSSs PerfTotalCount, - dsx1TotalPCVs PerfTotalCount, - dsx1TotalLESs PerfTotalCount, - dsx1TotalBESs PerfTotalCount, - dsx1TotalDMs PerfTotalCount, - dsx1TotalLCVs PerfTotalCount - } - - dsx1TotalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS1 - interface to which this entry is applicable. The - interface identified by a particular value of this - index is the same interface as identified by the - same value as a dsx1LineIndex object instance." - - ::= { dsx1TotalEntry 1 } - - dsx1TotalESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sum of Errored Seconds encountered by a DS1 - interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx1TotalEntry 2 } - - dsx1TotalSESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Severely Errored Seconds - encountered by a DS1 interface in the previous 24 - hour interval. Invalid 15 minute intervals count - as 0." - ::= { dsx1TotalEntry 3 } - - dsx1TotalSEFSs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Severely Errored Framing Seconds - - encountered by a DS1 interface in the previous 24 - hour interval. Invalid 15 minute intervals count - as 0." - ::= { dsx1TotalEntry 4 } - - dsx1TotalUASs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Unavailable Seconds encountered by - a DS1 interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx1TotalEntry 5 } - - dsx1TotalCSSs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Controlled Slip Seconds encountered - by a DS1 interface in the previous 24 hour - interval. Invalid 15 minute intervals count as - 0." - ::= { dsx1TotalEntry 6 } - - dsx1TotalPCVs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Path Coding Violations encountered - by a DS1 interface in the previous 24 hour - interval. Invalid 15 minute intervals count as - 0." - ::= { dsx1TotalEntry 7 } - - dsx1TotalLESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Errored Seconds encountered by - a DS1 interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx1TotalEntry 8 } - - dsx1TotalBESs OBJECT-TYPE - - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Bursty Errored Seconds (BESs) - encountered by a DS1 interface in the previous 24 - hour interval. Invalid 15 minute intervals count - as 0." - ::= { dsx1TotalEntry 9 } - - dsx1TotalDMs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Degraded Minutes (DMs) encountered - by a DS1 interface in the previous 24 hour - interval. Invalid 15 minute intervals count as - 0." - ::= { dsx1TotalEntry 10 } - - dsx1TotalLCVs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Code Violations (LCVs) - encountered by a DS1 interface in the current 15 - minute interval. Invalid 15 minute intervals - count as 0." - ::= { dsx1TotalEntry 11 } - - -- The DS1 Channel Table - dsx1ChanMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx1ChanMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS1 Channel Mapping table. This table maps a - DS1 channel number on a particular DS3 into an - ifIndex. In the presence of DS2s, this table can - be used to map a DS2 channel number on a DS3 into - an ifIndex, or used to map a DS1 channel number on - a DS2 onto an ifIndex." - ::= { ds1 16 } - - dsx1ChanMappingEntry OBJECT-TYPE - SYNTAX Dsx1ChanMappingEntry - - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS1 Channel Mapping table. There - is an entry in this table corresponding to each - ds1 ifEntry within any interface that is - channelized to the individual ds1 ifEntry level. - - This table is intended to facilitate mapping from - channelized interface / channel number to DS1 - ifEntry. (e.g. mapping (DS3 ifIndex, DS1 Channel - Number) -> ifIndex) - - While this table provides information that can - also be found in the ifStackTable and - dsx1ConfigTable, it provides this same information - with a single table lookup, rather than by walking - the ifStackTable to find the various constituent - ds1 ifTable entries, and testing various - dsx1ConfigTable entries to check for the entry - with the applicable DS1 channel number." - INDEX { ifIndex, dsx1Ds1ChannelNumber } - ::= { dsx1ChanMappingTable 1 } - - Dsx1ChanMappingEntry ::= - SEQUENCE { - dsx1ChanMappedIfIndex InterfaceIndex - } - - - dsx1ChanMappedIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the ifIndex value assigned - by the agent for the individual ds1 ifEntry that - corresponds to the given DS1 channel number - (specified by the INDEX element - dsx1Ds1ChannelNumber) of the given channelized - interface (specified by INDEX element ifIndex)." - ::= { dsx1ChanMappingEntry 1 } - - -- The DS1 Far End Current Table - - dsx1FarEndCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx1FarEndCurrentEntry - MAX-ACCESS not-accessible - - STATUS current - DESCRIPTION - "The DS1 Far End Current table contains various - statistics being collected for the current 15 - minute interval. The statistics are collected - from the far end messages on the Facilities Data - Link. The definitions are the same as described - for the near-end information." - ::= { ds1 10 } - - dsx1FarEndCurrentEntry OBJECT-TYPE - SYNTAX Dsx1FarEndCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS1 Far End Current table." - INDEX { dsx1FarEndCurrentIndex } - ::= { dsx1FarEndCurrentTable 1 } - - Dsx1FarEndCurrentEntry ::= - SEQUENCE { - dsx1FarEndCurrentIndex InterfaceIndex, - dsx1FarEndTimeElapsed INTEGER, - dsx1FarEndValidIntervals INTEGER, - dsx1FarEndCurrentESs PerfCurrentCount, - dsx1FarEndCurrentSESs PerfCurrentCount, - dsx1FarEndCurrentSEFSs PerfCurrentCount, - dsx1FarEndCurrentUASs PerfCurrentCount, - dsx1FarEndCurrentCSSs PerfCurrentCount, - dsx1FarEndCurrentLESs PerfCurrentCount, - dsx1FarEndCurrentPCVs PerfCurrentCount, - dsx1FarEndCurrentBESs PerfCurrentCount, - dsx1FarEndCurrentDMs PerfCurrentCount, - dsx1FarEndInvalidIntervals INTEGER - } - - dsx1FarEndCurrentIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS1 - interface to which this entry is applicable. The - interface identified by a particular value of this - index is identical to the interface identified by - the same value of dsx1LineIndex." - ::= { dsx1FarEndCurrentEntry 1 } - - - dsx1FarEndTimeElapsed OBJECT-TYPE - SYNTAX INTEGER (0..899) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that have elapsed since the - beginning of the far end current error-measurement - period. If, for some reason, such as an - adjustment in the system's time-of-day clock, the - current interval exceeds the maximum value, the - agent will return the maximum value." - ::= { dsx1FarEndCurrentEntry 2 } - - dsx1FarEndValidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous far end intervals for - which data was collected. The value will be - 96 unless the interface was brought online within - the last 24 hours, in which case the value will be - the number of complete 15 minute far end intervals - since the interface has been online." - ::= { dsx1FarEndCurrentEntry 3 } - - dsx1FarEndCurrentESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Errored Seconds." - ::= { dsx1FarEndCurrentEntry 4 } - - dsx1FarEndCurrentSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Severely Errored Seconds." - - ::= { dsx1FarEndCurrentEntry 5 } - - dsx1FarEndCurrentSEFSs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "The number of Far End Severely Errored Framing - Seconds." - ::= { dsx1FarEndCurrentEntry 6 } - - dsx1FarEndCurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Unavailable Seconds." - ::= { dsx1FarEndCurrentEntry 7 } - - dsx1FarEndCurrentCSSs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Controlled Slip Seconds." - ::= { dsx1FarEndCurrentEntry 8 } - - dsx1FarEndCurrentLESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Line Errored Seconds." - ::= { dsx1FarEndCurrentEntry 9 } - - dsx1FarEndCurrentPCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Path Coding Violations." - ::= { dsx1FarEndCurrentEntry 10 } - - dsx1FarEndCurrentBESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Bursty Errored Seconds." - ::= { dsx1FarEndCurrentEntry 11 } - - dsx1FarEndCurrentDMs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "The number of Far End Degraded Minutes." - ::= { dsx1FarEndCurrentEntry 12 } - - dsx1FarEndInvalidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of intervals in the range from 0 to - dsx1FarEndValidIntervals for which no data is - available. This object will typically be zero - except in cases where the data for some intervals - are not available (e.g., in proxy situations)." - ::= { dsx1FarEndCurrentEntry 13 } - - -- The DS1 Far End Interval Table - dsx1FarEndIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx1FarEndIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS1 Far End Interval Table contains various - statistics collected by each DS1 interface over - the previous 24 hours of operation. The past 24 - hours are broken into 96 completed 15 minute - intervals. Each row in this table represents one - such interval (identified by - dsx1FarEndIntervalNumber) for one specific - instance (identified by dsx1FarEndIntervalIndex)." - ::= { ds1 11 } - - dsx1FarEndIntervalEntry OBJECT-TYPE - SYNTAX Dsx1FarEndIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS1 Far End Interval table." - - INDEX { dsx1FarEndIntervalIndex, - dsx1FarEndIntervalNumber } - ::= { dsx1FarEndIntervalTable 1 } - - Dsx1FarEndIntervalEntry ::= - SEQUENCE { - dsx1FarEndIntervalIndex InterfaceIndex, - dsx1FarEndIntervalNumber INTEGER, - dsx1FarEndIntervalESs PerfIntervalCount, - - dsx1FarEndIntervalSESs PerfIntervalCount, - dsx1FarEndIntervalSEFSs PerfIntervalCount, - dsx1FarEndIntervalUASs PerfIntervalCount, - dsx1FarEndIntervalCSSs PerfIntervalCount, - dsx1FarEndIntervalLESs PerfIntervalCount, - dsx1FarEndIntervalPCVs PerfIntervalCount, - dsx1FarEndIntervalBESs PerfIntervalCount, - dsx1FarEndIntervalDMs PerfIntervalCount, - dsx1FarEndIntervalValidData TruthValue - } - - dsx1FarEndIntervalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS1 - interface to which this entry is applicable. The - interface identified by a particular value of this - index is identical to the interface identified by - the same value of dsx1LineIndex." - ::= { dsx1FarEndIntervalEntry 1 } - - dsx1FarEndIntervalNumber OBJECT-TYPE - SYNTAX INTEGER (1..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A number between 1 and 96, where 1 is the most - recently completed 15 minute interval and 96 is - the 15 minutes interval completed 23 hours and 45 - minutes prior to interval 1." - ::= { dsx1FarEndIntervalEntry 2 } - - dsx1FarEndIntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Errored Seconds." - ::= { dsx1FarEndIntervalEntry 3 } - - dsx1FarEndIntervalSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Severely Errored Seconds." - - ::= { dsx1FarEndIntervalEntry 4 } - - dsx1FarEndIntervalSEFSs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Severely Errored Framing - Seconds." - ::= { dsx1FarEndIntervalEntry 5 } - - dsx1FarEndIntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Unavailable Seconds." - ::= { dsx1FarEndIntervalEntry 6 } - - dsx1FarEndIntervalCSSs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Controlled Slip Seconds." - ::= { dsx1FarEndIntervalEntry 7 } - - dsx1FarEndIntervalLESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Line Errored Seconds." - - ::= { dsx1FarEndIntervalEntry 8 } - - dsx1FarEndIntervalPCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Path Coding Violations." - ::= { dsx1FarEndIntervalEntry 9 } - - dsx1FarEndIntervalBESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "The number of Far End Bursty Errored Seconds." - ::= { dsx1FarEndIntervalEntry 10 } - - dsx1FarEndIntervalDMs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Degraded Minutes." - ::= { dsx1FarEndIntervalEntry 11 } - - dsx1FarEndIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { dsx1FarEndIntervalEntry 12 } - - -- The DS1 Far End Total Table - - dsx1FarEndTotalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx1FarEndTotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS1 Far End Total Table contains the - cumulative sum of the various statistics for the - 24 hour period preceding the current interval." - ::= { ds1 12 } - - dsx1FarEndTotalEntry OBJECT-TYPE - SYNTAX Dsx1FarEndTotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS1 Far End Total table." - INDEX { dsx1FarEndTotalIndex } - ::= { dsx1FarEndTotalTable 1 } - - Dsx1FarEndTotalEntry ::= - SEQUENCE { - dsx1FarEndTotalIndex InterfaceIndex, - dsx1FarEndTotalESs PerfTotalCount, - dsx1FarEndTotalSESs PerfTotalCount, - dsx1FarEndTotalSEFSs PerfTotalCount, - - dsx1FarEndTotalUASs PerfTotalCount, - dsx1FarEndTotalCSSs PerfTotalCount, - dsx1FarEndTotalLESs PerfTotalCount, - dsx1FarEndTotalPCVs PerfTotalCount, - dsx1FarEndTotalBESs PerfTotalCount, - dsx1FarEndTotalDMs PerfTotalCount - } - - dsx1FarEndTotalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS1 - interface to which this entry is applicable. The - interface identified by a particular value of this - index is identical to the interface identified by - the same value of dsx1LineIndex." - - ::= { dsx1FarEndTotalEntry 1 } - - dsx1FarEndTotalESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Errored Seconds encountered - by a DS1 interface in the previous 24 hour - interval. Invalid 15 minute intervals count as - 0." - ::= { dsx1FarEndTotalEntry 2 } - - dsx1FarEndTotalSESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Severely Errored Seconds - encountered by a DS1 interface in the previous 24 - hour interval. Invalid 15 minute intervals count - as 0." - ::= { dsx1FarEndTotalEntry 3 } - - dsx1FarEndTotalSEFSs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "The number of Far End Severely Errored Framing - Seconds encountered by a DS1 interface in the - previous 24 hour interval. Invalid 15 minute - intervals count as 0." - ::= { dsx1FarEndTotalEntry 4 } - - dsx1FarEndTotalUASs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Unavailable Seconds encountered by - a DS1 interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx1FarEndTotalEntry 5 } - - dsx1FarEndTotalCSSs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Controlled Slip Seconds - encountered by a DS1 interface in the previous 24 - hour interval. Invalid 15 minute intervals count - as 0." - ::= { dsx1FarEndTotalEntry 6 } - - dsx1FarEndTotalLESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Line Errored Seconds - encountered by a DS1 interface in the previous 24 - hour interval. Invalid 15 minute intervals count - as 0." - ::= { dsx1FarEndTotalEntry 7 } - - dsx1FarEndTotalPCVs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Far End Path Coding Violations - reported via the far end block error count - encountered by a DS1 interface in the previous 24 - hour interval. Invalid 15 minute intervals count - as 0." - - ::= { dsx1FarEndTotalEntry 8 } - - dsx1FarEndTotalBESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Bursty Errored Seconds (BESs) - encountered by a DS1 interface in the previous 24 - hour interval. Invalid 15 minute intervals count - as 0." - ::= { dsx1FarEndTotalEntry 9 } - - - dsx1FarEndTotalDMs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Degraded Minutes (DMs) encountered - by a DS1 interface in the previous 24 hour - interval. Invalid 15 minute intervals count as - 0." - ::= { dsx1FarEndTotalEntry 10 } - - -- The DS1 Fractional Table - dsx1FracTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx1FracEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This table is deprecated in favour of using - ifStackTable. - - The table was mandatory for systems dividing a DS1 - into channels containing different data streams - that are of local interest. Systems which are - indifferent to data content, such as CSUs, need - not implement it. - - The DS1 fractional table identifies which DS1 - channels associated with a CSU are being used to - support a logical interface, i.e., an entry in the - interfaces table from the Internet-standard MIB. - - For example, consider an application managing a - North American ISDN Primary Rate link whose - division is a 384 kbit/s H1 _B_ Channel for Video, - - a second H1 for data to a primary routing peer, - and 12 64 kbit/s H0 _B_ Channels. Consider that - some subset of the H0 channels are used for voice - and the remainder are available for dynamic data - calls. - - We count a total of 14 interfaces multiplexed onto - the DS1 interface. Six DS1 channels (for the sake - of the example, channels 1..6) are used for Video, - six more (7..11 and 13) are used for data, and the - remaining 12 are are in channels 12 and 14..24. - - Let us further imagine that ifIndex 2 is of type - DS1 and refers to the DS1 interface, and that the - interfaces layered onto it are numbered 3..16. - - We might describe the allocation of channels, in - the dsx1FracTable, as follows: - dsx1FracIfIndex.2. 1 = 3 dsx1FracIfIndex.2.13 = 4 - dsx1FracIfIndex.2. 2 = 3 dsx1FracIfIndex.2.14 = 6 - dsx1FracIfIndex.2. 3 = 3 dsx1FracIfIndex.2.15 = 7 - dsx1FracIfIndex.2. 4 = 3 dsx1FracIfIndex.2.16 = 8 - dsx1FracIfIndex.2. 5 = 3 dsx1FracIfIndex.2.17 = 9 - dsx1FracIfIndex.2. 6 = 3 dsx1FracIfIndex.2.18 = 10 - dsx1FracIfIndex.2. 7 = 4 dsx1FracIfIndex.2.19 = 11 - dsx1FracIfIndex.2. 8 = 4 dsx1FracIfIndex.2.20 = 12 - dsx1FracIfIndex.2. 9 = 4 dsx1FracIfIndex.2.21 = 13 - dsx1FracIfIndex.2.10 = 4 dsx1FracIfIndex.2.22 = 14 - dsx1FracIfIndex.2.11 = 4 dsx1FracIfIndex.2.23 = 15 - dsx1FracIfIndex.2.12 = 5 dsx1FracIfIndex.2.24 = 16 - - For North American (DS1) interfaces, there are 24 - legal channels, numbered 1 through 24. - - For G.704 interfaces, there are 31 legal channels, - numbered 1 through 31. The channels (1..31) - correspond directly to the equivalently numbered - time-slots." - ::= { ds1 13 } - - dsx1FracEntry OBJECT-TYPE - SYNTAX Dsx1FracEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An entry in the DS1 Fractional table." - INDEX { dsx1FracIndex, dsx1FracNumber } - ::= { dsx1FracTable 1 } - - Dsx1FracEntry ::= - SEQUENCE { - dsx1FracIndex INTEGER, - dsx1FracNumber INTEGER, - dsx1FracIfIndex INTEGER - } - - - dsx1FracIndex OBJECT-TYPE - SYNTAX INTEGER (1..'7fffffff'h) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The index value which uniquely identifies the - DS1 interface to which this entry is applicable - The interface identified by a particular - value of this index is the same interface as - identified by the same value an dsx1LineIndex - object instance." - ::= { dsx1FracEntry 1 } - - dsx1FracNumber OBJECT-TYPE - SYNTAX INTEGER (1..31) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The channel number for this entry." - ::= { dsx1FracEntry 2 } - - dsx1FracIfIndex OBJECT-TYPE - SYNTAX INTEGER (1..'7fffffff'h) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "An index value that uniquely identifies an - interface. The interface identified by a particular - value of this index is the same interface - as identified by the same value an ifIndex - object instance. If no interface is currently using - a channel, the value should be zero. If a - single interface occupies more than one time - slot, that ifIndex value will be found in multiple - time slots." - ::= { dsx1FracEntry 3 } - - -- Ds1 TRAPS - - ds1Traps OBJECT IDENTIFIER ::= { ds1 15 } - - dsx1LineStatusChange NOTIFICATION-TYPE - OBJECTS { dsx1LineStatus, - dsx1LineStatusLastChange } - STATUS current - DESCRIPTION - "A dsx1LineStatusChange trap is sent when the - value of an instance dsx1LineStatus changes. It - can be utilized by an NMS to trigger polls. When - the line status change results from a higher level - line status change (i.e. ds3), then no traps for - the ds1 are sent." - ::= { ds1Traps 0 1 } - - -- conformance information - ds1Conformance OBJECT IDENTIFIER ::= { ds1 14 } - - ds1Groups OBJECT IDENTIFIER ::= { ds1Conformance 1 } - ds1Compliances OBJECT IDENTIFIER ::= { ds1Conformance 2 } - - - - -- compliance statements - - ds1Compliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for T1 and E1 - interfaces." - MODULE -- this module - MANDATORY-GROUPS { ds1NearEndConfigGroup, - ds1NearEndStatisticsGroup } - - GROUP ds1FarEndGroup - DESCRIPTION - "Implementation of this group is optional for all - systems that attach to a DS1 Interface." - - GROUP ds1NearEndOptionalConfigGroup - DESCRIPTION - "Implementation of this group is optional for all - systems that attach to a DS1 Interface." - - GROUP ds1DS2Group - DESCRIPTION - "Implementation of this group is mandatory for all - systems that attach to a DS2 Interface." - - GROUP ds1TransStatsGroup - - DESCRIPTION - "This group is the set of statistics appropriate - for all systems which attach to a DS1 Interface - running transparent or unFramed lineType." - - - GROUP ds1ChanMappingGroup - DESCRIPTION - "This group is the set of objects for mapping a - DS3 Channel (ds1ChannelNumber) to ifIndex. - - Implementation of this group is mandatory for - systems which support the channelization of DS3s - into DS1s." - - OBJECT dsx1LineType - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the line type is not - required." - - OBJECT dsx1LineCoding - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the line coding is not - required." - - OBJECT dsx1SendCode - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the send code is not - required." - - OBJECT dsx1LoopbackConfig - MIN-ACCESS read-only - DESCRIPTION - "The ability to set loopbacks is not required." - - OBJECT dsx1SignalMode - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the signal mode is not - required." - - OBJECT dsx1TransmitClockSource - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the transmit clock source is - - not required." - - OBJECT dsx1Fdl - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the FDL is not required." - - OBJECT dsx1LineLength - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the line length is not - required." - - OBJECT dsx1Channelization - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the channelization is not - required." - ::= { ds1Compliances 1 } - - ds1MibT1PriCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance statement for using this MIB for ISDN - Primary Rate interfaces on T1 lines." - MODULE - MANDATORY-GROUPS { ds1NearEndConfigGroup, - ds1NearEndStatisticsGroup } - OBJECT dsx1LineType - SYNTAX INTEGER { - dsx1ESF(2) -- Intl Spec would be G704(2) - -- or I.431(4) - } - MIN-ACCESS read-only - DESCRIPTION - "Line type for T1 ISDN Primary Rate - interfaces." - - OBJECT dsx1LineCoding - SYNTAX INTEGER { - dsx1B8ZS(2) - } - MIN-ACCESS read-only - DESCRIPTION - "Type of Zero Code Suppression for - T1 ISDN Primary Rate interfaces." - - OBJECT dsx1SignalMode - - SYNTAX INTEGER { - none(1), -- if there is no signaling channel - messageOriented(4) - } - MIN-ACCESS read-only - DESCRIPTION - "Possible signaling modes for - T1 ISDN Primary Rate interfaces." - - OBJECT dsx1TransmitClockSource - SYNTAX INTEGER { - loopTiming(1) - } - MIN-ACCESS read-only - DESCRIPTION - "The transmit clock is derived from - received clock on ISDN Primary Rate - interfaces." - - OBJECT dsx1Fdl - MIN-ACCESS read-only - DESCRIPTION - "Facilities Data Link usage on T1 ISDN - Primary Rate interfaces. - Note: Eventually dsx1Att-54016(4) is to be - used here since the line type is ESF." - - OBJECT dsx1Channelization - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the channelization - is not required." - ::= { ds1Compliances 2 } - - - ds1MibE1PriCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance statement for using this MIB for ISDN - Primary Rate interfaces on E1 lines." - MODULE - MANDATORY-GROUPS { ds1NearEndConfigGroup, - ds1NearEndStatisticsGroup } - OBJECT dsx1LineType - SYNTAX INTEGER { - dsx1E1CRC(5) - } - MIN-ACCESS read-only - - DESCRIPTION - "Line type for E1 ISDN Primary Rate - interfaces." - - OBJECT dsx1LineCoding - SYNTAX INTEGER { - dsx1HDB3(3) - } - MIN-ACCESS read-only - DESCRIPTION - "Type of Zero Code Suppression for - E1 ISDN Primary Rate interfaces." - - OBJECT dsx1SignalMode - SYNTAX INTEGER { - messageOriented(4) - } - MIN-ACCESS read-only - DESCRIPTION - "Signaling on E1 ISDN Primary Rate interfaces - is always message oriented." - - OBJECT dsx1TransmitClockSource - SYNTAX INTEGER { - loopTiming(1) - } - MIN-ACCESS read-only - DESCRIPTION - "The transmit clock is derived from received - clock on ISDN Primary Rate interfaces." - - OBJECT dsx1Fdl - MIN-ACCESS read-only - DESCRIPTION - "Facilities Data Link usage on E1 ISDN - Primary Rate interfaces. - Note: There is a 'M-Channel' in E1, - using National Bit Sa4 (G704, - Table 4a). It is used to implement - management features between ET - and NT. This is different to - FDL in T1, which is used to carry - control signals and performance - data. In E1, control and status - signals are carried using National - Bits Sa5, Sa6 and A (RAI Ind.). - This indicates that only the other(1) or - eventually the dsx1Fdl-none(8) bits should - - be set in this object for E1 PRI." - - OBJECT dsx1Channelization - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the channelization is not - required." - ::= { ds1Compliances 3 } - - - ds1Ds2Compliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance statement for using this MIB for DS2 - interfaces." - MODULE - MANDATORY-GROUPS { ds1DS2Group } - - OBJECT dsx1Channelization - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the channelization is not - required." - ::= { ds1Compliances 4 } - - -- units of conformance - - ds1NearEndConfigGroup OBJECT-GROUP - OBJECTS { dsx1LineIndex, - dsx1TimeElapsed, - dsx1ValidIntervals, - dsx1LineType, - dsx1LineCoding, - dsx1SendCode, - dsx1CircuitIdentifier, - dsx1LoopbackConfig, - dsx1LineStatus, - dsx1SignalMode, - dsx1TransmitClockSource, - dsx1Fdl, - dsx1InvalidIntervals, - dsx1LineLength, - dsx1LoopbackStatus, - dsx1Ds1ChannelNumber, - dsx1Channelization } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - - information applicable to all DS1 interfaces." - ::= { ds1Groups 1 } - - ds1NearEndStatisticsGroup OBJECT-GROUP - OBJECTS { dsx1CurrentIndex, - dsx1CurrentESs, - dsx1CurrentSESs, - dsx1CurrentSEFSs, - dsx1CurrentUASs, - dsx1CurrentCSSs, - dsx1CurrentPCVs, - dsx1CurrentLESs, - dsx1CurrentBESs, - dsx1CurrentDMs, - dsx1CurrentLCVs, - dsx1IntervalIndex, - dsx1IntervalNumber, - dsx1IntervalESs, - dsx1IntervalSESs, - dsx1IntervalSEFSs, - dsx1IntervalUASs, - dsx1IntervalCSSs, - dsx1IntervalPCVs, - dsx1IntervalLESs, - dsx1IntervalBESs, - dsx1IntervalDMs, - dsx1IntervalLCVs, - dsx1IntervalValidData, - dsx1TotalIndex, - dsx1TotalESs, - dsx1TotalSESs, - dsx1TotalSEFSs, - dsx1TotalUASs, - dsx1TotalCSSs, - dsx1TotalPCVs, - dsx1TotalLESs, - dsx1TotalBESs, - dsx1TotalDMs, - dsx1TotalLCVs } - STATUS current - DESCRIPTION - "A collection of objects providing statistics - information applicable to all DS1 interfaces." - ::= { ds1Groups 2 } - - ds1FarEndGroup OBJECT-GROUP - OBJECTS { dsx1FarEndCurrentIndex, - dsx1FarEndTimeElapsed, - - dsx1FarEndValidIntervals, - dsx1FarEndCurrentESs, - dsx1FarEndCurrentSESs, - dsx1FarEndCurrentSEFSs, - dsx1FarEndCurrentUASs, - dsx1FarEndCurrentCSSs, - dsx1FarEndCurrentLESs, - dsx1FarEndCurrentPCVs, - dsx1FarEndCurrentBESs, - dsx1FarEndCurrentDMs, - dsx1FarEndInvalidIntervals, - dsx1FarEndIntervalIndex, - dsx1FarEndIntervalNumber, - dsx1FarEndIntervalESs, - dsx1FarEndIntervalSESs, - dsx1FarEndIntervalSEFSs, - dsx1FarEndIntervalUASs, - dsx1FarEndIntervalCSSs, - dsx1FarEndIntervalLESs, - dsx1FarEndIntervalPCVs, - dsx1FarEndIntervalBESs, - dsx1FarEndIntervalDMs, - dsx1FarEndIntervalValidData, - dsx1FarEndTotalIndex, - dsx1FarEndTotalESs, - dsx1FarEndTotalSESs, - dsx1FarEndTotalSEFSs, - dsx1FarEndTotalUASs, - dsx1FarEndTotalCSSs, - dsx1FarEndTotalLESs, - dsx1FarEndTotalPCVs, - dsx1FarEndTotalBESs, - dsx1FarEndTotalDMs } - STATUS current - DESCRIPTION - "A collection of objects providing remote - configuration and statistics information." - ::= { ds1Groups 3 } - - ds1DeprecatedGroup OBJECT-GROUP - OBJECTS { dsx1IfIndex, - dsx1FracIndex, - dsx1FracNumber, - dsx1FracIfIndex } - STATUS deprecated - DESCRIPTION - "A collection of obsolete objects that may be - implemented for backwards compatibility." - - ::= { ds1Groups 4 } - - ds1NearEndOptionalConfigGroup OBJECT-GROUP - OBJECTS { dsx1LineStatusLastChange, - dsx1LineStatusChangeTrapEnable } - - STATUS current - DESCRIPTION - "A collection of objects that may be implemented - on DS1 and DS2 interfaces." - ::= { ds1Groups 5 } - - ds1DS2Group OBJECT-GROUP - OBJECTS { dsx1LineIndex, - dsx1LineType, - dsx1LineCoding, - dsx1SendCode, - dsx1LineStatus, - dsx1SignalMode, - dsx1TransmitClockSource, - dsx1Channelization } - STATUS current - DESCRIPTION - "A collection of objects providing information - about DS2 (6,312 kbps) and E2 (8,448 kbps) - systems." - ::= { ds1Groups 6 } - - ds1TransStatsGroup OBJECT-GROUP - OBJECTS { dsx1CurrentESs, - dsx1CurrentSESs, - dsx1CurrentUASs, - dsx1IntervalESs, - dsx1IntervalSESs, - dsx1IntervalUASs, - dsx1TotalESs, - dsx1TotalSESs, - dsx1TotalUASs } - STATUS current - DESCRIPTION - "A collection of objects which are the - statistics which can be collected from a ds1 - interface that is running transparent or unframed - lineType. Statistics not in this list should - return noSuchInstance." - ::= { ds1Groups 7 } - - ds1NearEndOptionalTrapGroup NOTIFICATION-GROUP - - NOTIFICATIONS { dsx1LineStatusChange } - STATUS current - DESCRIPTION - "A collection of notifications that may be - implemented on DS1 and DS2 interfaces." - ::= { ds1Groups 8 } - - ds1ChanMappingGroup OBJECT-GROUP - OBJECTS { dsx1ChanMappedIfIndex } - STATUS current - DESCRIPTION - "A collection of objects that give an mapping of - DS3 Channel (ds1ChannelNumber) to ifIndex." - ::= { ds1Groups 9 } - - END - - diff --git a/mibs/adtran/Ds3.mib b/mibs/adtran/Ds3.mib deleted file mode 100644 index 4022199b55..0000000000 --- a/mibs/adtran/Ds3.mib +++ /dev/null @@ -1,1871 +0,0 @@ - - DS3-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - NOTIFICATION-TYPE, transmission FROM SNMPv2-SMI - - - DisplayString, TimeStamp, TruthValue FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - InterfaceIndex FROM IF-MIB - PerfCurrentCount, PerfIntervalCount, - PerfTotalCount FROM PerfHist-TC-MIB; - - - ds3 MODULE-IDENTITY - LAST-UPDATED "9808012130Z" - ORGANIZATION "IETF Trunk MIB Working Group" - CONTACT-INFO - " David Fowler - - Postal: Newbridge Networks Corporation - 600 March Road - Kanata, Ontario, Canada K2K 2E6 - - Tel: +1 613 591 3600 - Fax: +1 613 599 3667 - - E-mail: davef@newbridge.com" - DESCRIPTION - "The is the MIB module that describes - DS3 and E3 interfaces objects." - - ::= { transmission 30 } - - -- The DS3/E3 Near End Group - - -- The DS3/E3 Near End Group consists of four tables: - -- DS3/E3 Configuration - -- DS3/E3 Current - -- DS3/E3 Interval - -- DS3/E3 Total - - -- the DS3/E3 Configuration Table - - dsx3ConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3ConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3/E3 Configuration table." - ::= { ds3 5 } - - dsx3ConfigEntry OBJECT-TYPE - SYNTAX Dsx3ConfigEntry - - - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3/E3 Configuration table." - INDEX { dsx3LineIndex } - ::= { dsx3ConfigTable 1 } - - Dsx3ConfigEntry ::= - SEQUENCE { - dsx3LineIndex InterfaceIndex, - dsx3IfIndex InterfaceIndex, - dsx3TimeElapsed INTEGER, - dsx3ValidIntervals INTEGER, - dsx3LineType INTEGER, - dsx3LineCoding INTEGER, - dsx3SendCode INTEGER, - dsx3CircuitIdentifier DisplayString, - dsx3LoopbackConfig INTEGER, - dsx3LineStatus INTEGER, - dsx3TransmitClockSource INTEGER, - dsx3InvalidIntervals INTEGER, - dsx3LineLength INTEGER, - dsx3LineStatusLastChange TimeStamp, - dsx3LineStatusChangeTrapEnable INTEGER, - dsx3LoopbackStatus INTEGER, - dsx3Channelization INTEGER, - dsx3Ds1ForRemoteLoop INTEGER - } - - dsx3LineIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object should be made equal to ifIndex. The - next paragraph describes its previous usage. - Making the object equal to ifIndex allows propoer - use of ifStackTable. - - Previously, this object was the identifier of a - DS3/E3 Interface on a managed device. If there is - an ifEntry that is directly associated with this - and only this DS3/E3 interface, it should have the - same value as ifIndex. Otherwise, number the - dsx3LineIndices with an unique identifier - following the rules of choosing a number that is - greater than ifNumber and numbering the inside - interfaces (e.g., equipment side) with even - - - - - - - numbers and outside interfaces (e.g, network side) - with odd numbers." - ::= { dsx3ConfigEntry 1 } - - dsx3IfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "This value for this object is equal to the value - of ifIndex from the Interfaces table of MIB II - (RFC 1213)." - ::= { dsx3ConfigEntry 2 } - - dsx3TimeElapsed OBJECT-TYPE - SYNTAX INTEGER (0..899) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that have elapsed since the - beginning of the near end current error- - measurement period. If, for some reason, such as - an adjustment in the system's time-of-day clock, - the current interval exceeds the maximum value, - the agent will return the maximum value." - - ::= { dsx3ConfigEntry 3 } - - dsx3ValidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous near end intervals for - which data was collected. The value will be - 96 unless the interface was brought online within - the last 24 hours, in which case the value will be - the number of complete 15 minute near end - intervals since the interface has been online. In - the case where the agent is a proxy, it is - possible that some intervals are unavailable. In - this case, this interval is the maximum interval - number for which data is available." - ::= { dsx3ConfigEntry 4 } - - dsx3LineType OBJECT-TYPE - SYNTAX INTEGER { - dsx3other(1), - - - - - - - dsx3M23(2), - dsx3SYNTRAN(3), - dsx3CbitParity(4), - dsx3ClearChannel(5), - e3other(6), - e3Framed(7), - e3Plcp(8) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the variety of DS3 C-bit - or E3 application implementing this interface. The - type of interface affects the interpretation of - the usage and error statistics. The rate of DS3 - is 44.736 Mbps and E3 is 34.368 Mbps. The - dsx3ClearChannel value means that the C-bits are - not used except for sending/receiving AIS. - The values, in sequence, describe: - - TITLE: SPECIFICATION: - dsx3M23 ANSI T1.107-1988 [9] - dsx3SYNTRAN ANSI T1.107-1988 [9] - dsx3CbitParity ANSI T1.107a-1990 [9a] - dsx3ClearChannel ANSI T1.102-1987 [8] - e3Framed CCITT G.751 [12] - e3Plcp ETSI T/NA(91)18 [13]." - ::= { dsx3ConfigEntry 5 } - - dsx3LineCoding OBJECT-TYPE - SYNTAX INTEGER { - dsx3Other(1), - dsx3B3ZS(2), - e3HDB3(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable describes the variety of Zero Code - Suppression used on this interface, which in turn - affects a number of its characteristics. - - dsx3B3ZS and e3HDB3 refer to the use of specified - patterns of normal bits and bipolar violations - which are used to replace sequences of zero bits - of a specified length." - ::= { dsx3ConfigEntry 6 } - - - - - - - - dsx3SendCode OBJECT-TYPE - SYNTAX INTEGER { - dsx3SendNoCode(1), - dsx3SendLineCode(2), - dsx3SendPayloadCode(3), - dsx3SendResetCode(4), - dsx3SendDS1LoopCode(5), - dsx3SendTestPattern(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates what type of code is - being sent across the DS3/E3 interface by the - device. (These are optional for E3 interfaces.) - Setting this variable causes the interface to - begin sending the code requested. - The values mean: - - dsx3SendNoCode - sending looped or normal data - - dsx3SendLineCode - sending a request for a line loopback - - dsx3SendPayloadCode - sending a request for a payload loopback - (i.e., all DS1/E1s in a DS3/E3 frame) - - dsx3SendResetCode - sending a loopback deactivation request - - dsx3SendDS1LoopCode - requesting to loopback a particular DS1/E1 - within a DS3/E3 frame. The DS1/E1 is - indicated in dsx3Ds1ForRemoteLoop. - - dsx3SendTestPattern - sending a test pattern." - ::= { dsx3ConfigEntry 7 } - - dsx3CircuitIdentifier OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable contains the transmission vendor's - circuit identifier, for the purpose of - - - - - facilitating troubleshooting." - ::= { dsx3ConfigEntry 8 } - - dsx3LoopbackConfig OBJECT-TYPE - SYNTAX INTEGER { - dsx3NoLoop(1), - dsx3PayloadLoop(2), - dsx3LineLoop(3), - dsx3OtherLoop(4), - dsx3InwardLoop(5), - dsx3DualLoop(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable represents the desired loopback - configuration of the DS3/E3 interface. - - The values mean: - - dsx3NoLoop - Not in the loopback state. A device that is - not capable of performing a loopback on - the interface shall always return this as - its value. - - dsx3PayloadLoop - The received signal at this interface is looped - through the device. Typically the received signal - is looped back for retransmission after it has - passed through the device's framing function. - - dsx3LineLoop - The received signal at this interface does not - go through the device (minimum penetration) but - is looped back out. - - dsx3OtherLoop - Loopbacks that are not defined here. - - dsx3InwardLoop - The sent signal at this interface is looped back - through the device. - - dsx3DualLoop - Both dsx1LineLoop and dsx1InwardLoop will be - active simultaneously." - ::= { dsx3ConfigEntry 9 } - - - - - - - dsx3LineStatus OBJECT-TYPE - SYNTAX INTEGER (1..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the Line Status of the - interface. It contains loopback state information - and failure state information. The dsx3LineStatus - is a bit map represented as a sum, therefore, it - can represent multiple failures and a loopback - (see dsx3LoopbackConfig object for the type of - loopback) simultaneously. The dsx3NoAlarm must be - set if and only if no other flag is set. - - If the dsx3loopbackState bit is set, the loopback - in effect can be determined from the - dsx3loopbackConfig object. - The various bit positions are: - 1 dsx3NoAlarm No alarm present - 2 dsx3RcvRAIFailure Receiving Yellow/Remote - Alarm Indication - 4 dsx3XmitRAIAlarm Transmitting Yellow/Remote - Alarm Indication - 8 dsx3RcvAIS Receiving AIS failure state - 16 dsx3XmitAIS Transmitting AIS - 32 dsx3LOF Receiving LOF failure state - 64 dsx3LOS Receiving LOS failure state - 128 dsx3LoopbackState Looping the received signal - 256 dsx3RcvTestCode Receiving a Test Pattern - 512 dsx3OtherFailure any line status not defined - here - 1024 dsx3UnavailSigState Near End in Unavailable Signal - State - 2048 dsx3NetEquipOOS Carrier Equipment Out of Service" - ::= { dsx3ConfigEntry 10 } - -dsx3TransmitClockSource OBJECT-TYPE - SYNTAX INTEGER { - loopTiming(1), - localTiming(2), - throughTiming(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The source of Transmit Clock. - - loopTiming indicates that the recovered receive clock - - - - - - - is used as the transmit clock. - - localTiming indicates that a local clock source is used - or that an external clock is attached to the box - containing the interface. - - throughTiming indicates that transmit clock is derived - from the recovered receive clock of another DS3 - interface." - ::= { dsx3ConfigEntry 11 } - - dsx3InvalidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of intervals in the range from 0 to - dsx3ValidIntervals for which no data is - available. This object will typically be zero - except in cases where the data for some intervals - are not available (e.g., in proxy situations)." - ::= { dsx3ConfigEntry 12 } - - dsx3LineLength OBJECT-TYPE - SYNTAX INTEGER (0..64000) - UNITS "meters" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The length of the ds3 line in meters. This - object provides information for line build out - circuitry if it exists and can use this object to - adjust the line build out." - ::= { dsx3ConfigEntry 13 } - - dsx3LineStatusLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of MIB II's sysUpTime object at the - time this DS3/E3 entered its current line status - state. If the current state was entered prior to - the last re-initialization of the proxy-agent, - then this object contains a zero value." - ::= { dsx3ConfigEntry 14 } - - dsx3LineStatusChangeTrapEnable OBJECT-TYPE - - - - - - - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether dsx3LineStatusChange traps - should be generated for this interface." - DEFVAL { disabled } - ::= { dsx3ConfigEntry 15 } - - dsx3LoopbackStatus OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable represents the current state of the - loopback on the DS3 interface. It contains - information about loopbacks established by a - manager and remotely from the far end. - - The dsx3LoopbackStatus is a bit map represented as - a sum, therefore is can represent multiple - loopbacks simultaneously. - - The various bit positions are: - 1 dsx3NoLoopback - 2 dsx3NearEndPayloadLoopback - 4 dsx3NearEndLineLoopback - 8 dsx3NearEndOtherLoopback - 16 dsx3NearEndInwardLoopback - 32 dsx3FarEndPayloadLoopback - 64 dsx3FarEndLineLoopback" - - ::= { dsx3ConfigEntry 16 } - - dsx3Channelization OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - enabledDs1(2), - enabledDs2(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether this ds3/e3 is channelized or - unchannelized. The value of enabledDs1 indicates - - - - - - - that this is a DS3 channelized into DS1s. The - value of enabledDs3 indicated that this is a DS3 - channelized into DS2s. Setting this object will - cause the creation or deletion of DS2 or DS1 - entries in the ifTable. " - ::= { dsx3ConfigEntry 17 } - - dsx3Ds1ForRemoteLoop OBJECT-TYPE - SYNTAX INTEGER (0..29) - - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates which ds1/e1 on this ds3/e3 will be - indicated in the remote ds1 loopback request. A - value of 0 means no DS1 will be looped. A value - of 29 means all ds1s/e1s will be looped." - ::= { dsx3ConfigEntry 18 } - - - -- the DS3/E3 Current Table - - - dsx3CurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3CurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3/E3 current table contains various - statistics being collected for the current 15 - minute interval." - ::= { ds3 6 } - - dsx3CurrentEntry OBJECT-TYPE - SYNTAX Dsx3CurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3/E3 Current table." - INDEX { dsx3CurrentIndex } - ::= { dsx3CurrentTable 1 } - - Dsx3CurrentEntry ::= - SEQUENCE { - dsx3CurrentIndex InterfaceIndex, - dsx3CurrentPESs PerfCurrentCount, - dsx3CurrentPSESs PerfCurrentCount, - dsx3CurrentSEFSs PerfCurrentCount, - - - - - - - dsx3CurrentUASs PerfCurrentCount, - dsx3CurrentLCVs PerfCurrentCount, - dsx3CurrentPCVs PerfCurrentCount, - dsx3CurrentLESs PerfCurrentCount, - dsx3CurrentCCVs PerfCurrentCount, - dsx3CurrentCESs PerfCurrentCount, - dsx3CurrentCSESs PerfCurrentCount - } - - dsx3CurrentIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the - DS3/E3 interface to which this entry is - applicable. The interface identified by a - particular value of this index is the same - interface as identified by the same value an - dsx3LineIndex object instance." - ::= { dsx3CurrentEntry 1 } - - dsx3CurrentPESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Errored Seconds." - ::= { dsx3CurrentEntry 2 } - - dsx3CurrentPSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Severely Errored Seconds." - ::= { dsx3CurrentEntry 3 } - - dsx3CurrentSEFSs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Framing Seconds." - ::= { dsx3CurrentEntry 4 } - - - - - - - dsx3CurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds." - ::= { dsx3CurrentEntry 5 } - - dsx3CurrentLCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Line - Coding Violations." - ::= { dsx3CurrentEntry 6 } - - dsx3CurrentPCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Coding Violations." - ::= { dsx3CurrentEntry 7 } - - dsx3CurrentLESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Errored Seconds." - ::= { dsx3CurrentEntry 8 } - - dsx3CurrentCCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Coding Violations." - ::= { dsx3CurrentEntry 9 } - - dsx3CurrentCESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - - - - - - "The number of C-bit Errored Seconds." - ::= { dsx3CurrentEntry 10 } - - dsx3CurrentCSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Severely Errored Seconds." - ::= { dsx3CurrentEntry 11 } - - -- the DS3/E3 Interval Table - - dsx3IntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3IntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3/E3 Interval Table contains various - statistics collected by each DS3/E3 Interface over - the previous 24 hours of operation. The past 24 - hours are broken into 96 completed 15 minute - intervals. Each row in this table represents one - such interval (identified by dsx3IntervalNumber) - and for one specific interface (identifed by - dsx3IntervalIndex)." - - ::= { ds3 7 } - - dsx3IntervalEntry OBJECT-TYPE - SYNTAX Dsx3IntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3/E3 Interval table." - INDEX { dsx3IntervalIndex, dsx3IntervalNumber } - ::= { dsx3IntervalTable 1 } - - Dsx3IntervalEntry ::= - SEQUENCE { - dsx3IntervalIndex InterfaceIndex, - dsx3IntervalNumber INTEGER, - dsx3IntervalPESs PerfIntervalCount, - dsx3IntervalPSESs PerfIntervalCount, - dsx3IntervalSEFSs PerfIntervalCount, - dsx3IntervalUASs PerfIntervalCount, - dsx3IntervalLCVs PerfIntervalCount, - dsx3IntervalPCVs PerfIntervalCount, - - - - - - - dsx3IntervalLESs PerfIntervalCount, - dsx3IntervalCCVs PerfIntervalCount, - dsx3IntervalCESs PerfIntervalCount, - dsx3IntervalCSESs PerfIntervalCount, - dsx3IntervalValidData TruthValue - } - - dsx3IntervalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the - DS3/E3 interface to which this entry is - applicable. The interface identified by a - particular value of this index is the same - interface as identified by the same value an - dsx3LineIndex object instance." - ::= { dsx3IntervalEntry 1 } - - dsx3IntervalNumber OBJECT-TYPE - SYNTAX INTEGER (1..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A number between 1 and 96, where 1 is the most - recently completed 15 minute interval and 96 is - the 15 minutes interval completed 23 hours and 45 - minutes prior to interval 1." - ::= { dsx3IntervalEntry 2 } - - dsx3IntervalPESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Errored Seconds." - ::= { dsx3IntervalEntry 3 } - - dsx3IntervalPSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Severely Errored Seconds." - ::= { dsx3IntervalEntry 4 } - - - - - - dsx3IntervalSEFSs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Framing Seconds." - ::= { dsx3IntervalEntry 5 } - - dsx3IntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds. This object may decrease if - the occurance of unavailable seconds occurs across - an inteval boundary." - ::= { dsx3IntervalEntry 6 } - - dsx3IntervalLCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Line - Coding Violations." - ::= { dsx3IntervalEntry 7 } - - dsx3IntervalPCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Coding Violations." - ::= { dsx3IntervalEntry 8 } - - dsx3IntervalLESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Errored Seconds (BPVs or - illegal zero sequences)." - ::= { dsx3IntervalEntry 9 } - - dsx3IntervalCCVs OBJECT-TYPE - - - - - - - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Coding Violations." - ::= { dsx3IntervalEntry 10 } - - dsx3IntervalCESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Errored Seconds." - ::= { dsx3IntervalEntry 11 } - - dsx3IntervalCSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Severely Errored Seconds." - ::= { dsx3IntervalEntry 12 } - - dsx3IntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { dsx3IntervalEntry 13 } - - -- the DS3/E3 Total - - dsx3TotalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3TotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3/E3 Total Table contains the cumulative - sum of the various statistics for the 24 hour - period preceding the current interval." - ::= { ds3 8 } - - dsx3TotalEntry OBJECT-TYPE - SYNTAX Dsx3TotalEntry - MAX-ACCESS not-accessible - STATUS current - - - - - - DESCRIPTION - "An entry in the DS3/E3 Total table." - INDEX { dsx3TotalIndex } - ::= { dsx3TotalTable 1 } - - Dsx3TotalEntry ::= - SEQUENCE { - dsx3TotalIndex InterfaceIndex, - dsx3TotalPESs PerfTotalCount, - dsx3TotalPSESs PerfTotalCount, - dsx3TotalSEFSs PerfTotalCount, - dsx3TotalUASs PerfTotalCount, - dsx3TotalLCVs PerfTotalCount, - dsx3TotalPCVs PerfTotalCount, - dsx3TotalLESs PerfTotalCount, - dsx3TotalCCVs PerfTotalCount, - dsx3TotalCESs PerfTotalCount, - dsx3TotalCSESs PerfTotalCount - } - - dsx3TotalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the - DS3/E3 interface to which this entry is - applicable. The interface identified by a - particular value of this index is the same - interface as identified by the same value an - dsx3LineIndex object instance." - ::= { dsx3TotalEntry 1 } - - dsx3TotalPESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Errored Seconds, encountered by a DS3 interface in - the previous 24 hour interval. Invalid 15 minute - intervals count as 0." - ::= { dsx3TotalEntry 2 } - - dsx3TotalPSESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - - - - - - - DESCRIPTION - "The counter associated with the number of P-bit - Severely Errored Seconds, encountered by a DS3 - interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 3 } - - dsx3TotalSEFSs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Framing Seconds, encountered by a - DS3/E3 interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 4 } - - dsx3TotalUASs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds, encountered by a DS3 - interface in the previous 24 hour interval. - - Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 5 } - - dsx3TotalLCVs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Line - Coding Violations encountered by a DS3/E3 - interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 6 } - - dsx3TotalPCVs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Coding Violations, encountered by a DS3 interface - - - - - - - in the previous 24 hour interval. Invalid 15 - minute intervals count as 0." - ::= { dsx3TotalEntry 7 } - - dsx3TotalLESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Errored Seconds (BPVs or - illegal zero sequences) encountered by a DS3/E3 - interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 8 } - - dsx3TotalCCVs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Coding Violations encountered - by a DS3 interface in the previous 24 hour - interval. Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 9 } - - dsx3TotalCESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Errored Seconds encountered - by a DS3 interface in the previous 24 hour - interval. Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 10 } - - dsx3TotalCSESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Severely Errored Seconds - encountered by a DS3 interface in the previous 24 - hour interval. Invalid 15 minute intervals count - as 0." - ::= { dsx3TotalEntry 11 } - - - -- The DS3 Far End Group - - - - - - - -- The DS3 Far End Group consists of four tables : - -- DS3 Far End Configuration - -- DS3 Far End Current - -- DS3 Far End Interval - -- DS3 Far End Total - - - -- The DS3 Far End Configuration Table - - dsx3FarEndConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3FarEndConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3 Far End Configuration Table contains - configuration information reported in the C-bits - from the remote end." - ::= { ds3 9 } - - dsx3FarEndConfigEntry OBJECT-TYPE - SYNTAX Dsx3FarEndConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3 Far End Configuration table." - INDEX { dsx3FarEndLineIndex } - ::= { dsx3FarEndConfigTable 1 } - - Dsx3FarEndConfigEntry ::= - SEQUENCE { - dsx3FarEndLineIndex InterfaceIndex, - dsx3FarEndEquipCode DisplayString, - dsx3FarEndLocationIDCode DisplayString, - dsx3FarEndFrameIDCode DisplayString, - dsx3FarEndUnitCode DisplayString, - dsx3FarEndFacilityIDCode DisplayString - } - - dsx3FarEndLineIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS3 - interface to which this entry is applicable. The - interface identified by a particular value of this - index is the same interface as identified by the - same value an dsx3LineIndex object instance." - - - - - - - ::= { dsx3FarEndConfigEntry 1 } - - dsx3FarEndEquipCode OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..10)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the Far End Equipment Identification code - that describes the specific piece of equipment. - It is sent within the Path Identification - Message." - ::= { dsx3FarEndConfigEntry 2 } - - dsx3FarEndLocationIDCode OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..11)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the Far End Location Identification code - that describes the specific location of the - equipment. It is sent within the Path - Identification Message." - ::= { dsx3FarEndConfigEntry 3 } - - dsx3FarEndFrameIDCode OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..10)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the Far End Frame Identification code - that identifies where the equipment is located - within a building at a given location. It is sent - within the Path Identification Message." - ::= { dsx3FarEndConfigEntry 4 } - - dsx3FarEndUnitCode OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..6)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the Far End code that identifies the - equipment location within a bay. It is sent - within the Path Identification Message." - ::= { dsx3FarEndConfigEntry 5 } - - dsx3FarEndFacilityIDCode OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..38)) - MAX-ACCESS read-write - - - - - STATUS current - DESCRIPTION - "This code identifies a specific Far End DS3 path. - It is sent within the Path Identification - Message." - ::= { dsx3FarEndConfigEntry 6 } - - -- The DS3 Far End Current - - dsx3FarEndCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3FarEndCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3 Far End Current table contains various - statistics being collected for the current 15 - minute interval. The statistics are collected - from the far end block error code within the C- - bits." - ::= { ds3 10 } - - dsx3FarEndCurrentEntry OBJECT-TYPE - SYNTAX Dsx3FarEndCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3 Far End Current table." - INDEX { dsx3FarEndCurrentIndex } - ::= { dsx3FarEndCurrentTable 1 } - - Dsx3FarEndCurrentEntry ::= - SEQUENCE { - dsx3FarEndCurrentIndex InterfaceIndex, - dsx3FarEndTimeElapsed INTEGER, - dsx3FarEndValidIntervals INTEGER, - dsx3FarEndCurrentCESs PerfCurrentCount, - dsx3FarEndCurrentCSESs PerfCurrentCount, - dsx3FarEndCurrentCCVs PerfCurrentCount, - dsx3FarEndCurrentUASs PerfCurrentCount, - dsx3FarEndInvalidIntervals INTEGER - } - - dsx3FarEndCurrentIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS3 - - - - - - - interface to which this entry is applicable. The - interface identified by a particular value of this - index is identical to the interface identified by - the same value of dsx3LineIndex." - ::= { dsx3FarEndCurrentEntry 1 } - - dsx3FarEndTimeElapsed OBJECT-TYPE - SYNTAX INTEGER (0..899) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that have elapsed since the - beginning of the far end current error-measurement - period. If, for some reason, such as an - adjustment in the system's time-of-day clock, the - current interval exceeds the maximum value, the - agent will return the maximum value." - ::= { dsx3FarEndCurrentEntry 2 } - - dsx3FarEndValidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous far end intervals for - which data was collected. The value will be - 96 unless the interface was brought online within - the last 24 hours, in which case the value will be - the number of complete 15 minute far end intervals - since the interface has been online." - ::= { dsx3FarEndCurrentEntry 3 } - - dsx3FarEndCurrentCESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far Far - End C-bit Errored Seconds." - ::= { dsx3FarEndCurrentEntry 4 } - - dsx3FarEndCurrentCSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Severely Errored Seconds." - - - - - - - ::= { dsx3FarEndCurrentEntry 5 } - - dsx3FarEndCurrentCCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Coding Violations reported via the far end - block error count." - ::= { dsx3FarEndCurrentEntry 6 } - - dsx3FarEndCurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - unavailable seconds." - ::= { dsx3FarEndCurrentEntry 7 } - - dsx3FarEndInvalidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of intervals in the range from 0 to - dsx3FarEndValidIntervals for which no data is - available. This object will typically be zero - except in cases where the data for some intervals - are not available (e.g., in proxy situations)." - ::= { dsx3FarEndCurrentEntry 8 } - - -- The DS3 Far End Interval Table - - dsx3FarEndIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3FarEndIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3 Far End Interval Table contains various - statistics collected by each DS3 interface over - the previous 24 hours of operation. The past 24 - hours are broken into 96 completed 15 minute - intervals." - ::= { ds3 11 } - - dsx3FarEndIntervalEntry OBJECT-TYPE - - - - - - - SYNTAX Dsx3FarEndIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3 Far End Interval table." - INDEX { dsx3FarEndIntervalIndex, - dsx3FarEndIntervalNumber } - ::= { dsx3FarEndIntervalTable 1 } - - Dsx3FarEndIntervalEntry ::= - SEQUENCE { - dsx3FarEndIntervalIndex InterfaceIndex, - dsx3FarEndIntervalNumber INTEGER, - dsx3FarEndIntervalCESs PerfIntervalCount, - dsx3FarEndIntervalCSESs PerfIntervalCount, - dsx3FarEndIntervalCCVs PerfIntervalCount, - dsx3FarEndIntervalUASs PerfIntervalCount, - dsx3FarEndIntervalValidData TruthValue - } - - dsx3FarEndIntervalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS3 - interface to which this entry is applicable. The - interface identified by a particular value of this - index is identical to the interface identified by - the same value of dsx3LineIndex." - ::= { dsx3FarEndIntervalEntry 1 } - - dsx3FarEndIntervalNumber OBJECT-TYPE - SYNTAX INTEGER (1..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A number between 1 and 96, where 1 is the most - recently completed 15 minute interval and 96 is - the 15 minutes interval completed 23 hours and 45 - minutes prior to interval 1." - ::= { dsx3FarEndIntervalEntry 2 } - - dsx3FarEndIntervalCESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - - - - - "The counter associated with the number of Far End - C-bit Errored Seconds encountered by a DS3 - interface in one of the previous 96, individual 15 - minute, intervals. In the case where the agent is - a proxy and data is not available, return - noSuchInstance." - ::= { dsx3FarEndIntervalEntry 3 } - - dsx3FarEndIntervalCSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Severely Errored Seconds." - ::= { dsx3FarEndIntervalEntry 4 } - - dsx3FarEndIntervalCCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Coding Violations reported via the far end - block error count." - ::= { dsx3FarEndIntervalEntry 5 } - - dsx3FarEndIntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - unavailable seconds." - ::= { dsx3FarEndIntervalEntry 6 } - - dsx3FarEndIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { dsx3FarEndIntervalEntry 7 } - - - -- The DS3 Far End Total - - - - - - - - dsx3FarEndTotalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3FarEndTotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3 Far End Total Table contains the - cumulative sum of the various statistics for the - 24 hour period preceding the current interval." - ::= { ds3 12 } - - dsx3FarEndTotalEntry OBJECT-TYPE - SYNTAX Dsx3FarEndTotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3 Far End Total table." - INDEX { dsx3FarEndTotalIndex } - ::= { dsx3FarEndTotalTable 1 } - - Dsx3FarEndTotalEntry ::= - SEQUENCE { - dsx3FarEndTotalIndex InterfaceIndex, - dsx3FarEndTotalCESs PerfTotalCount, - dsx3FarEndTotalCSESs PerfTotalCount, - dsx3FarEndTotalCCVs PerfTotalCount, - dsx3FarEndTotalUASs PerfTotalCount - } - - dsx3FarEndTotalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS3 - interface to which this entry is applicable. The - interface identified by a particular value of this - index is identical to the interface identified by - the same value of dsx3LineIndex." - ::= { dsx3FarEndTotalEntry 1 } - - dsx3FarEndTotalCESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Errored Seconds encountered by a DS3 - interface in the previous 24 hour interval. - - - - - - - Invalid 15 minute intervals count as 0." - ::= { dsx3FarEndTotalEntry 2 } - - dsx3FarEndTotalCSESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Severely Errored Seconds encountered by a - DS3 interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3FarEndTotalEntry 3 } - - dsx3FarEndTotalCCVs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Coding Violations reported via the far end - block error count encountered by a DS3 interface - in the previous 24 hour interval. Invalid 15 - minute intervals count as 0." - ::= { dsx3FarEndTotalEntry 4 } - - dsx3FarEndTotalUASs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - unavailable seconds encountered by a DS3 interface - in the previous 24 hour interval. Invalid 15 - minute intervals count as 0." - ::= { dsx3FarEndTotalEntry 5 } - - - -- the DS3/E3 Fractional Table - - -- This table is deprecated. - - dsx3FracTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3FracEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This table is deprecated in favour of using - - - - - - - ifStackTable. - - Implementation of this table was optional. It was - designed for those systems dividing a DS3/E3 into - channels containing different data streams that - are of local interest. - - The DS3/E3 fractional table identifies which - DS3/E3 channels associated with a CSU are being - used to support a logical interface, i.e., an - entry in the interfaces table from the Internet- - standard MIB. - - For example, consider a DS3 device with 4 high - speed links carrying router traffic, a feed for - voice, a feed for video, and a synchronous channel - for a non-routed protocol. We might describe the - allocation of channels, in the dsx3FracTable, as - follows: - dsx3FracIfIndex.2. 1 = 3 dsx3FracIfIndex.2.15 = 4 - dsx3FracIfIndex.2. 2 = 3 dsx3FracIfIndex.2.16 = 6 - dsx3FracIfIndex.2. 3 = 3 dsx3FracIfIndex.2.17 = 6 - dsx3FracIfIndex.2. 4 = 3 dsx3FracIfIndex.2.18 = 6 - dsx3FracIfIndex.2. 5 = 3 dsx3FracIfIndex.2.19 = 6 - dsx3FracIfIndex.2. 6 = 3 dsx3FracIfIndex.2.20 = 6 - dsx3FracIfIndex.2. 7 = 4 dsx3FracIfIndex.2.21 = 6 - dsx3FracIfIndex.2. 8 = 4 dsx3FracIfIndex.2.22 = 6 - dsx3FracIfIndex.2. 9 = 4 dsx3FracIfIndex.2.23 = 6 - dsx3FracIfIndex.2.10 = 4 dsx3FracIfIndex.2.24 = 6 - dsx3FracIfIndex.2.11 = 4 dsx3FracIfIndex.2.25 = 6 - dsx3FracIfIndex.2.12 = 5 dsx3FracIfIndex.2.26 = 6 - dsx3FracIfIndex.2.13 = 5 dsx3FracIfIndex.2.27 = 6 - dsx3FracIfIndex.2.14 = 5 dsx3FracIfIndex.2.28 = 6 - For dsx3M23, dsx3 SYNTRAN, dsx3CbitParity, and - dsx3ClearChannel there are 28 legal channels, - numbered 1 throug h 28. - - For e3Framed there are 16 legal channels, numbered - 1 through 16. The channels (1..16) correspond - directly to the equivalently numbered time-slots." - ::= { ds3 13 } - - dsx3FracEntry OBJECT-TYPE - SYNTAX Dsx3FracEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An entry in the DS3 Fractional table." - - - - - - - INDEX { dsx3FracIndex, dsx3FracNumber } - ::= { dsx3FracTable 1 } - - Dsx3FracEntry ::= - SEQUENCE { - dsx3FracIndex INTEGER, - dsx3FracNumber INTEGER, - dsx3FracIfIndex INTEGER - } - - - dsx3FracIndex OBJECT-TYPE - SYNTAX INTEGER (1..'7fffffff'h) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The index value which uniquely identifies the - DS3 interface to which this entry is applicable - The interface identified by a particular value - of this index is the same interface as - identified by the same value an dsx3LineIndex - object instance." - ::= { dsx3FracEntry 1 } - - dsx3FracNumber OBJECT-TYPE - SYNTAX INTEGER (1..31) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The channel number for this entry." - ::= { dsx3FracEntry 2 } - - dsx3FracIfIndex OBJECT-TYPE - SYNTAX INTEGER (1..'7fffffff'h) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "An index value that uniquely identifies an - interface. The interface identified by a - particular value of this index is the same - interface as identified by the same value an - ifIndex object instance. If no interface is - currently using a channel, the value should be - zero. If a single interface occupies more than - one time slot, that ifIndex value will be found - in multiple time slots." - ::= { dsx3FracEntry 3 } - - - - - - - - -- Ds3 TRAPS - - ds3Traps OBJECT IDENTIFIER ::= { ds3 15 } - - - - dsx3LineStatusChange NOTIFICATION-TYPE - OBJECTS { dsx3LineStatus, - dsx3LineStatusLastChange } - STATUS current - DESCRIPTION - "A dsx3LineStatusChange trap is sent when the - value of an instance of dsx3LineStatus changes. It - can be utilized by an NMS to trigger polls. When - the line status change results in a lower level - line status change (i.e. ds1), then no traps for - the lower level are sent." - ::= { ds3Traps 0 1 } - - - -- conformance information - - ds3Conformance OBJECT IDENTIFIER ::= { ds3 14 } - - ds3Groups OBJECT IDENTIFIER ::= { - ds3Conformance 1 } ds3Compliances OBJECT - IDENTIFIER ::= { ds3Conformance 2 } - - - - -- compliance statements - - ds3Compliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for DS3/E3 - interfaces." - MODULE -- this module - MANDATORY-GROUPS { ds3NearEndConfigGroup, - ds3NearEndStatisticsGroup } - - GROUP ds3FarEndGroup - DESCRIPTION - "Implementation of this group is optional for all - systems that attach to a DS3 Interface. However, - only C-bit Parity and SYNTRAN DS3 applications - have the capability (option) of providing this - information." - - - - - - - GROUP ds3NearEndOptionalConfigGroup - DESCRIPTION - "Implementation of this group is optional for all - systems that attach to a DS3 interface." - - OBJECT dsx3LineType - MIN-ACCESS read-only - DESCRIPTION - "Write access for the line type is not required." - - OBJECT dsx3LineCoding - MIN-ACCESS read-only - DESCRIPTION - "Write access for the line coding is not - required." - - OBJECT dsx3SendCode - MIN-ACCESS read-only - DESCRIPTION - "Write access for the send code is not required." - - OBJECT dsx3LoopbackConfig - MIN-ACCESS read-only - DESCRIPTION - "Write access for loopbacks is not required." - - OBJECT dsx3TransmitClockSource - MIN-ACCESS read-only - DESCRIPTION - "Write access for the transmit clock source is not - required." - - OBJECT dsx3LineLength - MIN-ACCESS read-only - DESCRIPTION - "Write access for the line length is not - required." - - OBJECT dsx3Channelization - MIN-ACCESS read-only - DESCRIPTION - "Write access for the channelization is not - required." - - ::= { ds3Compliances 1 } - - -- units of conformance - - - - - - - - ds3NearEndConfigGroup OBJECT-GROUP - OBJECTS { dsx3LineIndex, - dsx3TimeElapsed, - dsx3ValidIntervals, - dsx3LineType, - dsx3LineCoding, - dsx3SendCode, - dsx3CircuitIdentifier, - dsx3LoopbackConfig, - dsx3LineStatus, - dsx3TransmitClockSource, - dsx3InvalidIntervals, - dsx3LineLength, - dsx3LoopbackStatus, - dsx3Channelization, - dsx3Ds1ForRemoteLoop } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information applicable to all DS3/E3 interfaces." - ::= { ds3Groups 1 } - - ds3NearEndStatisticsGroup OBJECT-GROUP - OBJECTS { dsx3CurrentIndex, - dsx3CurrentPESs, - dsx3CurrentPSESs, - dsx3CurrentSEFSs, - dsx3CurrentUASs, - dsx3CurrentLCVs, - dsx3CurrentPCVs, - dsx3CurrentLESs, - dsx3CurrentCCVs, - dsx3CurrentCESs, - dsx3CurrentCSESs, - dsx3IntervalIndex, - dsx3IntervalNumber, - dsx3IntervalPESs, - dsx3IntervalPSESs, - dsx3IntervalSEFSs, - dsx3IntervalUASs, - dsx3IntervalLCVs, - dsx3IntervalPCVs, - dsx3IntervalLESs, - dsx3IntervalCCVs, - dsx3IntervalCESs, - dsx3IntervalCSESs, - dsx3IntervalValidData, - dsx3TotalIndex, - - - - - - - dsx3TotalPESs, - dsx3TotalPSESs, - dsx3TotalSEFSs, - dsx3TotalUASs, - dsx3TotalLCVs, - dsx3TotalPCVs, - dsx3TotalLESs, - dsx3TotalCCVs, - dsx3TotalCESs, - dsx3TotalCSESs } - STATUS current - DESCRIPTION - "A collection of objects providing statistics - information applicable to all DS3/E3 interfaces." - ::= { ds3Groups 2 } - - ds3FarEndGroup OBJECT-GROUP - OBJECTS { dsx3FarEndLineIndex, - dsx3FarEndEquipCode, - dsx3FarEndLocationIDCode, - dsx3FarEndFrameIDCode, - dsx3FarEndUnitCode, - dsx3FarEndFacilityIDCode, - dsx3FarEndCurrentIndex, - dsx3FarEndTimeElapsed, - dsx3FarEndValidIntervals, - dsx3FarEndCurrentCESs, - dsx3FarEndCurrentCSESs, - dsx3FarEndCurrentCCVs, - dsx3FarEndCurrentUASs, - dsx3FarEndInvalidIntervals, - dsx3FarEndIntervalIndex, - dsx3FarEndIntervalNumber, - dsx3FarEndIntervalCESs, - dsx3FarEndIntervalCSESs, - dsx3FarEndIntervalCCVs, - dsx3FarEndIntervalUASs, - dsx3FarEndIntervalValidData, - dsx3FarEndTotalIndex, - dsx3FarEndTotalCESs, - dsx3FarEndTotalCSESs, - dsx3FarEndTotalCCVs, - dsx3FarEndTotalUASs } - STATUS current - DESCRIPTION - "A collection of objects providing remote - configuration and statistics information - applicable to C-bit Parity and SYNTRAN DS3 - - - - - - - interfaces." - ::= { ds3Groups 3 } - - ds3DeprecatedGroup OBJECT-GROUP - OBJECTS { dsx3IfIndex, - dsx3FracIndex, - dsx3FracNumber, - dsx3FracIfIndex } - STATUS deprecated - DESCRIPTION - "A collection of obsolete objects that may be - implemented for backwards compatibility." - ::= { ds3Groups 4 } - - ds3NearEndOptionalConfigGroup OBJECT-GROUP - OBJECTS { dsx3LineStatusLastChange, - dsx3LineStatusChangeTrapEnable } - - STATUS current - DESCRIPTION - "A collection of objects that may be implemented - on DS3/E3 interfaces." - ::= { ds3Groups 5 } - - ds3NearEndOptionalTrapGroup NOTIFICATION-GROUP - NOTIFICATIONS { dsx3LineStatusChange } - STATUS current - DESCRIPTION - "A collection of notifications that may be - implemented on DS3/E3 interfaces." - ::= { ds3Groups 6 } - - END - - - - - diff --git a/mibs/adtran/EtherLik.MIB b/mibs/adtran/EtherLik.MIB deleted file mode 100644 index 39446c915e..0000000000 --- a/mibs/adtran/EtherLik.MIB +++ /dev/null @@ -1,1152 +0,0 @@ - EtherLike-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, - Counter32, mib-2, transmission - FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - ifIndex, InterfaceIndex - FROM IF-MIB; - - etherMIB MODULE-IDENTITY - LAST-UPDATED "9908240400Z" -- August 24, 1999 - ORGANIZATION "IETF Ethernet Interfaces and Hub MIB - Working Group" - CONTACT-INFO - "WG E-mail: hubmib@hprnd.rose.hp.com - To subscribe: hubmib-request@hprnd.rose.hp.com - - Chair: Dan Romascanu - Postal: Lucent Technologies - Atidum Technology Park, Bldg. 3 - Tel Aviv 61131 - Israel - Tel: +972 3 645 8414 - E-mail: dromasca@lucent.com - - Editor: John Flick - Postal: Hewlett-Packard Company - 8000 Foothills Blvd. M/S 5557 - Roseville, CA 95747-5557 - USA - Tel: +1 916 785 4018 - Fax: +1 916 785 1199 - E-mail: johnf@rose.hp.com - - Editor: Jeffrey Johnson - Postal: RedBack Networks - 2570 North First Street, Suite 410 - San Jose, CA, 95131 - USA - Tel: +1 408 571 2699 - Fax: +1 408 571 2698 - E-Mail: jeff@redbacknetworks.com" - - DESCRIPTION "The MIB module to describe generic objects for - - Ethernet-like network interfaces. - - The following reference is used throughout this - MIB module: - - [IEEE 802.3 Std] refers to: - IEEE Std 802.3, 1998 Edition: 'Information - technology - Telecommunications and - information exchange between systems - - Local and metropolitan area networks - - Specific requirements - Part 3: Carrier - sense multiple access with collision - detection (CSMA/CD) access method and - physical layer specifications', - September 1998. - - Of particular interest is Clause 30, '10Mb/s, - 100Mb/s and 1000Mb/s Management'." - - REVISION "9908240400Z" -- August 24, 1999 - DESCRIPTION "Updated to include support for 1000 Mb/sec - interfaces and full-duplex interfaces. - This version published as RFC 2665." - - REVISION "9806032150Z" - DESCRIPTION "Updated to include support for 100 Mb/sec - interfaces. - This version published as RFC 2358." - - REVISION "9402030400Z" - DESCRIPTION "Initial version, published as RFC 1650." - - ::= { mib-2 35 } - - - etherMIBObjects OBJECT IDENTIFIER ::= { etherMIB 1 } - - dot3 OBJECT IDENTIFIER ::= { transmission 7 } - - -- the Ethernet-like Statistics group - - dot3StatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3StatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Statistics for a collection of ethernet-like - interfaces attached to a particular system. - There will be one row in this table for each - - ethernet-like interface in the system." - ::= { dot3 2 } - - dot3StatsEntry OBJECT-TYPE - SYNTAX Dot3StatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Statistics for a particular interface to an - ethernet-like medium." - INDEX { dot3StatsIndex } - ::= { dot3StatsTable 1 } - - Dot3StatsEntry ::= - SEQUENCE { - dot3StatsIndex InterfaceIndex, - dot3StatsAlignmentErrors Counter32, - dot3StatsFCSErrors Counter32, - dot3StatsSingleCollisionFrames Counter32, - dot3StatsMultipleCollisionFrames Counter32, - dot3StatsSQETestErrors Counter32, - dot3StatsDeferredTransmissions Counter32, - dot3StatsLateCollisions Counter32, - dot3StatsExcessiveCollisions Counter32, - dot3StatsInternalMacTransmitErrors Counter32, - dot3StatsCarrierSenseErrors Counter32, - dot3StatsFrameTooLongs Counter32, - dot3StatsInternalMacReceiveErrors Counter32, - dot3StatsEtherChipSet OBJECT IDENTIFIER, - dot3StatsSymbolErrors Counter32, - dot3StatsDuplexStatus INTEGER - } - - dot3StatsIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION "An index value that uniquely identifies an - interface to an ethernet-like medium. The - interface identified by a particular value of - this index is the same interface as identified - by the same value of ifIndex." - REFERENCE "RFC 2233, ifIndex" - ::= { dot3StatsEntry 1 } - - dot3StatsAlignmentErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - - DESCRIPTION "A count of frames received on a particular - interface that are not an integral number of - octets in length and do not pass the FCS check. - - The count represented by an instance of this - object is incremented when the alignmentError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC. - - This counter does not increment for 8-bit wide - group encoding schemes. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.7, - aAlignmentErrors" - ::= { dot3StatsEntry 2 } - - dot3StatsFCSErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames received on a particular - interface that are an integral number of octets - in length but do not pass the FCS check. This - count does not include frames received with - frame-too-long or frame-too-short error. - - The count represented by an instance of this - object is incremented when the frameCheckError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC. - - Note: Coding errors detected by the physical - layer for speeds above 10 Mb/s will cause the - frame to fail the FCS check. - Discontinuities in the value of this counter can - occur at re-initialization of the management - - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.6, - aFrameCheckSequenceErrors." - ::= { dot3StatsEntry 3 } - - dot3StatsSingleCollisionFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of successfully transmitted frames on - a particular interface for which transmission - is inhibited by exactly one collision. - - A frame that is counted by an instance of this - object is also counted by the corresponding - instance of either the ifOutUcastPkts, - ifOutMulticastPkts, or ifOutBroadcastPkts, - and is not counted by the corresponding - instance of the dot3StatsMultipleCollisionFrames - object. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.3, - aSingleCollisionFrames." - ::= { dot3StatsEntry 4 } - - dot3StatsMultipleCollisionFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of successfully transmitted frames on - a particular interface for which transmission - is inhibited by more than one collision. - - A frame that is counted by an instance of this - object is also counted by the corresponding - instance of either the ifOutUcastPkts, - ifOutMulticastPkts, or ifOutBroadcastPkts, - and is not counted by the corresponding - instance of the dot3StatsSingleCollisionFrames - object. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.4, - aMultipleCollisionFrames." - ::= { dot3StatsEntry 5 } - - dot3StatsSQETestErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of times that the SQE TEST ERROR - message is generated by the PLS sublayer for a - particular interface. The SQE TEST ERROR - is set in accordance with the rules for - verification of the SQE detection mechanism in - the PLS Carrier Sense Function as described in - IEEE Std. 802.3, 1998 Edition, section 7.2.4.6. - - This counter does not increment on interfaces - operating at speeds greater than 10 Mb/s, or on - interfaces operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4, - aSQETestErrors." - ::= { dot3StatsEntry 6 } - - dot3StatsDeferredTransmissions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames for which the first - transmission attempt on a particular interface - is delayed because the medium is busy. - The count represented by an instance of this - object does not include frames involved in - collisions. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.9, - aFramesWithDeferredXmissions." - ::= { dot3StatsEntry 7 } - - dot3StatsLateCollisions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of times that a collision is - detected on a particular interface later than - one slotTime into the transmission of a packet. - - A (late) collision included in a count - represented by an instance of this object is - also considered as a (generic) collision for - purposes of other collision-related - statistics. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.10, - aLateCollisions." - ::= { dot3StatsEntry 8 } - - dot3StatsExcessiveCollisions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames for which transmission on a - particular interface fails due to excessive - collisions. - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.11, - - aFramesAbortedDueToXSColls." - ::= { dot3StatsEntry 9 } - - dot3StatsInternalMacTransmitErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames for which transmission on a - particular interface fails due to an internal - MAC sublayer transmit error. A frame is only - counted by an instance of this object if it is - not counted by the corresponding instance of - either the dot3StatsLateCollisions object, the - dot3StatsExcessiveCollisions object, or the - dot3StatsCarrierSenseErrors object. - - The precise meaning of the count represented by - an instance of this object is implementation- - specific. In particular, an instance of this - object may represent a count of transmission - errors on a particular interface that are not - otherwise counted. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.12, - aFramesLostDueToIntMACXmitError." - ::= { dot3StatsEntry 10 } - - dot3StatsCarrierSenseErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of times that the carrier sense - condition was lost or never asserted when - attempting to transmit a frame on a particular - interface. - - The count represented by an instance of this - object is incremented at most once per - transmission attempt, even if the carrier sense - condition fluctuates during a transmission - attempt. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.13, - aCarrierSenseErrors." - ::= { dot3StatsEntry 11 } - - -- { dot3StatsEntry 12 } is not assigned - - dot3StatsFrameTooLongs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames received on a particular - interface that exceed the maximum permitted - frame size. - - The count represented by an instance of this - object is incremented when the frameTooLong - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.25, - aFrameTooLongErrors." - ::= { dot3StatsEntry 13 } - - -- { dot3StatsEntry 14 } is not assigned - - -- { dot3StatsEntry 15 } is not assigned - - dot3StatsInternalMacReceiveErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames for which reception on a - particular interface fails due to an internal - MAC sublayer receive error. A frame is only - counted by an instance of this object if it is - not counted by the corresponding instance of - - either the dot3StatsFrameTooLongs object, the - dot3StatsAlignmentErrors object, or the - dot3StatsFCSErrors object. - - The precise meaning of the count represented by - an instance of this object is implementation- - specific. In particular, an instance of this - object may represent a count of receive errors - on a particular interface that are not - otherwise counted. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.15, - aFramesLostDueToIntMACRcvError." - ::= { dot3StatsEntry 16 } - - dot3StatsEtherChipSet OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION "******** THIS OBJECT IS DEPRECATED ******** - - This object contains an OBJECT IDENTIFIER - which identifies the chipset used to - realize the interface. Ethernet-like - interfaces are typically built out of - several different chips. The MIB implementor - is presented with a decision of which chip - to identify via this object. The implementor - should identify the chip which is usually - called the Medium Access Control chip. - If no such chip is easily identifiable, - the implementor should identify the chip - which actually gathers the transmit - and receive statistics and error - indications. This would allow a - manager station to correlate the - statistics and the chip generating - them, giving it the ability to take - into account any known anomalies - in the chip." - ::= { dot3StatsEntry 17 } - - dot3StatsSymbolErrors OBJECT-TYPE - SYNTAX Counter32 - - MAX-ACCESS read-only - STATUS current - DESCRIPTION "For an interface operating at 100 Mb/s, the - number of times there was an invalid data symbol - when a valid carrier was present. - - For an interface operating in half-duplex mode - at 1000 Mb/s, the number of times the receiving - media is non-idle (a carrier event) for a period - of time equal to or greater than slotTime, and - during which there was at least one occurrence - of an event that causes the PHY to indicate - 'Data reception error' or 'carrier extend error' - on the GMII. - - For an interface operating in full-duplex mode - at 1000 Mb/s, the number of times the receiving - media is non-idle a carrier event) for a period - of time equal to or greater than minFrameSize, - and during which there was at least one - occurrence of an event that causes the PHY to - indicate 'Data reception error' on the GMII. - - The count represented by an instance of this - object is incremented at most once per carrier - event, even if multiple symbol errors occur - during the carrier event. This count does - not increment if a collision is present. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.2.1.5, - aSymbolErrorDuringCarrier." - ::= { dot3StatsEntry 18 } - - dot3StatsDuplexStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - halfDuplex(2), - fullDuplex(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The current mode of operation of the MAC - entity. 'unknown' indicates that the current - duplex mode could not be determined. - - Management control of the duplex mode is - accomplished through the MAU MIB. When - an interface does not support autonegotiation, - or when autonegotiation is not enabled, the - duplex mode is controlled using - ifMauDefaultType. When autonegotiation is - supported and enabled, duplex mode is controlled - using ifMauAutoNegAdvertisedBits. In either - case, the currently operating duplex mode is - reflected both in this object and in ifMauType. - - Note that this object provides redundant - information with ifMauType. Normally, redundant - objects are discouraged. However, in this - instance, it allows a management application to - determine the duplex status of an interface - without having to know every possible value of - ifMauType. This was felt to be sufficiently - valuable to justify the redundancy." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.32, - aDuplexStatus." - ::= { dot3StatsEntry 19 } - - -- the Ethernet-like Collision Statistics group - - -- Implementation of this group is optional; it is appropriate - -- for all systems which have the necessary metering - - dot3CollTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3CollEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A collection of collision histograms for a - particular set of interfaces." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.30, - aCollisionFrames." - ::= { dot3 5 } - - dot3CollEntry OBJECT-TYPE - SYNTAX Dot3CollEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A cell in the histogram of per-frame - collisions for a particular interface. An - instance of this object represents the - frequency of individual MAC frames for which - the transmission (successful or otherwise) on a - particular interface is accompanied by a - - particular number of media collisions." - INDEX { ifIndex, dot3CollCount } - ::= { dot3CollTable 1 } - - Dot3CollEntry ::= - SEQUENCE { - dot3CollCount INTEGER, - dot3CollFrequencies Counter32 - } - - -- { dot3CollEntry 1 } is no longer in use - - dot3CollCount OBJECT-TYPE - SYNTAX INTEGER (1..16) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The number of per-frame media collisions for - which a particular collision histogram cell - represents the frequency on a particular - interface." - ::= { dot3CollEntry 2 } - - dot3CollFrequencies OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of individual MAC frames for which the - transmission (successful or otherwise) on a - particular interface occurs after the - frame has experienced exactly the number - of collisions in the associated - dot3CollCount object. - - For example, a frame which is transmitted - on interface 77 after experiencing - exactly 4 collisions would be indicated - by incrementing only dot3CollFrequencies.77.4. - No other instance of dot3CollFrequencies would - be incremented in this example. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - ::= { dot3CollEntry 3 } - - dot3ControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3ControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table of descriptive and status information - about the MAC Control sublayer on the - ethernet-like interfaces attached to a - particular system. There will be one row in - this table for each ethernet-like interface in - the system which implements the MAC Control - sublayer. If some, but not all, of the - ethernet-like interfaces in the system implement - the MAC Control sublayer, there will be fewer - rows in this table than in the dot3StatsTable." - ::= { dot3 9 } - - dot3ControlEntry OBJECT-TYPE - SYNTAX Dot3ControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the table, containing information - about the MAC Control sublayer on a single - ethernet-like interface." - INDEX { dot3StatsIndex } - ::= { dot3ControlTable 1 } - - Dot3ControlEntry ::= - SEQUENCE { - dot3ControlFunctionsSupported BITS, - dot3ControlInUnknownOpcodes Counter32 - } - - dot3ControlFunctionsSupported OBJECT-TYPE - SYNTAX BITS { - pause(0) -- 802.3x flow control - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A list of the possible MAC Control functions - implemented for this interface." - REFERENCE "[IEEE 802.3 Std.], 30.3.3.2, - aMACControlFunctionsSupported." - ::= { dot3ControlEntry 1 } - - dot3ControlInUnknownOpcodes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - - DESCRIPTION "A count of MAC Control frames received on this - interface that contain an opcode that is not - supported by this device. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.3.5, - aUnsupportedOpcodesReceived" - ::= { dot3ControlEntry 2 } - - dot3PauseTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3PauseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table of descriptive and status information - about the MAC Control PAUSE function on the - ethernet-like interfaces attached to a - particular system. There will be one row in - this table for each ethernet-like interface in - the system which supports the MAC Control PAUSE - function (i.e., the 'pause' bit in the - corresponding instance of - dot3ControlFunctionsSupported is set). If some, - but not all, of the ethernet-like interfaces in - the system implement the MAC Control PAUSE - function (for example, if some interfaces only - support half-duplex), there will be fewer rows - in this table than in the dot3StatsTable." - ::= { dot3 10 } - - dot3PauseEntry OBJECT-TYPE - SYNTAX Dot3PauseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the table, containing information - about the MAC Control PAUSE function on a single - ethernet-like interface." - INDEX { dot3StatsIndex } - ::= { dot3PauseTable 1 } - - Dot3PauseEntry ::= - SEQUENCE { - dot3PauseAdminMode INTEGER, - dot3PauseOperMode INTEGER, - dot3InPauseFrames Counter32, - dot3OutPauseFrames Counter32 - - } - - dot3PauseAdminMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - enabledXmit(2), - enabledRcv(3), - enabledXmitAndRcv(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "This object is used to configure the default - administrative PAUSE mode for this interface. - - This object represents the - administratively-configured PAUSE mode for this - interface. If auto-negotiation is not enabled - or is not implemented for the active MAU - attached to this interface, the value of this - object determines the operational PAUSE mode - of the interface whenever it is operating in - full-duplex mode. In this case, a set to this - object will force the interface into the - specified mode. - - If auto-negotiation is implemented and enabled - for the MAU attached to this interface, the - PAUSE mode for this interface is determined by - auto-negotiation, and the value of this object - denotes the mode to which the interface will - automatically revert if/when auto-negotiation is - later disabled. Note that when auto-negotiation - is running, administrative control of the PAUSE - mode may be accomplished using the - ifMauAutoNegCapAdvertisedBits object in the - MAU-MIB. - - Note that the value of this object is ignored - when the interface is not operating in - full-duplex mode. - - An attempt to set this object to - 'enabledXmit(2)' or 'enabledRcv(3)' will fail - on interfaces that do not support operation - at greater than 100 Mb/s." - ::= { dot3PauseEntry 1 } - - dot3PauseOperMode OBJECT-TYPE - - SYNTAX INTEGER { - disabled(1), - enabledXmit(2), - enabledRcv(3), - enabledXmitAndRcv(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This object reflects the PAUSE mode currently - in use on this interface, as determined by - either (1) the result of the auto-negotiation - function or (2) if auto-negotiation is not - enabled or is not implemented for the active MAU - attached to this interface, by the value of - dot3PauseAdminMode. Interfaces operating at - 100 Mb/s or less will never return - 'enabledXmit(2)' or 'enabledRcv(3)'. Interfaces - operating in half-duplex mode will always return - 'disabled(1)'. Interfaces on which - auto-negotiation is enabled but not yet - completed should return the value - 'disabled(1)'." - ::= { dot3PauseEntry 2 } - - dot3InPauseFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of MAC Control frames received on this - interface with an opcode indicating the PAUSE - operation. - - This counter does not increment when the - interface is operating in half-duplex mode. - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.4.3, - aPAUSEMACCtrlFramesReceived." - ::= { dot3PauseEntry 3 } - - dot3OutPauseFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of MAC Control frames transmitted on - this interface with an opcode indicating the - - PAUSE operation. - - This counter does not increment when the - interface is operating in half-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.4.2, - aPAUSEMACCtrlFramesTransmitted." - ::= { dot3PauseEntry 4 } - - -- 802.3 Tests - - dot3Tests OBJECT IDENTIFIER ::= { dot3 6 } - - dot3Errors OBJECT IDENTIFIER ::= { dot3 7 } - - -- TDR Test - - dot3TestTdr OBJECT-IDENTITY - STATUS current - DESCRIPTION "The Time-Domain Reflectometry (TDR) test is - specific to ethernet-like interfaces of type - 10Base5 and 10Base2. The TDR value may be - useful in determining the approximate distance - to a cable fault. It is advisable to repeat - this test to check for a consistent resulting - TDR value, to verify that there is a fault. - - A TDR test returns as its result the time - interval, measured in 10 MHz ticks or 100 nsec - units, between the start of TDR test - transmission and the subsequent detection of a - collision or deassertion of carrier. On - successful completion of a TDR test, the result - is stored as the value of an appropriate - instance of an appropriate vendor specific MIB - object, and the OBJECT IDENTIFIER of that - instance is stored in the appropriate instance - of the appropriate test result code object - (thereby indicating where the result has been - stored)." - ::= { dot3Tests 1 } - - -- Loopback Test - - - dot3TestLoopBack OBJECT-IDENTITY - STATUS current - DESCRIPTION "This test configures the MAC chip and executes - an internal loopback test of memory, data paths, - and the MAC chip logic. This loopback test can - only be executed if the interface is offline. - Once the test has completed, the MAC chip should - be reinitialized for network operation, but it - should remain offline. - - If an error occurs during a test, the - appropriate test result object will be set - to indicate a failure. The two OBJECT - IDENTIFIER values dot3ErrorInitError and - dot3ErrorLoopbackError may be used to provided - more information as values for an appropriate - test result code object." - ::= { dot3Tests 2 } - - dot3ErrorInitError OBJECT-IDENTITY - STATUS current - DESCRIPTION "Couldn't initialize MAC chip for test." - ::= { dot3Errors 1 } - - dot3ErrorLoopbackError OBJECT-IDENTITY - STATUS current - DESCRIPTION "Expected data not received (or not received - correctly) in loopback test." - ::= { dot3Errors 2 } - - -- { dot3 8 }, the dot3ChipSets tree, is defined in [28] - - -- conformance information - - etherConformance OBJECT IDENTIFIER ::= { etherMIB 2 } - - etherGroups OBJECT IDENTIFIER ::= { etherConformance 1 } - etherCompliances OBJECT IDENTIFIER ::= { etherConformance 2 } - - -- compliance statements - - etherCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** - - The compliance statement for managed network - entities which have ethernet-like network - interfaces. - - This compliance is deprecated and replaced by - dot3Compliance." - - MODULE -- this module - MANDATORY-GROUPS { etherStatsGroup } - - GROUP etherCollisionTableGroup - DESCRIPTION "This group is optional. It is appropriate - for all systems which have the necessary - metering. Implementation in such systems is - highly recommended." - ::= { etherCompliances 1 } - - ether100MbsCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** - - The compliance statement for managed network - entities which have 100 Mb/sec ethernet-like - network interfaces. - - This compliance is deprecated and replaced by - dot3Compliance." - - MODULE -- this module - MANDATORY-GROUPS { etherStats100MbsGroup } - - GROUP etherCollisionTableGroup - DESCRIPTION "This group is optional. It is appropriate - for all systems which have the necessary - metering. Implementation in such systems is - highly recommended." - ::= { etherCompliances 2 } - - dot3Compliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION "The compliance statement for managed network - entities which have ethernet-like network - interfaces." - - MODULE -- this module - MANDATORY-GROUPS { etherStatsBaseGroup } - - GROUP etherDuplexGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - capable of operating in full-duplex mode. - It is highly recommended for all - - ethernet-like network interfaces." - - GROUP etherStatsLowSpeedGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - capable of operating at 10 Mb/s or slower in - half-duplex mode." - - GROUP etherStatsHighSpeedGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - capable of operating at 100 Mb/s or faster." - - GROUP etherControlGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces that - support the MAC Control sublayer." - - GROUP etherControlPauseGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces that - support the MAC Control PAUSE function." - - GROUP etherCollisionTableGroup - DESCRIPTION "This group is optional. It is appropriate - for all ethernet-like network interfaces - which are capable of operating in - half-duplex mode and have the necessary - metering. Implementation in systems with - such interfaces is highly recommended." - - ::= { etherCompliances 3 } - - -- units of conformance - - etherStatsGroup OBJECT-GROUP - OBJECTS { dot3StatsIndex, - dot3StatsAlignmentErrors, - dot3StatsFCSErrors, - dot3StatsSingleCollisionFrames, - dot3StatsMultipleCollisionFrames, - dot3StatsSQETestErrors, - dot3StatsDeferredTransmissions, - dot3StatsLateCollisions, - dot3StatsExcessiveCollisions, - dot3StatsInternalMacTransmitErrors, - dot3StatsCarrierSenseErrors, - dot3StatsFrameTooLongs, - - dot3StatsInternalMacReceiveErrors, - dot3StatsEtherChipSet - } - STATUS deprecated - DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** - - A collection of objects providing information - applicable to all ethernet-like network - interfaces. - - This object group has been deprecated and - replaced by etherStatsBaseGroup and - etherStatsLowSpeedGroup." - ::= { etherGroups 1 } - - etherCollisionTableGroup OBJECT-GROUP - OBJECTS { dot3CollFrequencies - } - STATUS current - DESCRIPTION "A collection of objects providing a histogram - of packets successfully transmitted after - experiencing exactly N collisions." - ::= { etherGroups 2 } - - etherStats100MbsGroup OBJECT-GROUP - OBJECTS { dot3StatsIndex, - dot3StatsAlignmentErrors, - dot3StatsFCSErrors, - dot3StatsSingleCollisionFrames, - dot3StatsMultipleCollisionFrames, - dot3StatsDeferredTransmissions, - dot3StatsLateCollisions, - dot3StatsExcessiveCollisions, - dot3StatsInternalMacTransmitErrors, - dot3StatsCarrierSenseErrors, - dot3StatsFrameTooLongs, - dot3StatsInternalMacReceiveErrors, - dot3StatsEtherChipSet, - dot3StatsSymbolErrors - } - STATUS deprecated - DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** - - A collection of objects providing information - applicable to 100 Mb/sec ethernet-like network - interfaces. - - This object group has been deprecated and - - replaced by etherStatsBaseGroup and - etherStatsHighSpeedGroup." - ::= { etherGroups 3 } - - etherStatsBaseGroup OBJECT-GROUP - OBJECTS { dot3StatsIndex, - dot3StatsAlignmentErrors, - dot3StatsFCSErrors, - dot3StatsSingleCollisionFrames, - dot3StatsMultipleCollisionFrames, - dot3StatsDeferredTransmissions, - dot3StatsLateCollisions, - dot3StatsExcessiveCollisions, - dot3StatsInternalMacTransmitErrors, - dot3StatsCarrierSenseErrors, - dot3StatsFrameTooLongs, - dot3StatsInternalMacReceiveErrors - } - STATUS current - DESCRIPTION "A collection of objects providing information - applicable to all ethernet-like network - interfaces." - ::= { etherGroups 4 } - - etherStatsLowSpeedGroup OBJECT-GROUP - OBJECTS { dot3StatsSQETestErrors } - STATUS current - DESCRIPTION "A collection of objects providing information - applicable to ethernet-like network interfaces - capable of operating at 10 Mb/s or slower in - half-duplex mode." - - ::= { etherGroups 5 } - - etherStatsHighSpeedGroup OBJECT-GROUP - OBJECTS { dot3StatsSymbolErrors } - STATUS current - DESCRIPTION "A collection of objects providing information - applicable to ethernet-like network interfaces - capable of operating at 100 Mb/s or faster." - ::= { etherGroups 6 } - - etherDuplexGroup OBJECT-GROUP - OBJECTS { dot3StatsDuplexStatus } - STATUS current - DESCRIPTION "A collection of objects providing information - about the duplex mode of an ethernet-like - network interface." - - ::= { etherGroups 7 } - - etherControlGroup OBJECT-GROUP - OBJECTS { dot3ControlFunctionsSupported, - dot3ControlInUnknownOpcodes - } - STATUS current - DESCRIPTION "A collection of objects providing information - about the MAC Control sublayer on ethernet-like - network interfaces." - ::= { etherGroups 8 } - - etherControlPauseGroup OBJECT-GROUP - OBJECTS { dot3PauseAdminMode, - dot3PauseOperMode, - dot3InPauseFrames, - dot3OutPauseFrames - } - STATUS current - DESCRIPTION "A collection of objects providing information - about and control of the MAC Control PAUSE - function on ethernet-like network interfaces." - ::= { etherGroups 9 } - - END - - diff --git a/mibs/adtran/FR.MIB b/mibs/adtran/FR.MIB deleted file mode 100644 index 5d58de135e..0000000000 --- a/mibs/adtran/FR.MIB +++ /dev/null @@ -1,1109 +0,0 @@ - FRAME-RELAY-DTE-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, - Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, TimeStamp FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF --- transmission FROM RFC1213-MIB Changed temporarily - (Tlg 10/29/01) - transmission FROM SNMPv2-SMI - InterfaceIndex FROM IF-MIB; - - -- Frame Relay DTE MIB - - frameRelayDTE MODULE-IDENTITY - LAST-UPDATED "9705010229Z" -- Thu May 1 02:29:46 PDT 1997 - ORGANIZATION "IETF IPLPDN Working Group" - CONTACT-INFO - " Caralyn Brown - Postal: Cadia Networks, Inc. - 1 Corporate Drive - Andover, Massachusetts 01810 - Tel: +1 508 689 2400 x133 - E-Mail: cbrown@cadia.com - - Fred Baker - Postal: Cisco Systems - 519 Lado Drive - Santa Barbara, California 93111 - Tel: +1 408 526 425 - E-Mail: fred@cisco.com" - DESCRIPTION - "The MIB module to describe the use of a Frame Relay - interface by a DTE." - REVISION "9705010229Z" -- Thu May 1 02:29:46 PDT 1997 - DESCRIPTION - "Converted from SMIv1 to SMIv2. (Thus, indices are - read-only rather than being not-accessible.) Added - objects and made clarifications based on implementation - experience." - - REVISION "9204010000Z" - DESCRIPTION - "Published as RFC 1315, the initial version of this MIB - module." - ::= { transmission 32 } - - - - -- - -- the range of a Data Link Connection Identifier - -- - DLCI ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The range of DLCI values. Note that this varies by - interface configuration; normally, interfaces may use - 0..1023, but may be configured to use ranges as large - as 0..2^23." - SYNTAX Integer32(0..8388607) - - - - -- - - -- Data Link Connection Management Interface - - -- The variables that configure the DLC Management Interface. - - frDlcmiTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrDlcmiEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Parameters for the Data Link Connection Management - Interface for the frame relay service on this - interface." - REFERENCE - "American National Standard T1.617-1991, Annex D" - ::= { frameRelayDTE 1 } - - frDlcmiEntry OBJECT-TYPE - SYNTAX FrDlcmiEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Parameters for a particular Data Link Connection - Management Interface." - INDEX { frDlcmiIfIndex } - ::= { frDlcmiTable 1 } - - - - - - - FrDlcmiEntry ::= - SEQUENCE { - frDlcmiIfIndex InterfaceIndex, - frDlcmiState INTEGER, - frDlcmiAddress INTEGER, - frDlcmiAddressLen INTEGER, - frDlcmiPollingInterval Integer32, - frDlcmiFullEnquiryInterval Integer32, - frDlcmiErrorThreshold Integer32, - frDlcmiMonitoredEvents Integer32, - frDlcmiMaxSupportedVCs DLCI, - frDlcmiMulticast INTEGER, - frDlcmiStatus INTEGER, - frDlcmiRowStatus RowStatus - } - - - frDlcmiIfIndex OBJECT-TYPE - - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex value of the corresponding ifEntry." - ::= { frDlcmiEntry 1 } - - - frDlcmiState OBJECT-TYPE - SYNTAX INTEGER { - noLmiConfigured (1), - lmiRev1 (2), - ansiT1617D (3), -- ANSI T1.617 Annex D - ansiT1617B (4), -- ANSI T1.617 Annex B - itut933A (5), -- CCITT Q933 Annex A - ansiT1617D1994 (6) -- ANSI T1.617a-1994 Annex D - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable states which Data Link Connection - Management scheme is active (and by implication, what - DLCI it uses) on the Frame Relay interface." - REFERENCE - "American National Standard T1.617-1991, American - National Standard T1.617a-1994, ITU-T Recommendation - Q.933 (03/93)." - - ::= { frDlcmiEntry 2 } - - - - frDlcmiAddress OBJECT-TYPE - SYNTAX INTEGER { - q921 (1), -- 13 bit DLCI - q922March90 (2), -- 11 bit DLCI - q922November90 (3), -- 10 bit DLCI - q922 (4) -- Final Standard - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable states which address format is in use on - the Frame Relay interface." - ::= { frDlcmiEntry 3 } - - - frDlcmiAddressLen OBJECT-TYPE - SYNTAX INTEGER { - twoOctets (2), - threeOctets (3), - fourOctets (4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable states the address length in octets. In - the case of Q922 format, the length indicates the - entire length of the address including the control - portion." - ::= { frDlcmiEntry 4 } - - - frDlcmiPollingInterval OBJECT-TYPE - SYNTAX Integer32 (5..30) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the number of seconds between successive - status enquiry messages." - REFERENCE - "American National Standard T1.617-1991, Section D.7 - Timer T391." - DEFVAL { 10 } - ::= { frDlcmiEntry 5 } - - - - frDlcmiFullEnquiryInterval OBJECT-TYPE - SYNTAX Integer32 (1..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Number of status enquiry intervals that pass before - issuance of a full status enquiry message." - REFERENCE - "American National Standard T1.617-1991, Section D.7 - Counter N391." - DEFVAL { 6 } - ::= { frDlcmiEntry 6 } - - - frDlcmiErrorThreshold OBJECT-TYPE - SYNTAX Integer32 (1..10) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the maximum number of unanswered Status - Enquiries the equipment shall accept before declaring - the interface down." - REFERENCE - "American National Standard T1.617-1991, Section D.5.1 - Counter N392." - DEFVAL { 3 } - ::= { frDlcmiEntry 7 } - - - frDlcmiMonitoredEvents OBJECT-TYPE - SYNTAX Integer32 (1..10) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the number of status polling intervals over - which the error threshold is counted. For example, if - within 'MonitoredEvents' number of events the station - receives 'ErrorThreshold' number of errors, the - interface is marked as down." - REFERENCE - "American National Standard T1.617-1991, Section D.5.2 - Counter N393." - DEFVAL { 4 } - ::= { frDlcmiEntry 8 } - - - - - - frDlcmiMaxSupportedVCs OBJECT-TYPE - SYNTAX DLCI - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of Virtual Circuits allowed for - this interface. Usually dictated by the Frame Relay - network. - - In response to a SET, if a value less than zero or - higher than the agent's maximal capability is - configured, the agent should respond badValue" - ::= { frDlcmiEntry 9 } - - - frDlcmiMulticast OBJECT-TYPE - SYNTAX INTEGER { - nonBroadcast (1), - broadcast (2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This indicates whether the Frame Relay interface is - using a multicast service." - ::= { frDlcmiEntry 10 } - - - - frDlcmiStatus OBJECT-TYPE - SYNTAX INTEGER { - running (1), -- init complete, system running - fault (2), -- error threshold exceeded - initializing (3) -- system start up - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This indicates the status of the Frame Relay interface - as determined by the performance of the dlcmi. If no - dlcmi is running, the Frame Relay interface will stay - in the running state indefinitely." - ::= { frDlcmiEntry 11 } - - - - - - - frDlcmiRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "SNMP Version 2 Row Status Variable. Writable objects - in the table may be written in any RowStatus state." - ::= { frDlcmiEntry 12 } - - - -- - -- A Frame Relay service is a multiplexing service. Data - -- Link Connection Identifiers enumerate virtual circuits - -- (permanent or dynamic) which are layered onto the underlying - -- circuit, represented by ifEntry. Therefore, each of the entries - -- in the Standard MIB's Interface Table with an IfType of - -- Frame Relay represents a Q.922 interface. Zero or more - -- virtual circuits are layered onto this interface and provide - -- interconnection with various remote destinations. - -- Each such virtual circuit is represented by an entry in the - -- circuit table. The management virtual circuit (i.e. DLCI 0) - -- is a virtual circuit by this definition and will be represented - -- with an entry in the circuit table. - - -- Circuit Table - - -- The table describing the use of the DLCIs attached to - -- each Frame Relay Interface. - - frCircuitTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrCircuitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about specific Data - Link Connections (DLC) or virtual circuits." - ::= { frameRelayDTE 2 } - - - - - - - - - - - - - frCircuitEntry OBJECT-TYPE - SYNTAX FrCircuitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The information regarding a single Data Link - Connection. Discontinuities in the counters contained - in this table are indicated by the value in - frCircuitCreationTime." - INDEX { frCircuitIfIndex, frCircuitDlci } - ::= { frCircuitTable 1 } - - - FrCircuitEntry ::= - SEQUENCE { - frCircuitIfIndex InterfaceIndex, - frCircuitDlci DLCI, - frCircuitState INTEGER, - frCircuitReceivedFECNs Counter32, - frCircuitReceivedBECNs Counter32, - frCircuitSentFrames Counter32, - frCircuitSentOctets Counter32, - frCircuitReceivedFrames Counter32, - frCircuitReceivedOctets Counter32, - frCircuitCreationTime TimeStamp, - frCircuitLastTimeChange TimeStamp, - frCircuitCommittedBurst Integer32, - frCircuitExcessBurst Integer32, - frCircuitThroughput Integer32, - frCircuitMulticast INTEGER, - frCircuitType INTEGER, - frCircuitDiscards Counter32, - frCircuitReceivedDEs Counter32, - frCircuitSentDEs Counter32, - frCircuitLogicalIfIndex InterfaceIndex, - frCircuitRowStatus RowStatus - } - - - frCircuitIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex Value of the ifEntry this virtual circuit - is layered onto." - ::= { frCircuitEntry 1 } - - - - frCircuitDlci OBJECT-TYPE - SYNTAX DLCI - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Data Link Connection Identifier for this virtual - circuit." - REFERENCE - "American National Standard T1.618-1991, Section 3.3.6" - ::= { frCircuitEntry 2 } - - - frCircuitState OBJECT-TYPE - SYNTAX INTEGER { - - invalid (1), - active (2), - inactive (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the particular virtual circuit is - operational. In the absence of a Data Link Connection - Management Interface, virtual circuit entries (rows) - may be created by setting virtual circuit state to - 'active', or deleted by changing Circuit state to - 'invalid'. - - Whether or not the row actually disappears is left to - the implementation, so this object may actually read as - 'invalid' for some arbitrary length of time. It is - also legal to set the state of a virtual circuit to - 'inactive' to temporarily disable a given circuit. - - The use of 'invalid' is deprecated in this SNMP Version - 2 MIB, in favor of frCircuitRowStatus." - DEFVAL { active } - ::= { frCircuitEntry 3 } - - - - - - - - - - frCircuitReceivedFECNs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of frames received from the network indicating - forward congestion since the virtual circuit was - created. This occurs when the remote DTE sets the FECN - flag, or when a switch in the network enqueues the - frame to a trunk whose transmission queue is - congested." - REFERENCE - "American National Standard T1.618-1991, Section 3.3.3" - ::= { frCircuitEntry 4 } - - - frCircuitReceivedBECNs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - - - STATUS current - DESCRIPTION - "Number of frames received from the network indicating - backward congestion since the virtual circuit was - created. This occurs when the remote DTE sets the BECN - flag, or when a switch in the network receives the - frame from a trunk whose transmission queue is - congested." - REFERENCE - "American National Standard T1.618-1991, Section 3.3.4" - ::= { frCircuitEntry 5 } - - - frCircuitSentFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames sent from this virtual circuit - since it was created." - ::= { frCircuitEntry 6 } - - - frCircuitSentOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "The number of octets sent from this virtual circuit - since it was created. Octets counted are the full - frame relay header and the payload, but do not include - the flag characters or CRC." - ::= { frCircuitEntry 7 } - - - frCircuitReceivedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of frames received over this virtual circuit - since it was created." - ::= { frCircuitEntry 8 } - - - frCircuitReceivedOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of octets received over this virtual circuit - since it was created. Octets counted include the full - frame relay header, but do not include the flag - characters or the CRC." - ::= { frCircuitEntry 9 } - - - frCircuitCreationTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the virtual circuit was - created, whether by the Data Link Connection Management - Interface or by a SetRequest." - ::= { frCircuitEntry 10 } - - - - - - - - - - - frCircuitLastTimeChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when last there was a change in - the virtual circuit state" - ::= { frCircuitEntry 11 } - - - frCircuitCommittedBurst OBJECT-TYPE - SYNTAX Integer32(0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the maximum amount of data, in - bits, that the network agrees to transfer under normal - conditions, during the measurement interval." - REFERENCE - "American National Standard T1.617-1991, Section - 6.5.19" - DEFVAL { 0 } -- the default indicates no commitment - ::= { frCircuitEntry 12 } - - - frCircuitExcessBurst OBJECT-TYPE - SYNTAX Integer32(0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the maximum amount of - uncommitted data bits that the network will attempt to - deliver over the measurement interval. - - By default, if not configured when creating the entry, - the Excess Information Burst Size is set to the value - of ifSpeed." - REFERENCE - "American National Standard T1.617-1991, Section - 6.5.19" - ::= { frCircuitEntry 13 } - - - frCircuitThroughput OBJECT-TYPE - SYNTAX Integer32(0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - - "Throughput is the average number of 'Frame Relay - Information Field' bits transferred per second across a - user network interface in one direction, measured over - the measurement interval. - - If the configured committed burst rate and throughput - are both non-zero, the measurement interval, T, is - T=frCircuitCommittedBurst/frCircuitThroughput. - - If the configured committed burst rate and throughput - are both zero, the measurement interval, T, is - T=frCircuitExcessBurst/ifSpeed." - REFERENCE - "American National Standard T1.617-1991, Section - 6.5.19" - DEFVAL {0} -- the default value of Throughput is - -- "no commitment". - ::= { frCircuitEntry 14 } - - - frCircuitMulticast OBJECT-TYPE - SYNTAX INTEGER { - unicast (1), - oneWay (2), - twoWay (3), - nWay (4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This indicates whether this VC is used as a unicast VC - (i.e. not multicast) or the type of multicast service - subscribed to" - REFERENCE - "Frame Relay PVC Multicast Service and Protocol - Description Implementation: FRF.7 Frame Relay Forum - Technical Committe October 21, 1994" - DEFVAL {unicast} - -- the default value of frCircuitMulticast is - -- "unicast" (not a multicast VC). - ::= { frCircuitEntry 15 } - - - frCircuitType OBJECT-TYPE - SYNTAX INTEGER { - static (1), - dynamic (2) - } - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indication of whether the VC was manually created - (static), or dynamically created (dynamic) via the data - link control management interface." - ::= { frCircuitEntry 16 } - - - frCircuitDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound frames dropped because of format - errors, or because the VC is inactive." - ::= { frCircuitEntry 17 } - - - frCircuitReceivedDEs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of frames received from the network indicating - that they were eligible for discard since the virtual - circuit was created. This occurs when the remote DTE - sets the DE flag, or when in remote DTE's switch - detects that the frame was received as Excess Burst - data." - REFERENCE - "American National Standard T1.618-1991, Section 3.3.4" - ::= { frCircuitEntry 18 } - - - frCircuitSentDEs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of frames sent to the network indicating that - they were eligible for discard since the virtual - circuit was created. This occurs when the local DTE - sets the DE flag, indicating that during Network - congestion situations those frames should be discarded - in preference of other frames sent without the DE bit - set." - REFERENCE - - "American National Standard T1.618-1991, Section - 3.3.4" - ::= { frCircuitEntry 19 } - - frCircuitLogicalIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Normally the same value as frDlcmiIfIndex, but - different when an implementation associates a virtual - ifEntry with a DLC or set of DLCs in order to associate - higher layer objects such as the ipAddrEntry with a - subset of the virtual circuits on a Frame Relay - interface. The type of such ifEntries is defined by the - higher layer object; for example, if PPP/Frame Relay is - implemented, the ifType of this ifEntry would be PPP. - If it is not so defined, as would be the case with an - ipAddrEntry, it should be of type Other." - ::= { frCircuitEntry 20 } - - frCircuitRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create a new row or modify or - destroy an existing row in the manner described in the - definition of the RowStatus textual convention. - Writable objects in the table may be written in any - RowStatus state." - ::= { frCircuitEntry 21 } - - - -- - -- Error Table - - -- The table describing errors encountered on each Frame - -- Relay Interface. - - frErrTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrErrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about Errors on the - Frame Relay interface. Discontinuities in the counters - contained in this table are the same as apply to the - - ifEntry associated with the Interface." - ::= { frameRelayDTE 3 } - - frErrEntry OBJECT-TYPE - SYNTAX FrErrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The error information for a single frame relay - interface." - INDEX { frErrIfIndex } - ::= { frErrTable 1 } - - - FrErrEntry ::= - SEQUENCE { - frErrIfIndex InterfaceIndex, - frErrType INTEGER, - frErrData OCTET STRING, - frErrTime TimeStamp, - frErrFaults Counter32, - frErrFaultTime TimeStamp - } - - - frErrIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex Value of the corresponding ifEntry." - ::= { frErrEntry 1 } - - - frErrType OBJECT-TYPE - SYNTAX INTEGER { - unknownError(1), - receiveShort(2), - receiveLong(3), - illegalAddress(4), - unknownAddress(5), - dlcmiProtoErr(6), - dlcmiUnknownIE(7), - dlcmiSequenceErr(8), - dlcmiUnknownRpt(9), - noErrorSinceReset(10) - } - - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of error that was last seen on this interface: - - receiveShort: frame was not long enough to allow - demultiplexing - the address field was incomplete, - or for virtual circuits using Multiprotocol over - Frame Relay, the protocol identifier was missing - or incomplete. - - receiveLong: frame exceeded maximum length configured for this - interface. - - illegalAddress: address field did not match configured format. - - unknownAddress: frame received on a virtual circuit which was not - active or administratively disabled. - - dlcmiProtoErr: unspecified error occurred when attempting to - interpret link maintenance frame. - - dlcmiUnknownIE: link maintenance frame contained an Information - Element type which is not valid for the - configured link maintenance protocol. - - dlcmiSequenceErr: link maintenance frame contained a sequence - number other than the expected value. - - dlcmiUnknownRpt: link maintenance frame contained a Report Type - Information Element whose value was not valid - for the configured link maintenance protocol. - - noErrorSinceReset: no errors have been detected since the last - cold start or warm start." - ::= { frErrEntry 2 } - - - frErrData OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..1600)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An octet string containing as much of the error packet - as possible. As a minimum, it must contain the Q.922 - Address or as much as was delivered. It is desirable - to include all header and demultiplexing information." - ::= { frErrEntry 3 } - - - - frErrTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at which the error was - detected." - ::= { frErrEntry 4 } - - - frErrFaults OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the interface has gone down since - it was initialized." - ::= { frErrEntry 5 } - - - frErrFaultTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time when the interface - was taken down due to excessive errors. Excessive - errors is defined as the time when a DLCMI exceeds the - frDlcmiErrorThreshold number of errors within - frDlcmiMonitoredEvents. See FrDlcmiEntry for further - details." - ::= { frErrEntry 6 } - - - -- - - -- Frame Relay Trap Control - - frameRelayTrapControl OBJECT IDENTIFIER ::= { frameRelayDTE 4 } - - -- the following highly unusual OID is as it is for compatibility - -- with RFC 1315, the SNMP V1 predecessor of this document. - frameRelayTraps OBJECT IDENTIFIER ::= { frameRelayDTE 0 } - - - - - frTrapState OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates whether the system produces - the frDLCIStatusChange trap." - DEFVAL { disabled } - ::= { frameRelayTrapControl 1 } - - frTrapMaxRate OBJECT-TYPE - SYNTAX Integer32 (0..3600000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the number of milliseconds - that must elapse between trap emissions. If events - occur more rapidly, the impementation may simply fail - to trap, or may queue traps until an appropriate time." - DEFVAL { 0 } -- no minimum elapsed period is specified - ::= { frameRelayTrapControl 2 } - - - - -- Data Link Connection Management Interface Related Traps - - frDLCIStatusChange NOTIFICATION-TYPE - OBJECTS { frCircuitState } - STATUS current - - - DESCRIPTION - "This trap indicates that the indicated Virtual Circuit - has changed state. It has either been created or - invalidated, or has toggled between the active and - inactive states. If, however, the reason for the state - change is due to the DLCMI going down, per-DLCI traps - should not be generated." - ::= { frameRelayTraps 1 } - -- conformance information - - frConformance OBJECT IDENTIFIER ::= { frameRelayDTE 6 } - - frGroups OBJECT IDENTIFIER ::= { frConformance 1 } - frCompliances OBJECT IDENTIFIER ::= { frConformance 2 } - - -- compliance statements - - - frCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement " - MODULE -- this module - MANDATORY-GROUPS { frPortGroup, frCircuitGroup } - - GROUP frErrGroup - DESCRIPTION - "This optional group is used for debugging Frame Relay - Systems." - - GROUP frTrapGroup - DESCRIPTION - "This optional group is used for the management of - asynchronous notifications by Frame Relay Systems." - - GROUP frNotificationGroup - DESCRIPTION - "This optional group defines the asynchronous - notifications generated by Frame Relay Systems." - - OBJECT frDlcmiRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Row creation is not required for the frDlcmiTable." - - OBJECT frCircuitRowStatus - - MIN-ACCESS read-only - DESCRIPTION - "Row creation is not required for the frCircuitTable." - - ::= { frCompliances 1 } - - frCompliance0 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for objects and the trap - defined in RFC 1315." - MODULE -- this module - MANDATORY-GROUPS { frPortGroup0, frCircuitGroup0 } - - GROUP frErrGroup0 - DESCRIPTION - "This optional group is used for debugging Frame Relay - Systems." - - - GROUP frTrapGroup0 - DESCRIPTION - "This optional group is used for the management of - asynchronous notifications by Frame Relay Systems." - - GROUP frNotificationGroup - DESCRIPTION - "This optional group defines the asynchronous - notifications generated by Frame Relay Systems." - - ::= { frCompliances 2 } - - -- units of conformance - - frPortGroup OBJECT-GROUP - OBJECTS { - frDlcmiIfIndex, frDlcmiState, frDlcmiAddress, - frDlcmiAddressLen, frDlcmiPollingInterval, - frDlcmiFullEnquiryInterval, frDlcmiErrorThreshold, - frDlcmiMonitoredEvents, frDlcmiMaxSupportedVCs, - frDlcmiMulticast, frDlcmiStatus, frDlcmiRowStatus - } - STATUS current - DESCRIPTION - "The objects necessary to control the Link Management - Interface for a Frame Relay Interface as well as - maintain the error statistics on this interface." - ::= { frGroups 1 } - - frCircuitGroup OBJECT-GROUP - OBJECTS { - frCircuitIfIndex, frCircuitDlci, frCircuitState, - frCircuitReceivedFECNs, frCircuitReceivedBECNs, - frCircuitSentFrames, frCircuitSentOctets, - frCircuitReceivedFrames, frCircuitReceivedOctets, - frCircuitCreationTime, frCircuitLastTimeChange, - frCircuitCommittedBurst, frCircuitExcessBurst, - frCircuitThroughput, frCircuitMulticast, - frCircuitType, frCircuitDiscards, - frCircuitReceivedDEs, frCircuitSentDEs, - frCircuitLogicalIfIndex, frCircuitRowStatus - } - STATUS current - DESCRIPTION - "The objects necessary to control the Virtual Circuits - layered onto a Frame Relay Interface." - ::= { frGroups 2 } - - - frTrapGroup OBJECT-GROUP - OBJECTS { frTrapState, frTrapMaxRate } - STATUS current - DESCRIPTION - "The objects necessary to control a Frame Relay - Interface's notification messages." - ::= { frGroups 3 } - - frErrGroup OBJECT-GROUP - OBJECTS { - frErrIfIndex, frErrType, frErrData, frErrTime, - frErrFaults, frErrFaultTime - } - STATUS current - DESCRIPTION - "Objects designed to assist in debugging Frame Relay - Interfaces." - ::= { frGroups 4 } - - frNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { frDLCIStatusChange } - STATUS current - DESCRIPTION - "Traps which may be used to enhance event driven - management of the interface." - ::= { frGroups 5 } - - frPortGroup0 OBJECT-GROUP - OBJECTS { - frDlcmiIfIndex, frDlcmiState, frDlcmiAddress, - frDlcmiAddressLen, frDlcmiPollingInterval, - frDlcmiFullEnquiryInterval, frDlcmiErrorThreshold, - frDlcmiMonitoredEvents, frDlcmiMaxSupportedVCs, - frDlcmiMulticast - } - STATUS current - DESCRIPTION - "The objects necessary to control the Link Management - Interface for a Frame Relay Interface as well as - maintain the error statistics on this interface from - RFC 1315." - ::= { frGroups 6 } - - frCircuitGroup0 OBJECT-GROUP - OBJECTS { - frCircuitIfIndex, frCircuitDlci, frCircuitState, - frCircuitReceivedFECNs, frCircuitReceivedBECNs, - frCircuitSentFrames, frCircuitSentOctets, - - frCircuitReceivedFrames, frCircuitReceivedOctets, - frCircuitCreationTime, frCircuitLastTimeChange, - frCircuitCommittedBurst, frCircuitExcessBurst, - frCircuitThroughput - } - STATUS current - DESCRIPTION - "The objects necessary to control the Virtual Circuits - layered onto a Frame Relay Interface from RFC 1315." - ::= { frGroups 7 } - - frErrGroup0 OBJECT-GROUP - OBJECTS { - frErrIfIndex, frErrType, frErrData, frErrTime - } - STATUS current - DESCRIPTION - "Objects designed to assist in debugging Frame Relay - Interfaces from RFC 1315." - ::= { frGroups 8 } - - - frTrapGroup0 OBJECT-GROUP - OBJECTS { frTrapState } - STATUS current - DESCRIPTION - "The objects necessary to control a Frame Relay - Interface's notification messages from RFC 1315." - ::= { frGroups 9 } - - END - - diff --git a/mibs/adtran/HC-PerfHist-TC-MIB.mib b/mibs/adtran/HC-PerfHist-TC-MIB.mib deleted file mode 100644 index e8d6880c13..0000000000 --- a/mibs/adtran/HC-PerfHist-TC-MIB.mib +++ /dev/null @@ -1,220 +0,0 @@ -HC-PerfHist-TC-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - Counter64, - Unsigned32, - Integer32, - mib-2 FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC; - -hcPerfHistTCMIB MODULE-IDENTITY - LAST-UPDATED "200402030000Z" -- February 3, 2004 - ORGANIZATION "ADSLMIB Working Group" - CONTACT-INFO "WG-email: adslmib@ietf.org - Info: https://www1.ietf.org/mailman/listinfo/adslmib - - Chair: Mike Sneed - Sand Channel Systems - Postal: P.O. Box 37324 - Raleigh NC 27627-7324 - USA - Email: sneedmike@hotmail.com - Phone: +1 206 600 7022 - - Co-editor: Bob Ray - PESA Switching Systems, Inc. - Postal: 330-A Wynn Drive - Huntsville, AL 35805 - USA - Email: rray@pesa.com - Phone: +1 256 726 9200 ext. 142 - - Co-editor: Rajesh Abbi - Alcatel USA - Postal: 2301 Sugar Bush Road - Raleigh, NC 27612-3339 - USA - Email: Rajesh.Abbi@alcatel.com - Phone: +1 919 850 6194 - " - DESCRIPTION - "This MIB Module provides Textual Conventions to be - used by systems supporting 15 minute based performance - history counts that require high-capacity counts. - - Copyright (C) The Internet Society (2004). This version - of this MIB module is part of RFC 3705: see the RFC - itself for full legal notices." - - REVISION "200402030000Z" -- February 3, 2004 - DESCRIPTION "Initial version, published as RFC 3705." - - ::= { mib-2 107 } - -HCPerfValidIntervals ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The number of near end intervals for which data was - collected. The value of an object with an - HCPerfValidIntervals syntax will be 96 unless the - measurement was (re-)started within the last 1440 minutes, - in which case the value will be the number of complete 15 - minute intervals for which the agent has at least some data. - In certain cases (e.g., in the case where the agent is a - proxy) it is possible that some intervals are unavailable. - In this case, this interval is the maximum interval number - for which data is available." - SYNTAX Integer32 (0..96) - -HCPerfInvalidIntervals ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The number of near end intervals for which no data is - available. The value of an object with an - HCPerfInvalidIntervals syntax will typically be zero except - in cases where the data for some intervals are not available - (e.g., in proxy situations)." - SYNTAX Integer32 (0..96) - -HCPerfTimeElapsed ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The number of seconds that have elapsed since the beginning - of the current measurement period. If, for some reason, - such as an adjustment in the system's time-of-day clock or - the addition of a leap second, the duration of the current - interval exceeds the maximum value, the agent will return - the maximum value. - - For 15 minute intervals, the range is limited to (0..899). - For 24 hour intervals, the range is limited to (0..86399)." - SYNTAX Integer32 (0..86399) - -HCPerfIntervalThreshold ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This convention defines a range of values that may be set - in a fault threshold alarm control. As the number of - seconds in a 15-minute interval numbers at most 900, - objects of this type may have a range of 0...900, where the - value of 0 disables the alarm." - SYNTAX Unsigned32 (0..900) - -HCPerfCurrentCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A gauge associated with a performance measurement in a - current 15 minute measurement interval. The value of an - object with an HCPerfCurrentCount syntax starts from zero - and is increased when associated events occur, until the - end of the 15 minute interval. At that time the value of - the gauge is stored in the first 15 minute history - interval, and the gauge is restarted at zero. In the case - where the agent has no valid data available for the - current interval, the corresponding object instance is not - available and upon a retrieval request a corresponding - error message shall be returned to indicate that this - instance does not exist. - - This count represents a non-negative integer, which - may increase or decrease, but shall never exceed 2^64-1 - (18446744073709551615 decimal), nor fall below 0. The - value of an object with HCPerfCurrentCount syntax - assumes its maximum value whenever the underlying count - exceeds 2^64-1. If the underlying count subsequently - decreases below 2^64-1 (due, e.g., to a retroactive - adjustment as a result of entering or exiting unavailable - time), then the object's value also decreases. - - Note that this TC is not strictly supported in SMIv2, - because the 'always increasing' and 'counter wrap' - semantics associated with the Counter64 base type are not - preserved. It is possible that management applications - which rely solely upon the (Counter64) ASN.1 tag to - determine object semantics will mistakenly operate upon - objects of this type as they would for Counter64 objects. - - This textual convention represents a limited and short- - term solution, and may be deprecated as a long term - solution is defined and deployed to replace it." - SYNTAX Counter64 - -HCPerfIntervalCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A gauge associated with a performance measurement in - a previous 15 minute measurement interval. In the case - where the agent has no valid data available for a - particular interval, the corresponding object instance is - not available and upon a retrieval request a corresponding - error message shall be returned to indicate that this - instance does not exist. - - Let X be an object with HCPerfIntervalCount syntax. - Let Y be an object with HCPerfCurrentCount syntax. - Let Z be an object with HCPerfTotalCount syntax. - Then, in a system supporting a history of n intervals with - X(1) and X(n) the most and least recent intervals - respectively, the following applies at the end of a 15 - minute interval: - - - discard the value of X(n) - - the value of X(i) becomes that of X(i-1) - for n >= i > 1 - - the value of X(1) becomes that of Y. - - the value of Z, if supported, is adjusted. - - This count represents a non-negative integer, which - may increase or decrease, but shall never exceed 2^64-1 - (18446744073709551615 decimal), nor fall below 0. The - value of an object with HCPerfIntervalCount syntax - assumes its maximum value whenever the underlying count - exceeds 2^64-1. If the underlying count subsequently - decreases below 2^64-1 (due, e.g., to a retroactive - adjustment as a result of entering or exiting unavailable - time), then the value of the object also decreases. - - Note that this TC is not strictly supported in SMIv2, - because the 'always increasing' and 'counter wrap' - semantics associated with the Counter64 base type are not - preserved. It is possible that management applications - which rely solely upon the (Counter64) ASN.1 tag to - determine object semantics will mistakenly operate upon - objects of this type as they would for Counter64 objects. - - This textual convention represents a limited and short- - term solution, and may be deprecated as a long term - solution is defined and deployed to replace it." - SYNTAX Counter64 - -HCPerfTotalCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A gauge representing the aggregate of previous valid 15 - minute measurement intervals. Intervals for which no - valid data was available are not counted. - - This count represents a non-negative integer, which - may increase or decrease, but shall never exceed 2^64-1 - (18446744073709551615 decimal), nor fall below 0. The - value of an object with HCPerfTotalCount syntax - assumes its maximum value whenever the underlying count - exceeds 2^64-1. If the underlying count subsequently - decreases below 2^64-1 (due, e.g., to a retroactive - adjustment as a result of entering or exiting unavailable - time), then the object's value also decreases. - - Note that this TC is not strictly supported in SMIv2, - because the 'always increasing' and 'counter wrap' - semantics associated with the Counter64 base type are not - preserved. It is possible that management applications - which rely solely upon the (Counter64) ASN.1 tag to - determine object semantics will mistakenly operate upon - objects of this type as they would for Counter64 objects. - - This textual convention represents a limited and short- - term solution, and may be deprecated as a long term - solution is defined and deployed to replace it." - SYNTAX Counter64 -END diff --git a/mibs/adtran/HDSL2-SHDSL-LINE-MIB[rfc4319].mib b/mibs/adtran/HDSL2-SHDSL-LINE-MIB[rfc4319].mib deleted file mode 100755 index 52244c482a..0000000000 --- a/mibs/adtran/HDSL2-SHDSL-LINE-MIB[rfc4319].mib +++ /dev/null @@ -1,2489 +0,0 @@ - - HDSL2-SHDSL-LINE-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Counter32, - Unsigned32, - Gauge32, - NOTIFICATION-TYPE, - Integer32, - transmission - FROM SNMPv2-SMI - RowStatus, - TEXTUAL-CONVENTION - FROM SNMPv2-TC - ifIndex - FROM IF-MIB - PerfCurrentCount, - PerfIntervalCount - FROM PerfHist-TC-MIB - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - MODULE-COMPLIANCE, - OBJECT-GROUP, - NOTIFICATION-GROUP - FROM SNMPv2-CONF; - - hdsl2ShdslMIB MODULE-IDENTITY - LAST-UPDATED "200512070000Z" -- December 7, 2005 - ORGANIZATION "ADSLMIB Working Group" - CONTACT-INFO "WG-email: adslmib@ietf.org - WG-URL: - http://www.ietf.org/html.charters/adslmib-charter.html - Info: https://www1.ietf.org/mailman/listinfo/adslmib - Chair: Mike Sneed - Sand Channel Systems - Postal: 1210-203 Westview Ln - Raleigh NC 27605 USA - Email: sneedmike@hotmail.com - Phone: +1 206 600 7022 - - Co-Chair Bob Ray - PESA Switching Systems, Inc. - - Postal 330-A Wynn Drive - Huntsville, AL 35805 USA - Phone +1 256 726 9200 ext. 142 - - Co-editor: Clay Sikes - Zhone Technologies, Inc. - Postal: 8545 126th Ave. N. - Largo, FL 33772 USA - Email: csikes@zhone.com - Phone: +1 727 530 8257 - - Co-editor: Bob Ray - PESA Switching Systems, Inc. - Postal: 330-A Wynn Drive - Huntsville, AL 35805 USA - Email: rray@pesa.com - Phone: +1 256 726 9200 ext. 142 - - Co-editor: Rajesh Abbi - Alcatel USA - Postal: 2301 Sugar Bush Road - Raleigh, NC 27612-3339 USA - - Email: Rajesh.Abbi@alcatel.com - Phone: +1 919 850 6194" - - DESCRIPTION - "This MIB module defines a collection of objects for managing - HDSL2/SHDSL lines. An agent may reside at either end of the - line; however, the MIB module is designed to require no - management communication between the modems beyond that - inherent in the low-level EOC line protocol as defined in - ANSI T1E1.4/2000-006 (for HDSL2 lines) or in ITU G.991.2 - (for SHDSL lines). - - Copyright (C) The Internet Society (2005). This version of - this MIB module is part of RFC 4319; see the RFC itself for - full legal notices." - - REVISION "200512070000Z" -- December 7, 2005 - DESCRIPTION "This version, published as RFC 4319. - The following changes have been made in this version: - 1. Added a 3rd and 4th wire pair. - 2. Modified all rates such that their rates are only - constrained by an unsigned 32-bit value and not by - what today's perceived technology limitations are. - 3. Clarified that the rates from RFC 3276 include - payload and any applicable framing and added - objects for payload-only rates. - 4. Added an object to indicate whether the - tip and ring are reversed on a wire pair. - 5. Added an object to display the activation state - of a wire pair. - 6. Added references as necessary for clarification. - 7. Added display hints to textual conventions as - necessary. - 8. Updated conformance statements as necessary. - 9. Some changes were due to IETF requirements and - RFC generation tools." - - REVISION "200205090000Z" -- May 9, 2002 - DESCRIPTION "Initial version, published as RFC 3276." - - ::= { transmission 48 } - - hdsl2ShdslMibObjects OBJECT IDENTIFIER ::= { hdsl2ShdslMIB 1 } - - -- Textual Conventions used in this MIB module - -- - - Hdsl2ShdslPerfCurrDayCount ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A gauge associated with interface performance measurements in - a current 1-day (24 hour) measurement interval. - - The value of this gauge starts at zero at the beginning of an - interval and is increased when associated events occur, until - the end of the 1-day interval. At that time, the value of the - gauge is stored in the previous 1-day history interval, as - defined in a companion object of type - Hdsl2Shdsl1DayIntevalCount, and the current interval gauge - is restarted at zero. - - In the case where the agent has no valid data available for - this interval, the corresponding object instance is not - available, and upon a retrieval request, a corresponding error - message shall be returned to indicate that this instance does - not exist. Please note that zero is a valid value." - SYNTAX Gauge32 - - Hdsl2Shdsl1DayIntervalCount ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A counter associated with interface performance measurements - during the most previous 1-day (24 hour) measurement interval. - The value of this gauge is equal to the value of the current - day gauge, as defined in a companion object of type - Hdsl2ShdslPerfCurrDayCount, at the end of its most recent - interval. - - In the case where the agent has no valid data available for - this interval, the corresponding object instance is not - available, and upon a retrieval request, a corresponding error - message shall be returned to indicate that this instance does - not exist." - SYNTAX Gauge32 - - Hdsl2ShdslPerfTimeElapsed ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The number of seconds that have elapsed since the beginning of - the current measurement period. If, for some reason, such as - an adjustment in the system's time-of-day clock or the addition - of a leap second, the current interval exceeds the maximum - value, the agent will return the maximum value. - - For 15-minute intervals, the range is limited to (0..899). - For 24-hour intervals, the range is limited to (0..86399)." - SYNTAX Unsigned32(0..86399) - - Hdsl2ShdslPerfIntervalThreshold ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This convention defines a range of values that may be set in - a fault threshold alarm control. As the number of seconds in - a 15-minute interval numbers at most 900, objects of this type - may have a range of 0...900, where the value of 0 disables the - alarm." - SYNTAX Unsigned32(0..900) - - Hdsl2ShdslUnitId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This is the unique identification for all units in an - HDSL2/SHDSL span. It is based on the EOC unit addressing - scheme with reference to the xtuC." - SYNTAX INTEGER - { - xtuC(1), - xtuR(2), - xru1(3), - xru2(4), - xru3(5), - xru4(6), - xru5(7), - xru6(8), - xru7(9), - xru8(10) - } - - Hdsl2ShdslUnitSide ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This is the referenced side of an HDSL2/SHDSL unit - Network - or Customer side. The side facing the Network is the Network - side, while the side facing the Customer is the Customer side." - SYNTAX INTEGER - { - networkSide(1), - customerSide(2) - } - - Hdsl2ShdslWirePair ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This is the referenced pair of wires in an HDSL2/SHDSL segment. - HDSL2 only supports a single pair (wirePair1 or two wire), - SHDSL lines support an optional second pair (wirePair2 or four - wire), and G.shdsl.bis support an optional third pair - (wirePair3 or six wire) and an optional fourth pair - (wirePair4 or eight wire)." - SYNTAX INTEGER - { - wirePair1(1), -- two wire - wirePair2(2), -- four wire - wirePair3(3), -- six wire - wirePair4(4) -- eight wire - } - - Hdsl2ShdslTransmissionModeType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Contains the regional setting of the HDSL2/SHDSL span, - represented as a bit-map of possible settings. The various - bit positions are as follows: - Bit Meaning Description - 1 region 1 Indicates ITU-T G.991.2 Annex A. - 2 region 2 Indicates ITU-T G.991.2 Annex B." - SYNTAX BITS - { - region1(0), - region2(1) - } - - Hdsl2ShdslClockReferenceType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The various STU-C symbol clock references for the - HDSL2/SHDSL span, represented as an enumeration." - SYNTAX INTEGER - { - localClk(1), -- Mode-1 per G991.2 - networkClk(2), -- Mode-2 per G991.2 - dataOrNetworkClk(3), -- Mode-3a per G991.2 - dataClk(4) -- Mode-3b per G991.2 - } - - -- Span Configuration Group - -- - - hdsl2ShdslSpanConfTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslSpanConfEntry - MAX-ACCESS not-accessible - STATUS current - - DESCRIPTION - "This table supports overall configuration of HDSL2/SHDSL - spans. Entries in this table MUST be maintained in a - persistent manner." - ::= { hdsl2ShdslMibObjects 1 } - - hdsl2ShdslSpanConfEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslSpanConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslSpanConfTable. Each entry - represents the complete span in a single HDSL2/SHDSL line. - It is indexed by the ifIndex of the associated HDSL2/SHDSL - line." - INDEX { ifIndex } - ::= { hdsl2ShdslSpanConfTable 1 } - Hdsl2ShdslSpanConfEntry ::= - SEQUENCE - { - hdsl2ShdslSpanConfNumRepeaters Unsigned32, - hdsl2ShdslSpanConfProfile SnmpAdminString, - hdsl2ShdslSpanConfAlarmProfile SnmpAdminString - } - - hdsl2ShdslSpanConfNumRepeaters OBJECT-TYPE - SYNTAX Unsigned32(0..8) - UNITS "repeaters" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provisions the number of repeaters/regenerators - in this HDSL2/SHDSL span." - ::= { hdsl2ShdslSpanConfEntry 1 } - - hdsl2ShdslSpanConfProfile OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is a pointer to a span configuration profile in - the hdsl2ShdslSpanConfProfileTable, which applies to this - span. The value of this object is the index of the referenced - profile in the hdsl2ShdslSpanConfProfileTable. Note that span - configuration profiles are only applicable to SHDSL lines. - - HDSL2 lines MUST reference the default profile, 'DEFVAL'. - By default, this object will have the value 'DEFVAL' - (the index of the default profile). - - Any attempt to set this object to a value that is not the value - of the index for an active entry in the profile table, - hdsl2ShdslSpanConfProfileTable, MUST be rejected." - ::= { hdsl2ShdslSpanConfEntry 2 } - - hdsl2ShdslSpanConfAlarmProfile OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is a pointer to an alarm configuration profile in - the hdsl2ShdslEndpointAlarmConfProfileTable. The value of - this object is the index of the referenced profile in the - hdsl2ShdslEndpointAlarmConfProfileTable. The alarm - threshold configuration in the referenced profile will be - used by default for all segment endpoints in this span. - Individual endpoints may override this profile by explicitly - specifying some other profile in the - hdsl2ShdslEndpointConfTable. By default, this object will - have the value 'DEFVAL' (the index of the default - profile). - Any attempt to set this object to a value that is not the value - of the index for an active entry in the profile table, - hdsl2ShdslEndpointAlarmConfProfileTable, MUST be rejected." - ::= { hdsl2ShdslSpanConfEntry 3 } - - -- Span Status Group - -- - - hdsl2ShdslSpanStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslSpanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides overall status information of - HDSL2/SHDSL spans. This table contains live data from - equipment. As such, it is NOT persistent." - ::= { hdsl2ShdslMibObjects 2 } - - hdsl2ShdslSpanStatusEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslSpanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslSpanStatusTable. Each entry - represents the complete span in a single HDSL2/SHDSL line. - It is indexed by the ifIndex of the associated HDSL2/SHDSL - line." - INDEX { ifIndex } - ::= { hdsl2ShdslSpanStatusTable 1 } - - Hdsl2ShdslSpanStatusEntry ::= - SEQUENCE - { - hdsl2ShdslStatusNumAvailRepeaters Unsigned32, - hdsl2ShdslStatusMaxAttainableLineRate Unsigned32, - hdsl2ShdslStatusActualLineRate Unsigned32, - hdsl2ShdslStatusTransmissionModeCurrent - Hdsl2ShdslTransmissionModeType, - hdsl2ShdslStatusMaxAttainablePayloadRate Unsigned32, - hdsl2ShdslStatusActualPayloadRate Unsigned32 - } - hdsl2ShdslStatusNumAvailRepeaters OBJECT-TYPE - SYNTAX Unsigned32(0..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the actual number of repeaters/regenerators - discovered in this HDSL2/SHDSL span." - ::= { hdsl2ShdslSpanStatusEntry 1 } - - hdsl2ShdslStatusMaxAttainableLineRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the maximum attainable line rate in this HDSL2/SHDSL - span. This object provides the maximum rate the line is - capable of achieving. This is based upon measurements made - during line probing. This rate includes payload (user data) - and any applicable framing overhead." - ::= { hdsl2ShdslSpanStatusEntry 2 } - - hdsl2ShdslStatusActualLineRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the actual line rate in this HDSL2/SHDSL span. This - SHOULD equal ifSpeed. This rate includes payload (user data) - and any applicable framing overhead" - ::= { hdsl2ShdslSpanStatusEntry 3 } - - hdsl2ShdslStatusTransmissionModeCurrent OBJECT-TYPE - SYNTAX Hdsl2ShdslTransmissionModeType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the current Power Spectral Density (PSD) regional - setting of the HDSL2/SHDSL span." - ::= { hdsl2ShdslSpanStatusEntry 4 } - - hdsl2ShdslStatusMaxAttainablePayloadRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the maximum attainable payload (user data) - line rate in this HDSL2/SHDSL span. This object provides - the maximum rate the line is capable of achieving. This - is based upon measurements made during line probing. Any - framing overhead is not included." - ::= { hdsl2ShdslSpanStatusEntry 5 } - - hdsl2ShdslStatusActualPayloadRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the actual line rate in this HDSL2/SHDSL span. Any - framing overhead is not included." - ::= { hdsl2ShdslSpanStatusEntry 6 } - - -- Unit Inventory Group - -- - - hdsl2ShdslInventoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslInventoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports retrieval of unit inventory information - available via the EOC from units in an HDSL2/SHDSL line. - - Entries in this table are dynamically created during the - line discovery process. The life cycle for these entries - is as follows: - - - xtu discovers a device, either a far-end xtu or an xru - - an inventory table entry is created for the device - - the line goes down for whatever reason - - inventory table entries for unreachable devices are - destroyed - - As these entries are created/destroyed dynamically, they - are NOT persistent." - ::= { hdsl2ShdslMibObjects 3 } - - hdsl2ShdslInventoryEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslInventoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslInventoryTable. Each entry - represents inventory information for a single unit in an - HDSL2/SHDSL line. It is indexed by the ifIndex of the - HDSL2/SHDSL line and the Hdsl2ShdslUnitId of the - associated unit." - INDEX { ifIndex, hdsl2ShdslInvIndex } - ::= { hdsl2ShdslInventoryTable 1 } - - Hdsl2ShdslInventoryEntry ::= - SEQUENCE - { - hdsl2ShdslInvIndex Hdsl2ShdslUnitId, - hdsl2ShdslInvVendorID OCTET STRING, - hdsl2ShdslInvVendorModelNumber OCTET STRING, - hdsl2ShdslInvVendorSerialNumber OCTET STRING, - hdsl2ShdslInvVendorEOCSoftwareVersion Integer32, - hdsl2ShdslInvStandardVersion Integer32, - hdsl2ShdslInvVendorListNumber OCTET STRING, - hdsl2ShdslInvVendorIssueNumber OCTET STRING, - hdsl2ShdslInvVendorSoftwareVersion OCTET STRING, - hdsl2ShdslInvEquipmentCode OCTET STRING, - hdsl2ShdslInvVendorOther OCTET STRING, - hdsl2ShdslInvTransmissionModeCapability - Hdsl2ShdslTransmissionModeType - } - - hdsl2ShdslInvIndex OBJECT-TYPE - SYNTAX Hdsl2ShdslUnitId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table corresponds to a physical element - in an HDSL2/SHDSL span. It is based on the EOC unit addressing - scheme with reference to the xtuC." - ::= { hdsl2ShdslInventoryEntry 1 } - - hdsl2ShdslInvVendorID OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor ID as reported in an Inventory Response message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 25-32." - ::= { hdsl2ShdslInventoryEntry 2 } - - hdsl2ShdslInvVendorModelNumber OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(12)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor model number as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 33-44." - ::= { hdsl2ShdslInventoryEntry 3 } - - hdsl2ShdslInvVendorSerialNumber OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(12)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor serial number as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 45-56." - ::= { hdsl2ShdslInventoryEntry 4 } - - hdsl2ShdslInvVendorEOCSoftwareVersion OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor EOC version as reported in a Discovery Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.2, Discovery response - Message ID - 129, Octet 12." - ::= { hdsl2ShdslInventoryEntry 5 } - - hdsl2ShdslInvStandardVersion OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Version of the HDSL2/SHDSL standard implemented, as reported - in an Inventory Response message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octet 2." - ::= { hdsl2ShdslInventoryEntry 6 } - - hdsl2ShdslInvVendorListNumber OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(3)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor list number as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 3-5." - ::= { hdsl2ShdslInventoryEntry 7 } - - hdsl2ShdslInvVendorIssueNumber OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor issue number as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 6-7." - ::= { hdsl2ShdslInventoryEntry 8 } - - hdsl2ShdslInvVendorSoftwareVersion OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(6)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor software version as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 8-13." - ::= { hdsl2ShdslInventoryEntry 9 } - - hdsl2ShdslInvEquipmentCode OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(10)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Equipment code conforming to ANSI T1.213, Coded Identification - of Equipment Entities." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 14-23." - ::= { hdsl2ShdslInventoryEntry 10 } - - hdsl2ShdslInvVendorOther OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(12)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Other vendor information as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 57-68." - ::= { hdsl2ShdslInventoryEntry 11 } - - hdsl2ShdslInvTransmissionModeCapability OBJECT-TYPE - SYNTAX Hdsl2ShdslTransmissionModeType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the transmission mode capability of the SHDSL unit." - ::= { hdsl2ShdslInventoryEntry 12 } - - -- Segment Endpoint Configuration Group - -- - - hdsl2ShdslEndpointConfTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslEndpointConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports configuration parameters for segment - endpoints in an HDSL2/SHDSL line. As this table is indexed - by ifIndex, it MUST be maintained in a persistent manner." - ::= { hdsl2ShdslMibObjects 4 } - - hdsl2ShdslEndpointConfEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslEndpointConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslEndpointConfTable. Each entry - represents a single segment endpoint in an HDSL2/SHDSL line. - It is indexed by the ifIndex of the HDSL2/SHDSL line, the - UnitId of the associated unit, the side of the unit, and the - wire pair of the associated modem." - INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, - hdsl2ShdslEndpointWirePair} - ::= { hdsl2ShdslEndpointConfTable 1 } - - Hdsl2ShdslEndpointConfEntry ::= - SEQUENCE - { - hdsl2ShdslEndpointSide Hdsl2ShdslUnitSide, - hdsl2ShdslEndpointWirePair Hdsl2ShdslWirePair, - hdsl2ShdslEndpointAlarmConfProfile SnmpAdminString - } - - hdsl2ShdslEndpointSide OBJECT-TYPE - SYNTAX Hdsl2ShdslUnitSide - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The side of the unit associated with this segment endpoint -- - Network/Customer side -- as per the Hdsl2ShdslUnitSide textual - convention." - ::= { hdsl2ShdslEndpointConfEntry 1 } - - hdsl2ShdslEndpointWirePair OBJECT-TYPE - SYNTAX Hdsl2ShdslWirePair - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The wire pair of the modem associated with this segment - endpoint as per the Hdsl2ShdslWirePair textual convention." - ::= { hdsl2ShdslEndpointConfEntry 2 } - - hdsl2ShdslEndpointAlarmConfProfile OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object configures the alarm threshold values to be used - for this segment endpoint. The values are obtained from the - alarm configuration profile referenced by this object. The - value of this object is the index of the referenced profile in - the hdsl2ShdslEndpointAlarmConfProfileTable, or NULL (a - zero-length SnmpAdminString). If the value is a zero-length - SnmpAdminString, the endpoint uses the default Alarm - Configuration Profile for the associated span as per the - hdsl2ShdslSpanConfAlarmProfile object in the - hdsl2ShdslSpanConfTable. The default value of this object is - a zero-length SnmpAdminString. - - Any attempt to set this object to a value that is not the value - of the index for an active entry in the profile table, - hdsl2ShdslEndpointAlarmConfProfileTable, MUST be rejected." - ::= { hdsl2ShdslEndpointConfEntry 3 } - - -- Segment Endpoint Current Status/Performance Group - -- - - hdsl2ShdslEndpointCurrTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslEndpointCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains current status and performance information - for segment endpoints in HDSL2/SHDSL lines. As with other - tables in this MIB module indexed by ifIndex, entries in this - table MUST be maintained in a persistent manner." - ::= { hdsl2ShdslMibObjects 5 } - - hdsl2ShdslEndpointCurrEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslEndpointCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslEndpointCurrTable. Each entry - contains status and performance information relating to a - single segment endpoint. It is indexed by the ifIndex of the - HDSL2/SHDSL line, the UnitId of the associated unit, the side - of the unit, and the wire pair of the associated modem." - INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, - hdsl2ShdslEndpointWirePair } - ::= { hdsl2ShdslEndpointCurrTable 1 } - - Hdsl2ShdslEndpointCurrEntry ::= - SEQUENCE - { - hdsl2ShdslEndpointCurrAtn Integer32, - hdsl2ShdslEndpointCurrSnrMgn Integer32, - hdsl2ShdslEndpointCurrStatus BITS, - hdsl2ShdslEndpointES Counter32, - hdsl2ShdslEndpointSES Counter32, - hdsl2ShdslEndpointCRCanomalies Counter32, - hdsl2ShdslEndpointLOSWS Counter32, - hdsl2ShdslEndpointUAS Counter32, - hdsl2ShdslEndpointCurr15MinTimeElapsed - Hdsl2ShdslPerfTimeElapsed, - hdsl2ShdslEndpointCurr15MinES PerfCurrentCount, - hdsl2ShdslEndpointCurr15MinSES PerfCurrentCount, - hdsl2ShdslEndpointCurr15MinCRCanomalies PerfCurrentCount, - hdsl2ShdslEndpointCurr15MinLOSWS PerfCurrentCount, - hdsl2ShdslEndpointCurr15MinUAS PerfCurrentCount, - hdsl2ShdslEndpointCurr1DayTimeElapsed - Hdsl2ShdslPerfTimeElapsed, - hdsl2ShdslEndpointCurr1DayES - Hdsl2ShdslPerfCurrDayCount, - hdsl2ShdslEndpointCurr1DaySES - Hdsl2ShdslPerfCurrDayCount, - hdsl2ShdslEndpointCurr1DayCRCanomalies - Hdsl2ShdslPerfCurrDayCount, - hdsl2ShdslEndpointCurr1DayLOSWS - Hdsl2ShdslPerfCurrDayCount, - hdsl2ShdslEndpointCurr1DayUAS - Hdsl2ShdslPerfCurrDayCount, - hdsl2ShdslEndpointCurrTipRingReversal INTEGER, - hdsl2ShdslEndpointCurrActivationState INTEGER - } - - hdsl2ShdslEndpointCurrAtn OBJECT-TYPE - SYNTAX Integer32(-127..128) - UNITS "dB" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current loop attenuation for this endpoint as reported in - a Network or Customer Side Performance Status message." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 1 } - - hdsl2ShdslEndpointCurrSnrMgn OBJECT-TYPE - SYNTAX Integer32(-127..128) - UNITS "dB" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current SNR margin for this endpoint as reported in a - Status Response/SNR message." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 2 } - - hdsl2ShdslEndpointCurrStatus OBJECT-TYPE - SYNTAX BITS - { - noDefect(0), - powerBackoff(1), - deviceFault(2), - dcContinuityFault(3), - snrMarginAlarm(4), - loopAttenuationAlarm(5), - loswFailureAlarm(6), - configInitFailure(7), - protocolInitFailure(8), - noNeighborPresent(9), - loopbackActive(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the current state of the endpoint. This is a - bit-map of possible conditions. The various bit positions - are as follows: - - noDefect There are no defects on the line. - - powerBackoff Indicates enhanced Power Backoff. - - deviceFault Indicates that a vendor-dependent - diagnostic or self-test fault - has been detected. - - dcContinuityFault Indicates vendor-dependent - conditions that interfere with - span powering such as short and - open circuits. - - snrMarginAlarm Indicates that the SNR margin - has dropped below the alarm threshold. - - loopAttenuationAlarm Indicates that the loop attenuation - exceeds the alarm threshold. - - loswFailureAlarm Indicates a forward LOSW alarm. - - configInitFailure Endpoint failure during initialization - due to paired endpoint not able to - support requested configuration. - - protocolInitFailure Endpoint failure during initialization - due to incompatible protocol used by - the paired endpoint. - - noNeighborPresent Endpoint failure during initialization - due to no activation sequence detected - from paired endpoint. - - loopbackActive A loopback is currently active at this - segment endpoint. - - This is intended to supplement ifOperStatus. Note that there - is a 1:1 relationship between the status bits defined in this - object and the notification thresholds defined elsewhere in - this MIB module." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 3 } - - hdsl2ShdslEndpointES OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds (ES) on this endpoint since the xU - was last restarted." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 4 } - - hdsl2ShdslEndpointSES OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Severely Errored Seconds (SES) on this endpoint - since the xU was last restarted." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 5 } - - hdsl2ShdslEndpointCRCanomalies OBJECT-TYPE - SYNTAX Counter32 - UNITS "detected CRC Anomalies" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of CRC anomalies on this endpoint since the xU was - last restarted." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 6 } - - hdsl2ShdslEndpointLOSWS OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Loss of Sync Word (LOSW) Seconds on this endpoint - since the xU was last restarted." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 7 } - - hdsl2ShdslEndpointUAS OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Unavailable Seconds (UAS) on this endpoint since - the xU was last restarted." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 8 } - - hdsl2ShdslEndpointCurr15MinTimeElapsed OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfTimeElapsed - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total elapsed seconds in the current 15-minute interval." - ::= { hdsl2ShdslEndpointCurrEntry 9 } - - hdsl2ShdslEndpointCurr15MinES OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds (ES) in the current 15-minute - interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 10 } - - hdsl2ShdslEndpointCurr15MinSES OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Severely Errored Seconds (SES) in the current - 15-minute interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 11 } - - hdsl2ShdslEndpointCurr15MinCRCanomalies OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "detected CRC Anomalies" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of CRC anomalies in the current 15-minute interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 12 } - - hdsl2ShdslEndpointCurr15MinLOSWS OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Loss of Sync Word (LOSW) Seconds in the current - 15-minute interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 13 } - - hdsl2ShdslEndpointCurr15MinUAS OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Unavailable Seconds (UAS) in the current 15-minute - interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 14 } - - hdsl2ShdslEndpointCurr1DayTimeElapsed OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfTimeElapsed - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of seconds that have elapsed since the beginning of - the current 1-day interval." - ::= { hdsl2ShdslEndpointCurrEntry 15 } - - hdsl2ShdslEndpointCurr1DayES OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds (ES) during the current day as - measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 16 } - - hdsl2ShdslEndpointCurr1DaySES OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Severely Errored Seconds (SES) during the current - day as measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 17 } - - hdsl2ShdslEndpointCurr1DayCRCanomalies OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfCurrDayCount - UNITS "detected CRC Anomalies" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of CRC anomalies during the current day as measured - by hdsl2ShdslEndpointCurr1DayTimeElapsed." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 18 } - - hdsl2ShdslEndpointCurr1DayLOSWS OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Loss of Sync Word (LOSW) Seconds during the current - day as measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 19 } - - hdsl2ShdslEndpointCurr1DayUAS OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Unavailable Seconds (UAS) during the current day as - measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 20 } - - hdsl2ShdslEndpointCurrTipRingReversal OBJECT-TYPE - SYNTAX INTEGER - { - normal(1), - reversed(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the state of the tip/ring for the - wire pair." - ::= { hdsl2ShdslEndpointCurrEntry 21 } - - hdsl2ShdslEndpointCurrActivationState OBJECT-TYPE - SYNTAX INTEGER - { - preActivation(1), -- PreTrain - activation(2), -- Training - data(3) -- Trained - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the activation or training state of - the wire pair." - REFERENCE "ITU-T G.991.2, Section 6.2 PMD Activation Sequence" - ::= { hdsl2ShdslEndpointCurrEntry 22 } - - -- Segment Endpoint 15-Minute Interval Status/Performance Group - -- - - hdsl2Shdsl15MinIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2Shdsl15MinIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each HDSL2/SHDSL endpoint - performance data collection interval. This table contains - live data from equipment. As such, it is NOT persistent." - ::= { hdsl2ShdslMibObjects 6 } - - hdsl2Shdsl15MinIntervalEntry OBJECT-TYPE - SYNTAX Hdsl2Shdsl15MinIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2Shdsl15MinIntervalTable." - INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, - hdsl2ShdslEndpointWirePair, hdsl2Shdsl15MinIntervalNumber} - ::= { hdsl2Shdsl15MinIntervalTable 1 } - - Hdsl2Shdsl15MinIntervalEntry ::= - SEQUENCE - { - hdsl2Shdsl15MinIntervalNumber Unsigned32, - hdsl2Shdsl15MinIntervalES PerfIntervalCount, - hdsl2Shdsl15MinIntervalSES PerfIntervalCount, - hdsl2Shdsl15MinIntervalCRCanomalies PerfIntervalCount, - hdsl2Shdsl15MinIntervalLOSWS PerfIntervalCount, - hdsl2Shdsl15MinIntervalUAS PerfIntervalCount - } - - hdsl2Shdsl15MinIntervalNumber OBJECT-TYPE - SYNTAX Unsigned32(1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Performance Data Interval number. Interval 1 is the most - recent previous interval; interval 96 is 24 hours ago. - Intervals 2..96 are optional." - ::= { hdsl2Shdsl15MinIntervalEntry 1 } - - hdsl2Shdsl15MinIntervalES OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds (ES) during the interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl15MinIntervalEntry 2 } - - hdsl2Shdsl15MinIntervalSES OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Severely Errored Seconds (SES) during the interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl15MinIntervalEntry 3 } - - hdsl2Shdsl15MinIntervalCRCanomalies OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "detected CRC Anomalies" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of CRC anomalies during the interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl15MinIntervalEntry 4 } - - hdsl2Shdsl15MinIntervalLOSWS OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Loss of Sync Word (LOSW) Seconds during the - interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl15MinIntervalEntry 5 } - - hdsl2Shdsl15MinIntervalUAS OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Unavailable Seconds (UAS) during the interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl15MinIntervalEntry 6 } - - -- Segment Endpoint 1-Day Interval Status/Performance Group - -- - - hdsl2Shdsl1DayIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2Shdsl1DayIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each HDSL2/SHDSL endpoint - performance data collection interval. This table contains - live data from equipment. As such, it is NOT persistent." - ::= { hdsl2ShdslMibObjects 7 } - - hdsl2Shdsl1DayIntervalEntry OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2Shdsl1DayIntervalTable." - INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, - hdsl2ShdslEndpointWirePair, hdsl2Shdsl1DayIntervalNumber } - ::= { hdsl2Shdsl1DayIntervalTable 1 } - - Hdsl2Shdsl1DayIntervalEntry ::= - SEQUENCE - { - hdsl2Shdsl1DayIntervalNumber Unsigned32, - hdsl2Shdsl1DayIntervalMoniSecs Hdsl2ShdslPerfTimeElapsed, - hdsl2Shdsl1DayIntervalES Hdsl2Shdsl1DayIntervalCount, - hdsl2Shdsl1DayIntervalSES Hdsl2Shdsl1DayIntervalCount, - hdsl2Shdsl1DayIntervalCRCanomalies Hdsl2Shdsl1DayIntervalCount, - hdsl2Shdsl1DayIntervalLOSWS Hdsl2Shdsl1DayIntervalCount, - hdsl2Shdsl1DayIntervalUAS Hdsl2Shdsl1DayIntervalCount - } - - hdsl2Shdsl1DayIntervalNumber OBJECT-TYPE - SYNTAX Unsigned32(1..30) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "History Data Interval number. Interval 1 is the most - recent previous day; interval 30 is 30 days ago. Intervals - 2..30 are optional." - ::= { hdsl2Shdsl1DayIntervalEntry 1 } - - hdsl2Shdsl1DayIntervalMoniSecs OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfTimeElapsed - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time in the 1-day interval over which the - performance monitoring information is actually counted. - This value will be the same as the interval duration except - in a situation where performance monitoring data could not - be collected for any reason." - ::= { hdsl2Shdsl1DayIntervalEntry 2 } - - hdsl2Shdsl1DayIntervalES OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds (ES) during the 1-day interval as - measured by hdsl2Shdsl1DayIntervalMoniSecs." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl1DayIntervalEntry 3 } - - hdsl2Shdsl1DayIntervalSES OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Severely Errored Seconds (SES) during the 1-day - interval as measured by hdsl2Shdsl1DayIntervalMoniSecs." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl1DayIntervalEntry 4 } - - hdsl2Shdsl1DayIntervalCRCanomalies OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalCount - UNITS "detected CRC Anomalies" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of CRC anomalies during the 1-day interval as - measured by hdsl2Shdsl1DayIntervalMoniSecs." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl1DayIntervalEntry 5 } - - hdsl2Shdsl1DayIntervalLOSWS OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Loss of Sync Word (LOSW) Seconds during the 1-day - interval as measured by hdsl2Shdsl1DayIntervalMoniSecs." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl1DayIntervalEntry 6 } - - hdsl2Shdsl1DayIntervalUAS OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Unavailable Seconds (UAS) during the 1-day interval - as measured by hdsl2Shdsl1DayIntervalMoniSecs." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl1DayIntervalEntry 7 } - - -- Maintenance Group - -- - - hdsl2ShdslEndpointMaintTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslEndpointMaintEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports maintenance operations (e.g., loopbacks) - to be performed on HDSL2/SHDSL segment endpoints. This table - contains live data from equipment. As such, it is NOT - persistent." - ::= { hdsl2ShdslMibObjects 8 } - - hdsl2ShdslEndpointMaintEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslEndpointMaintEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslEndpointMaintTable. Each entry - corresponds to a single segment endpoint and is indexed by the - ifIndex of the HDSL2/SHDSL line, the UnitId of the associated - unit, and the side of the unit." - INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide } - ::= { hdsl2ShdslEndpointMaintTable 1 } - - Hdsl2ShdslEndpointMaintEntry ::= - SEQUENCE - { - hdsl2ShdslMaintLoopbackConfig INTEGER, - hdsl2ShdslMaintTipRingReversal INTEGER, - hdsl2ShdslMaintPowerBackOff INTEGER, - hdsl2ShdslMaintSoftRestart INTEGER - } - - hdsl2ShdslMaintLoopbackConfig OBJECT-TYPE - SYNTAX INTEGER - { - noLoopback(1), - normalLoopback(2), - specialLoopback(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object controls configuration of loopbacks for the - associated segment endpoint. The status of the loopback - is obtained via the hdsl2ShdslEndpointCurrStatus object." - ::= { hdsl2ShdslEndpointMaintEntry 1 } - - hdsl2ShdslMaintTipRingReversal OBJECT-TYPE - SYNTAX INTEGER - { - normal(1), - reversed(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the state of the tip/ring pair at the - associated segment endpoint." - ::= { hdsl2ShdslEndpointMaintEntry 2 } - - hdsl2ShdslMaintPowerBackOff OBJECT-TYPE - SYNTAX INTEGER - { - default(1), - enhanced(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object configures the receiver at the associated - segment endpoint to operate in default or enhanced power - backoff mode." - ::= { hdsl2ShdslEndpointMaintEntry 3 } - - hdsl2ShdslMaintSoftRestart OBJECT-TYPE - SYNTAX INTEGER - { - ready(1), - restart(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object enables the manager to trigger a soft restart - of the modem at the associated segment endpoint. The - manager may only set this object to the 'restart(2)' - value, which initiates a restart. The agent will perform a - restart after approximately 5 seconds. Following the 5 second - period, the agent will restore the object to the 'ready(1)' - state." - ::= { hdsl2ShdslEndpointMaintEntry 4 } - - hdsl2ShdslUnitMaintTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslUnitMaintEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports maintenance operations for units in a - HDSL2/SHDSL line. Entries in this table MUST be maintained - in a persistent manner." - ::= { hdsl2ShdslMibObjects 9 } - - hdsl2ShdslUnitMaintEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslUnitMaintEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslUnitMaintTable. Each entry - corresponds to a single unit and is indexed by the - ifIndex of the HDSL2/SHDSL line and the UnitId of the - associated unit." - INDEX { ifIndex, hdsl2ShdslInvIndex } - ::= { hdsl2ShdslUnitMaintTable 1 } - - Hdsl2ShdslUnitMaintEntry ::= - SEQUENCE - { - hdsl2ShdslMaintLoopbackTimeout Integer32, - hdsl2ShdslMaintUnitPowerSource INTEGER - } - - hdsl2ShdslMaintLoopbackTimeout OBJECT-TYPE - SYNTAX Integer32(0..4095) - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object configures the timeout value for loopbacks - initiated at segments endpoints contained in the associated - unit. A value of 0 disables the timeout." - ::= { hdsl2ShdslUnitMaintEntry 1 } - - hdsl2ShdslMaintUnitPowerSource OBJECT-TYPE - SYNTAX INTEGER - { - local(1), - span(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the DC power source being used by the - associated unit." - ::= { hdsl2ShdslUnitMaintEntry 2 } - - -- Span Configuration Profile Group - -- - - hdsl2ShdslSpanConfProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslSpanConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports definitions of span configuration - profiles for SHDSL lines. HDSL2 does not support these - configuration options. This table MUST be maintained - in a persistent manner." - ::= { hdsl2ShdslMibObjects 10 } - - hdsl2ShdslSpanConfProfileEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslSpanConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry corresponds to a single span configuration - profile. Each profile contains a set of span configuration - parameters. The configuration parameters in a profile are - applied to those lines referencing that profile (see the - hdsl2ShdslSpanConfProfile object). Profiles may be - created/deleted using the row creation/deletion mechanism - via hdsl2ShdslSpanConfProfileRowStatus. If an active - entry is referenced in hdsl2ShdslSpanConfProfile, the - entry MUST remain active until all references are removed." - INDEX { IMPLIED hdsl2ShdslSpanConfProfileName } - ::= { hdsl2ShdslSpanConfProfileTable 1 } - - Hdsl2ShdslSpanConfProfileEntry ::= - SEQUENCE - { - hdsl2ShdslSpanConfProfileName SnmpAdminString, - hdsl2ShdslSpanConfWireInterface INTEGER, - hdsl2ShdslSpanConfMinLineRate Unsigned32, - hdsl2ShdslSpanConfMaxLineRate Unsigned32, - hdsl2ShdslSpanConfPSD INTEGER, - hdsl2ShdslSpanConfTransmissionMode - Hdsl2ShdslTransmissionModeType, - hdsl2ShdslSpanConfRemoteEnabled INTEGER, - hdsl2ShdslSpanConfPowerFeeding INTEGER, - hdsl2ShdslSpanConfCurrCondTargetMarginDown Integer32, - hdsl2ShdslSpanConfWorstCaseTargetMarginDown Integer32, - hdsl2ShdslSpanConfCurrCondTargetMarginUp Integer32, - hdsl2ShdslSpanConfWorstCaseTargetMarginUp Integer32, - hdsl2ShdslSpanConfUsedTargetMargins BITS, - hdsl2ShdslSpanConfReferenceClock - Hdsl2ShdslClockReferenceType, - hdsl2ShdslSpanConfLineProbeEnable INTEGER, - hdsl2ShdslSpanConfProfileRowStatus RowStatus - } - - hdsl2ShdslSpanConfProfileName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is the unique index associated with this profile. - Entries in this table are referenced via the object - hdsl2ShdslSpanConfProfile in Hdsl2ShdslSpanConfEntry." - ::= { hdsl2ShdslSpanConfProfileEntry 1 } - - hdsl2ShdslSpanConfWireInterface OBJECT-TYPE - SYNTAX INTEGER - { - twoWire(1), - fourWire(2), - sixWire(3), - eightWire(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the two-wire or optional four-wire, - six-wire, or eight-wire operation for SHDSL lines." - DEFVAL { twoWire } - ::= { hdsl2ShdslSpanConfProfileEntry 2 } - - hdsl2ShdslSpanConfMinLineRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the minimum transmission rate for - the associated SHDSL Line in bits-per-second (bps) and includes - both payload (user data) and any applicable framing overhead. - If the minimum line rate equals the maximum line rate - (hdsl2ShdslSpanMaxLineRate), the line rate is considered - 'fixed'. If the minimum line rate is less than the - maximum line rate, the line rate is considered - 'rate-adaptive'." - DEFVAL { 1552000 } - ::= { hdsl2ShdslSpanConfProfileEntry 3 } - - hdsl2ShdslSpanConfMaxLineRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the maximum transmission rate for - the associated SHDSL Line in bits-per-second (bps) and includes - both payload (user data) and any applicable framing overhead. - If the minimum line rate equals the maximum line rate - (hdsl2ShdslSpanMaxLineRate), the line rate is considered - 'fixed'. If the minimum line rate is less than the - maximum line rate, the line rate is considered - 'rate-adaptive'." - DEFVAL { 1552000 } - ::= { hdsl2ShdslSpanConfProfileEntry 4 } - - hdsl2ShdslSpanConfPSD OBJECT-TYPE - SYNTAX INTEGER - { - symmetric(1), - asymmetric(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures use of symmetric/asymmetric PSD (Power - Spectral Density) Mask for the associated SHDSL Line. Support - for symmetric PSD is mandatory for all supported data rates. - Support for asymmetric PSD is optional." - DEFVAL { symmetric } - ::= { hdsl2ShdslSpanConfProfileEntry 5 } - - hdsl2ShdslSpanConfTransmissionMode OBJECT-TYPE - SYNTAX Hdsl2ShdslTransmissionModeType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the regional setting for the SHDSL - line." - DEFVAL { { region1 } } - ::= { hdsl2ShdslSpanConfProfileEntry 6 } - - hdsl2ShdslSpanConfRemoteEnabled OBJECT-TYPE - SYNTAX INTEGER - { - enabled(1), - disabled(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object enables/disables support for remote management - of the units in an SHDSL line from the STU-R via the EOC." - DEFVAL { enabled } - ::= { hdsl2ShdslSpanConfProfileEntry 7 } - - hdsl2ShdslSpanConfPowerFeeding OBJECT-TYPE - SYNTAX INTEGER - { - noPower(1), - powerFeed(2), - wettingCurrent(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object enables/disables support for optional power - feeding in an SHDSL line." - DEFVAL { noPower } - ::= { hdsl2ShdslSpanConfProfileEntry 8 } - - hdsl2ShdslSpanConfCurrCondTargetMarginDown OBJECT-TYPE - SYNTAX Integer32(-10..21) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the downstream current condition target - SNR margin for an SHDSL line. The SNR margin is the difference - between the desired SNR and the actual SNR. Target SNR margin - is the desired SNR margin for a unit." - DEFVAL { 0 } - ::= { hdsl2ShdslSpanConfProfileEntry 9 } - - hdsl2ShdslSpanConfWorstCaseTargetMarginDown OBJECT-TYPE - SYNTAX Integer32(-10..21) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the downstream worst-case target SNR - margin for an SHDSL line. The SNR margin is the difference - between the desired SNR and the actual SNR. Target SNR - margin is the desired SNR margin for a unit." - DEFVAL { 0 } - ::= { hdsl2ShdslSpanConfProfileEntry 10 } - - hdsl2ShdslSpanConfCurrCondTargetMarginUp OBJECT-TYPE - SYNTAX Integer32(-10..21) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the upstream current-condition target - SNR margin for an SHDSL line. The SNR margin is the difference - between the desired SNR and the actual SNR. Target SNR margin - is the desired SNR margin for a unit." - DEFVAL { 0 } - ::= { hdsl2ShdslSpanConfProfileEntry 11 } - - hdsl2ShdslSpanConfWorstCaseTargetMarginUp OBJECT-TYPE - SYNTAX Integer32(-10..21) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the upstream worst-case target SNR - margin for an SHDSL line. The SNR margin is the difference - between the desired SNR and the actual SNR. Target SNR margin - is the desired SNR margin for a unit." - DEFVAL { 0 } - ::= { hdsl2ShdslSpanConfProfileEntry 12 } - - hdsl2ShdslSpanConfUsedTargetMargins OBJECT-TYPE - SYNTAX BITS - { - currCondDown(0), - worstCaseDown(1), - currCondUp(2), - worstCaseUp(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether a target SNR margin is enabled or - disabled. This is a bit-map of possible settings. The - various bit positions are as follows: - - currCondDown - current-condition downstream target SNR - margin enabled - - worstCaseDown - worst-case downstream target SNR margin - enabled - - currCondUp - current-condition upstream target SNR - margin enabled - - worstCaseUp - worst-case upstream target SNR margin - enabled." - DEFVAL { { currCondDown } } - ::= { hdsl2ShdslSpanConfProfileEntry 13 } - - hdsl2ShdslSpanConfReferenceClock OBJECT-TYPE - SYNTAX Hdsl2ShdslClockReferenceType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the clock reference for the STU-C - in an SHDSL Line." - DEFVAL { localClk } - ::= { hdsl2ShdslSpanConfProfileEntry 14 } - - hdsl2ShdslSpanConfLineProbeEnable OBJECT-TYPE - SYNTAX INTEGER - { - disable(1), - enable(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object enables/disables support for Line Probe of - the units in an SHDSL line. When Line Probe is enabled, the - system performs Line Probing to find the best possible - rate. If Line Probe is disabled, the rate adaptation phase - is skipped to shorten set up time." - DEFVAL { disable } - ::= { hdsl2ShdslSpanConfProfileEntry 15 } - - hdsl2ShdslSpanConfProfileRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls creation/deletion of the associated - entry in this table per the semantics of RowStatus. If an - active entry is referenced in hdsl2ShdslSpanConfProfile, the - entry MUST remain active until all references are removed." - ::= { hdsl2ShdslSpanConfProfileEntry 16 } - - -- Segment Endpoint Alarm Configuration Profile group - -- - - hdsl2ShdslEndpointAlarmConfProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslEndpointAlarmConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports definitions of alarm configuration - profiles for HDSL2/SHDSL segment endpoints. This table - MUST be maintained in a persistent manner." - ::= { hdsl2ShdslMibObjects 11 } - - hdsl2ShdslEndpointAlarmConfProfileEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslEndpointAlarmConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry corresponds to a single alarm configuration profile. - Each profile contains a set of parameters for setting alarm - thresholds for various performance attributes monitored at - HDSL2/SHDSL segment endpoints. Profiles may be created/deleted - using the row creation/deletion mechanism via - hdsl2ShdslEndpointAlarmConfProfileRowStatus. If an active - entry is referenced in either hdsl2ShdslSpanConfAlarmProfile - or hdsl2ShdslEndpointAlarmConfProfile, the entry MUST remain - active until all references are removed." - INDEX { IMPLIED hdsl2ShdslEndpointAlarmConfProfileName } - ::= { hdsl2ShdslEndpointAlarmConfProfileTable 1 } - - Hdsl2ShdslEndpointAlarmConfProfileEntry ::= - SEQUENCE - { - hdsl2ShdslEndpointAlarmConfProfileName SnmpAdminString, - hdsl2ShdslEndpointThreshLoopAttenuation Integer32, - hdsl2ShdslEndpointThreshSNRMargin Integer32, - hdsl2ShdslEndpointThreshES - Hdsl2ShdslPerfIntervalThreshold, - hdsl2ShdslEndpointThreshSES - Hdsl2ShdslPerfIntervalThreshold, - hdsl2ShdslEndpointThreshCRCanomalies Integer32, - hdsl2ShdslEndpointThreshLOSWS - Hdsl2ShdslPerfIntervalThreshold, - hdsl2ShdslEndpointThreshUAS - Hdsl2ShdslPerfIntervalThreshold, - hdsl2ShdslEndpointAlarmConfProfileRowStatus RowStatus - } - - hdsl2ShdslEndpointAlarmConfProfileName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is the unique index associated with this profile." - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 1 } - hdsl2ShdslEndpointThreshLoopAttenuation OBJECT-TYPE - SYNTAX Integer32(-127..128) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the loop attenuation alarm threshold. - When the current value of hdsl2ShdslEndpointCurrAtn reaches - or exceeds this threshold, an hdsl2ShdslLoopAttenCrossing - MAY be generated." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 2 } - - hdsl2ShdslEndpointThreshSNRMargin OBJECT-TYPE - SYNTAX Integer32(-127..128) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the SNR margin alarm threshold. - When the current value of hdsl2ShdslEndpointCurrSnrMgn - reaches or drops below this threshold, a - hdsl2ShdslSNRMarginCrossing MAY be generated." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 3 } - - hdsl2ShdslEndpointThreshES OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfIntervalThreshold - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the threshold for the number of - Errored Seconds (ES) within any given 15-minute performance - data collection interval. If the value of Errored Seconds - in a particular 15-minute collection interval reaches/ - exceeds this value, an hdsl2ShdslPerfESThresh MAY be - generated. At most, one notification will be sent per - interval per endpoint." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 4 } - - hdsl2ShdslEndpointThreshSES OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfIntervalThreshold - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the threshold for the number of - Severely Errored Seconds (SES) within any given 15-minute - performance data collection interval. If the value of - Severely Errored Seconds in a particular 15-minute collection - interval reaches/exceeds this value, an hdsl2ShdslPerfSESThresh - MAY be generated. At most, one notification will be sent per - interval per endpoint." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 5 } - - hdsl2ShdslEndpointThreshCRCanomalies OBJECT-TYPE - SYNTAX Integer32 - UNITS "detected CRC Anomalies" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the threshold for the number of - CRC anomalies within any given 15-minute performance data - collection interval. If the value of CRC anomalies in a - particular 15-minute collection interval reaches/exceeds - this value, an hdsl2ShdslPerfCRCanomaliesThresh MAY be - generated. At most, one notification will be sent per - interval per endpoint." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 6 } - - hdsl2ShdslEndpointThreshLOSWS OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfIntervalThreshold - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the threshold for the number of - Loss of Sync Word (LOSW) Seconds within any given 15-minute - performance data collection interval. If the value of LOSW - in a particular 15-minute collection interval reaches/exceeds - this value, an hdsl2ShdslPerfLOSWSThresh MAY be generated. - At most, one notification will be sent per interval per - endpoint." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 7 } - - hdsl2ShdslEndpointThreshUAS OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfIntervalThreshold - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the threshold for the number of - Unavailable Seconds (UAS) within any given 15-minute - performance data collection interval. If the value of UAS - in a particular 15-minute collection interval reaches/exceeds - this value, an hdsl2ShdslPerfUASThresh MAY be generated. - At most, one notification will be sent per interval per - endpoint." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 8 } - - hdsl2ShdslEndpointAlarmConfProfileRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls creation/deletion of the associated - entry in this table as per the semantics of RowStatus. - If an active entry is referenced in either - hdsl2ShdslSpanConfAlarmProfile or - hdsl2ShdslEndpointAlarmConfProfile, the entry MUST remain - active until all references are removed." - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 9 } - - -- Notifications Group - -- - - hdsl2ShdslNotifications OBJECT IDENTIFIER ::= { hdsl2ShdslMIB 0 } - - hdsl2ShdslLoopAttenCrossing NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrAtn, - hdsl2ShdslEndpointThreshLoopAttenuation - } - STATUS current - DESCRIPTION - "This notification indicates that the loop attenuation - threshold (as per the hdsl2ShdslEndpointThreshLoopAttenuation - value) has been reached/exceeded for the HDSL2/SHDSL segment - endpoint." - ::= { hdsl2ShdslNotifications 1 } - - hdsl2ShdslSNRMarginCrossing NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrSnrMgn, - hdsl2ShdslEndpointThreshSNRMargin - } - STATUS current - DESCRIPTION - "This notification indicates that the SNR margin threshold (as - per the hdsl2ShdslEndpointThreshSNRMargin value) has been - reached/exceeded for the HDSL2/SHDSL segment endpoint." - ::= { hdsl2ShdslNotifications 2 } - - hdsl2ShdslPerfESThresh NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurr15MinES, - hdsl2ShdslEndpointThreshES - } - STATUS current - DESCRIPTION - "This notification indicates that the errored seconds - threshold (as per the hdsl2ShdslEndpointThreshES value) - has been reached/exceeded for the HDSL2/SHDSL segment - endpoint." - ::= { hdsl2ShdslNotifications 3 } - - hdsl2ShdslPerfSESThresh NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurr15MinSES, - hdsl2ShdslEndpointThreshSES - } - STATUS current - DESCRIPTION - "This notification indicates that the severely errored seconds - threshold (as per the hdsl2ShdslEndpointThreshSES value) has - been reached/exceeded for the HDSL2/SHDSL segment endpoint." - ::= { hdsl2ShdslNotifications 4 } - - hdsl2ShdslPerfCRCanomaliesThresh NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurr15MinCRCanomalies, - hdsl2ShdslEndpointThreshCRCanomalies - } - STATUS current - DESCRIPTION - "This notification indicates that the CRC anomalies threshold - (as per the hdsl2ShdslEndpointThreshCRCanomalies value) has - been reached/exceeded for the HDSL2/SHDSL segment endpoint." - ::= { hdsl2ShdslNotifications 5 } - - hdsl2ShdslPerfLOSWSThresh NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurr15MinLOSWS, - hdsl2ShdslEndpointThreshLOSWS - } - STATUS current - DESCRIPTION - "This notification indicates that the LOSW Seconds threshold - (as per the hdsl2ShdslEndpointThreshLOSWS value) has been - reached/exceeded for the HDSL2/SHDSL segment endpoint." - ::= { hdsl2ShdslNotifications 6 } - - hdsl2ShdslPerfUASThresh NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurr15MinUAS, - hdsl2ShdslEndpointThreshUAS - } - STATUS current - DESCRIPTION - "This notification indicates that the unavailable seconds - threshold (as per the hdsl2ShdslEndpointThreshUAS value) has - been reached/exceeded for the HDSL2/SHDSL segment endpoint." - ::= { hdsl2ShdslNotifications 7 } - - hdsl2ShdslSpanInvalidNumRepeaters NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslSpanConfNumRepeaters - } - STATUS current - DESCRIPTION - "This notification indicates that a mismatch has been detected - between the number of repeater/regenerator units configured - for an HDSL2/SHDSL line via the hdsl2ShdslSpanConfNumRepeaters - object and the actual number of repeater/regenerator units - discovered via the EOC." - ::= { hdsl2ShdslNotifications 8 } - - hdsl2ShdslLoopbackFailure NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslMaintLoopbackConfig - } - STATUS current - DESCRIPTION - "This notification indicates that an endpoint maintenance - loopback command failed for an HDSL2/SHDSL segment." - ::= { hdsl2ShdslNotifications 9 } - - hdsl2ShdslpowerBackoff NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - powerBackoff in the hdsl2ShdslEndpointCurrStatus object for - this endpoint has changed." - ::= { hdsl2ShdslNotifications 10 } - - hdsl2ShdsldeviceFault NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - deviceFault in the hdsl2ShdslEndpointCurrStatus object for - this endpoint has changed." - ::= { hdsl2ShdslNotifications 11 } - - hdsl2ShdsldcContinuityFault NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - dcContinuityFault in the hdsl2ShdslEndpointCurrStatus object - for this endpoint has changed." - ::= { hdsl2ShdslNotifications 12 } - - hdsl2ShdslconfigInitFailure NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - configInitFailure in the hdsl2ShdslEndpointCurrStatus object - for this endpoint has changed." - ::= { hdsl2ShdslNotifications 13 } - - hdsl2ShdslprotocolInitFailure NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - protocolInitFailure in the hdsl2ShdslEndpointCurrStatus - object for this endpoint has changed." - ::= { hdsl2ShdslNotifications 14 } - - hdsl2ShdslnoNeighborPresent NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - noNeighborPresent in the hdsl2ShdslEndpointCurrStatus object - for this endpoint has changed." - ::= { hdsl2ShdslNotifications 15 } - - hdsl2ShdslLocalPowerLoss NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslInvVendorID - } - STATUS current - DESCRIPTION - "This notification indicates impending unit failure due to - loss of local power (last gasp)." - ::= { hdsl2ShdslNotifications 16 } - - -- conformance information - -- - - hdsl2ShdslConformance OBJECT IDENTIFIER ::= { hdsl2ShdslMIB 3 } - hdsl2ShdslGroups OBJECT IDENTIFIER ::= - { hdsl2ShdslConformance 1 } - hdsl2ShdslCompliances OBJECT IDENTIFIER ::= - { hdsl2ShdslConformance 2 } - - -- agent compliance statements - hdsl2ShdslLineMibCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SNMP entities that implement - HDSL2 and SHDSL. The version of SHDSL supported in this - compliance statement is g.shdsl. - - **** This compliance statement is deprecated. ****" - MODULE - MANDATORY-GROUPS - { - hdsl2ShdslSpanConfGroup, - hdsl2ShdslSpanStatusGroup, - hdsl2ShdslInventoryGroup, - hdsl2ShdslEndpointConfGroup, - hdsl2ShdslEndpointCurrGroup, - hdsl2Shdsl15MinIntervalGroup, - hdsl2Shdsl1DayIntervalGroup, - hdsl2ShdslMaintenanceGroup, - hdsl2ShdslEndpointAlarmConfGroup, - hdsl2ShdslNotificationGroup - } - - GROUP hdsl2ShdslInventoryShdslGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - - GROUP hdsl2ShdslSpanShdslStatusGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - - GROUP hdsl2ShdslSpanConfProfileGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - - OBJECT hdsl2ShdslSpanConfWireInterface - SYNTAX INTEGER - { - twoWire(1), - fourWire(2) - } - DESCRIPTION - "An implementation only has to support the range as - applicable for the original g.shdsl specification defined - in RFC 3276." - OBJECT hdsl2ShdslStatusMaxAttainableLineRate - SYNTAX Unsigned32(0..4112000) - DESCRIPTION - "An implementation only has to support the range as - applicable for the original g.shdsl specification defined - in RFC 3276." - - OBJECT hdsl2ShdslStatusActualLineRate - SYNTAX Unsigned32(0..4112000) - DESCRIPTION - "An implementation only has to support the range as - applicable for the original g.shdsl specification defined - in RFC 3276." - - OBJECT hdsl2ShdslSpanConfMinLineRate - SYNTAX Unsigned32(0..4112000) - DESCRIPTION - "An implementation only has to support the range as - applicable for the original g.shdsl specification defined - in RFC 3276." - - OBJECT hdsl2ShdslSpanConfMaxLineRate - SYNTAX Unsigned32(0..4112000) - DESCRIPTION - "An implementation only has to support the range as - applicable for the original g.shdsl specification defined - in RFC 3276." - - ::= { hdsl2ShdslCompliances 1 } - - hdsl2GshdslbisLineMibCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that implement - HDSL2 and SHDSL. The version of SHDSL supported in this - compliance statement is g.shdsl.bis." - MODULE - MANDATORY-GROUPS - { - hdsl2ShdslSpanConfGroup, - hdsl2ShdslSpanStatusGroup, - hdsl2ShdslInventoryGroup, - hdsl2ShdslEndpointConfGroup, - hdsl2ShdslEndpointCurrGroup, - hdsl2Shdsl15MinIntervalGroup, - hdsl2Shdsl1DayIntervalGroup, - hdsl2ShdslMaintenanceGroup, - hdsl2ShdslEndpointAlarmConfGroup, - hdsl2ShdslNotificationGroup - } - - GROUP hdsl2ShdslInventoryShdslGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - - GROUP hdsl2ShdslSpanShdslStatusGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - - GROUP hdsl2ShdslSpanConfProfileGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - - GROUP hdsl2ShdslWirePairGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - - GROUP hdsl2ShdslPayloadRateGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - - ::= { hdsl2ShdslCompliances 2 } - - -- units of conformance - -- - - hdsl2ShdslSpanConfGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslSpanConfNumRepeaters, - hdsl2ShdslSpanConfProfile, - hdsl2ShdslSpanConfAlarmProfile - } - STATUS current - DESCRIPTION - "This group supports objects for configuring span-related - parameters for HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 1 } - - hdsl2ShdslSpanStatusGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslStatusNumAvailRepeaters - } - STATUS current - DESCRIPTION - "This group supports objects for retrieving span-related - status for HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 2 } - - hdsl2ShdslInventoryShdslGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslInvTransmissionModeCapability - } - STATUS current - DESCRIPTION - "This group supports objects for retrieving SHDSL-specific - inventory information." - ::= { hdsl2ShdslGroups 3 } - - hdsl2ShdslSpanShdslStatusGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslStatusMaxAttainableLineRate, - hdsl2ShdslStatusActualLineRate, - hdsl2ShdslStatusTransmissionModeCurrent - } - STATUS current - DESCRIPTION - "This group supports objects for retrieving SHDSL-specific - span-related status." - ::= { hdsl2ShdslGroups 4 } - - hdsl2ShdslInventoryGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslInvVendorID, - hdsl2ShdslInvVendorModelNumber, - hdsl2ShdslInvVendorSerialNumber, - hdsl2ShdslInvVendorEOCSoftwareVersion, - hdsl2ShdslInvStandardVersion, - hdsl2ShdslInvVendorListNumber, - hdsl2ShdslInvVendorIssueNumber, - hdsl2ShdslInvVendorSoftwareVersion, - hdsl2ShdslInvEquipmentCode, - hdsl2ShdslInvVendorOther - } - STATUS current - DESCRIPTION - "This group supports objects that provide unit inventory - information about the units in HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 5 } - - hdsl2ShdslEndpointConfGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslEndpointCurrAtn - } - STATUS current - DESCRIPTION - "This group supports objects for configuring parameters for - segment endpoints in HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 6 } - - hdsl2ShdslEndpointCurrGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslEndpointCurrAtn, - hdsl2ShdslEndpointCurrSnrMgn, - hdsl2ShdslEndpointCurrStatus, - hdsl2ShdslEndpointES, - hdsl2ShdslEndpointSES, - hdsl2ShdslEndpointCRCanomalies, - hdsl2ShdslEndpointLOSWS, - hdsl2ShdslEndpointUAS, - hdsl2ShdslEndpointCurr15MinTimeElapsed, - hdsl2ShdslEndpointCurr15MinES, - hdsl2ShdslEndpointCurr15MinSES, - hdsl2ShdslEndpointCurr15MinCRCanomalies, - hdsl2ShdslEndpointCurr15MinLOSWS, - hdsl2ShdslEndpointCurr15MinUAS, - hdsl2ShdslEndpointCurr1DayTimeElapsed, - hdsl2ShdslEndpointCurr1DayES, - hdsl2ShdslEndpointCurr1DaySES, - hdsl2ShdslEndpointCurr1DayCRCanomalies, - hdsl2ShdslEndpointCurr1DayLOSWS, - hdsl2ShdslEndpointCurr1DayUAS - } - STATUS current - DESCRIPTION - "This group supports objects that provide current status and - performance measurements relating to segment endpoints in - HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 7 } - - hdsl2Shdsl15MinIntervalGroup OBJECT-GROUP - OBJECTS - { - hdsl2Shdsl15MinIntervalES, - hdsl2Shdsl15MinIntervalSES, - hdsl2Shdsl15MinIntervalCRCanomalies, - hdsl2Shdsl15MinIntervalLOSWS, - hdsl2Shdsl15MinIntervalUAS - } - STATUS current - DESCRIPTION - "This group supports objects that maintain historic - performance measurements relating to segment endpoints in - HDSL2/SHDSL lines in 15-minute intervals." - ::= { hdsl2ShdslGroups 8 } - - hdsl2Shdsl1DayIntervalGroup OBJECT-GROUP - OBJECTS - { - hdsl2Shdsl1DayIntervalMoniSecs, - hdsl2Shdsl1DayIntervalES, - hdsl2Shdsl1DayIntervalSES, - hdsl2Shdsl1DayIntervalCRCanomalies, - hdsl2Shdsl1DayIntervalLOSWS, - hdsl2Shdsl1DayIntervalUAS - } - STATUS current - DESCRIPTION - "This group supports objects that maintain historic - performance measurements relating to segment endpoints in - HDSL2/SHDSL lines in 1-day intervals." - ::= { hdsl2ShdslGroups 9 } - - hdsl2ShdslMaintenanceGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslMaintLoopbackConfig, - hdsl2ShdslMaintTipRingReversal, - hdsl2ShdslMaintPowerBackOff, - hdsl2ShdslMaintSoftRestart, - hdsl2ShdslMaintLoopbackTimeout, - hdsl2ShdslMaintUnitPowerSource - } - STATUS current - DESCRIPTION - "This group supports objects that provide support for - maintenance actions for HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 10 } - hdsl2ShdslEndpointAlarmConfGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslEndpointAlarmConfProfile, - hdsl2ShdslEndpointThreshLoopAttenuation, - hdsl2ShdslEndpointThreshSNRMargin, - hdsl2ShdslEndpointThreshES, - hdsl2ShdslEndpointThreshSES, - hdsl2ShdslEndpointThreshCRCanomalies, - hdsl2ShdslEndpointThreshLOSWS, - hdsl2ShdslEndpointThreshUAS, - hdsl2ShdslEndpointAlarmConfProfileRowStatus - } - STATUS current - DESCRIPTION - "This group supports objects that allow configuration of alarm - thresholds for various performance parameters for HDSL2/SHDSL - lines." - ::= { hdsl2ShdslGroups 11 } - - hdsl2ShdslNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS - { - hdsl2ShdslLoopAttenCrossing, - hdsl2ShdslSNRMarginCrossing, - hdsl2ShdslPerfESThresh, - hdsl2ShdslPerfSESThresh, - hdsl2ShdslPerfCRCanomaliesThresh, - hdsl2ShdslPerfLOSWSThresh, - hdsl2ShdslPerfUASThresh, - hdsl2ShdslSpanInvalidNumRepeaters, - hdsl2ShdslLoopbackFailure, - hdsl2ShdslpowerBackoff, - hdsl2ShdsldeviceFault, - hdsl2ShdsldcContinuityFault, - hdsl2ShdslconfigInitFailure, - hdsl2ShdslprotocolInitFailure, - hdsl2ShdslnoNeighborPresent, - hdsl2ShdslLocalPowerLoss - } - STATUS current - DESCRIPTION - "This group supports notifications of significant conditions - associated with HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 12 } - - hdsl2ShdslSpanConfProfileGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslSpanConfWireInterface, - hdsl2ShdslSpanConfMinLineRate, - hdsl2ShdslSpanConfMaxLineRate, - hdsl2ShdslSpanConfPSD, - hdsl2ShdslSpanConfTransmissionMode, - hdsl2ShdslSpanConfRemoteEnabled, - hdsl2ShdslSpanConfPowerFeeding, - hdsl2ShdslSpanConfCurrCondTargetMarginDown, - hdsl2ShdslSpanConfWorstCaseTargetMarginDown, - hdsl2ShdslSpanConfCurrCondTargetMarginUp, - hdsl2ShdslSpanConfWorstCaseTargetMarginUp, - hdsl2ShdslSpanConfUsedTargetMargins, - hdsl2ShdslSpanConfReferenceClock, - hdsl2ShdslSpanConfLineProbeEnable, - hdsl2ShdslSpanConfProfileRowStatus - } - STATUS current - DESCRIPTION - "This group supports objects that constitute configuration - profiles for configuring span-related parameters in SHDSL - lines." - ::= { hdsl2ShdslGroups 13 } - - hdsl2ShdslWirePairGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslEndpointCurrTipRingReversal, - hdsl2ShdslEndpointCurrActivationState - } - STATUS current - DESCRIPTION - "This group supports objects that provide the status - of SHDSL-specific wire pairs." - ::= { hdsl2ShdslGroups 14 } - - hdsl2ShdslPayloadRateGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslStatusMaxAttainablePayloadRate, - hdsl2ShdslStatusActualPayloadRate - } - STATUS current - DESCRIPTION - "This group supports objects for retrieving payload rates - that exclude any framing overhead." - ::= { hdsl2ShdslGroups 15 } - - END diff --git a/mibs/adtran/IANA-ADDRESS-FAMILY-NUMBERS.mib b/mibs/adtran/IANA-ADDRESS-FAMILY-NUMBERS.mib deleted file mode 100644 index 61c2c59736..0000000000 --- a/mibs/adtran/IANA-ADDRESS-FAMILY-NUMBERS.mib +++ /dev/null @@ -1,129 +0,0 @@ - - - IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - mib-2 FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC; - - ianaAddressFamilyNumbers MODULE-IDENTITY - LAST-UPDATED "200203140000Z" -- March 14, 2002 - ORGANIZATION "IANA" - CONTACT-INFO - "Postal: Internet Assigned Numbers Authority - Internet Corporation for Assigned Names - and Numbers - 4676 Admiralty Way, Suite 330 - Marina del Rey, CA 90292-6601 - USA - - Tel: +1 310-823-9358 - E-Mail: iana@iana.org" - DESCRIPTION - "The MIB module defines the AddressFamilyNumbers - textual convention." - - -- revision history - - REVISION "200203140000Z" -- March 14, 2002 - DESCRIPTION "AddressFamilyNumbers assignment 22 to - fibreChannelWWPN. AddressFamilyNumbers - assignment 23 to fibreChannelWWNN. - AddressFamilyNumers assignment 24 to gwid." - - REVISION "200009080000Z" -- September 8, 2000 - DESCRIPTION "AddressFamilyNumbers assignment 19 to xtpOverIpv4. - AddressFamilyNumbers assignment 20 to xtpOverIpv6. - AddressFamilyNumbers assignment 21 to xtpNativeModeXTP." - - REVISION "200003010000Z" -- March 1, 2000 - DESCRIPTION "AddressFamilyNumbers assignment 17 to distinguishedName. - AddressFamilyNumbers assignment 18 to asNumber." - - REVISION "200002040000Z" -- February 4, 2000 - DESCRIPTION "AddressFamilyNumbers assignment 16 to dns." - - REVISION "9908260000Z" -- August 26, 1999 - DESCRIPTION "Initial version, published as RFC 2677." - - ::= { mib-2 72 } - - - AddressFamilyNumbers ::= TEXTUAL-CONVENTION - - STATUS current - DESCRIPTION - "The definition of this textual convention with the - addition of newly assigned values is published - periodically by the IANA, in either the Assigned - Numbers RFC, or some derivative of it specific to - Internet Network Management number assignments. - (The latest arrangements can be obtained by - contacting the IANA.) - - The enumerations are described as: - - other(0), -- none of the following - ipV4(1), -- IP Version 4 - ipV6(2), -- IP Version 6 - nsap(3), -- NSAP - hdlc(4), -- (8-bit multidrop) - bbn1822(5), - all802(6), -- (includes all 802 media - -- plus Ethernet 'canonical format') - e163(7), - e164(8), -- (SMDS, Frame Relay, ATM) - f69(9), -- (Telex) - x121(10), -- (X.25, Frame Relay) - ipx(11), -- IPX (Internet Protocol Exchange) - appleTalk(12), -- Apple Talk - decnetIV(13), -- DEC Net Phase IV - banyanVines(14), -- Banyan Vines - e164withNsap(15), - -- (E.164 with NSAP format subaddress) - dns(16), -- (Domain Name System) - distinguishedName(17), -- (Distinguished Name, per X.500) - asNumber(18), -- (16-bit quantity, per the AS number space) - xtpOverIpv4(19), -- XTP over IP version 4 - xtpOverIpv6(20), -- XTP over IP version 6 - xtpNativeModeXTP(21), -- XTP native mode XTP - fibreChannelWWPN(22), -- Fibre Channel World-Wide Port Name - fibreChannelWWNN(23), -- Fibre Channel World-Wide Node Name - gwid(24), -- Gateway Identifier - reserved(65535) - - - - Requests for new values should be made to IANA via - email (iana@iana.org)." - - SYNTAX INTEGER { - other(0), - ipV4(1), - ipV6(2), - nsap(3), - hdlc(4), - bbn1822(5), - all802(6), - e163(7), - e164(8), - f69(9), - x121(10), - ipx(11), - appleTalk(12), - decnetIV(13), - banyanVines(14), - e164withNsap(15), - dns(16), - distinguishedName(17), -- (Distinguished Name, per X.500) - asNumber(18), -- (16-bit quantity, per the AS number space) - xtpOverIpv4(19), - xtpOverIpv6(20), - xtpNativeModeXTP(21), - fibreChannelWWPN(22), - fibreChannelWWNN(23), - gwid(24), - reserved(65535) - } - END diff --git a/mibs/adtran/IEEE8021-BRIDGE-MIB.mib b/mibs/adtran/IEEE8021-BRIDGE-MIB.mib deleted file mode 100755 index ce76350020..0000000000 --- a/mibs/adtran/IEEE8021-BRIDGE-MIB.mib +++ /dev/null @@ -1,2333 +0,0 @@ - -IEEE8021-BRIDGE-MIB DEFINITIONS ::= BEGIN - --- ============================================================= --- MIB for IEEE 802.1D devices --- ============================================================= -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Integer32, Counter64 - FROM SNMPv2-SMI - RowStatus, MacAddress, TruthValue, TimeInterval - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - ifIndex, InterfaceIndexOrZero, ifGeneralInformationGroup - FROM IF-MIB - ieee802dot1mibs, IEEE8021PbbComponentIdentifier, - IEEE8021BridgePortNumber, IEEE8021PriorityCodePoint, - IEEE8021BridgePortType, IEEE8021PriorityValue, - IEEE8021PbbComponentIdentifierOrZero, - IEEE8021BridgePortNumberOrZero - FROM IEEE8021-TC-MIB - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - systemGroup - FROM SNMPv2-MIB - ; - -ieee8021BridgeMib MODULE-IDENTITY - LAST-UPDATED "201208100000Z" -- August 10, 2012 - ORGANIZATION "IEEE 802.1 Working Group" - CONTACT-INFO - " WG-URL: http://grouper.ieee.org/groups/802/1/index.html - WG-EMail: stds-802-1@ieee.org - - Contact: David Levi - Postal: C/O IEEE 802.1 Working Group - IEEE Standards Association - 445 Hoes Lane - P.O. Box 1331 - Piscataway - NJ 08855-1331 - USA - E-mail: STDS-802-1-L@LISTSERV.IEEE.ORG" - DESCRIPTION - "The Bridge MIB module for managing devices that support - IEEE 802.1D. This MIB module is derived from the IETF - BRIDGE-MIB, RFC 4188. - - Unless otherwise indicated, the references in this MIB - module are to IEEE Std 802.1Q-2011. - - Copyright (C) IEEE. - This version of this MIB module is part of IEEE802.1Q; - see the draft itself for full legal notices." - - REVISION "201208100000Z" -- August 10, 2012 - DESCRIPTION "Added an enumeration for tComponent in - ieee8021BridgeBaseComponentType - as part of IEEE Std 802.1Q Cor-2." - - REVISION "201202150000Z" -- February 15, 2012 - DESCRIPTION "Extended ieee8021BridgeBaseComponentType to - include erComponent and - ieee8021BridgeBasePortTypeCapabilities to include - stationFacingBridgePort, uplinkAccessPort and - uplinkRelayPort. - Added tables ieee8021BridgeBaseIfToPortTable and - ieee8021BridgePortTable - as part of IEEE Std 802.1Qbg." - - REVISION "201104060000Z" -- April 6, 2011 - DESCRIPTION - "Modifications to support Remote Customer Service - Interfaces." - REVISION "201102270000Z" -- February 27, 2011 - DESCRIPTION - "Minor edits to contact information etc. as part of - 2011 revision of IEEE Std 802.1Q." - - REVISION "200810150000Z" -- October 15, 2008 - DESCRIPTION - "Initial revision, derived from RFC 4188." - ::= { ieee802dot1mibs 2 } - --- ============================================================= --- subtrees in the Bridge MIB --- ============================================================= - -ieee8021BridgeNotifications - OBJECT IDENTIFIER ::= { ieee8021BridgeMib 0 } - -ieee8021BridgeObjects - OBJECT IDENTIFIER ::= { ieee8021BridgeMib 1 } - -ieee8021BridgeConformance - OBJECT IDENTIFIER ::= { ieee8021BridgeMib 2 } - -ieee8021BridgeBase - OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 1 } -ieee8021BridgeTp - OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 2 } -ieee8021BridgePriority - OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 3 } -ieee8021BridgeMrp - OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 4 } -ieee8021BridgeMmrp - OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 5 } -ieee8021BridgeInternalLan - OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 6 } -ieee8021BridgeDot1d - OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 7 } - --- ============================================================= --- the ieee8021BridgeBase subtree --- ============================================================= --- Implementation of the ieee8021BridgeBase subtree is mandatory --- for all bridges. --- ============================================================= - --- ============================================================= --- the ieee8021BridgeBaseTable --- ============================================================= -ieee8021BridgeBaseTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgeBaseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains generic information about every - bridge component. All writable objects in this table - MUST be persistent over power up restart/reboot." - REFERENCE "12.4.1" - ::= { ieee8021BridgeBase 1 } - -ieee8021BridgeBaseEntry OBJECT-TYPE - SYNTAX Ieee8021BridgeBaseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of objects containing information for each bridge - component." - INDEX { ieee8021BridgeBaseComponentId } - ::= { ieee8021BridgeBaseTable 1 } - -Ieee8021BridgeBaseEntry ::= - SEQUENCE { - ieee8021BridgeBaseComponentId - IEEE8021PbbComponentIdentifier, - ieee8021BridgeBaseBridgeAddress - MacAddress, - ieee8021BridgeBaseNumPorts - Integer32, - ieee8021BridgeBaseComponentType - INTEGER, - ieee8021BridgeBaseDeviceCapabilities - BITS, - ieee8021BridgeBaseTrafficClassesEnabled - TruthValue, - ieee8021BridgeBaseMmrpEnabledStatus - TruthValue, - ieee8021BridgeBaseRowStatus - RowStatus - } - -ieee8021BridgeBaseComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021BridgeBaseEntry 1 } - -ieee8021BridgeBaseBridgeAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The MAC address used by this bridge when it is - referred to in a unique fashion. It is recommended - that this be the numerically smallest MAC address of - all ports that belong to this bridge. However, it is - only required to be unique. When concatenated with - ieee8021SpanningTreePriority, a unique BridgeIdentifier - is formed, which is used in the Spanning Tree Protocol. - - This object may not be modified while the corresponding - instance of ieee8021BridgeBaseRowStatus is active(1). - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE "12.4.1.1.3 a)" - ::= { ieee8021BridgeBaseEntry 2 } - -ieee8021BridgeBaseNumPorts OBJECT-TYPE - SYNTAX Integer32 - UNITS "ports" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ports controlled by this bridging - entity." - REFERENCE "12.4.1.1.3 c)" - ::= { ieee8021BridgeBaseEntry 3 } - -ieee8021BridgeBaseComponentType OBJECT-TYPE - SYNTAX INTEGER { - iComponent(1), - bComponent(2), - cVlanComponent(3), - sVlanComponent(4), - dBridgeComponent(5), - erComponent (6), - tComponent (7) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the component type(s) of this bridge. The - following component types are possible: - - iComponent(1) - An S-VLAN component of a Backbone - Edge Bridge which performs encapsulation of customer - frames. - - bComponent(2) - An S-VLAN component of a Backbone - Edge Bridge which bundles backbone service instances - into B-VLANs. - - cVlanComponent(3) - A C-VLAN component of an - enterprise VLAN bridge or of a Provider Bridge used - to process C-tagged frames. - - sVlanComponent(4) - An S-VLAN component of a - Provider Bridge. - - dBridgeComponent(5) - A VLAN unaware component of an - 802.1D bridge. - - erComponent (6) - An Edge Relay component of an EVB Station. - - tComponent (7) - A TPMR component in a Backbone Edge Bridge. - - This object may not be modified while the corresponding - instance of ieee8021BridgeBaseRowStatus is active(1). - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE "12.3 m)" - ::= { ieee8021BridgeBaseEntry 4 } - -ieee8021BridgeBaseDeviceCapabilities OBJECT-TYPE - SYNTAX BITS { - dot1dExtendedFilteringServices(0), - dot1dTrafficClasses(1), - dot1qStaticEntryIndividualPort(2), - dot1qIVLCapable(3), - dot1qSVLCapable(4), - dot1qHybridCapable(5), - dot1qConfigurablePvidTagging(6), - dot1dLocalVlanCapable(7) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the optional parts of IEEE 802.1D and 802.1Q - that are implemented by this device and are manageable - through this MIB. Capabilities that are allowed on a - per-port basis are indicated in - ieee8021BridgeBasePortCapabilities. - - dot1dExtendedFilteringServices(0), - -- can perform filtering of - -- individual multicast addresses - -- controlled by MMRP. - dot1dTrafficClasses(1), - -- can map user priority to - -- multiple traffic classes. - dot1qStaticEntryIndividualPort(2), - -- dot1qStaticUnicastReceivePort & - -- dot1qStaticMulticastReceivePort - -- can represent non-zero entries. - dot1qIVLCapable(3), -- Independent VLAN Learning (IVL). - dot1qSVLCapable(4), -- Shared VLAN Learning (SVL). - dot1qHybridCapable(5), - -- both IVL & SVL simultaneously. - dot1qConfigurablePvidTagging(6), - -- whether the implementation - -- supports the ability to - -- override the default PVID - -- setting and its egress status - -- (VLAN-Tagged or Untagged) on - -- each port. - dot1dLocalVlanCapable(7) - -- can support multiple local - -- bridges, outside of the scope - -- of 802.1Q defined VLANs. - - This object may not be modified while the corresponding - instance of ieee8021BridgeBaseRowStatus is active(1). - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE "12.10.1.1.3 b)" - ::= { ieee8021BridgeBaseEntry 5 } - -ieee8021BridgeBaseTrafficClassesEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value true(1) indicates that Traffic Classes are - enabled on this bridge. When false(2), the bridge - operates with a single priority level for all traffic. - - This object may be modified while the corresponding - instance of ieee8021BridgeBaseRowStatus is active(1). - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { true } - ::= { ieee8021BridgeBaseEntry 6 } - -ieee8021BridgeBaseMmrpEnabledStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The administrative status requested by management for - MMRP. The value true(1) indicates that MMRP should - be enabled on this device, in all VLANs, on all ports - for which it has not been specifically disabled. When - false(2), MMRP is disabled, in all VLANs and on all - ports, and all MMRP packets will be forwarded - transparently. This object affects both Applicant and - Registrar state machines. A transition from false(2) - to true(1) will cause a reset of all MMRP state - machines on all ports. - - This object may be modified while the corresponding - instance of ieee8021BridgeBaseRowStatus is active(1). - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { true } - ::= { ieee8021BridgeBaseEntry 7 } - -ieee8021BridgeBaseRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object indicates the status of an entry, and is used - to create/delete entries. - - The following objects MUST be set prior to making a new - entry active: - ieee8021BridgeBaseBridgeAddress - ieee8021BridgeBaseComponentType - ieee8021BridgeBaseDeviceCapabilities - It is recommended that these three objects not be allowed - to be modified while the corresponding instance of - ieee8021BridgeBaseRowStatus object is active(1). - - The following objects are not required to be set before - making a new entry active (they will take their defaults), - and they also may be modified while the corresponding - instance of this object is active(1): - ieee8021BridgeBaseTrafficClassesEnabled - ieee8021BridgeBaseMmrpEnabledStatus - - The value of this object and all corresponding instances - of other objects in this table MUST be retained across - reinitializations of the management system." - ::= { ieee8021BridgeBaseEntry 8 } - --- ============================================================= --- The Generic Bridge Port Table --- ============================================================= -ieee8021BridgeBasePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgeBasePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains generic information about every - port that is associated with this bridge. Transparent, - and source-route ports are included." - REFERENCE "12.4.2" - ::= { ieee8021BridgeBase 4 } - -ieee8021BridgeBasePortEntry OBJECT-TYPE - SYNTAX Ieee8021BridgeBasePortEntry - MAX-ACCESS not-accessible - STATUS current - - DESCRIPTION - "A list of objects containing information for each port - of the bridge." - INDEX { ieee8021BridgeBasePortComponentId, - ieee8021BridgeBasePort } - ::= { ieee8021BridgeBasePortTable 1 } - -Ieee8021BridgeBasePortEntry ::= - SEQUENCE { - ieee8021BridgeBasePortComponentId - IEEE8021PbbComponentIdentifier, - ieee8021BridgeBasePort - IEEE8021BridgePortNumber, - ieee8021BridgeBasePortIfIndex - InterfaceIndexOrZero, - ieee8021BridgeBasePortDelayExceededDiscards - Counter64, - ieee8021BridgeBasePortMtuExceededDiscards - Counter64, - ieee8021BridgeBasePortCapabilities - BITS, - ieee8021BridgeBasePortTypeCapabilities - BITS, - ieee8021BridgeBasePortType - IEEE8021BridgePortType, - ieee8021BridgeBasePortExternal - TruthValue, - ieee8021BridgeBasePortAdminPointToPoint - INTEGER, - ieee8021BridgeBasePortOperPointToPoint - TruthValue, - ieee8021BridgeBasePortName - SnmpAdminString - } - -ieee8021BridgeBasePortComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021BridgeBasePortEntry 1 } - -ieee8021BridgeBasePort OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The port number of the port for which this entry - contains bridge management information." - REFERENCE "12.4.2.1.2 a)" - ::= { ieee8021BridgeBasePortEntry 2 } - -ieee8021BridgeBasePortIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the instance of the IfIndex object, - defined in the IF-MIB, for the interface corresponding - to this port, or the value 0 if the port has not been - bound to an underlying frame source and sink. - - It is an implementation specific decision as to whether this object - may be modified if it has been created or if 0 is a legal value. - - The underlying IfEntry indexed by this column MUST be persistent - across reinitializations of the management system." - ::= { ieee8021BridgeBasePortEntry 3 } - -ieee8021BridgeBasePortDelayExceededDiscards OBJECT-TYPE - SYNTAX Counter64 - UNITS "frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames discarded by this port due - to excessive transit delay through the bridge. It - is incremented by both transparent and source - route bridges. - - Discontinuities in the value of the counter can occur - at re-initialization of the management system, and at - other times as indicated by the value of - ifCounterDiscontinuityTime object of the associated - interface (if any)." - REFERENCE "12.6.1.1.3 f)" - ::= { ieee8021BridgeBasePortEntry 4 } - -ieee8021BridgeBasePortMtuExceededDiscards OBJECT-TYPE - SYNTAX Counter64 - UNITS "frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames discarded by this port due - to an excessive size. It is incremented by both - transparent and source route bridges. - - Discontinuities in the value of the counter can occur - at re-initialization of the management system, and at - other times as indicated by the value of - ifCounterDiscontinuityTime object of the associated - interface (if any)." - REFERENCE "12.6.1.1.3 g)" - ::= { ieee8021BridgeBasePortEntry 5 } - -ieee8021BridgeBasePortCapabilities OBJECT-TYPE - SYNTAX BITS { - dot1qDot1qTagging(0), - dot1qConfigurableAcceptableFrameTypes(1), - dot1qIngressFiltering(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the parts of IEEE 802.1D and 802.1Q that are - optional on a per-port basis, that are implemented by - this device, and that are manageable through this MIB. - - dot1qDot1qTagging(0), -- supports 802.1Q VLAN tagging of - -- frames and MVRP. - dot1qConfigurableAcceptableFrameTypes(1), - -- allows modified values of - -- dot1qPortAcceptableFrameTypes. - dot1qIngressFiltering(2) - -- supports the discarding of any - -- frame received on a Port whose - -- VLAN classification does not - -- include that Port in its Member - -- set." - REFERENCE "12.10.1.1.3 c)" - ::= { ieee8021BridgeBasePortEntry 6 } - -ieee8021BridgeBasePortTypeCapabilities OBJECT-TYPE - SYNTAX BITS { - customerVlanPort(0), - providerNetworkPort(1), - customerNetworkPort(2), - customerEdgePort(3), - customerBackbonePort(4), - virtualInstancePort(5), - dBridgePort(6), - remoteCustomerAccessPort(7), - stationFacingBridgePort (8), - uplinkAccessPort (9), - uplinkRelayPort(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the capabilities of this port. The corresponding - instance of ieee8021BridgeBasePortType can potentially take - any of the values for which the corresponding bit in this - object is 1. The possible port types are as follows: - - customerVlanPort(0) - Indicates the port can be a C-tag - aware port of an enterprise VLAN aware bridge. - - providerNetworkPort(1) - Indicates the port can be an - S-tag aware port of a Provider Bridge or Backbone - Edge Bridge used for connections within a PBN or - PBBN. - - customerNetworkPort(2) - Indicates the port can be an - S-tag aware port of a Provider Bridge or Backbone - Edge Bridge used for connections to the exterior of - a PBN or PBBN. - - customerEdgePort(3) - Indicates the port can be a C-tag - aware port of a Provider Bridge used for connections - to the exterior of a PBN or PBBN. - - customerBackbonePort(4) - Indicates the port can be a - I-tag aware port of a Backbone Edge Bridge's - B-component. - - virtualInstancePort(5) - Indicates the port can be a - virtual S-tag aware port within a Backbone Edge - Bridge's I-component which is responsible for - handling S-tagged traffic for a specific backbone - service instance. - - dBridgePort(6) - Indicates the port can be a VLAN-unaware - member of an 802.1D bridge. - - remoteCustomerAccessPort(7) - Indicates the port can be an - S-tag aware port of a Provider Bridge capable of providing - Remote Customer Service Interfaces. - - stationFacingBridgePort(8) - Indicates the station-facing - Bridge Port in a EVB Bridge. - - uplinkAccessPort(9) - Indicates the uplink access port - in an EVB Bridge or EVB station. - - uplinkRelayPort (10) - Indicates the uplink relay port - in an EVB station." - - REFERENCE "12.16.1.1.3 h4), 12.16.2.1/2, - 12.13.1.1, 12.13.1.2, 12.15.2.1, 12.15.2.2, - 12.26.2, 12.26.4.1, 12.26.5.1" - ::= { ieee8021BridgeBasePortEntry 7 } - -ieee8021BridgeBasePortType OBJECT-TYPE - SYNTAX IEEE8021BridgePortType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port type. This value MUST be persistent over power up - restart/reboot." - REFERENCE "12.16.1.1.3 h4), 12.16.2.1/2, - 12.13.1.1, 12.13.1.2, 12.15.2.1, 12.15.2.2, - 12.26.2, 12.26.4.1, 12.26.5.1" - ::= { ieee8021BridgeBasePortEntry 8 } - -ieee8021BridgeBasePortExternal OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A boolean indicating whether the port is external. A value of - true(1) means the port is external. A value of false(2) means - the port is internal." - REFERENCE "12.16.1.1.3 h4)" - ::= { ieee8021BridgeBasePortEntry 9 } - -ieee8021BridgeBasePortAdminPointToPoint OBJECT-TYPE - SYNTAX INTEGER { - forceTrue(1), - forceFalse(2), - auto(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "For a port running spanning tree, this object represents the - administrative point-to-point status of the LAN segment - attached to this port, using the enumeration values of - 6.4.3. A value of forceTrue(1) indicates - that this port should always be treated as if it is - connected to a point-to-point link. A value of - forceFalse(2) indicates that this port should be treated as - having a shared media connection. A value of auto(3) - indicates that this port is considered to have a - point-to-point link if it is an Aggregator and all of its - members are aggregatable, or if the MAC entity - is configured for full duplex operation, either through - auto-negotiation or by management means. Manipulating this - object changes the underlying adminPointToPointMAC. - - For a VIP, the adminPointToPointMAC parameter controls - the mechanism by which the Default Backbone Destination - parameter for the VIP is determined. For a backbone - service instance that includes only 2 VIPs, the value - may be set to forceTrue(1) which permits dynamic learning - of the Default Backbone Destination parameter. For a - backbone service instance that includes more than 2 VIPs, - the value MUST be set to ForceFalse(2) or auto(3). - - When this object is set to forceTrue(1) for a VIP, the - Default Backbone Destination parameter is modified by - the subsequent M_UNITDATA.indications as specified in - 6.10.1 (and described in 26.4.1). Whenever the parameter - is set to forceFalse(2) or auto(3), the value for the - Default Backbone Destination parameter is set to the - Backbone Service Instance Group Address for the VIP-ISID. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE "6.6.3, 6.10, 12.8.2.1.3 o), 12.8.2.3.2 f), 26.4.1" - DEFVAL { forceFalse } - ::= { ieee8021BridgeBasePortEntry 10 } - -ieee8021BridgeBasePortOperPointToPoint OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For a port running spanning tree, this object represents - the operational point-to-point status of the LAN segment - attached to this port. It indicates whether a port is - considered to have a point-to-point connection. - If adminPointToPointMAC is set to auto(2), then the value - of operPointToPointMAC is determined in accordance with the - specific procedures defined for the MAC entity concerned, - as defined in 6.7. The value is - determined dynamically; that is, it is re-evaluated whenever - the value of adminPointToPointMAC changes, and whenever - the specific procedures defined for the MAC entity evaluate - a change in its point-to-point status. - - For a VIP, this object simply reflects the value of the - corresponding instance of ieee8021BridgeBasePortAdminPointToPoint. - The value will be true(1) if that object is forceTrue(1), and - the value will be false(2) if the value of that object is either - forceFalse(2) or auto(3)." - REFERENCE "6.6.3, 6.7, 6.10, 12.8.2.1.3 p), 12.8.2.3.2 f), 26.4.1" - ::= { ieee8021BridgeBasePortEntry 11 } - -ieee8021BridgeBasePortName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A text string of up to 32 characters, of locally determined significance." - REFERENCE "12.4.2.1.3 a)" - ::= { ieee8021BridgeBasePortEntry 12 } - --- ============================================================= --- The Generic Bridge ifIndex to Port Table --- ============================================================= -ieee8021BridgeBaseIfToPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgeBaseIfToPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains generic information about every - ifIndex that is associated with this bridge." - REFERENCE "17.2.2" - ::= { ieee8021BridgeBase 5 } - -ieee8021BridgeBaseIfToPortEntry OBJECT-TYPE - SYNTAX Ieee8021BridgeBaseIfToPortEntry - MAX-ACCESS not-accessible - STATUS current - - DESCRIPTION - "A list of objects containing information for each ifIndex - of the bridge." - INDEX { ifIndex } - ::= { ieee8021BridgeBaseIfToPortTable 1 } - -Ieee8021BridgeBaseIfToPortEntry ::= - SEQUENCE { - ieee8021BridgeBaseIfIndexComponentId - IEEE8021PbbComponentIdentifier, - ieee8021BridgeBaseIfIndexPort - IEEE8021BridgePortNumber - } - - ieee8021BridgeBaseIfIndexComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The component ID for this ifIndex." - ::= { ieee8021BridgeBaseIfToPortEntry 1 } - - ieee8021BridgeBaseIfIndexPort OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumber - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port for this ifIndex." - ::= { ieee8021BridgeBaseIfToPortEntry 2 } - - --- ============================================================= --- port number table section 12.5.1 --- ============================================================= - -ieee8021BridgePhyPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgePhyPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains ISS port number to bridge - componentID and port number mapping." - REFERENCE "12.5.1" - ::= { ieee8021BridgeBase 6} - -ieee8021BridgePhyPortEntry OBJECT-TYPE - SYNTAX Ieee8021BridgePhyPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of objects containing mapping for ISS port - numbers to bridge componentID and port numbers " - INDEX { ieee8021BridgePhyPort } - ::= { ieee8021BridgePhyPortTable 1 } - - Ieee8021BridgePhyPortEntry ::= - SEQUENCE { - ieee8021BridgePhyPort - IEEE8021BridgePortNumber, - ieee8021BridgePhyPortIfIndex - InterfaceIndexOrZero, - ieee8021BridgePhyMacAddress - MacAddress, - ieee8021BridgePhyPortToComponentId - IEEE8021PbbComponentIdentifierOrZero, - ieee8021BridgePhyPortToInternalPort - IEEE8021BridgePortNumberOrZero - } - - -ieee8021BridgePhyPort OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ISS port." - REFERENCE "12.26" - ::= { ieee8021BridgePhyPortEntry 1 } - - -ieee8021BridgePhyPortIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the instance of the IfIndex object, - defined in the IF-MIB, for the interface corresponding - to this port, or the value 0 if the port has not been - bound to an underlying frame source and sink. - - The underlying IfEntry indexed by this column MUST - be persistent across reinitializations of the - management system." - ::= { ieee8021BridgePhyPortEntry 2 } - -ieee8021BridgePhyMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The MAC address" - ::= { ieee8021BridgePhyPortEntry 3 } - -ieee8021BridgePhyPortToComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifierOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The component ID that this ISS port belongs to." - - ::= { ieee8021BridgePhyPortEntry 4 } - - -ieee8021BridgePhyPortToInternalPort OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumberOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number to which this ISS port maps to." - - ::= { ieee8021BridgePhyPortEntry 5 } - --- ============================================================= --- the ieee8021BridgeTp subtree --- ============================================================= --- This is implemented by those bridges that support the --- transparent bridging mode. A transparent bridge will --- implement this subtree. --- ============================================================= - --- ============================================================= --- Port Table for Transparent Bridges --- ============================================================= - -ieee8021BridgeTpPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgeTpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about every port that - is associated with this transparent bridge." - REFERENCE "12.4.2" - ::= { ieee8021BridgeTp 1 } - -ieee8021BridgeTpPortEntry OBJECT-TYPE - SYNTAX Ieee8021BridgeTpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of objects containing information for each port of - a transparent bridge." - INDEX { ieee8021BridgeTpPortComponentId, - ieee8021BridgeTpPort } - ::= { ieee8021BridgeTpPortTable 1 } - -Ieee8021BridgeTpPortEntry ::= - SEQUENCE { - ieee8021BridgeTpPortComponentId - IEEE8021PbbComponentIdentifier, - ieee8021BridgeTpPort - IEEE8021BridgePortNumber, - ieee8021BridgeTpPortMaxInfo - Integer32, - ieee8021BridgeTpPortInFrames - Counter64, - ieee8021BridgeTpPortOutFrames - Counter64, - ieee8021BridgeTpPortInDiscards - Counter64 - } - -ieee8021BridgeTpPortComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021BridgeTpPortEntry 1 } - -ieee8021BridgeTpPort OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The port number of the port for which this entry - contains Transparent bridging management information." - ::= { ieee8021BridgeTpPortEntry 2 } - -ieee8021BridgeTpPortMaxInfo OBJECT-TYPE - SYNTAX Integer32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum size of the INFO (non-MAC) field that - this port will receive or transmit." - ::= { ieee8021BridgeTpPortEntry 3 } - -ieee8021BridgeTpPortInFrames OBJECT-TYPE - SYNTAX Counter64 - UNITS "frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that have been received by this - port from its segment. Note that a frame received on the - interface corresponding to this port is only counted by - this object if and only if it is for a protocol being - processed by the local bridging function, including - bridge management frames. - - Discontinuities in the value of the counter can occur - at re-initialization of the management system, and at - other times as indicated by the value of - ifCounterDiscontinuityTime object of the associated - interface (if any)." - REFERENCE "12.6.1.1.3 a)" - ::= { ieee8021BridgeTpPortEntry 4 } - -ieee8021BridgeTpPortOutFrames OBJECT-TYPE - SYNTAX Counter64 - UNITS "frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that have been transmitted by this - port to its segment. Note that a frame transmitted on - the interface corresponding to this port is only counted - by this object if and only if it is for a protocol being - processed by the local bridging function, including - bridge management frames. - - Discontinuities in the value of the counter can occur - at re-initialization of the management system, and at - other times as indicated by the value of - ifCounterDiscontinuityTime object of the associated - interface (if any)." - REFERENCE "12.6.1.1.3 d)" - ::= { ieee8021BridgeTpPortEntry 5 } - -ieee8021BridgeTpPortInDiscards OBJECT-TYPE - SYNTAX Counter64 - UNITS "frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of received valid frames that were discarded - (i.e., filtered) by the Forwarding Process. - - Discontinuities in the value of the counter can occur - at re-initialization of the management system, and at - other times as indicated by the value of - ifCounterDiscontinuityTime object of the associated - interface (if any)." - REFERENCE "12.6.1.1.3 c)" - ::= { ieee8021BridgeTpPortEntry 6 } - --- ============================================================= --- the ieee8021BridgePriority subtree --- ============================================================= - --- ============================================================= --- Port Priority Table --- ============================================================= - -ieee8021BridgePortPriorityTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgePortPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about every port that - is associated with this transparent bridge." - ::= { ieee8021BridgePriority 1 } - -ieee8021BridgePortPriorityEntry OBJECT-TYPE - SYNTAX Ieee8021BridgePortPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of Default User Priorities for each port of a - transparent bridge. This is indexed by - ieee8021BridgeBasePortComponentId and - ieee8021BridgeBasePort." - AUGMENTS { ieee8021BridgeBasePortEntry } - ::= { ieee8021BridgePortPriorityTable 1 } - -Ieee8021BridgePortPriorityEntry ::= - SEQUENCE { - ieee8021BridgePortDefaultUserPriority - IEEE8021PriorityValue, - ieee8021BridgePortNumTrafficClasses - Integer32, - ieee8021BridgePortPriorityCodePointSelection - IEEE8021PriorityCodePoint, - ieee8021BridgePortUseDEI - TruthValue, - ieee8021BridgePortRequireDropEncoding - TruthValue, - ieee8021BridgePortServiceAccessPrioritySelection - TruthValue - } - -ieee8021BridgePortDefaultUserPriority OBJECT-TYPE - SYNTAX IEEE8021PriorityValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default ingress User Priority for this port. This - only has effect on media, such as Ethernet, that do not - support native User Priority. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { ieee8021BridgePortPriorityEntry 1 } - -ieee8021BridgePortNumTrafficClasses OBJECT-TYPE - SYNTAX Integer32 (1..8) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of egress traffic classes supported on this - port. This object may optionally be read-only. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { ieee8021BridgePortPriorityEntry 2 } - -ieee8021BridgePortPriorityCodePointSelection OBJECT-TYPE - SYNTAX IEEE8021PriorityCodePoint - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object identifies the rows in the PCP encoding and - decoding tables that are used to remark frames on this - port if this remarking is enabled." - REFERENCE "12.6.2.6, 12.6.2.7" - ::= { ieee8021BridgePortPriorityEntry 3 } - -ieee8021BridgePortUseDEI OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If the Use_DEI is set to true(1) for the Port then the - drop_eligible parameter is encoded in the DEI of transmitted - frames, and the drop_eligible parameter shall be true(1) for a - received frame if the DEI is set in the VLAN tag or the Priority - Code Point Decoding Table indicates drop_eligible True for - the received PCP value. If the Use_DEI parameter is false(2), - the DEI shall be transmitted as zero and ignored on receipt. - The default value of the Use_DEI parameter is false(2)." - REFERENCE "12.6.2.12, 12.6.2.13" - ::= { ieee8021BridgePortPriorityEntry 4 } - -ieee8021BridgePortRequireDropEncoding OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If a Bridge supports encoding or decoding of drop_eligible - from the PCP field of a VLAN tag (6.7.3) on any of its Ports, - then it shall implement a Boolean parameter Require Drop - Encoding on each of its Ports with default value false(2). If - Require Drop Encoding is True and the Bridge Port cannot - encode particular priorities with drop_eligible, then frames - queued with those priorities and drop_eligible true(1) shall - be discarded and not transmitted." - REFERENCE "12.6.2.14, 12.6.2.15" - DEFVAL { false } - ::= { ieee8021BridgePortPriorityEntry 5 } - -ieee8021BridgePortServiceAccessPrioritySelection OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication of whether the Service Access Priority Selection - function is supported on the Customer Bridge Port to request - priority handling of the frame from a Port-based service - interface." - REFERENCE "12.6.2.16, 12.6.2.17" - ::= { ieee8021BridgePortPriorityEntry 6 } - --- ============================================================= --- User Priority Regeneration Table --- ============================================================= - -ieee8021BridgeUserPriorityRegenTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgeUserPriorityRegenEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of Regenerated User Priorities for each received - User Priority on each port of a bridge. The Regenerated - User Priority value may be used to index the Traffic - Class Table for each input port. This only has effect - on media that support native User Priority. The default - values for Regenerated User Priorities are the same as - the User Priorities." - REFERENCE "6.5" - ::= { ieee8021BridgePriority 2 } - -ieee8021BridgeUserPriorityRegenEntry OBJECT-TYPE - SYNTAX Ieee8021BridgeUserPriorityRegenEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A mapping of incoming User Priority to a Regenerated - User Priority." - INDEX { ieee8021BridgeBasePortComponentId, - ieee8021BridgeBasePort, - ieee8021BridgeUserPriority } - ::= { ieee8021BridgeUserPriorityRegenTable 1 } - -Ieee8021BridgeUserPriorityRegenEntry ::= - SEQUENCE { - ieee8021BridgeUserPriority - IEEE8021PriorityValue, - ieee8021BridgeRegenUserPriority - IEEE8021PriorityValue - } - -ieee8021BridgeUserPriority OBJECT-TYPE - SYNTAX IEEE8021PriorityValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The User Priority for a frame received on this port." - ::= { ieee8021BridgeUserPriorityRegenEntry 1 } - -ieee8021BridgeRegenUserPriority OBJECT-TYPE - SYNTAX IEEE8021PriorityValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Regenerated User Priority that the incoming User - Priority is mapped to for this port. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { ieee8021BridgeUserPriorityRegenEntry 2 } - --- ============================================================= --- Traffic Class Table --- ============================================================= - -ieee8021BridgeTrafficClassTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgeTrafficClassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table mapping evaluated User Priority to Traffic - Class, for forwarding by the bridge. Traffic class is a - number in the range (0..(ieee8021BridgePortNumTrafficClasses-1))." - REFERENCE "Table 8-4" - ::= { ieee8021BridgePriority 3 } - -ieee8021BridgeTrafficClassEntry OBJECT-TYPE - SYNTAX Ieee8021BridgeTrafficClassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "User Priority to Traffic Class mapping." - INDEX { ieee8021BridgeBasePortComponentId, - ieee8021BridgeBasePort, - ieee8021BridgeTrafficClassPriority } - ::= { ieee8021BridgeTrafficClassTable 1 } - -Ieee8021BridgeTrafficClassEntry ::= - SEQUENCE { - ieee8021BridgeTrafficClassPriority - IEEE8021PriorityValue, - ieee8021BridgeTrafficClass - Integer32 - } - -ieee8021BridgeTrafficClassPriority OBJECT-TYPE - SYNTAX IEEE8021PriorityValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Priority value determined for the received frame. - This value is equivalent to the priority indicated in - the tagged frame received, or one of the evaluated - priorities, determined according to the media-type. - For untagged frames received from Ethernet media, this - value is equal to the ieee8021BridgePortDefaultUserPriority value - for the ingress port. - - For untagged frames received from non-Ethernet media, - this value is equal to the ieee8021BridgeRegenUserPriority value - for the ingress port and media-specific user priority." - ::= { ieee8021BridgeTrafficClassEntry 1 } - -ieee8021BridgeTrafficClass OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Traffic Class the received frame is mapped to. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { ieee8021BridgeTrafficClassEntry 2 } - --- ============================================================= --- Outbound Access Priority Table --- ============================================================= - -ieee8021BridgePortOutboundAccessPriorityTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgePortOutboundAccessPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table mapping Regenerated User Priority to Outbound - Access Priority. This is a fixed mapping for all port - types, with three options for 802.17 RPR." - REFERENCE "6.6.1 and 6.7.3" - ::= { ieee8021BridgePriority 4 } - -ieee8021BridgePortOutboundAccessPriorityEntry OBJECT-TYPE - SYNTAX Ieee8021BridgePortOutboundAccessPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Regenerated User Priority to Outbound Access Priority - mapping." - INDEX { ieee8021BridgeBasePortComponentId, - ieee8021BridgeBasePort, - ieee8021BridgeRegenUserPriority } - ::= { ieee8021BridgePortOutboundAccessPriorityTable 1 } - -Ieee8021BridgePortOutboundAccessPriorityEntry ::= - SEQUENCE { - ieee8021BridgePortOutboundAccessPriority - IEEE8021PriorityValue - } - -ieee8021BridgePortOutboundAccessPriority OBJECT-TYPE - SYNTAX IEEE8021PriorityValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Outbound Access Priority the received frame is - mapped to." - ::= { ieee8021BridgePortOutboundAccessPriorityEntry 1 } - --- ============================================================= --- ieee8021BridgePortDecodingTable: --- ============================================================= - -ieee8021BridgePortDecodingTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgePortDecodingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about Priority Code - Point Decoding Table for a Port of a provider bridge. - Alternative values for each table are specified as rows - in Table 6-4 (6.7.3), with each alternative labeled by - the number of distinct priorities that can be communicated, - and the number of these for which drop precedence can - be communicated. All writable objects in this table MUST - be persistent over power up restart/reboot." - ::= { ieee8021BridgePriority 5 } - -ieee8021BridgePortDecodingEntry OBJECT-TYPE - SYNTAX Ieee8021BridgePortDecodingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of objects containing Priority Code Point Decoding - information for a port of a provider bridge." - INDEX { ieee8021BridgePortDecodingComponentId, - ieee8021BridgePortDecodingPortNum, - ieee8021BridgePortDecodingPriorityCodePointRow, - ieee8021BridgePortDecodingPriorityCodePoint } - ::= { ieee8021BridgePortDecodingTable 1 } - -Ieee8021BridgePortDecodingEntry ::= SEQUENCE { - ieee8021BridgePortDecodingComponentId - IEEE8021PbbComponentIdentifier, - ieee8021BridgePortDecodingPortNum - IEEE8021BridgePortNumber, - ieee8021BridgePortDecodingPriorityCodePointRow - IEEE8021PriorityCodePoint, - ieee8021BridgePortDecodingPriorityCodePoint - Integer32, - ieee8021BridgePortDecodingPriority - IEEE8021PriorityValue, - ieee8021BridgePortDecodingDropEligible - TruthValue -} - -ieee8021BridgePortDecodingComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021BridgePortDecodingEntry 1 } - -ieee8021BridgePortDecodingPortNum OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique identifier of a port controlled by this VLAN - bridging entity." - ::= { ieee8021BridgePortDecodingEntry 2 } - -ieee8021BridgePortDecodingPriorityCodePointRow OBJECT-TYPE - SYNTAX IEEE8021PriorityCodePoint - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The specific row in Table 6-3 (6.7.3) indicating the PCP." - ::= { ieee8021BridgePortDecodingEntry 3 } - -ieee8021BridgePortDecodingPriorityCodePoint OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The specific PCP value in Table 6-3 (6.7.3)." - ::= { ieee8021BridgePortDecodingEntry 4 } - -ieee8021BridgePortDecodingPriority OBJECT-TYPE - SYNTAX IEEE8021PriorityValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The specific priority value in Table 6-3 (6.7.3)." - REFERENCE "12.6.2.8, 12.6.2.9" - ::= { ieee8021BridgePortDecodingEntry 5 } - -ieee8021BridgePortDecodingDropEligible OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The drop eligibility value in Table 6-3 (6.7.3)." - REFERENCE "12.6.2.8, 12.6.2.9" - ::= { ieee8021BridgePortDecodingEntry 6 } - --- ============================================================= --- ieee8021BridgePortEncodingTable: --- ============================================================= - -ieee8021BridgePortEncodingTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgePortEncodingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about Priority Code - Point Decoding Table for a Port of a provider bridge. - Alternative values for each table are specified as rows - in Table 6-3 (6.7.3), with each alternative labeled by - the number of distinct priorities that can be communicated, - and the number of these for which drop precedence can be - communicated. All writable objects in this table MUST be - persistent over power up restart/reboot." - ::= { ieee8021BridgePriority 6 } - -ieee8021BridgePortEncodingEntry OBJECT-TYPE - SYNTAX Ieee8021BridgePortEncodingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of objects containing Priority Code Point Encoding - information for a port of a provider bridge." - INDEX { ieee8021BridgePortEncodingComponentId, - ieee8021BridgePortEncodingPortNum, - ieee8021BridgePortEncodingPriorityCodePointRow, - ieee8021BridgePortEncodingPriorityCodePoint, - ieee8021BridgePortEncodingDropEligible } - ::= { ieee8021BridgePortEncodingTable 1 } - -Ieee8021BridgePortEncodingEntry ::= SEQUENCE { - ieee8021BridgePortEncodingComponentId - IEEE8021PbbComponentIdentifier, - ieee8021BridgePortEncodingPortNum - IEEE8021BridgePortNumber, - ieee8021BridgePortEncodingPriorityCodePointRow - IEEE8021PriorityCodePoint, - ieee8021BridgePortEncodingPriorityCodePoint - Integer32, - ieee8021BridgePortEncodingDropEligible - TruthValue, - ieee8021BridgePortEncodingPriority - IEEE8021PriorityValue -} - -ieee8021BridgePortEncodingComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021BridgePortEncodingEntry 1 } - -ieee8021BridgePortEncodingPortNum OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique identifier of a port controlled by this VLAN bridging - entity." - ::= { ieee8021BridgePortEncodingEntry 2 } - -ieee8021BridgePortEncodingPriorityCodePointRow OBJECT-TYPE - SYNTAX IEEE8021PriorityCodePoint - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The specific row in Table 6-3 (6.7.3)indicating the PCP row. - (i.e. 8P0D, 7P1D, 6P2D, 5P3D)" - ::= { ieee8021BridgePortEncodingEntry 3 } - -ieee8021BridgePortEncodingPriorityCodePoint OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The specific row in Table 6-3 (6.7.3) indicating the PCP. - (i.e., 0,1,2,3,4,5,6,7)." - ::= { ieee8021BridgePortEncodingEntry 4 } - -ieee8021BridgePortEncodingDropEligible OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The specific row in Table 6-3 (6.7.3) indicating the drop - eligibility. A value of true(1) means eligible for drop." - ::= { ieee8021BridgePortEncodingEntry 5 } - -ieee8021BridgePortEncodingPriority OBJECT-TYPE - SYNTAX IEEE8021PriorityValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The encoding priority in Table 6-3 (6.7.3)." - REFERENCE "12.6.2.10, 12.6.2.11" - ::= { ieee8021BridgePortEncodingEntry 6 } - --- ============================================================= --- ieee8021BridgeServiceAccessPriorityTable: --- ============================================================= - -ieee8021BridgeServiceAccessPriorityTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgeServiceAccessPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about the Service Access - Priority Selection function for a provider bridge. The use - of this table enables a mechanism for a Customer Bridge - attached to a Provider Bridged Network to request priority - handling of frames. All writable objects in this table MUST - be persistent over power up restart/reboot." - ::= { ieee8021BridgePriority 7 } - -ieee8021BridgeServiceAccessPriorityEntry OBJECT-TYPE - SYNTAX Ieee8021BridgeServiceAccessPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of objects containing information about the Service - Access Priority Selection function for a provider bridge." - INDEX { ieee8021BridgeServiceAccessPriorityComponentId, - ieee8021BridgeServiceAccessPriorityPortNum, - ieee8021BridgeServiceAccessPriorityReceived } - ::= { ieee8021BridgeServiceAccessPriorityTable 1 } - -Ieee8021BridgeServiceAccessPriorityEntry ::= SEQUENCE { - ieee8021BridgeServiceAccessPriorityComponentId - IEEE8021PbbComponentIdentifier, - ieee8021BridgeServiceAccessPriorityPortNum - IEEE8021BridgePortNumber, - ieee8021BridgeServiceAccessPriorityReceived - IEEE8021PriorityValue, - ieee8021BridgeServiceAccessPriorityValue - IEEE8021PriorityValue -} - -ieee8021BridgeServiceAccessPriorityComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021BridgeServiceAccessPriorityEntry 1 } - -ieee8021BridgeServiceAccessPriorityPortNum OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique identifier of a port controlled by this VLAN bridging - entity." - ::= { ieee8021BridgeServiceAccessPriorityEntry 2 } - -ieee8021BridgeServiceAccessPriorityReceived OBJECT-TYPE - SYNTAX IEEE8021PriorityValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The default received priority value in Table 6-3 (6.7.3). - (i.e., 0,1,2,3,4,5,6,7)" - ::= { ieee8021BridgeServiceAccessPriorityEntry 3 } - -ieee8021BridgeServiceAccessPriorityValue OBJECT-TYPE - SYNTAX IEEE8021PriorityValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The regenerated priority value in Table 6-3 (6.7.3). - (i.e., 0,1,2,3,4,5,6,7)" - REFERENCE "12.6.2.18, 12.6.2.19" - ::= { ieee8021BridgeServiceAccessPriorityEntry 4 } - --- ============================================================= --- the ieee8021BridgeMrp subtree --- ============================================================= - --- ============================================================= --- The MRP Port Table --- ============================================================= - -ieee8021BridgePortMrpTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgePortMrpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of MRP control information about every bridge - port. This is indexed by ieee8021BridgeBasePortComponentId - and ieee8021BridgeBasePort." - ::= { ieee8021BridgeMrp 1 } - -ieee8021BridgePortMrpEntry OBJECT-TYPE - SYNTAX Ieee8021BridgePortMrpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "MRP control information for a bridge port." - AUGMENTS { ieee8021BridgeBasePortEntry } - ::= { ieee8021BridgePortMrpTable 1 } - -Ieee8021BridgePortMrpEntry ::= - SEQUENCE { - ieee8021BridgePortMrpJoinTime - TimeInterval, - ieee8021BridgePortMrpLeaveTime - TimeInterval, - ieee8021BridgePortMrpLeaveAllTime - TimeInterval - } - -ieee8021BridgePortMrpJoinTime OBJECT-TYPE - SYNTAX TimeInterval - UNITS "centi-seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The MRP Join time, in centiseconds. - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { 20 } - ::= { ieee8021BridgePortMrpEntry 1 } - -ieee8021BridgePortMrpLeaveTime OBJECT-TYPE - SYNTAX TimeInterval - UNITS "centi-seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The MRP Leave time, in centiseconds. - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { 60 } - ::= { ieee8021BridgePortMrpEntry 2 } - -ieee8021BridgePortMrpLeaveAllTime OBJECT-TYPE - SYNTAX TimeInterval - UNITS "centi-seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The MRP LeaveAll time, in centiseconds. - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { 1000 } - ::= { ieee8021BridgePortMrpEntry 3 } - --- ============================================================= --- The MMRP Port Configuration and Status Table --- ============================================================= - -ieee8021BridgePortMmrpTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgePortMmrpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of MMRP control and status information about - every bridge port. Augments the ieee8021BridgeBasePortTable." - ::= { ieee8021BridgeMmrp 1 } - -ieee8021BridgePortMmrpEntry OBJECT-TYPE - SYNTAX Ieee8021BridgePortMmrpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "MMRP control and status information for a bridge port." - AUGMENTS { ieee8021BridgeBasePortEntry } - ::= { ieee8021BridgePortMmrpTable 1 } - -Ieee8021BridgePortMmrpEntry ::= - SEQUENCE { - ieee8021BridgePortMmrpEnabledStatus - TruthValue, - ieee8021BridgePortMmrpFailedRegistrations - Counter64, - ieee8021BridgePortMmrpLastPduOrigin - MacAddress, - ieee8021BridgePortRestrictedGroupRegistration - TruthValue - } - -ieee8021BridgePortMmrpEnabledStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The administrative state of MMRP operation on this port. The - value true(1) indicates that MMRP is enabled on this port - in all VLANs as long as ieee8021BridgeMmrpEnabledStatus is - also true(1). A value of false(2) indicates that MMRP is - disabled on this port in all VLANs: any MMRP packets received - will be silently discarded, and no MMRP registrations will be - propagated from other ports. Setting this to a value of - true(1) will be stored by the agent but will only take - effect on the MMRP protocol operation if - ieee8021BridgeMmrpEnabledStatus - also indicates the value true(1). This object affects - all MMRP Applicant and Registrar state machines on this - port. A transition from false(2) to true(1) will - cause a reset of all MMRP state machines on this port. - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { true } - ::= { ieee8021BridgePortMmrpEntry 1 } - -ieee8021BridgePortMmrpFailedRegistrations OBJECT-TYPE - SYNTAX Counter64 - UNITS "failed MMRP registrations" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of failed MMRP registrations, for any - reason, in all VLANs, on this port." - ::= { ieee8021BridgePortMmrpEntry 2 } - -ieee8021BridgePortMmrpLastPduOrigin OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Source MAC Address of the last MMRP message - received on this port." - ::= { ieee8021BridgePortMmrpEntry 3 } - -ieee8021BridgePortRestrictedGroupRegistration OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The state of Restricted Group Registration on this port. - If the value of this control is true(1), then creation - of a new dynamic entry is permitted only if there is a - Static Filtering Entry for the VLAN concerned, in which - the Registrar Administrative Control value is Normal - Registration. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE "11.2.3.2.3, 12.11.1.3" - DEFVAL { false } - ::= { ieee8021BridgePortMmrpEntry 4 } - --- =========================================================== --- I-LAN Interface configuration table --- =========================================================== - -ieee8021BridgeILanIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgeILanIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is a sparse augmentation of ifTable and controls - the creation of the I-LAN Interface. An I-LAN Interface is - used to create internal connections between bridge ports in a - 802.1 device. An I-LAN Interfaces can be directly associated - with a set of bridge ports. An I-LAN Interfaces can also be - used as a stacking interface to relate other interfaces before - association to bridge ports. - - For example, an I-LAN interface can be created to link traffic - between a PIP and a CBP. In this case a CBP is created on the - B-Component and the CBP's related IfEntry is stacked upon the - IfEntry of the I-LAN. The PIP is stacked upon the I-LAN using - the IfStackTable. Finally, a VIP is created on the I-Component - and is associated with the PIP, thus completing the path from - the I-Component's MAC relay to the CBP on the B-Component. - - Entries in this table MUST be persistent over power up - restart/reboot." - REFERENCE "17.3.2.2" - ::= { ieee8021BridgeInternalLan 1 } - -ieee8021BridgeILanIfEntry OBJECT-TYPE - SYNTAX Ieee8021BridgeILanIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry consists of a Row Status to control creation." - INDEX { ifIndex } - ::= { ieee8021BridgeILanIfTable 1 } - -Ieee8021BridgeILanIfEntry ::= - SEQUENCE { - ieee8021BridgeILanIfRowStatus - RowStatus - } - -ieee8021BridgeILanIfRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create and delete entries in this - table and the Interface table." - ::= { ieee8021BridgeILanIfEntry 1 } - --- =========================================================== --- 802.1D Dynamic Port Creation table --- =========================================================== - -ieee8021BridgeDot1dPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021BridgeDot1dPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides the capability to dynamically create and - delete 802.1D bridge ports. Each entry in this table MUST - have a corresponding entry in the ieee8021BridgeBasePortTable. - - Entries in this table MUST be persistent over power up - restart/reboot." - REFERENCE "17.5.3" - ::= { ieee8021BridgeDot1d 1 } - -ieee8021BridgeDot1dPortEntry OBJECT-TYPE - SYNTAX Ieee8021BridgeDot1dPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry consists of a Row Status to control creation." - INDEX { ieee8021BridgeBasePortComponentId, - ieee8021BridgeBasePort } - ::= { ieee8021BridgeDot1dPortTable 1 } - -Ieee8021BridgeDot1dPortEntry ::= - SEQUENCE { - ieee8021BridgeDot1dPortRowStatus - RowStatus - } - -ieee8021BridgeDot1dPortRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create and delete entries in this - table and the ieee8021BridgeBasePortTable." - ::= { ieee8021BridgeDot1dPortEntry 1 } - - --- ============================================================= --- IEEE 802.1D MIB - Conformance Information --- ============================================================= - -ieee8021BridgeCompliances - OBJECT IDENTIFIER ::= { ieee8021BridgeConformance 1 } -ieee8021BridgeGroups - OBJECT IDENTIFIER ::= { ieee8021BridgeConformance 2 } - --- ============================================================= --- units of conformance --- ============================================================= - --- ============================================================= --- the ieee8021BridgeBase group --- ============================================================= - -ieee8021BridgeBaseBridgeGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeBaseBridgeAddress, - ieee8021BridgeBaseNumPorts, - ieee8021BridgeBaseComponentType - } - STATUS current - DESCRIPTION - "Bridge level information for this device." - ::= { ieee8021BridgeGroups 1 } - -ieee8021BridgeBasePortGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeBasePortIfIndex, - ieee8021BridgeBasePortDelayExceededDiscards, - ieee8021BridgeBasePortMtuExceededDiscards, - ieee8021BridgeBasePortType, - ieee8021BridgeBasePortExternal, - ieee8021BridgeBasePortAdminPointToPoint, - ieee8021BridgeBasePortOperPointToPoint, - ieee8021BridgeBasePortName - } - STATUS current - DESCRIPTION - "Information for each port on this device." - ::= { ieee8021BridgeGroups 2 } - -ieee8021BridgeCapGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeBaseDeviceCapabilities, - ieee8021BridgeBasePortCapabilities, - ieee8021BridgeBasePortTypeCapabilities - } - STATUS current - DESCRIPTION - "A collection of objects indicating the optional - capabilities of the device." - ::= { ieee8021BridgeGroups 3 } - -ieee8021BridgeDeviceMmrpGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeBaseMmrpEnabledStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing device-level control - for the Multicast Filtering extended bridge services." - ::= { ieee8021BridgeGroups 4 } - --- ============================================================= --- the ieee8021BridgeTp group --- ============================================================= - -ieee8021BridgeTpPortGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeTpPortMaxInfo, - ieee8021BridgeTpPortInFrames, - ieee8021BridgeTpPortOutFrames, - ieee8021BridgeTpPortInDiscards - } - STATUS current - DESCRIPTION - "Dynamic Filtering Database information for each port of - the Bridge." - ::= { ieee8021BridgeGroups 6 } - --- ============================================================= --- Bridge Priority groups --- ============================================================= - -ieee8021BridgeDevicePriorityGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeBaseTrafficClassesEnabled - } - STATUS current - DESCRIPTION - "A collection of objects providing device-level control - for the Priority services." - ::= { ieee8021BridgeGroups 7 } - -ieee8021BridgeDefaultPriorityGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgePortDefaultUserPriority, - ieee8021BridgePortPriorityCodePointSelection, - ieee8021BridgePortUseDEI, - ieee8021BridgePortRequireDropEncoding, - ieee8021BridgePortServiceAccessPrioritySelection - } - STATUS current - DESCRIPTION - "A collection of objects defining the User Priority - applicable to each port for media that do not support - native User Priority." - ::= { ieee8021BridgeGroups 8 } - -ieee8021BridgeRegenPriorityGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeRegenUserPriority - } - STATUS current - DESCRIPTION - "A collection of objects defining the User Priorities - applicable to each port for media that support native - User Priority." - ::= { ieee8021BridgeGroups 9 } - -ieee8021BridgePriorityGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgePortNumTrafficClasses, - ieee8021BridgeTrafficClass - } - STATUS current - DESCRIPTION - "A collection of objects defining the traffic classes - within a bridge for each evaluated User Priority." - ::= { ieee8021BridgeGroups 10 } - -ieee8021BridgeAccessPriorityGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgePortOutboundAccessPriority - } - STATUS current - DESCRIPTION - "A collection of objects defining the media-dependent - outbound access level for each priority." - ::= { ieee8021BridgeGroups 11 } - -ieee8021BridgePortMrpGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgePortMrpJoinTime, - ieee8021BridgePortMrpLeaveTime, - ieee8021BridgePortMrpLeaveAllTime - } - STATUS current - DESCRIPTION - "A collection of objects providing port level control - and status information for MRP operation." - ::= { ieee8021BridgeGroups 12 } - -ieee8021BridgePortMmrpGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgePortMmrpEnabledStatus, - ieee8021BridgePortMmrpFailedRegistrations, - ieee8021BridgePortMmrpLastPduOrigin, - ieee8021BridgePortRestrictedGroupRegistration - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing port level control - and status information for MMRP operation." - ::= { ieee8021BridgeGroups 13 } - -ieee8021BridgePortDecodingGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgePortDecodingPriority, - ieee8021BridgePortDecodingDropEligible - } - STATUS current - DESCRIPTION - "A collection of objects providing statistics counters for - decoding priority and drop eligibility for bridge ports." - ::= { ieee8021BridgeGroups 14 } - -ieee8021BridgePortEncodingGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgePortEncodingPriority - } - STATUS current - DESCRIPTION - "A collection of objects providing statistics counters for - encoding priority and drop eligibility for bridge ports." - ::= { ieee8021BridgeGroups 15 } - -ieee8021BridgeServiceAccessPriorityGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeServiceAccessPriorityValue - } - STATUS current - DESCRIPTION - "A collection of objects providing statistics - counters for service access priority." - ::= { ieee8021BridgeGroups 16 } - --- ============================================================= --- Internal LAN group --- ============================================================= - -ieee8021BridgeInternalLANGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeILanIfRowStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing control of internal - LAN configuration." - ::= { ieee8021BridgeGroups 17 } - --- ============================================================= --- Bridge Creation Group --- ============================================================= - -ieee8021BridgeCreatableBaseBridgeGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeBaseRowStatus - } - STATUS current - DESCRIPTION - "Controls the managment system directed creation of - Bridge Components." - ::= { ieee8021BridgeGroups 18 } - --- ============================================================= --- Dot1d Dynamic Port Creation group --- ============================================================= - -ieee8021BridgeDot1dDynamicPortCreationGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeDot1dPortRowStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing dynamic creation and - deletion of 802.1D bridge ports." - ::= { ieee8021BridgeGroups 19 } - - --- ============================================================= --- Bridge interface index to port table group --- ============================================================= - -ieee8021BridgeBaseIfToPortGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgeBaseIfIndexComponentId, - ieee8021BridgeBaseIfIndexPort - - } - STATUS current - DESCRIPTION - "A collection of objects providing a map between interface - index and component ID and bridge ports." - ::= { ieee8021BridgeGroups 20 } - - - --- ============================================================= --- Bridge interface index to component group --- ============================================================= -ieee8021BridgePhyPortGroup OBJECT-GROUP - OBJECTS { - ieee8021BridgePhyPortIfIndex, - ieee8021BridgePhyMacAddress, - ieee8021BridgePhyPortToComponentId, - ieee8021BridgePhyPortToInternalPort - } - STATUS current - DESCRIPTION - "The collection of objects used to represent a ISS port management objects." - ::= { ieee8021BridgeGroups 21 } - - --- ============================================================= --- compliance statements --- ============================================================= - -ieee8021BridgeCompliance1 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for devices supporting bridging - services as defined in 802.1D-2004. Such devices support - path cost values of 32-bits, and bridge and port priority - values are more restricted than in 802.1D-1995. - - Full support for the 802.1D management objects requires - implementation of the objects listed in the systemGroup - from the SNMPv2-MIB [RFC3418], as well as the objects - listed in the ifGeneralInformationGroup from the - IF-MIB [RFC2863]." - - MODULE SNMPv2-MIB -- The SNMPv2-MIB, RFC 3418 - MANDATORY-GROUPS { - systemGroup - } - - MODULE IF-MIB -- The interfaces MIB, RFC 2863 - MANDATORY-GROUPS { - ifGeneralInformationGroup - } - - MODULE - MANDATORY-GROUPS { - ieee8021BridgeBaseBridgeGroup, - ieee8021BridgeBasePortGroup - } - - GROUP ieee8021BridgeCreatableBaseBridgeGroup - DESCRIPTION - "Implementation of this group is mandatory for - bridges that allow management systems to add and delete - bridge components. Provider Backbone Edge Bridges would - typically fall in this category." - - GROUP ieee8021BridgeTpPortGroup - DESCRIPTION - "Implementation of this group is mandatory for - bridges that support the transparent bridging - mode. A transparent bridge will implement - this group." - - GROUP ieee8021BridgeInternalLANGroup - DESCRIPTION - "Implementation of this group is optional. It can be supported - to provide control over the relationship between interfaces and - bridge ports where such relationships are more complex than a - simple 1-to-1 mapping." - - GROUP ieee8021BridgeDot1dDynamicPortCreationGroup - DESCRIPTION - "Implementation of this group is optional. It can be supported - to provide the ability to dynamically create and deleted 802.1D - bridge ports." - - GROUP ieee8021BridgeBaseIfToPortGroup - DESCRIPTION - "A collection of objects providing a map between interface - index and component ID and bridge ports." - GROUP ieee8021BridgePhyPortGroup - DESCRIPTION - "A colelction of objects providing a map between port numbers - to the component id, interface index." - - ::= { ieee8021BridgeCompliances 3 } - - -ieee8021BridgeCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for devices supporting bridging - services as defined in 802.1D-2004. Such devices support - path cost values of 32-bits, and bridge and port priority - values are more restricted than in 802.1D-1995. - - Full support for the 802.1D management objects requires - implementation of the objects listed in the systemGroup - from the SNMPv2-MIB [RFC3418], as well as the objects - listed in the ifGeneralInformationGroup from the - IF-MIB [RFC2863]." - - MODULE SNMPv2-MIB -- The SNMPv2-MIB, RFC 3418 - MANDATORY-GROUPS { - systemGroup - } - - MODULE IF-MIB -- The interfaces MIB, RFC 2863 - MANDATORY-GROUPS { - ifGeneralInformationGroup - } - - MODULE - MANDATORY-GROUPS { - ieee8021BridgeBaseBridgeGroup, - ieee8021BridgeBasePortGroup - } - - GROUP ieee8021BridgeCreatableBaseBridgeGroup - DESCRIPTION - "Implementation of this group is mandatory for - bridges that allow management systems to add and delete - bridge components. Provider Backbone Edge Bridges would - typically fall in this category." - - GROUP ieee8021BridgeTpPortGroup - DESCRIPTION - "Implementation of this group is mandatory for - bridges that support the transparent bridging - mode. A transparent bridge will implement - this group." - - GROUP ieee8021BridgeInternalLANGroup - DESCRIPTION - "Implementation of this group is optional. It can be supported - to provide control over the relationship between interfaces and - bridge ports where such relationships are more complex than a - simple 1-to-1 mapping." - - GROUP ieee8021BridgeDot1dDynamicPortCreationGroup - DESCRIPTION - "Implementation of this group is optional. It can be supported - to provide the ability to dynamically create and deleted 802.1D - bridge ports." - - ::= { ieee8021BridgeCompliances 1 } - -ieee8021BridgePriorityAndMulticastFilteringCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for device support of Priority - and Multicast Filtering extended bridging services." - - MODULE - MANDATORY-GROUPS { ieee8021BridgeCapGroup } - - GROUP ieee8021BridgeDeviceMmrpGroup - DESCRIPTION - "This group is mandatory for devices supporting the MMRP - application, defined by IEEE 802.1D Extended Filtering - Services." - - GROUP ieee8021BridgeDevicePriorityGroup - DESCRIPTION - "This group is mandatory only for devices supporting - the priority forwarding operations defined by IEEE - 802.1D." - - GROUP ieee8021BridgeDefaultPriorityGroup - DESCRIPTION - "This group is mandatory only for devices supporting - the priority forwarding operations defined by the - extended bridge services with media types, such as - Ethernet, that do not support native User Priority." - - GROUP ieee8021BridgeRegenPriorityGroup - DESCRIPTION - "This group is mandatory only for devices supporting - the priority forwarding operations defined by IEEE 802.1D - and that have interface media types that support - native User Priority, e.g., IEEE 802.17." - - GROUP ieee8021BridgePriorityGroup - DESCRIPTION - "This group is mandatory only for devices supporting - the priority forwarding operations defined by IEEE 802.1D." - - GROUP ieee8021BridgeAccessPriorityGroup - DESCRIPTION - "This group is optional and is relevant only for devices - supporting the priority forwarding operations defined by - IEEE 802.1D and that have interface media types that - support native Access Priority, e.g., IEEE 802.17." - - GROUP ieee8021BridgePortMrpGroup - DESCRIPTION - "This group is mandatory for devices supporting any - of the MRP applications: e.g., MMRP, defined by the - extended filtering services of 802.1D; or MVRP, - defined by 802.1Q (refer to the Q-BRIDGE-MIB for - conformance statements for MVRP)." - - GROUP ieee8021BridgePortMmrpGroup - DESCRIPTION - "This group is mandatory for devices supporting the - MMRP application, as defined by IEEE 802.1D Extended - Filtering Services." - - GROUP ieee8021BridgePortDecodingGroup - DESCRIPTION - "This group is optional and supports Priority Code Point - Decoding Table for a Port of a provider bridge." - - GROUP ieee8021BridgePortEncodingGroup - DESCRIPTION - "This group is optional and supports Priority Code Point - Encoding Table for a Port of a provider bridge." - - GROUP ieee8021BridgeServiceAccessPriorityGroup - DESCRIPTION - "This group is optional and supports Priority Code Point - Encoding Table for a Port of a provider bridge." - - OBJECT ieee8021BridgePortNumTrafficClasses - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ieee8021BridgeTrafficClass - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ieee8021BridgeRegenUserPriority - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { ieee8021BridgeCompliances 2 } - -END diff --git a/mibs/adtran/IEEE8021-CFM-MIB.mib b/mibs/adtran/IEEE8021-CFM-MIB.mib deleted file mode 100755 index 11eab2dcc4..0000000000 --- a/mibs/adtran/IEEE8021-CFM-MIB.mib +++ /dev/null @@ -1,3693 +0,0 @@ -IEEE8021-CFM-MIB DEFINITIONS ::= BEGIN - --- ****************************************************************** --- IEEE P802.1ag(TM) CFM MIB --- ****************************************************************** - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - NOTIFICATION-TYPE, - Integer32, Counter32, - Unsigned32 FROM SNMPv2-SMI -- [RFC2578] - TEXTUAL-CONVENTION, - TimeInterval, - TimeStamp, RowStatus, - TruthValue, MacAddress, - TDomain, TAddress FROM SNMPv2-TC -- [RFC2579] - MODULE-COMPLIANCE, - OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580] - InterfaceIndex, - InterfaceIndexOrZero FROM IF-MIB -- [RFC2863] - LldpChassisId, - LldpChassisIdSubtype, - LldpPortId, - LldpPortIdSubtype FROM LLDP-MIB -- [IEEExxx] - VlanIdOrNone, VlanId FROM Q-BRIDGE-MIB -- [RFC4363] - ; - -ieee8021CfmMib MODULE-IDENTITY - LAST-UPDATED "200810150000Z" -- October 15, 2008 - ORGANIZATION "IEEE 802.1 Working Group" - CONTACT-INFO - "WG-URL: http://grouper.ieee.org/groups/802/1/index.html - WG-EMail: stds-802-1@ieee.org - - Contact: David Elie-Dit-Cosaque - - Alcatel-Lucent - 3400 W. Plano Pkwy. - Plano, TX 75075, USA - - E-mail: david.elie_dit_cosaque@alcatel-lucent.com - - Contact: Norman Finn - - Cisco Systems - 170 W. Tasman Drive - San Jose, CA 95134, USA - - E-mail: nfinn@cisco.com - " - DESCRIPTION - "Connectivity Fault Management module for managing IEEE 802.1ag - - Unless otherwise indicated, the references in this MIB - module are to IEEE 802.1Q-2005 as amended by IEEE 802.1ad, - IEEE 802.1ak, IEEE 802.1ag and IEEE 802.1ah. - - Copyright (C) IEEE. - This version of this MIB module is part of IEEE802.1Q; - see the draft itself for full legal notices." - - REVISION "200810150000Z" -- October 15, 2008 - DESCRIPTION - "The IEEE8021-CFM-MIB Module was originally included in IEEE - P802.1ag D8.1. Some objects in this module are deprecated and - replaced by objects in the IEEE8021-CFM-V2-MIB module - defined in 802.1ap. - - This revision is included in IEEE 802.1ap" - - REVISION "200706100000Z" -- 06/10/2007 00:00GMT - DESCRIPTION - "Included in IEEE P802.1ag Draft 8.1 - - Copyright (C) IEEE802.1." - - ::= { iso(1) org(3) ieee(111) - standards-association-numbered-series-standards (2) - lan-man-stds (802) ieee802dot1 (1) ieee802dot1mibs (1) 8 } - -dot1agNotifications OBJECT IDENTIFIER ::= { ieee8021CfmMib 0 } -dot1agMIBObjects OBJECT IDENTIFIER ::= { ieee8021CfmMib 1 } -dot1agCfmConformance OBJECT IDENTIFIER ::= { ieee8021CfmMib 2 } - --- ****************************************************************** --- Groups in the CFM MIB Module --- ****************************************************************** -dot1agCfmStack OBJECT IDENTIFIER ::= { dot1agMIBObjects 1 } -dot1agCfmDefaultMd OBJECT IDENTIFIER ::= { dot1agMIBObjects 2 } -dot1agCfmVlan OBJECT IDENTIFIER ::= { dot1agMIBObjects 3 } -dot1agCfmConfigErrorList OBJECT IDENTIFIER ::= { dot1agMIBObjects 4 } -dot1agCfmMd OBJECT IDENTIFIER ::= { dot1agMIBObjects 5 } -dot1agCfmMa OBJECT IDENTIFIER ::= { dot1agMIBObjects 6 } -dot1agCfmMep OBJECT IDENTIFIER ::= { dot1agMIBObjects 7 } - --- ****************************************************************** --- Textual conventions --- ****************************************************************** - -Dot1agCfmMaintDomainNameType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value that represents a type (and thereby the format) - of a Dot1agCfmMaintDomainName. The value can be one of - the following: - - - ieeeReserved(0) Reserved for definition by IEEE 802.1 - recommend to not use zero unless - absolutely needed. - none(1) No format specified, usually because - there is not (yet) a Maintenance - Domain Name. In this case, a zero - length OCTET STRING for the Domain - Name field is acceptable. - dnsLikeName(2) Domain Name like string, globally unique - text string derived from a DNS name. - macAddrAndUint(3) MAC address + 2-octet (unsigned) integer. - charString(4) RFC2579 DisplayString, except that the - character codes 0-31 (decimal) are not - used. - ieeeReserved(xx) Reserved for definition by IEEE 802.1 - xx values can be [5..31] and [64..255] - ituReserved(xx) Reserved for definition by ITU-T Y.1731 - xx values range from [32..63] - - To support future extensions, the Dot1agCfmMaintDomainNameType - textual convention SHOULD NOT be sub-typed in object type - definitions. It MAY be sub-typed in compliance statements in - order to require only a subset of these address types for a - compliant implementation. - - Implementations MUST ensure that Dot1agCfmMaintDomainNameType - objects and any dependent objects (e.g., - Dot1agCfmMaintDomainName objects) are consistent. An - inconsistentValue error MUST be generated if an attempt to - change an Dot1agCfmMaintDomainNameType object would, for - example, lead to an undefined Dot1agCfmMaintDomainName value. - In particular, - Dot1agCfmMaintDomainNameType/Dot1agCfmMaintDomainName pairs - MUST be changed together if the nameType changes. - " - REFERENCE - "21.6.5, Table 21-19" - SYNTAX INTEGER { - none (1), - dnsLikeName (2), - macAddressAndUint (3), - charString (4) - } - -Dot1agCfmMaintDomainName ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a generic Maintenance Domain Name. - - A Dot1agCfmMaintDomainName value is always interpreted within - the context of a Dot1agCfmMaintDomainNameType value. Every - usage of the Dot1agCfmMaintDomainName textual convention is - required to specify the Dot1agCfmMaintDomainNameType object - that provides the context. It is suggested that the - Dot1agCfmMaintDomainNameType object be logically registered - before the object(s) that use the Dot1agCfmMaintDomainName - textual convention, if they appear in the same logical row. - - The value of a Dot1agCfmMaintDomainName object MUST always - be consistent with the value of the associated - Dot1agCfmMaintDomainNameType object. Attempts to set - an Dot1agCfmMaintDomainName object to a value inconsistent - with the associated Dot1agCfmMaintDomainNameType MUST fail - with an inconsistentValue error. - - When this textual convention is used as the syntax of an - index object, there may be issues with the limit of 128 - sub-identifiers specified in SMIv2, IETF STD 58. In this - case, the object definition MUST include a 'SIZE' clause - to limit the number of potential instance sub-identifiers; - otherwise the applicable constraints MUST be stated in - the appropriate conceptual row DESCRIPTION clauses, or - in the surrounding documentation if there is no single - DESCRIPTION clause that is appropriate. - - A value of none(1) in the associated - Dot1agCfmMaintDomainNameType object means that no Maintenance - Domain name is present, and the contents of the - Dot1agCfmMaintDomainName object are meaningless. - - See the DESCRIPTION of the Dot1agCfmMaintAssocNameType - TEXTUAL-CONVENTION for a discussion of the length limits on - the Maintenance Domain name and Maintenance Association name. - " - REFERENCE - "21.6.5" - SYNTAX OCTET STRING (SIZE(1..43)) - -Dot1agCfmMaintAssocNameType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value that represents a type (and thereby the format) - of a Dot1agCfmMaintAssocName. The value can be one of - the following: - - ieeeReserved(0) Reserved for definition by IEEE 802.1 - recommend to not use zero unless - absolutely needed. - primaryVid(1) Primary VLAN ID. - 12 bits represented in a 2-octet integer: - - 4 least significant bits of the first - byte contains the 4 most significant - bits of the 12 bits primary VID - - second byte contains the 8 least - significant bits of the primary VID - - 0 1 2 3 4 5 6 7 8 - +-+-+-+-+-+-+-+-+ - |0 0 0 0| (MSB) | - +-+-+-+-+-+-+-+-+ - | VID LSB | - +-+-+-+-+-+-+-+-+ - - charString(2) RFC2579 DisplayString, except that the - character codes 0-31 (decimal) are not - used. (1..45) octets - unsignedInt16 (3) 2-octet integer/big endian - rfc2865VpnId(4) RFC 2685 VPN ID - 3 octet VPN authority Organizationally - Unique Identifier followed by 4 octet VPN - index identifying VPN according to the OUI: - - 0 1 2 3 4 5 6 7 8 - +-+-+-+-+-+-+-+-+ - | VPN OUI (MSB) | - +-+-+-+-+-+-+-+-+ - | VPN OUI | - +-+-+-+-+-+-+-+-+ - | VPN OUI (LSB) | - +-+-+-+-+-+-+-+-+ - |VPN Index (MSB)| - +-+-+-+-+-+-+-+-+ - | VPN Index | - +-+-+-+-+-+-+-+-+ - | VPN Index | - +-+-+-+-+-+-+-+-+ - |VPN Index (LSB)| - +-+-+-+-+-+-+-+-+ - - ieeeReserved(xx) Reserved for definition by IEEE 802.1 - xx values can be [5..31] and [64..255] - ituReserved(xx) Reserved for definition by ITU-T Y.1731 - xx values range from [32..63] - - To support future extensions, the Dot1agCfmMaintAssocNameType - textual convention SHOULD NOT be sub-typed in object type - definitions. It MAY be sub-typed in compliance statements in - order to require only a subset of these address types for a - compliant implementation. - - Implementations MUST ensure that Dot1agCfmMaintAssocNameType - objects and any dependent objects (e.g., - Dot1agCfmMaintAssocName objects) are consistent. An - inconsistentValue error MUST be generated if an attempt to - change an Dot1agCfmMaintAssocNameType object would, for - example, lead to an undefined Dot1agCfmMaintAssocName value. - In particular, - Dot1agCfmMaintAssocNameType/Dot1agCfmMaintAssocName pairs - MUST be changed together if the nameType changes. - - The Maintenance Domain name and Maintenance Association name, - when put together into the CCM PDU, MUST total 48 octets or - less. If the Dot1agCfmMaintDomainNameType object contains - none(1), then the Dot1agCfmMaintAssocName object MUST be - 45 octets or less in length. Otherwise, the length of - the Dot1agCfmMaintDomainName object plus the length of the - Dot1agCfmMaintAssocName object, added together, MUST total - less than or equal to 44 octets. - " - REFERENCE - "21.6.5.4, Table 21-20" - SYNTAX INTEGER { - primaryVid (1), - charString (2), - unsignedInt16 (3), - rfc2865VpnId (4) - } - -Dot1agCfmMaintAssocName ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a generic Maintenance Association Name. It is the - part of the Maintenance Association Identifier which is - unique within the Maintenance Domain Name and is appended - to the Maintenance Domain Name to form the Maintenance - Association Identifier (MAID). - - A Dot1agCfmMaintAssocName value is always interpreted within - the context of a Dot1agCfmMaintAssocNameType value. Every - usage of the Dot1agCfmMaintAssocName textual convention is - required to specify the Dot1agCfmMaintAssocNameType object - that provides the context. It is suggested that the - Dot1agCfmMaintAssocNameType object be logically registered - before the object(s) that use the Dot1agCfmMaintAssocName - textual convention, if they appear in the same logical row. - - The value of a Dot1agCfmMaintAssocName object MUST - always be consistent with the value of the associated - Dot1agCfmMaintAssocNameType object. Attempts to set - an Dot1agCfmMaintAssocName object to a value inconsistent - with the associated Dot1agCfmMaintAssocNameType MUST fail - with an inconsistentValue error. - - When this textual convention is used as the syntax of an - index object, there may be issues with the limit of 128 - sub-identifiers specified in SMIv2, IETF STD 58. In this - case, the object definition MUST include a 'SIZE' clause - to limit the number of potential instance sub-identifiers; - otherwise the applicable constraints MUST be stated in - the appropriate conceptual row DESCRIPTION clauses, or - in the surrounding documentation if there is no single - DESCRIPTION clause that is appropriate. - " - REFERENCE - "802.1ag clauses 21.6.5.4, 21.6.5.5, 21.6.5.6" - SYNTAX OCTET STRING (SIZE(1..45)) - - -Dot1agCfmMDLevel ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Integer identifying the Maintenance Domain Level (MD Level). - Higher numbers correspond to higher Maintenance Domains, - those with the greatest physical reach, with the highest - values for customers' CFM PDUs. Lower numbers correspond - to lower Maintenance Domains, those with more limited - physical reach, with the lowest values for CFM PDUs - protecting single bridges or physical links. - " - REFERENCE - "802.1ag clauses 18.3, 21.4.1" - SYNTAX Integer32 (0..7) - -Dot1agCfmMDLevelOrNone ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Integer identifying the Maintenance Domain Level (MD Level). - Higher numbers correspond to higher Maintenance Domains, - those with the greatest physical reach, with the highest - values for customers' CFM packets. Lower numbers correspond - to lower Maintenance Domains, those with more limited - physical reach, with the lowest values for CFM PDUs - protecting single bridges or physical links. - - The value (-1) is reserved to indicate that no MA Level has - been assigned. - " - REFERENCE - "802.1ag clauses 18.3, 12.14.3.1.3:c" - SYNTAX Integer32 (-1 | 0..7) - -Dot1agCfmMpDirection ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the direction in which the Maintenance - association (MEP or MIP) faces on the bridge port: - - down(1) Sends Continuity Check Messages away from the - MAC Relay Entity. - up(2) Sends Continuity Check Messages towards the - MAC Relay Entity. - " - REFERENCE - "802.1ag clauses 12.14.6.3.2:c" - SYNTAX INTEGER { - down (1), - up (2) - } - -Dot1agCfmPortStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An enumerated value from he Port Status TLV from the last CCM - received from the last MEP. It indicates the ability of the - Bridge Port on which the transmitting MEP resides to pass - ordinary data, regardless of the status of the MAC - (Table 21-10). - - psNoPortStateTLV(0) Indicates either that no CCM has been - received or that no port status TLV was - present in the last CCM received. - - psBlocked(1) Ordinary data cannot pass freely through - the port on which the remote MEP resides. - Value of enableRmepDefect is equal to - false. - - psUp(2): Ordinary data can pass freely through - the port on which the remote MEP resides. - Value of enableRmepDefect is equal to - true. - - NOTE: A 0 value is used for psNoPortStateTLV, so that - additional code points can be added in a manner - consistent with the Dot1agCfmInterfaceStatus textual - convention. - " - REFERENCE - "12.14.7.6.3:f, 20.19.3 and 21.5.4" - SYNTAX INTEGER { - psNoPortStateTLV (0), - psBlocked (1), - psUp (2) - } - -Dot1agCfmInterfaceStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An enumerated value from the Interface Status TLV from the - last CCM received from the last MEP. It indicates the status - of the Interface within which the MEP transmitting the CCM - is configured, or the next lower Interface in the Interface - Stack, if the MEP is not configured within an Interface. - - isNoInterfaceStatusTLV(0) Indicates either that no CCM has been - received or that no interface status TLV - was present in the last CCM received. - - isUp(1) The interface is ready to pass packets. - - isDown(2) The interface cannot pass packets - - isTesting(3) The interface is in some test mode. - - isUnknown(4) The interface status cannot be determined - for some reason. - - isDormant(5) The interface is not in a state to pass - packets but is in a pending state, waiting - for some external event. - - isNotPresent(6) Some component of the interface is missing - - isLowerLayerDown(7) The interface is down due to state of the - lower layer interfaces - - NOTE: A 0 value is used for isNoInterfaceStatusTLV, so that - these code points can be kept consistent with new code - points added to ifOperStatus in the IF-MIB. - - " - REFERENCE - "12.14.7.6.3:g, 20.19.4 and 21.5.5" - SYNTAX INTEGER { - isNoInterfaceStatusTLV (0), - isUp (1), - isDown (2), - isTesting (3), - isUnknown (4), - isDormant (5), - isNotPresent (6), - isLowerLayerDown (7) - } - -Dot1agCfmHighestDefectPri ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An enumerated value, equal to the contents of the variable - highestDefect (20.33.9 and Table 20-1), indicating the - highest-priority defect that has been present since the MEP - Fault Notification Generator State Machine was last in the - FNG_RESET state, either: - - none(0) no defects since FNG_RESET - defRDICCM(1) DefRDICCM - defMACstatus(2) DefMACstatus - defRemoteCCM(3) DefRemoteCCM - defErrorCCM(4) DefErrorCCM - defXconCCM(5) DefXconCCM - - The value 0 is used for no defects so that additional higher - priority values can be added, if needed, at a later time, and - so that these values correspond with those in - Dot1agCfmLowestAlarmPri. - " - REFERENCE - "20.1.2, 12.14.7.7.2:c and 20.33.9" - SYNTAX INTEGER { - none (0), - defRDICCM (1), - defMACstatus (2), - defRemoteCCM (3), - defErrorCCM (4), - defXconCCM (5) - } - -Dot1agCfmLowestAlarmPri ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An integer value specifying the lowest priority defect - that is allowed to generate a Fault Alarm (20.9.5), either: - - allDef(1) DefRDICCM, DefMACstatus, DefRemoteCCM, - DefErrorCCM, and DefXconCCM; - macRemErrXcon(2) Only DefMACstatus, DefRemoteCCM, - DefErrorCCM, and DefXconCCM (default); - remErrXcon(3) Only DefRemoteCCM, DefErrorCCM, - and DefXconCCM; - errXcon(4) Only DefErrorCCM and DefXconCCM; - xcon(5) Only DefXconCCM; or - noXcon(6) No defects DefXcon or lower are to be - reported; - " - REFERENCE - "12.14.7.1.3:k and 20.9.5" - SYNTAX INTEGER { - allDef (1), - macRemErrXcon (2), - remErrXcon (3), - errXcon (4), - xcon (5), - noXcon (6) - } - -Dot1agCfmMepId ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Maintenance association End Point Identifier (MEPID): A small - integer, unique over a given Maintenance Association, - identifying a specific MEP. - " - REFERENCE - "802.1ag clauses 3.19 and 19.2.1" - SYNTAX Unsigned32 (1..8191) - -Dot1agCfmMepIdOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Maintenance association End Point Identifier (MEPID): A small - integer, unique over a given Maintenance Association, - identifying a specific MEP. - - The special value 0 is allowed to indicate special cases, for - example that no MEPID is configured. - - Whenever an object is defined with this SYNTAX, then the - DESCRIPTION clause of such an object MUST specify what the - special value of 0 means. - " - REFERENCE - "19.2.1" - SYNTAX Unsigned32 (0 | 1..8191) - -Dot1agCfmMhfCreation ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates if the Management Entity can create MHFs. - The valid values are: - - defMHFnone(1) No MHFs can be created for this VID. - defMHFdefault(2) MHFs can be created on this VID on any - Bridge port through which this VID can - pass. - defMHFexplicit(3) MHFs can be created for this VID only on - Bridge ports through which this VID can - pass, and only if a MEP is created at some - lower MD Level. - defMHFdefer(4) The creation of MHFs is determined by the - corresponding Maintenance Domain variable - (dot1agCfmMaCompMhfCreation). - " - REFERENCE - "12.14.5.1.3:c and 22.2.3" - SYNTAX INTEGER { - defMHFnone (1), - defMHFdefault (2), - defMHFexplicit (3), - defMHFdefer (4) - } - -Dot1agCfmIdPermission ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates what, if anything, is to be included in the Sender - ID TLV transmitted in CCMs, LBMs, LTMs, and LTRs. The valid - values are: - - sendIdNone(1) The Sender ID TLV is not to be sent. - sendIdChassis(2) The Chassis ID Length, Chassis ID - Subtype, and Chassis ID fields of the - Sender ID TLV are to be sent. - sendIdManage(3) The Management Address Length and - Management Address of the Sender ID TLV - are to be sent. - sendIdChassisManage(4) The Chassis ID Length, Chassis ID - Subtype, Chassis ID, Management Address - Length and Management Address fields are - all to be sent. - sendIdDefer(5) The contents of the Sender ID TLV are - determined by the corresponding - Maintenance Domain variable - (dot1agCfmMaCompIdPermission). - " - REFERENCE - "12.14.6.1.3:d and 21.5.3" - SYNTAX INTEGER { - sendIdNone (1), - sendIdChassis (2), - sendIdManage (3), - sendIdChassisManage (4), - sendIdDefer (5) - } - -Dot1agCfmCcmInterval ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the interval at which CCMs are sent by a MEP. - The possible values are: - intervalInvalid(0) No CCMs are sent (disabled). - interval300Hz(1) CCMs are sent every 3 1/3 milliseconds - (300Hz). - interval10ms(2) CCMs are sent every 10 milliseconds. - interval100ms(3) CCMs are sent every 100 milliseconds. - interval1s(4) CCMs are sent every 1 second. - interval10s(5) CCMs are sent every 10 seconds. - interval1min(6) CCMs are sent every minute. - interval10min(7) CCMs are sent every 10 minutes. - - Note: enumerations start at zero to match the 'CCM Interval - field' protocol field. - " - REFERENCE - "802.1ag clauses 12.14.6.1.3:e, 20.8.1 and 21.6.1.3" - SYNTAX INTEGER { - intervalInvalid (0), - interval300Hz (1), - interval10ms (2), - interval100ms (3), - interval1s (4), - interval10s (5), - interval1min (6), - interval10min (7) - } - -Dot1agCfmFngState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the diferent states of the MEP Fault Notification - Generator State Machine. - - fngReset(1) No defect has been present since the - dot1agCfmMepFngResetTime timer - expired, or since the state machine - was last reset. - - fngDefect(2) A defect is present, but not for a - long enough time to be reported - (dot1agCfmMepFngAlarmTime). - - fngReportDefect(3) A momentary state during which the - defect is reported by sending a - dot1agCfmFaultAlarm notification, - if that action is enabled. - - fngDefectReported(4) A defect is present, and some defect - has been reported. - - fngDefectClearing(5) No defect is present, but the - dot1agCfmMepFngResetTime timer has - not yet expired. - " - REFERENCE - "12.14.7.1.3:f and 20.35" - SYNTAX INTEGER { - fngReset (1), - fngDefect (2), - fngReportDefect (3), - fngDefectReported (4), - fngDefectClearing (5) - } - -Dot1agCfmRelayActionFieldValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Possible values the Relay action field can take." - REFERENCE - "802.1ag clauses 12.14.7.5.3:g, 20.36.2.5, 21.9.5, and - Table 21-27" - SYNTAX INTEGER { - rlyHit (1), - rlyFdb (2), - rlyMpdb (3) - } - -Dot1agCfmIngressActionFieldValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Possible values returned in the ingress action field." - REFERENCE - "802.1ag clauses 12.14.7.5.3:g, 20.36.2.6, 21.9.8.1, and - Table 21-30 - " - SYNTAX INTEGER { - ingNoTlv (0), - ingOk (1), - ingDown (2), - ingBlocked (3), - ingVid (4) - } - -Dot1agCfmEgressActionFieldValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Possible values returned in the egress action field" - REFERENCE - "802.1ag clauses 12.14.7.5.3:o, 20.36.2.10, 21.9.9.1, and - Table 21-32" - SYNTAX INTEGER { - egrNoTlv (0), - egrOK (1), - egrDown (2), - egrBlocked (3), - egrVid (4) - } - -Dot1agCfmRemoteMepState::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Operational state of the remote MEP state machine. This - state machine monitors the reception of valid CCMs from a - remote MEP with a specific MEPID. It uses a timer that - expires in 3.5 times the length of time indicated by the - dot1agCfmMaNetCcmInterval object. - - rMepIdle(1) Momentary state during reset. - - rMepStart(2) The timer has not expired since the - state machine was reset, and no valid - CCM has yet been received. - - rMepFailed(3) The timer has expired, both since the - state machine was reset, and since a - valid CCM was received. - - rMepOk(4) The timer has not expired since a - valid CCM was received. -" - REFERENCE - "802.1ag clauses 12.14.7.6.3:b, 20.22" - SYNTAX INTEGER { - rMepIdle (1), - rMepStart (2), - rMepFailed (3), - rMepOk (4) - } - -Dot1afCfmIndexIntegerNextFree ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An integer which may be used as a new Index in a table. - - The special value of 0 indicates that no more new entries can - be created in the relevant table. - - When a MIB is used for configuration, an object with this - SYNTAX always contains a legal value (if non-zero) for an - index that is not currently used in the relevant table. The - Command Generator (Network Management Application) reads this - variable and uses the (non-zero) value read when creating a - new row with an SNMP SET. When the SET is performed, the - Command Responder (agent) MUST determine whether the value is - indeed still unused; Two Network Management Applications may - attempt to create a row (configuration entry) simultaneously - and use the same value. If it is currently unused, the SET - succeeds and the Command Responder (agent) changes the value - of this object, according to an implementation-specific - algorithm. If the value is in use, however, the SET fails. - The Network Management Application MUST then re-read this - variable to obtain a new usable value. - - An OBJECT-TYPE definition using this SYNTAX MUST specify the - relevant table for which the object is providing this - functionality. - " - SYNTAX Unsigned32 (0..4294967295) - -Dot1agCfmMepDefects ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A MEP can detect and report a number of defects, and multiple - defects can be present at the same time. These defects are: - - bDefRDICCM(0) A remote MEP is reported the RDI bit in its - last CCM. - bDefMACstatus(1) Either some remote MEP is reporting its - Interface Status TLV as not isUp, or all remote - MEPs are reporting a Port Status TLV that - contains some value other than psUp. - bDefRemoteCCM(2) The MEP is not receiving valid CCMs from at - least one of the remote MEPs. - bDefErrorCCM(3) The MEP has received at least one invalid CCM - whose CCM Interval has not yet timed out. - bDefXconCCM(4) The MEP has received at least one CCM from - either another MAID or a lower MD Level whose - CCM Interval has not yet timed out. - " - REFERENCE - "802.1ag clauses 12.14.7.1.3:o, 12.14.7.1.3:p, 12.14.7.1.3:q, - 12.14.7.1.3:r, and 12.14.7.1.3:s." - SYNTAX BITS { - bDefRDICCM(0), - bDefMACstatus(1), - bDefRemoteCCM(2), - bDefErrorCCM(3), - bDefXconCCM(4) - } - -Dot1agCfmConfigErrors ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "While making the MIP creation evaluation described in 802.1ag - clause 22.2.3, the management entity can encounter errors in - the configuration. These are possible errors that can be - encountered: - - CFMleak(0) MA x is associated with a specific VID list, - one or more of the VIDs in MA x can pass through - the Bridge Port, no Down MEP is configured on - any Bridge Port for MA x, and some other MA y, - at a higher MD Level than MA x, and associated - with at least one of the VID(s) also in MA x, - does have a MEP configured on the Bridge Port. - - conflictingVids(1) MA x is associated with a specific VID - list, an Up MEP is configured on MA x on the - Bridge Port, and some other MA y, associated - with at least one of the VID(s) also in MA x, - also has an Up MEP configured on some Bridge - Port. - - ExcessiveLevels(2) The number of different MD Levels at - which MIPs are to be created on this port - exceeds the Bridge's capabilities (see - subclause 22.3). - - OverlappedLevels(3) A MEP is created for one VID at one MD - Level, but a MEP is configured on another - VID at that MD Level or higher, exceeding - the Bridge's capabilities. - " - REFERENCE - "12.14.4.1.3:b and clauses 22.2.3 and 22.2.4" - SYNTAX BITS { - cfmLeak(0), - conflictingVids(1), - excessiveLevels(2), - overlappedLevels(3) - } - -Dot1agCfmPbbComponentIdentifier -::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A Provider Backbone Bridge (PBB) can comprise a number of - components, each of which can be managed in a manner - essentially equivalent to an 802.1Q bridge. In order to access - these components easily, an index is used in a number of - tables. If any two tables are indexed by - Dot1agCfmPbbComponentIdentifier, then entries in those tables - indexed by the same value of Dot1agCfmPbbComponentIdentifier - correspond to the same component. - " - REFERENCE - "12.3 l)" - SYNTAX Unsigned32 (1..4294967295) - --- ****************************************************************** --- The Stack Object. This group will contain all the MIBs objects --- needed to access the Stack managed object. --- ****************************************************************** - --- ****************************************************************** --- The CFM Stack Table --- ****************************************************************** - -dot1agCfmStackTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1agCfmStackEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "There is one CFM Stack table per bridge. It permits - the retrieval of information about the Maintenance Points - configured on any given interface. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "802.1ag clauses 12.14.2" - ::= { dot1agCfmStack 1 } - -dot1agCfmStackEntry OBJECT-TYPE - SYNTAX Dot1agCfmStackEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The Stack table entry - **NOTE: this object is deprecated due to re-indexing of the - table. -" - INDEX { dot1agCfmStackifIndex, dot1agCfmStackVlanIdOrNone, - dot1agCfmStackMdLevel, dot1agCfmStackDirection - } - ::= { dot1agCfmStackTable 1 } - -Dot1agCfmStackEntry ::= SEQUENCE { - dot1agCfmStackifIndex InterfaceIndex, - dot1agCfmStackVlanIdOrNone VlanIdOrNone, - dot1agCfmStackMdLevel Dot1agCfmMDLevel, - dot1agCfmStackDirection Dot1agCfmMpDirection, - dot1agCfmStackMdIndex Unsigned32, - dot1agCfmStackMaIndex Unsigned32, - dot1agCfmStackMepId Dot1agCfmMepIdOrZero, - dot1agCfmStackMacAddress MacAddress - } - -dot1agCfmStackifIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This object represents the Bridge Port or aggregated port - on which MEPs or MHFs might be configured. - - Upon a restart of the system, the system SHALL, if necessary, - change the value of this variable, and rearrange the - dot1agCfmStackTable, so that it indexes the entry in the - interface table with the same value of ifAlias that it - indexed before the system restart. If no such entry exists, - then the system SHALL delete all entries in the - dot1agCfmStackTable with the interface index. - **NOTE: this object is deprecated due to re-indexing of - the table. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.2.1.2:a" - ::= { dot1agCfmStackEntry 1 } - -dot1agCfmStackVlanIdOrNone OBJECT-TYPE - SYNTAX VlanIdOrNone - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "VLAN ID to which the MP is attached, or 0, if none. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "802.1ag clauses 12.14.2.1.2:d, 22.1.7" - ::= { dot1agCfmStackEntry 2 } - -dot1agCfmStackMdLevel OBJECT-TYPE - SYNTAX Dot1agCfmMDLevel - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "MD Level of the Maintenance Point. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.2.1.2:b" - ::= { dot1agCfmStackEntry 3 } - -dot1agCfmStackDirection OBJECT-TYPE - SYNTAX Dot1agCfmMpDirection - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Direction in which the MP faces on the Bridge Port - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.2.1.2:c" - ::= { dot1agCfmStackEntry 4 } - -dot1agCfmStackMdIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The index of the Maintenance Domain in the dot1agCfmMdTable - to which the MP is associated, or 0, if none. - " - REFERENCE - "12.14.2.1.3:b" - ::= { dot1agCfmStackEntry 5 } - -dot1agCfmStackMaIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The index of the MA in the dot1agCfmMaNetTable and - dot1agCfmMaCompTable to which the MP is associated, or 0, if - none. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.2.1.3:c" - ::= { dot1agCfmStackEntry 6 } - -dot1agCfmStackMepId OBJECT-TYPE - SYNTAX Dot1agCfmMepIdOrZero - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "If an MEP is configured, the MEPID, else 0" - REFERENCE - "12.14.2.1.3:d - **NOTE: this object is deprecated due to re-indexing of the - table. - " - ::= { dot1agCfmStackEntry 7 } - -dot1agCfmStackMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "MAC address of the MP. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.2.1.3:e" - ::= { dot1agCfmStackEntry 8 } - --- ****************************************************************** --- The VLAN Table --- ****************************************************************** - -dot1agCfmVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1agCfmVlanEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This table defines the association of VIDs into VLANs. There - is an entry in this table, for each component of the bridge, - for each VID that is: - a) a VID belonging to a VLAN associated with more than - one VID; and - b) not the Primary VLAN of that VID. - The entry in this table contains the Primary VID of the VLAN. - - By default, this table is empty, meaning that every VID is - the Primary VID of a single-VID VLAN. - - VLANs that are associated with only one VID SHOULD NOT have - an entry in this table. - - The writable objects in this table need to be persistent - upon reboot or restart of a device. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "802.1ag clauses 12.14.3.1.3:a, 12.14.3.2.2:a, 12.14.5.3.2:c, - 12.14.6.1.3:b, 22.1.5." - ::= { dot1agCfmVlan 1 } - -dot1agCfmVlanEntry OBJECT-TYPE - SYNTAX Dot1agCfmVlanEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The VLAN table entry. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - INDEX { dot1agCfmVlanComponentId, dot1agCfmVlanVid } - ::= { dot1agCfmVlanTable 1 } - -Dot1agCfmVlanEntry ::= SEQUENCE { - dot1agCfmVlanComponentId Dot1agCfmPbbComponentIdentifier, - dot1agCfmVlanVid VlanId, - dot1agCfmVlanPrimaryVid VlanId, - dot1agCfmVlanRowStatus RowStatus - } - -dot1agCfmVlanComponentId OBJECT-TYPE - SYNTAX Dot1agCfmPbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The bridge component within the system to which the information - in this dot1agCfmVlanEntry applies. If the system is not a - Bridge, or if only one component is present in the Bridge, then - this variable (index) MUST be equal to 1. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.3 l)" - ::= { dot1agCfmVlanEntry 1 } - -dot1agCfmVlanVid OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This is a VLAN ID belonging to a VLAN that is associated with - more than one VLAN ID, and this is not the Primary VID of the - VLAN. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - ::= { dot1agCfmVlanEntry 2 } - -dot1agCfmVlanPrimaryVid OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "This is the Primary VLAN ID of the VLAN with which this - entry's dot1agCfmVlanVid is associated. This value MUST not - equal the value of dot1agCfmVlanVid. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - ::= { dot1agCfmVlanEntry 3 } - -dot1agCfmVlanRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of the row. - - The writable columns in a row can not be changed if the row - is active. All columns MUST have a valid value before a row - can be activated. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - ::= { dot1agCfmVlanEntry 4 } - --- ******************************************************************* --- The Default MD Level object. This group will contain all the --- MIB objects needed to access and modify default MD level --- managed objects. --- ******************************************************************* - -dot1agCfmDefaultMdDefLevel OBJECT-TYPE - SYNTAX Dot1agCfmMDLevel - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A value indicating the MD Level at which MHFs are to be - created, and Sender ID TLV transmission by those MHFs is to - be controlled, for each dot1agCfmDefaultMdEntry whose - dot1agCfmDefaultMdLevel object contains the value -1. - - After this initialization, this object needs to be persistent - upon reboot or restart of a device. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.3.1.3:c, 12.14.3.2.2:b" - DEFVAL {0} - ::= { dot1agCfmDefaultMd 1 } - -dot1agCfmDefaultMdDefMhfCreation OBJECT-TYPE - SYNTAX Dot1agCfmMhfCreation { - defMHFnone (1), - defMHFdefault (2), - defMHFexplicit (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A value indicating if the Management entity can create MHFs - (MIP Half Function) for the VID, for each - dot1agCfmDefaultMdEntry whose dot1agCfmDefaultMdMhfCreation - object contains the value defMHFdefer. Since, in this - variable, there is no encompassing Maintenance Domain, the - value defMHFdefer is not allowed. - - After this initialization, this object needs to be persistent - upon reboot or restart of a device. - " - REFERENCE - "12.14.3.1.3:d" - DEFVAL {defMHFnone} - ::= { dot1agCfmDefaultMd 2 } - -dot1agCfmDefaultMdDefIdPermission OBJECT-TYPE - SYNTAX Dot1agCfmIdPermission { - sendIdNone (1), - sendIdChassis (2), - sendIdManage (3), - sendIdChassisManage (4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enumerated value indicating what, if anything, is to be - included in the Sender ID TLV (21.5.3) transmitted by MHFs - created by the Default Maintenance Domain, for each - dot1agCfmDefaultMdEntry whose dot1agCfmDefaultMdIdPermission - object contains the value sendIdDefer. Since, in this - variable, there is no encompassing Maintenance Domain, the - value sendIdDefer is not allowed. - - After this initialization, this object needs to be persistent - upon reboot or restart of a device. - " - REFERENCE - "12.14.3.1.3:e" - DEFVAL { sendIdNone } - ::= { dot1agCfmDefaultMd 3 } - --- ******************************************************************* --- The Default MD Level Table --- ******************************************************************* - -dot1agCfmDefaultMdTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1agCfmDefaultMdEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "For each bridge component, the Default MD Level Managed Object - controls MHF creation for VIDs that are not attached to a - specific Maintenance Association Managed Object, and Sender ID - TLV transmission by those MHFs. - - For each Bridge Port, and for each VLAN ID whose data can - pass through that Bridge Port, an entry in this table is - used by the algorithm in subclause 22.2.3 only if there is no - entry in the Maintenance Association table defining an MA - for the same VLAN ID and MD Level as this table's entry, and - on which MA an Up MEP is defined. If there exists such an - MA, that MA's objects are used by the algorithm in - subclause 22.2.3 in place of this table entry's objects. The - agent maintains the value of dot1agCfmDefaultMdStatus to - indicate whether this entry is overridden by an MA. - - When first initialized, the agent creates this table - automatically with entries for all VLAN IDs, - with the default values specified for each object. - - After this initialization, the writable objects in this - table need to be persistent upon reboot or restart of a - device. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - " 12.14.3" - ::= { dot1agCfmDefaultMd 4 } - -dot1agCfmDefaultMdEntry OBJECT-TYPE - SYNTAX Dot1agCfmDefaultMdEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The Default MD Level table entry. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - INDEX { dot1agCfmDefaultMdComponentId, - dot1agCfmDefaultMdPrimaryVid } - ::= { dot1agCfmDefaultMdTable 1 } - -Dot1agCfmDefaultMdEntry ::= SEQUENCE { - dot1agCfmDefaultMdComponentId Dot1agCfmPbbComponentIdentifier, - dot1agCfmDefaultMdPrimaryVid VlanId, - dot1agCfmDefaultMdStatus TruthValue, - dot1agCfmDefaultMdLevel Dot1agCfmMDLevelOrNone, - dot1agCfmDefaultMdMhfCreation Dot1agCfmMhfCreation, - dot1agCfmDefaultMdIdPermission Dot1agCfmIdPermission - } - -dot1agCfmDefaultMdComponentId OBJECT-TYPE - SYNTAX Dot1agCfmPbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The bridge component within the system to which the information - in this dot1agCfmDefaultMdEntry applies. If the system is not - a Bridge, or if only one component is present in the Bridge, - then this variable (index) MUST be equal to 1. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.3 l)" - ::= { dot1agCfmDefaultMdEntry 1 } - -dot1agCfmDefaultMdPrimaryVid OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The Primary VID of the VLAN to which this entry's objects - apply. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - ::= { dot1agCfmDefaultMdEntry 2 } - -dot1agCfmDefaultMdStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "State of this Default MD Level table entry. True if there is - no entry in the Maintenance Association table defining an MA - for the same VLAN ID and MD Level as this table's entry, and - on which MA an Up MEP is defined, else false. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.3.1.3:b" - ::= { dot1agCfmDefaultMdEntry 3 } - -dot1agCfmDefaultMdLevel OBJECT-TYPE - SYNTAX Dot1agCfmMDLevelOrNone - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "A value indicating the MD Level at which MHFs are to be - created, and Sender ID TLV transmission by those MHFs is to - be controlled, for the VLAN to which this entry's objects - apply. If this object has the value -1, the MD Level for MHF - creation for this VLAN is controlled by - dot1agCfmDefaultMdDefLevel. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.3.1.3:c, 12.14.3.2.2:b" - DEFVAL {-1} - ::= { dot1agCfmDefaultMdEntry 4 } - -dot1agCfmDefaultMdMhfCreation OBJECT-TYPE - SYNTAX Dot1agCfmMhfCreation - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "A value indicating if the Management entity can create MHFs - (MIP Half Function) for this VID at this MD Level. If this - object has the value defMHFdefer, MHF creation for this VLAN - is controlled by dot1agCfmDefaultMdDefMhfCreation. - - The value of this variable is meaningless if the values of - dot1agCfmDefaultMdStatus is false. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.3.1.3:d" - DEFVAL {defMHFdefer} - ::= { dot1agCfmDefaultMdEntry 5 } - -dot1agCfmDefaultMdIdPermission OBJECT-TYPE - SYNTAX Dot1agCfmIdPermission - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "Enumerated value indicating what, if anything, is to be - included in the Sender ID TLV (21.5.3) transmitted by MHFs - created by the Default Maintenance Domain. If this object - has the value sendIdDefer, Sender ID TLV transmission for - this VLAN is controlled by dot1agCfmDefaultMdDefIdPermission. - - The value of this variable is meaningless if the values of - dot1agCfmDefaultMdStatus is false. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.3.1.3:e" - DEFVAL { sendIdDefer } - ::= { dot1agCfmDefaultMdEntry 6 } - --- ****************************************************************** --- The CFM configuration error list managed object. This group will --- contain all the MIB objects used to read the interfaces and VIDs --- configured incorrectly. --- ****************************************************************** - --- ****************************************************************** --- The CFM Configuration Error List Table --- ****************************************************************** - -dot1agCfmConfigErrorListTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1agCfmConfigErrorListEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The CFM Configuration Error List table provides a list of - Interfaces and VIDs that are incorrectly configured. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.4" - ::= {dot1agCfmConfigErrorList 1} - -dot1agCfmConfigErrorListEntry OBJECT-TYPE - SYNTAX Dot1agCfmConfigErrorListEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The Config Error List Table entry - **NOTE: this object is deprecated due to re-indexing of the - table. - " - INDEX { dot1agCfmConfigErrorListVid, - dot1agCfmConfigErrorListIfIndex - } - ::= { dot1agCfmConfigErrorListTable 1} - -Dot1agCfmConfigErrorListEntry ::= SEQUENCE { - dot1agCfmConfigErrorListVid VlanId, - dot1agCfmConfigErrorListIfIndex InterfaceIndex, - dot1agCfmConfigErrorListErrorType Dot1agCfmConfigErrors - } - - -dot1agCfmConfigErrorListVid OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The VLAN ID of the VLAN with interfaces in error. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.4.1.2:a" - ::= { dot1agCfmConfigErrorListEntry 1 } - -dot1agCfmConfigErrorListIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This object is the IfIndex of the interface. - - Upon a restart of the system, the system SHALL, if necessary, - change the value of this variable so that it indexes the - entry in the interface table with the same value of ifAlias - that it indexed before the system restart. If no such - entry exists, then the system SHALL delete any entries in - dot1agCfmConfigErrorListTable indexed by that - InterfaceIndex value. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.4.1.2:b" - ::= { dot1agCfmConfigErrorListEntry 2 } - -dot1agCfmConfigErrorListErrorType OBJECT-TYPE - SYNTAX Dot1agCfmConfigErrors - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "A vector of Boolean error conditions from 22.2.4, any of - which may be true: - - 0) CFMleak; - 1) ConflictingVids; - 2) ExcessiveLevels; - 3) OverlappedLevels. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.4.1.3:b" - ::= { dot1agCfmConfigErrorListEntry 3 } - --- ****************************************************************** --- The Maintenance Domain Managed Object. This group contains all --- the MIB objects used to maintain Maintenance Domains. --- ****************************************************************** - -dot1agCfmMdTableNextIndex OBJECT-TYPE - SYNTAX Dot1afCfmIndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for dot1agCfmMdIndex in - the dot1agCfmMdTable, or a zero to indicate that none exist. - " - ::= { dot1agCfmMd 1 } - --- ****************************************************************** --- The Maintenance Domain Table --- ****************************************************************** - -dot1agCfmMdTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1agCfmMdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Maintenance Domain table. Each row in the table - represents a different Maintenance Domain. - - A Maintenance Domain is described in 802.1ag (3.22) as the - network or the part of the network for which faults in - connectivity are to be managed. The boundary of a Maintenance - Domain is defined by a set of DSAPs, each of which can become - a point of connectivity to a service instance. - " - REFERENCE - "802.1ag clauses 3.22 and 18.1" - ::= { dot1agCfmMd 2 } - -dot1agCfmMdEntry OBJECT-TYPE - SYNTAX Dot1agCfmMdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Maintenance Domain table entry. This entry is not lost - upon reboot. It is backed up by stable storage. - " - INDEX {dot1agCfmMdIndex } - ::= { dot1agCfmMdTable 1 } - -Dot1agCfmMdEntry ::= SEQUENCE { - dot1agCfmMdIndex Unsigned32, - dot1agCfmMdFormat Dot1agCfmMaintDomainNameType, - dot1agCfmMdName Dot1agCfmMaintDomainName, - dot1agCfmMdMdLevel Dot1agCfmMDLevel, - dot1agCfmMdMhfCreation Dot1agCfmMhfCreation, - dot1agCfmMdMhfIdPermission Dot1agCfmIdPermission, - dot1agCfmMdMaNextIndex Dot1afCfmIndexIntegerNextFree, - dot1agCfmMdRowStatus RowStatus - } - -dot1agCfmMdIndex OBJECT-TYPE - SYNTAX Unsigned32(1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index to the Maintenance Domain table. - - dot1agCfmMdTableNextIndex needs to be inspected to find an - available index for row-creation. - - Referential integrity is required, i.e., the index needs to be - persistent upon a reboot or restart of a device. The index - can never be reused for other Maintenance Domain. The index - value SHOULD keep increasing up to the time that they wrap - around. This is to facilitate access control based on OID. - " - ::= { dot1agCfmMdEntry 1 } - -dot1agCfmMdFormat OBJECT-TYPE - SYNTAX Dot1agCfmMaintDomainNameType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type (and thereby format) of the Maintenance Domain Name." - REFERENCE - "21.6.5.1" - DEFVAL { charString } - ::= { dot1agCfmMdEntry 2 } - -dot1agCfmMdName OBJECT-TYPE - SYNTAX Dot1agCfmMaintDomainName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Maintenance Domain name. The type/format of this object - is determined by the value of the dot1agCfmMdNameType object. - - Each Maintenance Domain has unique name amongst all those - used or available to a service provider or operator. It - facilitates easy identification of administrative - responsibility for each Maintenance Domain. - - Clause 3.24 defines a Maintenance Domain name as the - identifier, unique over the domain for which CFM is to - protect against accidental concatenation of Service - Instances, of a particular Maintenance Domain. - " - REFERENCE - "802.1ag clauses 3.24, 12.14.5, and 21.6.5.3" - DEFVAL { "DEFAULT" } - ::= { dot1agCfmMdEntry 3 } - -dot1agCfmMdMdLevel OBJECT-TYPE - SYNTAX Dot1agCfmMDLevel - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Maintenance Domain Level." - REFERENCE - "12.14.5.1.3:b" - DEFVAL { 0 } - ::= { dot1agCfmMdEntry 4 } - -dot1agCfmMdMhfCreation OBJECT-TYPE - SYNTAX Dot1agCfmMhfCreation { - defMHFnone (1), - defMHFdefault (2), - defMHFexplicit (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Enumerated value indicating whether the management entity can - create MHFs (MIP Half Function) for this Maintenance Domain. - Since, in this variable, there is no encompassing Maintenance - Domain, the value defMHFdefer is not allowed. - " - REFERENCE - "12.14.5.1.3:c" - DEFVAL { defMHFnone } - ::= { dot1agCfmMdEntry 5 } - -dot1agCfmMdMhfIdPermission OBJECT-TYPE - SYNTAX Dot1agCfmIdPermission { - sendIdNone (1), - sendIdChassis (2), - sendIdManage (3), - sendIdChassisManage (4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Enumerated value indicating what, if anything, is to be - included in the Sender ID TLV (21.5.3) transmitted by MPs - configured in this Maintenance Domain. Since, in this - variable, there is no encompassing Maintenance Domain, the - value sendIdDefer is not allowed. - " - REFERENCE - "12.14.5.1.3:d" - DEFVAL { sendIdNone } - ::= { dot1agCfmMdEntry 6 } - -dot1agCfmMdMaNextIndex OBJECT-TYPE - SYNTAX Dot1afCfmIndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Value to be used as the index of the MA table entries, both - the dot1agCfmMaNetTable and the dot1agCfmMaCompTable, for - this Maintenance Domain when the management entity wants to - create a new row in those tables. - " - ::= { dot1agCfmMdEntry 7 } - -dot1agCfmMdRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the row. - - The writable columns in a row can not be changed if the row - is active. All columns MUST have a valid value before a row - can be activated. - " - ::= { dot1agCfmMdEntry 8 } - --- ****************************************************************** --- The Maintenance Association Object. This group contains all the --- MIB objects used to read, create, modify, and delete Maintenance --- Associations in the MIB. --- ****************************************************************** - --- ****************************************************************** --- The Maintenance Association (MA) Network Table --- ****************************************************************** - -dot1agCfmMaNetTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1agCfmMaNetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Maintenance Association table. Each row in the table - represents an MA. An MA is a set of MEPs, each configured - with a single service instance. - - This is the part of the complete MA table that is constant - across all Bridges in a Maintenance Domain, and across all - components of a single Bridge. That part of the MA table that - can vary from Bridge component to Bridge component is contained - in the dot1agCfmMaCompTable. - - Creation of a Service Instance establishes a connectionless - association among the selected DSAPs. Configuring a - Maintenance association End Point (MEP) at each of the - DSAPs creates a Maintenance Association (MA) to monitor - that connectionless connectivity. The MA is identified by a - Short MA Name that is unique within the Maintenance Domain - and chosen to facilitate easy identification of the Service - Instance. Together, the Maintenance Domain Name and the - Short MA Name form the Maintenance Association Identifier - (MAID) that is carried in CFM Messages to identify - incorrect connectivity among Service Instances. A small - integer, the Maintenance association End Point Identifier - (MEPID), identifies each MEP among those configured on a - single MA (802.1ag clauses 3.19 and 18.2). - - This table uses two indices, first index is the index of the - Maintenance Domain table. The second index is the same as the - index of the dot1agCfmMaCompEntry for the same MA. - - The writable objects in this table need to be persistent - upon reboot or restart of a device. - - " - REFERENCE - "18.2" - ::= { dot1agCfmMa 1 } - -dot1agCfmMaNetEntry OBJECT-TYPE - SYNTAX Dot1agCfmMaNetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The MA table entry." - INDEX {dot1agCfmMdIndex, dot1agCfmMaIndex } - ::= { dot1agCfmMaNetTable 1 } - -Dot1agCfmMaNetEntry ::= SEQUENCE { - dot1agCfmMaIndex Unsigned32, - dot1agCfmMaNetFormat Dot1agCfmMaintAssocNameType, - dot1agCfmMaNetName Dot1agCfmMaintAssocName, - dot1agCfmMaNetCcmInterval Dot1agCfmCcmInterval, - dot1agCfmMaNetRowStatus RowStatus - } - -dot1agCfmMaIndex OBJECT-TYPE - SYNTAX Unsigned32(1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - - "Index of the MA table dot1agCfmMdMaNextIndex needs to - be inspected to find an available index for row-creation. - " - ::= { dot1agCfmMaNetEntry 1 } - -dot1agCfmMaNetFormat OBJECT-TYPE - SYNTAX Dot1agCfmMaintAssocNameType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type (and thereby format) of the Maintenance Association - Name. - " - REFERENCE - "802.1ag clauses 21.6.5.4" - ::= { dot1agCfmMaNetEntry 2 } - -dot1agCfmMaNetName OBJECT-TYPE - SYNTAX Dot1agCfmMaintAssocName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Short Maintenance Association name. The type/format of - this object is determined by the value of the - dot1agCfmMaNetNameType object. This name MUST be unique within - a maintenance domain. - " - REFERENCE - "802.1ag clauses 21.6.5.6, and Table 21-20" - ::= { dot1agCfmMaNetEntry 3 } - -dot1agCfmMaNetCcmInterval OBJECT-TYPE - SYNTAX Dot1agCfmCcmInterval - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Interval between CCM transmissions to be used by all MEPs - in the MA. - " - REFERENCE - "12.14.6.1.3:e" - DEFVAL { interval1s } - ::= { dot1agCfmMaNetEntry 4 } - -dot1agCfmMaNetRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the row. - - The writable columns in a row can not be changed if the row - is active. All columns MUST have a valid value before a row - can be activated. - " - ::= { dot1agCfmMaNetEntry 5 } - --- ****************************************************************** --- The Maintenance Association (MA) Component Table --- ****************************************************************** - -dot1agCfmMaCompTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1agCfmMaCompEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The Maintenance Association table. Each row in the table - represents an MA. An MA is a set of MEPs, each configured - with a single service instance. - - This is the part of the complete MA table that is variable - across the Bridges in a Maintenance Domain, or across the - components of a single Bridge. That part of the MA table that - is constant across the Bridges and their components in a - Maintenance Domain is contained in the dot1agCfmMaNetTable. - - This table uses three indices, first index is the - Dot1agCfmPbbComponentIdentifier that identifies the component - within the Bridge for which the information in the - dot1agCfmMaCompEntry applies. The second is the index of the - Maintenance Domain table. The third index is the same as the - index of the dot1agCfmMaNetEntry for the same MA. - - The writable objects in this table need to be persistent - upon reboot or restart of a device. - - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "18.2" - ::= { dot1agCfmMa 2 } - -dot1agCfmMaCompEntry OBJECT-TYPE - SYNTAX Dot1agCfmMaCompEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The MA table entry. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - INDEX {dot1agCfmMaComponentId, - dot1agCfmMdIndex, dot1agCfmMaIndex } - ::= { dot1agCfmMaCompTable 1 } - -Dot1agCfmMaCompEntry ::= SEQUENCE { - dot1agCfmMaComponentId Dot1agCfmPbbComponentIdentifier, - dot1agCfmMaCompPrimaryVlanId VlanIdOrNone, - dot1agCfmMaCompMhfCreation Dot1agCfmMhfCreation, - dot1agCfmMaCompIdPermission Dot1agCfmIdPermission, - dot1agCfmMaCompNumberOfVids Unsigned32, - dot1agCfmMaCompRowStatus RowStatus - } - -dot1agCfmMaComponentId OBJECT-TYPE - SYNTAX Dot1agCfmPbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The bridge component within the system to which the information - in this dot1agCfmMaCompEntry applies. If the system is not a - Bridge, or if only one component is present in the Bridge, then - this variable (index) MUST be equal to 1. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.3 l)" - ::= { dot1agCfmMaCompEntry 1 } - -dot1agCfmMaCompPrimaryVlanId OBJECT-TYPE - SYNTAX VlanIdOrNone - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The Primary VLAN ID with which the Maintenance Association is - associated, or 0 if the MA is not attached to any VID. If - the MA is associated with more than one VID, the - dot1agCfmVlanTable lists them. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.6.1.3:b" - ::= { dot1agCfmMaCompEntry 2 } - -dot1agCfmMaCompMhfCreation OBJECT-TYPE - SYNTAX Dot1agCfmMhfCreation - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "Indicates if the Management entity can create MHFs (MIP Half - Function) for this MA. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.6.1.3:c" - DEFVAL { defMHFdefer } - ::= { dot1agCfmMaCompEntry 3 } - -dot1agCfmMaCompIdPermission OBJECT-TYPE - SYNTAX Dot1agCfmIdPermission - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "Enumerated value indicating what, if anything, is to be - included in the Sender ID TLV (21.5.3) transmitted by MPs - configured in this MA. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.6.1.3:d" - DEFVAL { sendIdDefer } - ::= { dot1agCfmMaCompEntry 4 } - -dot1agCfmMaCompNumberOfVids OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The number of VIDs associated with the MA. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - REFERENCE - "12.14.6.1.3:b" - ::= { dot1agCfmMaCompEntry 5 } - -dot1agCfmMaCompRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of the row. - - The writable columns in a row can not be changed if the row - is active. All columns MUST have a valid value before a row - can be activated. - **NOTE: this object is deprecated due to re-indexing of the - table. - " - ::= { dot1agCfmMaCompEntry 6 } - --- ****************************************************************** --- The list of known MEPs for a given MA --- ****************************************************************** - -dot1agCfmMaMepListTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1agCfmMaMepListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "List of MEPIDs that belong to this MA. - - Clause 12.14.6.1.3 specifies that a list of MEPIDs in all - bridges in that MA, but since SNMP SMI does not allow to - state in a MIB that an object in a table is an array, the - information has to be stored in another table with two - indices, being the first index, the index of the table that - contains the list or array. - - For all bridges in which the same MAID {dot1agCfmMdFormat, - dot1agCfmMdName, dot1agCfmMaNetFormat, and dot1agCfmMaNetName} - is configured, the same set of dot1agCfmMaMepListIdentifiers - MUST be configured in the bridges' dot1agCfmMaMepListTables. - This allows each MEP to determine whether or not it is - receiving CCMs from all of the other MEPs in the MA. - - For example, if one were creating a new MA whose MAID were - {charString, 'Dom1', charString, 'MA1'}, that had 2 MEPs, whose - MEPIDs were 1 and 3, one could, in Bridge A: - 1. Get a new MD index d from dot1agCfmMdTableNextIndex. - 2. Create the Maintenance Domain {charString, 'Dom1'}. - 3. Get a new MA index a from dot1agCfmMdMaNextIndex [d]. - 4. Create the Maintenance Association {charString, 'MA1'}. - 5. Create a new dot1agCfmMaMepListEntry for each of the MEPs - in the MA: [d, a, 1] and [d, a, 3]. - 6. Create one of the new MEPs, say [d, a, 1]. - Then, in Bridge B: - 7. Do all of these steps 1-6, except for using the other MEPID - for the new MEP in Step 6, in this example, MEPID 3. - Note that, when creating the MA, MEP List Table, and MEP - entries in the second bridge, the indices 'd' and 'a' - identifying the MAID {charString, 'Dom1', charString, 'MA1'} - may have different values than those in the first Bridge. - " - REFERENCE - "12.14.6.1.3:g" - ::= { dot1agCfmMa 3 } - -dot1agCfmMaMepListEntry OBJECT-TYPE - SYNTAX Dot1agCfmMaMepListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The known MEPS table entry." - INDEX { dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMaMepListIdentifier - } - ::= { dot1agCfmMaMepListTable 1 } - -Dot1agCfmMaMepListEntry ::= SEQUENCE { - dot1agCfmMaMepListIdentifier Dot1agCfmMepId, - dot1agCfmMaMepListRowStatus RowStatus - } - -dot1agCfmMaMepListIdentifier OBJECT-TYPE - SYNTAX Dot1agCfmMepId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "MEPID" - REFERENCE - "12.14.6.1.3:g" - ::= { dot1agCfmMaMepListEntry 1 } - -dot1agCfmMaMepListRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the row. Read SNMPv2-TC (RFC1903) for an - explanation of the possible values this object can take. - " - ::= { dot1agCfmMaMepListEntry 2 } - --- ****************************************************************** --- The MEP Object. This object represents a Maintenance End --- Point as described in 802.1ag document. --- ****************************************************************** - --- ****************************************************************** --- The MEP Table --- ****************************************************************** - -dot1agCfmMepTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1agCfmMepEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Maintenance Association End Point (MEP) table. - - Each row in the table represents a different MEP. A MEP is - an actively managed CFM entity, associated with a specific - DSAP of a Service Instance, which can generate and receive - CFM PDUs and track any responses. It is an end point of a - single Maintenance Association, and is an endpoint of a - separate Maintenance Entity for each of the other MEPs in - the same Maintenance Association (802.1ag clause 3.19). - - This table uses three indices. The first two indices are the - indices of the Maintenance Domain and MA tables, the reason - being that a MEP is always related to an MA and Maintenance - Domain. - - The MEP table also stores all the managed objects for sending - LBM and LTM. - - *LBM Managed objects - - LBM Managed objects in the MEP table - enables the management entity to initiate - transmission of Loopback messages. It will signal the MEP - that it SHOULD transmit some number of Loopback messages - and detect the detection (or lack thereof) of the - corresponding Loopback messages. - - Steps to use entries in this table: - - 1) Wait for dot1agCfmMepTransmitLbmStatus value to be - false. To do this do this sequence: - a. an SNMP GET for both SnmpSetSerialNo and - dot1agCfmMepTransmitLbmStatus objects (in same SNMP - PDU). - b. Check if value for dot1agCfmMepTransmitLbmStatus is false. - - if not, wait x seconds, go to step a above. - - if yes, save the value of SnmpSetSerialNo and go - to step 2) below - 2) Change dot1agCfmMepTransmitLbmStatus value from false to - true to ensure no other management entity will use - the service. In order to not disturb a possible other NMS - do this by sending an SNMP SET for both SnmpSetSerialNo - and dot1agCfmMepTransmitLbmStatus objects (in same SNMP - PDU, and make sure SNmpSetSerialNo is the first varBind). - For the SnmpSetSerialNo varBind, use the value that you - obtained in step 1)a.. This ensures that two cooperating - NMSes will not step on each others toes. - Setting this MIB object does not set the corresponding - LBIactive state machine variable. - 3) Setup the different data to be sent (number of messages, - optional TLVs,...), except do not set - dot1agCfmMepTransmitLbmMessages. - 4) Record the current values of dot1agCfmMepLbrIn, - dot1agCfmMepLbrInOutOfOrder, and dot1agCfmMepLbrBadMsdu. - 6) Set dot1agCfmMepTransmitLbmMessages to a non-zero value to - initiate transmission of Loopback messages. - The dot1agCfmMepTransmitLbmMessages indicates the - number of LBMs to be sent and is not decremented as - loopbacks are actually sent. dot1agCfmMepTransmitLbmMessages - is not equivalent to the LBMsToSend state machine variable. - 7) Check the value of dot1agCfmMepTransmitLbmResultOK to - find out if the operation was successfully initiated or - not. - 8) Monitor the value of dot1agCfmMepTransmitLbmStatus. - When it is reset to false, the last LBM has been transmitted. - Wait an additional 5 seconds to ensure that all LBRs have - been returned. - 9) Compare dot1agCfmMepLbrIn, dot1agCfmMepLbrInOutOfOrder, - and dot1agCfmMepLbrBadMsdu to their old values from step - 4, above, to get the results of the test. - - *LTM Managed objects - The LTM Managed objects in the MEP table are used in a manner - similar to that described for LBM transmission, above. Upon - successfully initiating the transmission, the variables - dot1agCfmMepTransmitLtmSeqNumber and - dot1agCfmMepTransmitLtmEgressIdentifier return the information - required to recover the results of the LTM from the - dot1agCfmLtrTable. - " - REFERENCE - "802.1ag clauses 12.14.7 and 19.2" - ::= { dot1agCfmMep 1 } - -dot1agCfmMepEntry OBJECT-TYPE - SYNTAX Dot1agCfmMepEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The MEP table entry" - INDEX { dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier - } - ::= { dot1agCfmMepTable 1 } - -Dot1agCfmMepEntry ::= SEQUENCE { - dot1agCfmMepIdentifier Dot1agCfmMepId, - dot1agCfmMepIfIndex InterfaceIndexOrZero, - dot1agCfmMepDirection Dot1agCfmMpDirection, - dot1agCfmMepPrimaryVid Unsigned32, - dot1agCfmMepActive TruthValue, - dot1agCfmMepFngState Dot1agCfmFngState, - dot1agCfmMepCciEnabled TruthValue, - dot1agCfmMepCcmLtmPriority Unsigned32, - dot1agCfmMepMacAddress MacAddress, - dot1agCfmMepLowPrDef Dot1agCfmLowestAlarmPri, - dot1agCfmMepFngAlarmTime TimeInterval, - dot1agCfmMepFngResetTime TimeInterval, - dot1agCfmMepHighestPrDefect Dot1agCfmHighestDefectPri, - dot1agCfmMepDefects Dot1agCfmMepDefects, - dot1agCfmMepErrorCcmLastFailure OCTET STRING, - dot1agCfmMepXconCcmLastFailure OCTET STRING, - dot1agCfmMepCcmSequenceErrors Counter32, - dot1agCfmMepCciSentCcms Counter32, - dot1agCfmMepNextLbmTransId Unsigned32, - dot1agCfmMepLbrIn Counter32, - dot1agCfmMepLbrInOutOfOrder Counter32, - dot1agCfmMepLbrBadMsdu Counter32, - dot1agCfmMepLtmNextSeqNumber Unsigned32, - dot1agCfmMepUnexpLtrIn Counter32, - dot1agCfmMepLbrOut Counter32, - dot1agCfmMepTransmitLbmStatus TruthValue, - dot1agCfmMepTransmitLbmDestMacAddress MacAddress, - dot1agCfmMepTransmitLbmDestMepId Dot1agCfmMepIdOrZero, - dot1agCfmMepTransmitLbmDestIsMepId TruthValue, - dot1agCfmMepTransmitLbmMessages Integer32, - dot1agCfmMepTransmitLbmDataTlv OCTET STRING, - dot1agCfmMepTransmitLbmVlanPriority Integer32, - dot1agCfmMepTransmitLbmVlanDropEnable TruthValue, - dot1agCfmMepTransmitLbmResultOK TruthValue, - dot1agCfmMepTransmitLbmSeqNumber Unsigned32, - dot1agCfmMepTransmitLtmStatus TruthValue, - dot1agCfmMepTransmitLtmFlags BITS, - dot1agCfmMepTransmitLtmTargetMacAddress MacAddress, - dot1agCfmMepTransmitLtmTargetMepId Dot1agCfmMepIdOrZero, - dot1agCfmMepTransmitLtmTargetIsMepId TruthValue, - dot1agCfmMepTransmitLtmTtl Unsigned32, - dot1agCfmMepTransmitLtmResult TruthValue, - dot1agCfmMepTransmitLtmSeqNumber Unsigned32, - dot1agCfmMepTransmitLtmEgressIdentifier OCTET STRING, - dot1agCfmMepRowStatus RowStatus - } - -dot1agCfmMepIdentifier OBJECT-TYPE - SYNTAX Dot1agCfmMepId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Integer that is unique among all the MEPs in the same MA. - Other definition is: a small integer, unique over a given - Maintenance Association, identifying a specific Maintenance - association End Point (3.19). - - MEP Identifier is also known as the MEPID. - " - REFERENCE - "802.1ag clauses 3.19, 19.2 and 12.14.7" - ::= { dot1agCfmMepEntry 1 } - -dot1agCfmMepIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is the interface index of the interface either a - bridge port, or an aggregated IEEE 802.1 link within a bridge - port, to which the MEP is attached. - - Upon a restart of the system, the system SHALL, if necessary, - change the value of this variable so that it indexes the - entry in the interface table with the same value of ifAlias - that it indexed before the system restart. If no such - entry exists, then the system SHALL set this variable to 0. - " - REFERENCE - "12.14.7.1.3:b" - ::= { dot1agCfmMepEntry 2 } - -dot1agCfmMepDirection OBJECT-TYPE - SYNTAX Dot1agCfmMpDirection - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The direction in which the MEP faces on the Bridge port." - REFERENCE - "802.1ag clauses 12.14.7.1.3:c and 19.2" - ::= { dot1agCfmMepEntry 3 } - -dot1agCfmMepPrimaryVid OBJECT-TYPE - SYNTAX Unsigned32(0..16777215) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An integer indicating the Primary VID of the MEP, always - one of the VIDs assigned to the MEP's MA. The value 0 - indicates that either the Primary VID is that of the - MEP's MA, or that the MEP's MA is associated with no VID." - REFERENCE - "802.1ag clauses 12.14.7.1.3:d" - DEFVAL { 0 } - ::= { dot1agCfmMepEntry 4 } - -dot1agCfmMepActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Administrative state of the MEP - - A Boolean indicating the administrative state of the MEP. - - True indicates that the MEP is to function normally, and - false that it is to cease functioning." - REFERENCE - "802.1ag clauses 12.14.7.1.3:e and 20.9.1" - DEFVAL { false } - ::= { dot1agCfmMepEntry 5 } - -dot1agCfmMepFngState OBJECT-TYPE - SYNTAX Dot1agCfmFngState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current state of the MEP Fault Notification Generator - State Machine. - " - REFERENCE - "802.1ag clauses 12.14.7.1.3:f and 20.35" - DEFVAL { fngReset } - ::= { dot1agCfmMepEntry 6 } - -dot1agCfmMepCciEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If set to true, the MEP will generate CCM messages." - REFERENCE - "802.1ag clauses 12.14.7.1.3:g and 20.10.1" - DEFVAL { false } - ::= { dot1agCfmMepEntry 7 } - -dot1agCfmMepCcmLtmPriority OBJECT-TYPE - SYNTAX Unsigned32 (0..7) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority value for CCMs and LTMs transmitted by the MEP. - Default Value is the highest priority value allowed to pass - through the bridge port for any of this MEPs VIDs. - The management entity can obtain the default value for this - variable from the priority regeneration table by extracting the - highest priority value in this table on this MEPs bridge port. - (1 is lowest, then 2, then 0, then 3-7). - " - REFERENCE - "12.14.7.1.3:h" - ::= { dot1agCfmMepEntry 8 } - -dot1agCfmMepMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MAC address of the MEP." - REFERENCE - "12.14.7.1.3:i and 19.4" - ::= { dot1agCfmMepEntry 9 } - -dot1agCfmMepLowPrDef OBJECT-TYPE - SYNTAX Dot1agCfmLowestAlarmPri - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An integer value specifying the lowest priority defect - that is allowed to generate fault alarm. - " - REFERENCE - "12.14.7.1.3:k and 20.9.5 and Table 20-1" - DEFVAL { macRemErrXcon } - ::= { dot1agCfmMepEntry 10} - -dot1agCfmMepFngAlarmTime OBJECT-TYPE - SYNTAX TimeInterval (250..1000) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The time that defects MUST be present before a Fault Alarm is - issued (fngAlarmTime. 20.33.3) (default 2.5s). - " - REFERENCE - "802.1ag clauses 12.14.7.1.3:l and 20.33.3" - DEFVAL { 250 } - ::= { dot1agCfmMepEntry 11 } - -dot1agCfmMepFngResetTime OBJECT-TYPE - SYNTAX TimeInterval (250..1000) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The time that defects MUST be absent before resetting a - Fault Alarm (fngResetTime, 20.33.4) (default 10s). - " - REFERENCE - "802.1ag clauses 12.14.7.1.3:m and 20.33.4" - DEFVAL { 1000 } - ::= { dot1agCfmMepEntry 12 } - -dot1agCfmMepHighestPrDefect OBJECT-TYPE - SYNTAX Dot1agCfmHighestDefectPri - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest priority defect that has been present since the - MEPs Fault Notification Generator State Machine was last in - the FNG_RESET state. - " - REFERENCE - "12.14.7.1.3:n 20.33.9 and Table 21-1" - ::= { dot1agCfmMepEntry 13 } - -dot1agCfmMepDefects OBJECT-TYPE - SYNTAX Dot1agCfmMepDefects - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A vector of Boolean error conditions from Table 20-1, any of - which may be true: - - DefRDICCM(0) - DefMACstatus(1) - DefRemoteCCM(2) - DefErrorCCM(3) - DefXconCCM(4) - " - REFERENCE - ".1ag clauses 12.14.7.1.3:o, 12.14.7.1.3:p, 12.14.7.1.3:q, - 12.14.7.1.3:r, 12.14.7.1.3:s, 20.21.3, 20.23.3, 20.33.5, - 20.33.6, 20.33.7." - ::= { dot1agCfmMepEntry 14 } - -dot1agCfmMepErrorCcmLastFailure OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..1522)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last-received CCM that triggered an DefErrorCCM fault." - REFERENCE - "802.1ag clauses 12.14.7.1.3:t and 20.21.2" - ::= { dot1agCfmMepEntry 15 } - -dot1agCfmMepXconCcmLastFailure OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..1522)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last-received CCM that triggered a DefXconCCM fault." - REFERENCE - "802.1ag clauses 12.14.7.1.3:u and 20.23.2" - ::= { dot1agCfmMepEntry 16 } - -dot1agCfmMepCcmSequenceErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of out-of-sequence CCMs received from all - remote MEPs. - " - REFERENCE - "802.1ag clauses 12.14.7.1.3:v and 20.16.12" - ::= { dot1agCfmMepEntry 17 } - -dot1agCfmMepCciSentCcms OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of Continuity Check messages transmitted." - REFERENCE - "802.1ag clauses 12.14.7.1.3:w and 20.10.2" - ::= { dot1agCfmMepEntry 18 } - -dot1agCfmMepNextLbmTransId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Next sequence number/transaction identifier to be sent in a - Loopback message. This sequence number can be zero because - it wraps around. - " - REFERENCE - "802.1ag clauses 12.14.7.1.3:x and 20.28.2" - ::= { dot1agCfmMepEntry 19 } - -dot1agCfmMepLbrIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of valid, in-order Loopback Replies received." - REFERENCE - "12.14.7.1.3:y and 20.31.1" - ::= { dot1agCfmMepEntry 20 } - -dot1agCfmMepLbrInOutOfOrder OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid, out-of-order Loopback Replies - received. - " - REFERENCE - "12.14.7.1.3:z and 20.31.1" - ::= { dot1agCfmMepEntry 21 } - -dot1agCfmMepLbrBadMsdu OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of LBRs received whose - mac_service_data_unit did not match (except for the OpCode) - that of the corresponding LBM (20.2.3). - " - REFERENCE - "12.14.7.1.3:aa 20.2.3" - ::= { dot1agCfmMepEntry 22} - -dot1agCfmMepLtmNextSeqNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Next transaction identifier/sequence number to be sent in a - Linktrace message. This sequence number can be zero because - it wraps around. - " - REFERENCE - "12.14.7.1.3:ab and 20.36.1" - ::= { dot1agCfmMepEntry 23 } - -dot1agCfmMepUnexpLtrIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of unexpected LTRs received (20.39.1). - " - REFERENCE - "12.14.7.1.3:ac 20.39.1" - ::= { dot1agCfmMepEntry 24 } - -dot1agCfmMepLbrOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of Loopback Replies transmitted." - REFERENCE - "12.14.7.1.3:ad and 20.26.2" - ::= { dot1agCfmMepEntry 25 } - -dot1agCfmMepTransmitLbmStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A Boolean flag set to true by the MEP Loopback Initiator State - Machine or an MIB manager to indicate - that another LBM is being transmitted. - Reset to false by the MEP Loopback Initiator State Machine." - DEFVAL { false } - ::= { dot1agCfmMepEntry 26 } - -dot1agCfmMepTransmitLbmDestMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Target MAC Address Field to be transmitted: A unicast - destination MAC address. - This address will be used if the value of the column - dot1agCfmMepTransmitLbmDestIsMepId is 'false'. - " - REFERENCE - "12.14.7.3.2:b" - ::= { dot1agCfmMepEntry 27 } - -dot1agCfmMepTransmitLbmDestMepId OBJECT-TYPE - SYNTAX Dot1agCfmMepIdOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Maintenance association End Point Identifier of another - MEP in the same Maintenance Association to which the LBM is - to be sent. - This address will be used if the value of the column - dot1agCfmMepTransmitLbmDestIsMepId is 'true'. - " - REFERENCE - "12.14.7.3.2:b" - ::= { dot1agCfmMepEntry 28 } - -dot1agCfmMepTransmitLbmDestIsMepId OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "True indicates that MEPID of the target MEP is used for - Loopback transmission. - False indicates that unicast destination MAC address of the - target MEP is used for Loopback transmission. - " - REFERENCE - "12.14.7.3.2:b" - ::= {dot1agCfmMepEntry 29 } - -dot1agCfmMepTransmitLbmMessages OBJECT-TYPE - SYNTAX Integer32(1..1024) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of Loopback messages to be transmitted." - REFERENCE - "12.14.7.3.2:c" - DEFVAL { 1 } - ::= {dot1agCfmMepEntry 30 } - -dot1agCfmMepTransmitLbmDataTlv OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An arbitrary amount of data to be included in the Data TLV, - if the Data TLV is selected to be sent. The intent is to be able - to fill the frame carrying the CFM PDU to its maximum length. - This may lead to fragmentation in some cases. - " - REFERENCE - "12.14.7.3.2:d" - ::= { dot1agCfmMepEntry 31 } - -dot1agCfmMepTransmitLbmVlanPriority OBJECT-TYPE - SYNTAX Integer32(0..7) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Priority. 3 bit value to be used in the VLAN tag, if present - in the transmitted frame. - - The default value is CCM priority. - " - REFERENCE - "12.14.7.3.2:e" - ::= { dot1agCfmMepEntry 32 } - -dot1agCfmMepTransmitLbmVlanDropEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Drop Enable bit value to be used in the VLAN tag, if present - in the transmitted frame. - - For more information about VLAN Drop Enable, please check - IEEE 802.1ad. - " - REFERENCE - "12.14.7.3.2:e" - DEFVAL { true } - ::= { dot1agCfmMepEntry 33 } - -dot1agCfmMepTransmitLbmResultOK OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the result of the operation: - - - true The Loopback Message(s) will be - (or has been) sent. - - false The Loopback Message(s) will not - be sent. - " - REFERENCE - "12.14.7.3.3:a" - DEFVAL { true } - ::= { dot1agCfmMepEntry 34 } - -dot1agCfmMepTransmitLbmSeqNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Loopback Transaction Identifier - (dot1agCfmMepNextLbmTransId) of the first LBM (to be) sent. - The value returned is undefined if - dot1agCfmMepTransmitLbmResultOK is false. - " - REFERENCE - "12.14.7.3.3:a" - ::= { dot1agCfmMepEntry 35 } - -dot1agCfmMepTransmitLtmStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A Boolean flag set to true by the bridge port to indicate - that another LTM may be transmitted. - Reset to false by the MEP Linktrace Initiator State Machine." - DEFVAL { true } - ::= { dot1agCfmMepEntry 36 } - -dot1agCfmMepTransmitLtmFlags OBJECT-TYPE - SYNTAX BITS { - useFDBonly (0) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The flags field for LTMs transmitted by the MEP." - REFERENCE - "12.14.7.4.2:b and 20.37.1" - DEFVAL { {useFDBonly } } - ::= { dot1agCfmMepEntry 37 } - -dot1agCfmMepTransmitLtmTargetMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Target MAC Address Field to be transmitted: A unicast - destination MAC address. - This address will be used if the value of the column - dot1agCfmMepTransmitLtmTargetIsMepId is 'false'. - " - REFERENCE - "12.14.7.4.2:c" - ::= { dot1agCfmMepEntry 38 } - -dot1agCfmMepTransmitLtmTargetMepId OBJECT-TYPE - SYNTAX Dot1agCfmMepIdOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An indication of the Target MAC Address Field to be - transmitted: - The Maintenance association End Point Identifier of - another MEP in the same Maintenance Association - This address will be used if the value of the column - dot1agCfmMepTransmitLtmTargetIsMepId is 'true'. - " - REFERENCE - "12.14.7.4.2:c" - ::= { dot1agCfmMepEntry 39 } - -dot1agCfmMepTransmitLtmTargetIsMepId OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "True indicates that MEPID of the target MEP is used for - Linktrace transmission. - False indicates that unicast destination MAC address of the - target MEP is used for Loopback transmission. - " - REFERENCE - "12.14.7.4.2:c" - ::= { dot1agCfmMepEntry 40 } - -dot1agCfmMepTransmitLtmTtl OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The LTM TTL field. Default value, if not specified, is 64. - The TTL field indicates the number of hops remaining to the - LTM. Decremented by 1 by each Linktrace Responder that - handles the LTM. The value returned in the LTR is one less - than that received in the LTM. If the LTM TTL is 0 or 1, the - LTM is not forwarded to the next hop, and if 0, no LTR is - generated. - " - REFERENCE - "12.14.7.4.2:d and 21.8.4" - DEFVAL {64} - ::= { dot1agCfmMepEntry 41 } - -dot1agCfmMepTransmitLtmResult OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the result of the operation: - - - true The Linktrace Message will be (or has been) sent. - - false The Linktrace Message will not be sent" - REFERENCE - "12.14.7.4.3:a" - DEFVAL { true } - ::= { dot1agCfmMepEntry 42 } - -dot1agCfmMepTransmitLtmSeqNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The LTM Transaction Identifier - (dot1agCfmMepLtmNextSeqNumber) of the LTM sent. - The value returned is undefined if - dot1agCfmMepTransmitLtmResult is false. - " - REFERENCE - "12.14.7.4.3:a" - ::= { dot1agCfmMepEntry 43 } - -dot1agCfmMepTransmitLtmEgressIdentifier OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Identifies the MEP Linktrace Initiator that is originating, - or the Linktrace Responder that is forwarding, this LTM. - The low-order six octets contain a 48-bit IEEE MAC address - unique to the system in which the MEP Linktrace Initiator - or Linktrace Responder resides. The high-order two octets - contain a value sufficient to uniquely identify the MEP - Linktrace Initiator or Linktrace Responder within that system. - - For most Bridges, the address of any MAC attached to the - Bridge will suffice for the low-order six octets, and 0 for - the high-order octets. In some situations, e.g., if multiple - virtual Bridges utilizing emulated LANs are implemented in a - single physical system, the high-order two octets can be used - to differentiate among the transmitting entities. - - The value returned is undefined if - dot1agCfmMepTransmitLtmResult is false. - " - REFERENCE - "12.14.7.4.3:b and 21.8.8" - ::= { dot1agCfmMepEntry 44 } - -dot1agCfmMepRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the row. - - The writable columns in a row can not be changed if the row - is active. All columns MUST have a valid value before a row - can be activated. - " - ::= { dot1agCfmMepEntry 45 } - --- ****************************************************************** --- The Linktrace Reply Table --- ****************************************************************** - -dot1agCfmLtrTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1agCfmLtrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table extends the MEP table and contains a list of - Linktrace replies received by a specific MEP in response to - a linktrace message. - - SNMP SMI does not allow to state in a MIB that an object in - a table is an array. The solution is to take the index (or - indices) of the first table and add one or more indices. - " - REFERENCE - "12.14.7.5" - ::= { dot1agCfmMep 2 } - -dot1agCfmLtrEntry OBJECT-TYPE - SYNTAX Dot1agCfmLtrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Linktrace Reply table entry." - INDEX { dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - dot1agCfmLtrSeqNumber, - dot1agCfmLtrReceiveOrder - } - ::= { dot1agCfmLtrTable 1 } - -Dot1agCfmLtrEntry ::= SEQUENCE { - dot1agCfmLtrSeqNumber Unsigned32, - dot1agCfmLtrReceiveOrder Unsigned32, - dot1agCfmLtrTtl Unsigned32, - dot1agCfmLtrForwarded TruthValue, - dot1agCfmLtrTerminalMep TruthValue, - dot1agCfmLtrLastEgressIdentifier OCTET STRING, - dot1agCfmLtrNextEgressIdentifier OCTET STRING, - dot1agCfmLtrRelay Dot1agCfmRelayActionFieldValue, - dot1agCfmLtrChassisIdSubtype LldpChassisIdSubtype, - dot1agCfmLtrChassisId LldpChassisId, - dot1agCfmLtrManAddressDomain TDomain, - dot1agCfmLtrManAddress TAddress, - dot1agCfmLtrIngress Dot1agCfmIngressActionFieldValue, - dot1agCfmLtrIngressMac MacAddress, - dot1agCfmLtrIngressPortIdSubtype LldpPortIdSubtype, - dot1agCfmLtrIngressPortId LldpPortId, - dot1agCfmLtrEgress Dot1agCfmEgressActionFieldValue, - dot1agCfmLtrEgressMac MacAddress, - dot1agCfmLtrEgressPortIdSubtype LldpPortIdSubtype, - dot1agCfmLtrEgressPortId LldpPortId, - dot1agCfmLtrOrganizationSpecificTlv OCTET STRING - } - -dot1agCfmLtrSeqNumber OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Transaction identifier/Sequence number returned by a previous - transmit linktrace message command, indicating which LTM's - response is going to be returned. - " - REFERENCE - "12.14.7.5.2:b" - ::= { dot1agCfmLtrEntry 1} - -dot1agCfmLtrReceiveOrder OBJECT-TYPE - SYNTAX Unsigned32(1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index to distinguish among multiple LTRs with the same LTR - Transaction Identifier field value. dot1agCfmLtrReceiveOrder - are assigned sequentially from 1, in the order that the - Linktrace Initiator received the LTRs. - " - REFERENCE - "12.14.7.5.2:c" - ::= { dot1agCfmLtrEntry 2 } - -dot1agCfmLtrTtl OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TTL field value for a returned LTR." - REFERENCE - "12.14.7.5 and 20.36.2.2" - ::= { dot1agCfmLtrEntry 3 } - -dot1agCfmLtrForwarded OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates if a LTM was forwarded by the responding MP, as - returned in the 'FwdYes' flag of the flags field. - " - REFERENCE - "802.1ag clauses 12.14.7.5.3:c and 20.36.2.1" - ::= { dot1agCfmLtrEntry 4 } - -dot1agCfmLtrTerminalMep OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A boolean value stating whether the forwarded LTM reached a - MEP enclosing its MA, as returned in the Terminal MEP flag of - the Flags field. - " - REFERENCE - "802.1ag clauses 12.14.7.5.3:d and 20.36.2.1" - ::= { dot1agCfmLtrEntry 5 } - -dot1agCfmLtrLastEgressIdentifier OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An octet field holding the Last Egress Identifier returned - in the LTR Egress Identifier TLV of the LTR. - The Last Egress Identifier identifies the MEP Linktrace - Initiator that originated, or the Linktrace Responder that - forwarded, the LTM to which this LTR is the response. This - is the same value as the Egress Identifier TLV of that LTM. - " - REFERENCE - "802.1ag clauses 12.14.7.5.3:e and 20.36.2.3" - ::= { dot1agCfmLtrEntry 6 } - -dot1agCfmLtrNextEgressIdentifier OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An octet field holding the Next Egress Identifier returned - in the LTR Egress Identifier TLV of the LTR. The Next Egress - Identifier Identifies the Linktrace Responder that - transmitted this LTR, and can forward the LTM to the next - hop. This is the same value as the Egress Identifier TLV of - the forwarded LTM, if any. If the FwdYes bit of the Flags - field is false, the contents of this field are undefined, - i.e., any value can be transmitted, and the field is ignored - by the receiver. - " - REFERENCE - "802.1ag clauses 12.14.7.5.3:f and 20.36.2.4" - ::= { dot1agCfmLtrEntry 7 } - -dot1agCfmLtrRelay OBJECT-TYPE - SYNTAX Dot1agCfmRelayActionFieldValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Value returned in the Relay Action field." - REFERENCE - "802.1ag clauses 12.14.7.5.3:g and 20.36.2.5" - ::= { dot1agCfmLtrEntry 8 } - -dot1agCfmLtrChassisIdSubtype OBJECT-TYPE - SYNTAX LldpChassisIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the format of the Chassis ID returned - in the Sender ID TLV of the LTR, if any. This value is - meaningless if the dot1agCfmLtrChassisId has a length of 0." - REFERENCE - "802.1ag clauses 12.14.7.5.3:h and 21.5.3.2" - ::= { dot1agCfmLtrEntry 9 } - -dot1agCfmLtrChassisId OBJECT-TYPE - SYNTAX LldpChassisId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Chassis ID returned in the Sender ID TLV of the LTR, if - any. The format of this object is determined by the - value of the dot1agCfmLtrChassisIdSubtype object. - " - REFERENCE - "802.1ag clauses 12.14.7.5.3:i and 21.5.3.3" - ::= { dot1agCfmLtrEntry 10 } - -dot1agCfmLtrManAddressDomain OBJECT-TYPE - SYNTAX TDomain - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The TDomain that identifies the type and format of - the related dot1agCfmMepDbManAddress object, used to access - the SNMP agent of the system transmitting the LTR. Received - in the LTR Sender ID TLV from that system. - - Typical values will be one of (not all inclusive) list: - - - snmpUDPDomain (from SNMPv2-TM, RFC3417) - snmpIeee802Domain (from SNMP-IEEE802-TM-MIB, RFC4789) - - The value 'zeroDotZero' (from RFC2578) indicates 'no management - address was present in the LTR', in which case the related - object dot1agCfmMepDbManAddress MUST have a zero-length OCTET - STRING as a value. - " - REFERENCE - "802.1ag clauses 12.14.7.5.3:j, 21.5.3.5, 21.9.6" - ::= { dot1agCfmLtrEntry 11 } - -dot1agCfmLtrManAddress OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The TAddress that can be used to access the SNMP - agent of the system transmitting the CCM, received in the CCM - Sender ID TLV from that system. - - If the related object dot1agCfmLtrManAddressDomain contains - the value 'zeroDotZero', this object dot1agCfmLtrManAddress - MUST have a zero-length OCTET STRING as a value. - " - REFERENCE - "802.1ag clauses 12.14.7.5.3:j, 21.5.3.7, 21.9.6" - ::= { dot1agCfmLtrEntry 12 } - -dot1agCfmLtrIngress OBJECT-TYPE - SYNTAX Dot1agCfmIngressActionFieldValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value returned in the Ingress Action Field of the LTM. - The value ingNoTlv(0) indicates that no Reply Ingress TLV was - returned in the LTM." - REFERENCE - "802.1ag clauses 12.14.7.5.3:k and 20.36.2.6" - ::= { dot1agCfmLtrEntry 13 } - -dot1agCfmLtrIngressMac OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MAC address returned in the ingress MAC address field. - If the dot1agCfmLtrIngress object contains the value - ingNoTlv(0), then the contents of this object are meaningless." - REFERENCE - "802.1ag clauses 12.14.7.5.3:l and 20.36.2.7" - ::= { dot1agCfmLtrEntry 14 } - -dot1agCfmLtrIngressPortIdSubtype OBJECT-TYPE - SYNTAX LldpPortIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Format of the Ingress Port ID. - If the dot1agCfmLtrIngress object contains the value - ingNoTlv(0), then the contents of this object are meaningless." - REFERENCE - "802.1ag clauses 12.14.7.5.3:m and 20.36.2.8" - ::= { dot1agCfmLtrEntry 15 } - -dot1agCfmLtrIngressPortId OBJECT-TYPE - SYNTAX LldpPortId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Ingress Port ID. The format of this object is determined by - the value of the dot1agCfmLtrIngressPortIdSubtype object. - If the dot1agCfmLtrIngress object contains the value - ingNoTlv(0), then the contents of this object are meaningless." - REFERENCE - "802.1ag clauses 12.14.7.5.3:n and 20.36.2.9" - ::= { dot1agCfmLtrEntry 16 } - -dot1agCfmLtrEgress OBJECT-TYPE - SYNTAX Dot1agCfmEgressActionFieldValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value returned in the Egress Action Field of the LTM. - The value egrNoTlv(0) indicates that no Reply Egress TLV was - returned in the LTM." - REFERENCE - "802.1ag clauses 12.14.7.5.3:o and 20.36.2.10" - ::= { dot1agCfmLtrEntry 17 } - -dot1agCfmLtrEgressMac OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MAC address returned in the egress MAC address field. - If the dot1agCfmLtrEgress object contains the value - egrNoTlv(0), then the contents of this object are meaningless." - REFERENCE - "802.1ag clauses 12.14.7.5.3:p and 20.36.2.11" - ::= { dot1agCfmLtrEntry 18 } - -dot1agCfmLtrEgressPortIdSubtype OBJECT-TYPE - SYNTAX LldpPortIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Format of the egress Port ID. - If the dot1agCfmLtrEgress object contains the value - egrNoTlv(0), then the contents of this object are meaningless." - REFERENCE - "802.1ag clauses 12.14.7.5.3:q and 20.36.2.12" - ::= { dot1agCfmLtrEntry 19 } - -dot1agCfmLtrEgressPortId OBJECT-TYPE - SYNTAX LldpPortId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Egress Port ID. The format of this object is determined by - the value of the dot1agCfmLtrEgressPortIdSubtype object. - If the dot1agCfmLtrEgress object contains the value - egrNoTlv(0), then the contents of this object are meaningless." - REFERENCE - "802.1ag clauses 12.14.7.5.3:r and 20.36.2.13" - ::= { dot1agCfmLtrEntry 20 } - -dot1agCfmLtrOrganizationSpecificTlv OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0|4..1500)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "All Organization specific TLVs returned in the LTR, if - any. Includes all octets including and following the TLV - Length field of each TLV, concatenated together." - REFERENCE - "802.1ag clauses 12.14.7.5.3:s, 21.5.2" - ::= { dot1agCfmLtrEntry 21 } - --- ****************************************************************** --- The MEP Database Table --- ****************************************************************** - -dot1agCfmMepDbTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1agCfmMepDbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The MEP Database. A database, maintained by every MEP, that - maintains received information about other MEPs in the - Maintenance Domain. - - The SMI does not allow to state in a MIB that an object in - a table is an array. The solution is to take the index (or - indices) of the first table and add one or more indices. - " - REFERENCE - "19.2.15" - ::= { dot1agCfmMep 3 } - -dot1agCfmMepDbEntry OBJECT-TYPE - SYNTAX Dot1agCfmMepDbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The MEP Database table entry." - INDEX { dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - dot1agCfmMepDbRMepIdentifier - } - ::= { dot1agCfmMepDbTable 1 } - -Dot1agCfmMepDbEntry ::= SEQUENCE { - dot1agCfmMepDbRMepIdentifier Dot1agCfmMepId, - dot1agCfmMepDbRMepState Dot1agCfmRemoteMepState, - dot1agCfmMepDbRMepFailedOkTime TimeStamp, - dot1agCfmMepDbMacAddress MacAddress, - dot1agCfmMepDbRdi TruthValue, - dot1agCfmMepDbPortStatusTlv Dot1agCfmPortStatus, - dot1agCfmMepDbInterfaceStatusTlv Dot1agCfmInterfaceStatus, - dot1agCfmMepDbChassisIdSubtype LldpChassisIdSubtype, - dot1agCfmMepDbChassisId LldpChassisId, - dot1agCfmMepDbManAddressDomain TDomain, - dot1agCfmMepDbManAddress TAddress - } - -dot1agCfmMepDbRMepIdentifier OBJECT-TYPE - SYNTAX Dot1agCfmMepId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Maintenance association End Point Identifier of a remote MEP - whose information from the MEP Database is to be returned. - " - REFERENCE - "12.14.7.6.2:b" - ::= { dot1agCfmMepDbEntry 1 } - -dot1agCfmMepDbRMepState OBJECT-TYPE - SYNTAX Dot1agCfmRemoteMepState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational state of the remote MEP IFF State machines." - REFERENCE - "12.14.7.6.3:b and 20.22" - ::= { dot1agCfmMepDbEntry 2} - -dot1agCfmMepDbRMepFailedOkTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time (SysUpTime) at which the IFF Remote MEP state machine - last entered either the RMEP_FAILED or RMEP_OK state. - " - REFERENCE - "12.14.7.6.3:c" - ::= { dot1agCfmMepDbEntry 3 } - -dot1agCfmMepDbMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The MAC address of the remote MEP." - REFERENCE - "12.14.7.6.3:d and 20.19.7" - ::= { dot1agCfmMepDbEntry 4 } - -dot1agCfmMepDbRdi OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "State of the RDI bit in the last received CCM (true for - RDI=1), or false if none has been received. - " - REFERENCE - "802.1ag clauses 12.14.7.6.3:e and 20.19.2" - ::= { dot1agCfmMepDbEntry 5 } - -dot1agCfmMepDbPortStatusTlv OBJECT-TYPE - SYNTAX Dot1agCfmPortStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An enumerated value of the Port status TLV received in the - last CCM from the remote MEP or the default value - psNoPortStateTLV indicating either no CCM has been received, - or that nor port status TLV was received in the last CCM. - " - REFERENCE - "12.14.7.6.3:f and 20.19.3" - DEFVAL { psNoPortStateTLV } - ::= { dot1agCfmMepDbEntry 6} - -dot1agCfmMepDbInterfaceStatusTlv OBJECT-TYPE - SYNTAX Dot1agCfmInterfaceStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An enumerated value of the Interface status TLV received - in the last CCM from the remote MEP or the default value - isNoInterfaceStatus TLV indicating either no CCM has been - received, or that no interface status TLV was received in - the last CCM. - " - REFERENCE - "12.14.7.6.3:g and 20.19.4" - DEFVAL { isNoInterfaceStatusTLV } - ::= { dot1agCfmMepDbEntry 7} - -dot1agCfmMepDbChassisIdSubtype OBJECT-TYPE - SYNTAX LldpChassisIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the format of the Chassis ID received - in the last CCM." - REFERENCE - "802.1ag clauses 12.14.7.6.3:h and 21.5.3.2" - ::= { dot1agCfmMepDbEntry 8 } - -dot1agCfmMepDbChassisId OBJECT-TYPE - SYNTAX LldpChassisId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Chassis ID. The format of this object is determined by the - value of the dot1agCfmLtrChassisIdSubtype object. - " - REFERENCE - "802.1ag clauses 12.14.7.6.3:h and 21.5.3.3" - ::= { dot1agCfmMepDbEntry 9 } - -dot1agCfmMepDbManAddressDomain OBJECT-TYPE - SYNTAX TDomain - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The TDomain that identifies the type and format of - the related dot1agCfmMepDbManAddress object, used to access - the SNMP agent of the system transmitting the CCM. Received - in the CCM Sender ID TLV from that system. - - Typical values will be one of (not all inclusive) list: - - - snmpUDPDomain (from SNMPv2-TM, RFC3417) - snmpIeee802Domain (from SNMP-IEEE802-TM-MIB, RFC4789) - - The value 'zeroDotZero' (from RFC2578) indicates 'no management - address was present in the LTR', in which case the related - object dot1agCfmMepDbManAddress MUST have a zero-length OCTET - STRING as a value. - " - REFERENCE - "802.1ag clauses 12.14.7.6.3:h, 21.5.3.5, 21.6.7" - ::= { dot1agCfmMepDbEntry 10 } - -dot1agCfmMepDbManAddress OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The TAddress that can be used to access the SNMP - agent of the system transmitting the CCM, received in the CCM - Sender ID TLV from that system. - - If the related object dot1agCfmMepDbManAddressDomain contains - the value 'zeroDotZero', this object dot1agCfmMepDbManAddress - MUST have a zero-length OCTET STRING as a value. - " - REFERENCE - "802.1ag clauses 12.14.7.6.3:h, 21.5.3.7, 21.6.7" - ::= { dot1agCfmMepDbEntry 11 } - --- ****************************************************************** --- NOTIFICATIONS (TRAPS) --- These notifications will be sent to the management entity --- whenever a MEP loses/restores contact with one or more other MEPs. --- ****************************************************************** - -dot1agCfmFaultAlarm NOTIFICATION-TYPE - OBJECTS { dot1agCfmMepHighestPrDefect - } - STATUS current - DESCRIPTION - "A MEP has a persistent defect condition. A notification - (fault alarm) is sent to the management entity with the OID - of the MEP that has detected the fault. - - Whenever a MEP has a persistent defect, - it may or may not generate a Fault Alarm to warn the system - administrator of the problem, as controlled by the MEP - Fault Notification Generator State Machine and associated - Managed Objects. Only the highest-priority defect, as shown - in Table 20-1, is reported in the Fault Alarm. - - If a defect with a higher priority is raised after a Fault - Alarm has been issued, another Fault Alarm is issued. - - The management entity receiving the notification can identify - the system from the network source address of the - notification, and can identify the MEP reporting the defect - by the indices in the OID of the dot1agCfmMepHighestPrDefect - variable in the notification: - - dot1agCfmMdIndex - Also the index of the MEP's - Maintenance Domain table entry - (dot1agCfmMdTable). - dot1agCfmMaIndex - Also an index (with the MD table index) - of the MEP's Maintenance Association - network table entry - (dot1agCfmMaNetTable), and (with the MD - table index and component ID) of the - MEP's MA component table entry - (dot1agCfmMaCompTable). - dot1agCfmMepIdentifier - MEP Identifier and final index - into the MEP table (dot1agCfmMepTable). - " - REFERENCE - "12.14.7.7" - ::= { dot1agNotifications 1 } - --- ****************************************************************** --- IEEE 802.1ag MIB Module - Conformance Information --- ****************************************************************** - -dot1agCfmCompliances OBJECT IDENTIFIER ::= { dot1agCfmConformance 1 } -dot1agCfmGroups OBJECT IDENTIFIER ::= { dot1agCfmConformance 2 } - --- ****************************************************************** --- Units of conformance --- ****************************************************************** -dot1agCfmStackGroup OBJECT-GROUP - OBJECTS { - dot1agCfmStackMdIndex, - dot1agCfmStackMaIndex, - dot1agCfmStackMepId, - dot1agCfmStackMacAddress - } - STATUS deprecated - DESCRIPTION - "Objects for the Stack group." - ::= { dot1agCfmGroups 1 } - -dot1agCfmDefaultMdGroup OBJECT-GROUP - OBJECTS { - dot1agCfmDefaultMdDefLevel, - dot1agCfmDefaultMdDefMhfCreation, - dot1agCfmDefaultMdDefIdPermission, - dot1agCfmDefaultMdStatus, - dot1agCfmDefaultMdLevel, - dot1agCfmDefaultMdMhfCreation, - dot1agCfmDefaultMdIdPermission - } - STATUS deprecated - DESCRIPTION - "Objects for the Default MD Level group." - ::= { dot1agCfmGroups 2 } - -dot1agCfmVlanIdGroup OBJECT-GROUP - OBJECTS { - dot1agCfmVlanPrimaryVid, - dot1agCfmVlanRowStatus - } - STATUS deprecated - DESCRIPTION - "Objects for the VLAN ID group." - ::= { dot1agCfmGroups 3 } - -dot1agCfmConfigErrorListGroup OBJECT-GROUP - OBJECTS { - dot1agCfmConfigErrorListErrorType - } - STATUS deprecated - DESCRIPTION - "Objects for the CFM Configuration Error List Group." - ::= {dot1agCfmGroups 4 } - -dot1agCfmMdGroup OBJECT-GROUP - OBJECTS { - dot1agCfmMdTableNextIndex, - dot1agCfmMdName, - dot1agCfmMdFormat, - dot1agCfmMdMdLevel, - dot1agCfmMdMhfCreation, - dot1agCfmMdMhfIdPermission, - dot1agCfmMdMaNextIndex, - dot1agCfmMdRowStatus - } - STATUS current - DESCRIPTION - "Objects for the Maintenance Domain Group." - ::={dot1agCfmGroups 5 } - -dot1agCfmMaGroup OBJECT-GROUP - OBJECTS { - dot1agCfmMaNetFormat, - dot1agCfmMaNetName, - dot1agCfmMaNetCcmInterval, - dot1agCfmMaNetRowStatus, - dot1agCfmMaCompPrimaryVlanId, - dot1agCfmMaCompMhfCreation, - dot1agCfmMaCompIdPermission, - dot1agCfmMaCompRowStatus, - dot1agCfmMaCompNumberOfVids, - dot1agCfmMaMepListRowStatus - } - STATUS deprecated - DESCRIPTION - "Objects for the MA group." - ::= { dot1agCfmGroups 6 } - -dot1agCfmMepGroup OBJECT-GROUP - OBJECTS { - dot1agCfmMepIfIndex, - dot1agCfmMepDirection, - dot1agCfmMepPrimaryVid, - dot1agCfmMepActive, - dot1agCfmMepFngState, - dot1agCfmMepCciEnabled, - dot1agCfmMepCcmLtmPriority, - dot1agCfmMepMacAddress, - dot1agCfmMepLowPrDef, - dot1agCfmMepFngAlarmTime, - dot1agCfmMepFngResetTime, - dot1agCfmMepHighestPrDefect, - dot1agCfmMepDefects, - dot1agCfmMepErrorCcmLastFailure, - dot1agCfmMepXconCcmLastFailure, - dot1agCfmMepCcmSequenceErrors, - dot1agCfmMepCciSentCcms, - dot1agCfmMepNextLbmTransId, - dot1agCfmMepLbrIn, - dot1agCfmMepLbrInOutOfOrder, - dot1agCfmMepLbrBadMsdu, - dot1agCfmMepLtmNextSeqNumber, - dot1agCfmMepUnexpLtrIn, - dot1agCfmMepLbrOut, - dot1agCfmMepTransmitLbmStatus, - dot1agCfmMepTransmitLbmDestMacAddress, - dot1agCfmMepTransmitLbmDestMepId, - dot1agCfmMepTransmitLbmDestIsMepId, - dot1agCfmMepTransmitLbmMessages, - dot1agCfmMepTransmitLbmDataTlv, - dot1agCfmMepTransmitLbmVlanPriority, - dot1agCfmMepTransmitLbmVlanDropEnable, - dot1agCfmMepTransmitLbmResultOK, - dot1agCfmMepTransmitLbmSeqNumber, - dot1agCfmMepTransmitLtmStatus, - dot1agCfmMepTransmitLtmFlags, - dot1agCfmMepTransmitLtmTargetMacAddress, - dot1agCfmMepTransmitLtmTargetMepId, - dot1agCfmMepTransmitLtmTargetIsMepId, - dot1agCfmMepTransmitLtmTtl, - dot1agCfmMepTransmitLtmResult, - dot1agCfmMepTransmitLtmSeqNumber, - dot1agCfmMepTransmitLtmEgressIdentifier, - dot1agCfmMepRowStatus, - dot1agCfmLtrForwarded, - dot1agCfmLtrRelay, - dot1agCfmLtrChassisIdSubtype, - dot1agCfmLtrChassisId, - dot1agCfmLtrManAddress, - dot1agCfmLtrManAddressDomain, - dot1agCfmLtrIngress, - dot1agCfmLtrIngressMac, - dot1agCfmLtrIngressPortIdSubtype, - dot1agCfmLtrIngressPortId, - dot1agCfmLtrEgress, - dot1agCfmLtrEgressMac, - dot1agCfmLtrEgressPortIdSubtype, - dot1agCfmLtrEgressPortId, - dot1agCfmLtrTerminalMep, - dot1agCfmLtrLastEgressIdentifier, - dot1agCfmLtrNextEgressIdentifier, - dot1agCfmLtrTtl, - dot1agCfmLtrOrganizationSpecificTlv - } - STATUS current - DESCRIPTION - "Objects for the MEP group." - ::= { dot1agCfmGroups 7 } - -dot1agCfmMepDbGroup OBJECT-GROUP - OBJECTS { - dot1agCfmMepDbRMepState, - dot1agCfmMepDbRMepFailedOkTime, - dot1agCfmMepDbMacAddress, - dot1agCfmMepDbRdi, - dot1agCfmMepDbPortStatusTlv, - dot1agCfmMepDbInterfaceStatusTlv, - dot1agCfmMepDbChassisIdSubtype, - dot1agCfmMepDbChassisId, - dot1agCfmMepDbManAddressDomain, - dot1agCfmMepDbManAddress - } - STATUS current - DESCRIPTION - "Objects for the MEP group." - ::= { dot1agCfmGroups 8 } - -dot1agCfmNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - dot1agCfmFaultAlarm - } - STATUS current - DESCRIPTION - "Objects for the Notifications group." - ::= { dot1agCfmGroups 9 } - - -ieee8021CfmMaNetGroup OBJECT-GROUP - OBJECTS { - dot1agCfmMaNetFormat, - dot1agCfmMaNetName, - dot1agCfmMaNetCcmInterval, - dot1agCfmMaNetRowStatus, - dot1agCfmMaMepListRowStatus - - } - STATUS current - DESCRIPTION - "Objects for the MA Net group." - ::= { dot1agCfmGroups 10 } - -ieee8021CfmDefaultMdDefGroup OBJECT-GROUP - OBJECTS { - dot1agCfmDefaultMdDefLevel, - dot1agCfmDefaultMdDefMhfCreation, - dot1agCfmDefaultMdDefIdPermission - } - STATUS current - DESCRIPTION - "Objects for the Default MD default Level group." - ::= { dot1agCfmGroups 11 } - --- ****************************************************************** --- MIB Module Compliance statements --- ****************************************************************** - -dot1agCfmCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for support of the CFM MIB module." - MODULE - MANDATORY-GROUPS { - dot1agCfmStackGroup, - dot1agCfmDefaultMdGroup, - dot1agCfmConfigErrorListGroup, - dot1agCfmMdGroup, - dot1agCfmMaGroup, - dot1agCfmMepGroup, - dot1agCfmMepDbGroup, - dot1agCfmNotificationsGroup - } - - GROUP dot1agCfmVlanIdGroup - DESCRIPTION "The VLAN ID group is optional." - - OBJECT dot1agCfmMepLbrBadMsdu - MIN-ACCESS not-accessible - DESCRIPTION "The dot1agCfmMepLbrBadMsdu variable is optional. It - MUST not be present if the system cannot compare a - received LBR to the corresponding LBM." - - OBJECT dot1agCfmMdRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), - destroy(6) } - DESCRIPTION "Support for createAndWait is not required." - - OBJECT dot1agCfmMaNetRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), - destroy(6) } - DESCRIPTION "Support for createAndWait is not required." - - OBJECT dot1agCfmMaCompRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), - destroy(6) } - DESCRIPTION "Support for createAndWait is not required." - - OBJECT dot1agCfmVlanRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), - destroy(6) } - DESCRIPTION "Support for createAndWait is not required." - - OBJECT dot1agCfmMaMepListRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), - destroy(6) } - DESCRIPTION "Support for createAndWait is not required." - - OBJECT dot1agCfmMepRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { notInService(2), createAndGo(4), - destroy(6) } - DESCRIPTION "Support for createAndWait is not required." - - ::= { dot1agCfmCompliances 1 } -END \ No newline at end of file diff --git a/mibs/adtran/IEEE8021-Q-BRIDGE-MIB.mib b/mibs/adtran/IEEE8021-Q-BRIDGE-MIB.mib deleted file mode 100755 index 18457aa3ed..0000000000 --- a/mibs/adtran/IEEE8021-Q-BRIDGE-MIB.mib +++ /dev/null @@ -1,2334 +0,0 @@ - -IEEE8021-Q-BRIDGE-MIB DEFINITIONS ::= BEGIN - --- ============================================================= --- MIB for IEEE 802.1Q Devices --- ============================================================= - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Gauge32, - Counter64, Unsigned32, TimeTicks, Integer32 - FROM SNMPv2-SMI - RowStatus, StorageType, TruthValue, MacAddress - FROM SNMPv2-TC - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - ieee8021BridgeBasePortComponentId, ieee8021BridgeBasePort, - ieee8021BridgeBasePortEntry - FROM IEEE8021-BRIDGE-MIB - ieee802dot1mibs, IEEE8021PbbComponentIdentifier, - IEEE8021BridgePortNumber, IEEE8021BridgePortNumberOrZero, - IEEE8021VlanIndex, IEEE8021VlanIndexOrWildcard, - IEEE8021PortAcceptableFrameTypes - FROM IEEE8021-TC-MIB - PortList, VlanId - FROM Q-BRIDGE-MIB - TimeFilter - FROM RMON2-MIB; - -ieee8021QBridgeMib MODULE-IDENTITY - LAST-UPDATED "201102270000Z" -- February 27, 2011 - ORGANIZATION "IEEE 802.1 Working Group" - CONTACT-INFO - " WG-URL: http://grouper.ieee.org/groups/802/1/index.html - WG-EMail: stds-802-1@ieee.org - - Contact: David Levi - Postal: C/O IEEE 802.1 Working Group - IEEE Standards Association - 445 Hoes Lane - P.O. Box 1331 - Piscataway - NJ 08855-1331 - USA - E-mail: STDS-802-1-L@LISTSERV.IEEE.ORG" - DESCRIPTION - "The VLAN Bridge MIB module for managing Virtual Bridged - Local Area Networks, as defined by IEEE 802.1Q-2011. - - This MIB module is derived from the IETF Q-BRIDGE-MIB - from RFC 4363. - - Unless otherwise indicated, the references in this MIB - module are to IEEE 802.1Q-2010. - - Copyright (C) IEEE. - This version of this MIB module is part of IEEE802.1Q; - see the draft itself for full legal notices." - REVISION "201102270000Z" -- February 27, 2011 - DESCRIPTION - "Minor edits to contact information etc. as part of - 2011 revision of IEEE Std 802.1Q." - - REVISION "200810150000Z" -- October 15, 2008 - DESCRIPTION - "Initial version, derived from RFC 4363." - ::= { ieee802dot1mibs 4 } - -ieee8021QBridgeMibObjects OBJECT IDENTIFIER ::= { ieee8021QBridgeMib 1 } - --- ============================================================= --- subtrees in the Q-BRIDGE MIB --- ============================================================= - -ieee8021QBridgeBase OBJECT IDENTIFIER ::= { ieee8021QBridgeMibObjects 1 } -ieee8021QBridgeTp OBJECT IDENTIFIER ::= { ieee8021QBridgeMibObjects 2 } -ieee8021QBridgeStatic OBJECT IDENTIFIER ::= { ieee8021QBridgeMibObjects 3 } -ieee8021QBridgeVlan OBJECT IDENTIFIER ::= { ieee8021QBridgeMibObjects 4 } -ieee8021QBridgeProtocol OBJECT IDENTIFIER ::= { ieee8021QBridgeMibObjects 5 } - --- ============================================================= --- ieee8021QBridgeBase subtree --- ============================================================= - --- ============================================================= --- ieee8021QBridgeTable - Table of VLAN bridges --- ============================================================= - -ieee8021QBridgeTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains generic information about every - VLAN bridge." - REFERENCE "12.4" - ::= { ieee8021QBridgeBase 1 } - -ieee8021QBridgeEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of objects containing information for each VLAN bridge." - INDEX { ieee8021QBridgeComponentId } - ::= { ieee8021QBridgeTable 1 } - -Ieee8021QBridgeEntry ::= - SEQUENCE { - ieee8021QBridgeComponentId IEEE8021PbbComponentIdentifier, - ieee8021QBridgeVlanVersionNumber INTEGER, - ieee8021QBridgeMaxVlanId VlanId, - ieee8021QBridgeMaxSupportedVlans Unsigned32, - ieee8021QBridgeNumVlans Gauge32, - ieee8021QBridgeMvrpEnabledStatus TruthValue - } - -ieee8021QBridgeComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021QBridgeEntry 1 } - -ieee8021QBridgeVlanVersionNumber OBJECT-TYPE - SYNTAX INTEGER { - version1(1), - version2(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version number of IEEE 802.1Q that this device - supports. Reported as 1 by VLAN Bridges that support - only SST operation, and reported as 2 by VLAN Bridges - that support MST operation." - REFERENCE "12.10.1.1" - ::= { ieee8021QBridgeEntry 2 } - -ieee8021QBridgeMaxVlanId OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum IEEE 802.1Q VLAN-ID that this device - supports." - REFERENCE "9.6" - ::= { ieee8021QBridgeEntry 3 } - -ieee8021QBridgeMaxSupportedVlans OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "vlans" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of IEEE 802.1Q VLANs that this - device supports." - REFERENCE "12.10.1.1" - ::= { ieee8021QBridgeEntry 4 } - -ieee8021QBridgeNumVlans OBJECT-TYPE - SYNTAX Gauge32 - UNITS "vlans" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of IEEE 802.1Q VLANs that are - configured in this device." - REFERENCE "12.7.1.1" - ::= { ieee8021QBridgeEntry 5 } - -ieee8021QBridgeMvrpEnabledStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The administrative status requested by management for - MVRP. The value true(1) indicates that MVRP should - be enabled on this device, on all ports for which it has - not been specifically disabled. When false(2), MVRP - is disabled on all ports, and all MVRP packets will be - forwarded transparently. This object affects all MVRP - Applicant and Registrar state machines. A transition - from false(2) to true(1) will cause a reset of all - MVRP state machines on all ports. - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { true } - ::= { ieee8021QBridgeEntry 6 } - --- ============================================================= --- ieee8021QBridgeCVlanPortTable - Table of C-VLAN ports --- ============================================================= - -ieee8021QBridgeCVlanPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeCVlanPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides the capability to create and delete - customer VLAN ports. Entries in this table must be - persistent over power up restart/reboot." - REFERENCE "12.16.1.1.3 h4), 12.16.2.1/2, - 12.13.1.1, 12.13.1.2, 12.15.2.1, 12.15.2.2" - ::= { ieee8021QBridgeBase 2 } - -ieee8021QBridgeCVlanPortEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeCVlanPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of objects containing information for each VLAN bridge." - INDEX { ieee8021QBridgeCVlanPortComponentId, - ieee8021QBridgeCVlanPortNumber } - ::= { ieee8021QBridgeCVlanPortTable 1 } - -Ieee8021QBridgeCVlanPortEntry ::= - SEQUENCE { - ieee8021QBridgeCVlanPortComponentId IEEE8021PbbComponentIdentifier, - ieee8021QBridgeCVlanPortNumber IEEE8021BridgePortNumber, - ieee8021QBridgeCVlanPortRowStatus RowStatus - } - -ieee8021QBridgeCVlanPortComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The componentcontaining the customer VLAN port represented - by this row." - ::= { ieee8021QBridgeCVlanPortEntry 1 } - -ieee8021QBridgeCVlanPortNumber OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The customer VLAN port number represented by this row." - ::= { ieee8021QBridgeCVlanPortEntry 2 } - -ieee8021QBridgeCVlanPortRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This indicates the status of the entry, and is used to create - and delete entries in this table. Each entry in this table that - is valid will have a corresponding entry in the - ieee8021BridgeBasePortTable whose value for - ieee8021BridgeBasePortType is customerVlanPort(2). The - corresponding value of ieee8021BridgeBasePortIfIndex must - be set at the time the value of this object transitions - to valid(1). - - Entries in this table must be persistent across - reinitializations of the management system." - ::= { ieee8021QBridgeCVlanPortEntry 3 } - --- ============================================================= --- the ieee8021QBridgeTp subtree --- ============================================================= - --- ============================================================= --- the current Filtering Database Table --- ============================================================= - -ieee8021QBridgeFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains configuration and control - information for each Filtering Database currently - operating on this device. Entries in this table appear - automatically when VLANs are assigned FDB IDs in the - ieee8021QBridgeVlanCurrentTable." - REFERENCE "12.7.1" - ::= { ieee8021QBridgeTp 1 } - -ieee8021QBridgeFdbEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a specific Filtering Database." - INDEX { ieee8021QBridgeFdbComponentId, - ieee8021QBridgeFdbId } - ::= { ieee8021QBridgeFdbTable 1 } - -Ieee8021QBridgeFdbEntry ::= - SEQUENCE { - ieee8021QBridgeFdbComponentId - IEEE8021PbbComponentIdentifier, - ieee8021QBridgeFdbId - Unsigned32, - ieee8021QBridgeFdbDynamicCount - Gauge32, - ieee8021QBridgeFdbLearnedEntryDiscards - Counter64, - ieee8021QBridgeFdbAgingTime - Integer32 - } - -ieee8021QBridgeFdbComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021QBridgeFdbEntry 1 } - -ieee8021QBridgeFdbId OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The identity of this Filtering Database." - ::= { ieee8021QBridgeFdbEntry 2 } - -ieee8021QBridgeFdbDynamicCount OBJECT-TYPE - SYNTAX Gauge32 - UNITS "database entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of dynamic entries in this - Filtering Database." - REFERENCE "12.7.1.1.3" - ::= { ieee8021QBridgeFdbEntry 3 } - -ieee8021QBridgeFdbLearnedEntryDiscards OBJECT-TYPE - SYNTAX Counter64 - UNITS "database entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Filtering Database entries that - have been or would have been learned, but have been - discarded due to a lack of storage space in the - Filtering Database. If this counter is increasing, it - indicates that the Filtering Database is regularly - becoming full (a condition that has unpleasant - performance effects on the subnetwork). If this counter - has a significant value but is not presently increasing, - it indicates that the problem has been occurring but is - not persistent. - - Discontinuities in the value of the counter can occur - at re-initialization of the management system." - ::= { ieee8021QBridgeFdbEntry 4 } - -ieee8021QBridgeFdbAgingTime OBJECT-TYPE - SYNTAX Integer32 (10..1000000) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The timeout period in seconds for aging out - dynamically-learned forwarding information. - 802.1D-1998 recommends a default of 300 seconds. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE "12.7.1.2" - ::= { ieee8021QBridgeFdbEntry 5 } - --- ============================================================= --- Multiple Filtering Databases for 802.1Q Transparent Devices --- This table is an alternative to the ieee8021BridgeTpFdbTable, --- previously defined for 802.1D devices that only support a --- single Filtering Database. --- ============================================================= - -ieee8021QBridgeTpFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeTpFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about unicast entries - for which the device has forwarding and/or filtering - information. This information is used by the - transparent bridging function in determining how to - propagate a received frame." - REFERENCE "12.7.1" - ::= { ieee8021QBridgeTp 2 } - -ieee8021QBridgeTpFdbEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeTpFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a specific unicast MAC address for - which the device has some forwarding and/or filtering - information." - INDEX { ieee8021QBridgeFdbComponentId, - ieee8021QBridgeFdbId, - ieee8021QBridgeTpFdbAddress } - ::= { ieee8021QBridgeTpFdbTable 1 } - -Ieee8021QBridgeTpFdbEntry ::= - SEQUENCE { - ieee8021QBridgeTpFdbAddress - MacAddress, - ieee8021QBridgeTpFdbPort - IEEE8021BridgePortNumberOrZero, - ieee8021QBridgeTpFdbStatus - INTEGER - } - -ieee8021QBridgeTpFdbAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unicast MAC address for which the device has - forwarding and/or filtering information." - ::= { ieee8021QBridgeTpFdbEntry 1 } - -ieee8021QBridgeTpFdbPort OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumberOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Either the value '0', or the port number of the port on - which a frame having a source address equal to the value - of the corresponding instance of ieee8021QBridgeTpFdbAddress has - been seen. A value of '0' indicates that the port - number has not been learned but that the device does - have some forwarding/filtering information about this - address (e.g., in the ieee8021QBridgeStaticUnicastTable). - Implementors are encouraged to assign the port value to - this object whenever it is learned, even for addresses - for which the corresponding value of ieee8021QBridgeTpFdbStatus is - not learned(3)." - ::= { ieee8021QBridgeTpFdbEntry 2 } - -ieee8021QBridgeTpFdbStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - invalid(2), - learned(3), - self(4), - mgmt(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of this entry. The meanings of the values - are: - other(1) - none of the following. This may include - the case where some other MIB object (not the - corresponding instance of ieee8021QBridgeTpFdbPort, nor an - entry in the ieee8021QBridgeStaticUnicastTable) is being - used to determine if and how frames addressed to - the value of the corresponding instance of - ieee8021QBridgeTpFdbAddress are being forwarded. - invalid(2) - this entry is no longer valid (e.g., it - was learned but has since aged out), but has not - yet been flushed from the table. - learned(3) - the value of the corresponding instance - of ieee8021QBridgeTpFdbPort was learned and is being used. - self(4) - the value of the corresponding instance of - ieee8021QBridgeTpFdbAddress represents one of the device's - addresses. The corresponding instance of - ieee8021QBridgeTpFdbPort indicates which of the device's - ports has this address. - mgmt(5) - the value of the corresponding instance of - ieee8021QBridgeTpFdbAddress is also the value of an - existing instance of ieee8021QBridgeStaticUnicastAddress." - ::= { ieee8021QBridgeTpFdbEntry 3 } - --- ============================================================= --- Dynamic Group Registration Table --- ============================================================= - -ieee8021QBridgeTpGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeTpGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing filtering information for VLANs - configured into the bridge by (local or network) - management, or learned dynamically, specifying the set of - ports to which frames received on a VLAN for this FDB - and containing a specific Group destination address are - allowed to be forwarded." - REFERENCE "12.7.4" - ::= { ieee8021QBridgeTp 3 } - -ieee8021QBridgeTpGroupEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeTpGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Filtering information configured into the bridge by - management, or learned dynamically, specifying the set of - ports to which frames received on a VLAN and containing - a specific Group destination address are allowed to be - forwarded. The subset of these ports learned dynamically - is also provided." - INDEX { ieee8021QBridgeVlanCurrentComponentId, - ieee8021QBridgeVlanIndex, - ieee8021QBridgeTpGroupAddress } - ::= { ieee8021QBridgeTpGroupTable 1 } - -Ieee8021QBridgeTpGroupEntry ::= - SEQUENCE { - ieee8021QBridgeTpGroupAddress - MacAddress, - ieee8021QBridgeTpGroupEgressPorts - PortList, - ieee8021QBridgeTpGroupLearnt - PortList - } - -ieee8021QBridgeTpGroupAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The destination Group MAC address in a frame to which - this entry's filtering information applies." - ::= { ieee8021QBridgeTpGroupEntry 1 } - -ieee8021QBridgeTpGroupEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The complete set of ports, in this VLAN, to which - frames destined for this Group MAC address are currently - being explicitly forwarded. This does not include ports - for which this address is only implicitly forwarded, in - the ieee8021QBridgeForwardAllPorts list." - ::= { ieee8021QBridgeTpGroupEntry 2 } - -ieee8021QBridgeTpGroupLearnt OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The subset of ports in ieee8021QBridgeTpGroupEgressPorts that - were learned by MMRP or some other dynamic mechanism, in - this Filtering database." - ::= { ieee8021QBridgeTpGroupEntry 3 } - --- ============================================================= --- Service Requirements subtree --- ============================================================= - -ieee8021QBridgeForwardAllTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeForwardAllEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing forwarding information for each - VLAN, specifying the set of ports to which forwarding of - all multicasts applies, configured statically by - management or dynamically by MMRP. An entry appears in - this table for all VLANs that are currently - instantiated." - REFERENCE "12.7.2, 12.7.7" - ::= { ieee8021QBridgeTp 4 } - -ieee8021QBridgeForwardAllEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeForwardAllEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Forwarding information for a VLAN, specifying the set - of ports to which all multicasts should be forwarded, - configured statically by management or dynamically by - MMRP." - INDEX { ieee8021QBridgeVlanCurrentComponentId, - ieee8021QBridgeForwardAllVlanIndex } - ::= { ieee8021QBridgeForwardAllTable 1 } - -Ieee8021QBridgeForwardAllEntry ::= - SEQUENCE { - ieee8021QBridgeForwardAllVlanIndex - IEEE8021VlanIndexOrWildcard, - ieee8021QBridgeForwardAllPorts - PortList, - ieee8021QBridgeForwardAllStaticPorts - PortList, - ieee8021QBridgeForwardAllForbiddenPorts - PortList - } - -ieee8021QBridgeForwardAllVlanIndex OBJECT-TYPE - SYNTAX IEEE8021VlanIndexOrWildcard - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VLAN-ID or other identifier referring to this VLAN." - ::= { ieee8021QBridgeForwardAllEntry 1 } - -ieee8021QBridgeForwardAllPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The complete set of ports in this VLAN to which all - multicast group-addressed frames are to be forwarded. - This includes ports for which this need has been - determined dynamically by MMRP, or configured statically - by management." - ::= { ieee8021QBridgeForwardAllEntry 2 } - -ieee8021QBridgeForwardAllStaticPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of ports configured by management in this VLAN - to which all multicast group-addressed frames are to be - forwarded. Ports entered in this list will also appear - in the complete set shown by ieee8021QBridgeForwardAllPorts. This - value will be restored after the device is reset. This - only applies to ports that are members of the VLAN, - defined by ieee8021QBridgeVlanCurrentEgressPorts. A port may not - be added in this set if it is already a member of the - set of ports in ieee8021QBridgeForwardAllForbiddenPorts. The - default value is a string of ones of appropriate length, - to indicate the standard behaviour of using basic - filtering services, i.e., forward all multicasts to all - ports. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { ieee8021QBridgeForwardAllEntry 3 } - -ieee8021QBridgeForwardAllForbiddenPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of ports configured by management in this VLAN - for which the Service Requirement attribute Forward All - Multicast Groups may not be dynamically registered by - MMRP. This value will be restored after the device is - reset. A port may not be added in this set if it is - already a member of the set of ports in - ieee8021QBridgeForwardAllStaticPorts. The default value is a - string of zeros of appropriate length. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { ieee8021QBridgeForwardAllEntry 4 } - -ieee8021QBridgeForwardUnregisteredTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeForwardUnregisteredEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing forwarding information for each - VLAN, specifying the set of ports to which forwarding of - multicast group-addressed frames for which no - more specific forwarding information applies. This is - configured statically by management and determined - dynamically by MMRP. An entry appears in this table for - all VLANs that are currently instantiated." - REFERENCE "12.7.2, 12.7.7" - ::= { ieee8021QBridgeTp 5 } - -ieee8021QBridgeForwardUnregisteredEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeForwardUnregisteredEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Forwarding information for a VLAN, specifying the set - of ports to which all multicasts for which there is no - more specific forwarding information shall be forwarded. - This is configured statically by management or - dynamically by MMRP." - INDEX { ieee8021QBridgeVlanCurrentComponentId, - ieee8021QBridgeForwardUnregisteredVlanIndex } - ::= { ieee8021QBridgeForwardUnregisteredTable 1 } - -Ieee8021QBridgeForwardUnregisteredEntry ::= - SEQUENCE { - ieee8021QBridgeForwardUnregisteredVlanIndex - IEEE8021VlanIndexOrWildcard, - ieee8021QBridgeForwardUnregisteredPorts - PortList, - ieee8021QBridgeForwardUnregisteredStaticPorts - PortList, - ieee8021QBridgeForwardUnregisteredForbiddenPorts - PortList - } - -ieee8021QBridgeForwardUnregisteredVlanIndex OBJECT-TYPE - SYNTAX IEEE8021VlanIndexOrWildcard - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VLAN-ID or other identifier referring to this VLAN." - ::= { ieee8021QBridgeForwardUnregisteredEntry 1 } - -ieee8021QBridgeForwardUnregisteredPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The complete set of ports in this VLAN to which - multicast group-addressed frames for which there is no - more specific forwarding information will be forwarded. - This includes ports for which this need has been - determined dynamically by MMRP, or configured statically - by management." - ::= { ieee8021QBridgeForwardUnregisteredEntry 2 } - -ieee8021QBridgeForwardUnregisteredStaticPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of ports configured by management, in this - VLAN, to which multicast group-addressed frames for - which there is no more specific forwarding information - are to be forwarded. Ports entered in this list will - also appear in the complete set shown by - ieee8021QBridgeForwardUnregisteredPorts. This value will be - restored after the device is reset. A port may not be - added in this set if it is already a member of the set - of ports in ieee8021QBridgeForwardUnregisteredForbiddenPorts. The - default value is a string of zeros of appropriate - length, although this has no effect with the default - value of ieee8021QBridgeForwardAllStaticPorts. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { ieee8021QBridgeForwardUnregisteredEntry 3 } - -ieee8021QBridgeForwardUnregisteredForbiddenPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of ports configured by management in this VLAN - for which the Service Requirement attribute Forward - Unregistered Multicast Groups may not be dynamically - registered by MMRP. This value will be restored after - the device is reset. A port may not be added in this - set if it is already a member of the set of ports in - ieee8021QBridgeForwardUnregisteredStaticPorts. The default value - is a string of zeros of appropriate length. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { ieee8021QBridgeForwardUnregisteredEntry 4 } - --- ============================================================= --- The Static (Destination-Address Filtering) Database --- ============================================================= - -ieee8021QBridgeStaticUnicastTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeStaticUnicastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing filtering information for Unicast - MAC addresses for each Filtering Database, configured - into the device by (local or network) management - specifying the set of ports to which frames received - from specific ports and containing specific unicast - destination addresses are allowed to be forwarded. - Entries are valid for unicast addresses only. - - Two modes of operation are supported by this table. When - the receive port index is non-zero, this table is - supporting an 802.1D filtering database as specified in - 14.7.6.1. If the receive port is zero, the - table is operating as specified in 802.1Q - 8.8.1 and 12.7.7. An agent must at least - support the 802.1Q mode of operation." - REFERENCE "802.1D 7.9.1, 14.7.6.1; - 802.1Q 12.7.7, 8.8.1" - ::= { ieee8021QBridgeStatic 1 } - -ieee8021QBridgeStaticUnicastEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeStaticUnicastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Filtering information configured into the device by - (local or network) management specifying the set of - ports to which frames received from a specific port and - containing a specific unicast destination address are - allowed to be forwarded." - INDEX { - ieee8021QBridgeStaticUnicastComponentId, - ieee8021QBridgeStaticUnicastVlanIndex, - ieee8021QBridgeStaticUnicastAddress, - ieee8021QBridgeStaticUnicastReceivePort - } - ::= { ieee8021QBridgeStaticUnicastTable 1 } - -Ieee8021QBridgeStaticUnicastEntry ::= - SEQUENCE { - ieee8021QBridgeStaticUnicastComponentId - IEEE8021PbbComponentIdentifier, - ieee8021QBridgeStaticUnicastVlanIndex - IEEE8021VlanIndexOrWildcard, - ieee8021QBridgeStaticUnicastAddress - MacAddress, - ieee8021QBridgeStaticUnicastReceivePort - IEEE8021BridgePortNumberOrZero, - ieee8021QBridgeStaticUnicastStaticEgressPorts - PortList, - ieee8021QBridgeStaticUnicastForbiddenEgressPorts - PortList, - ieee8021QBridgeStaticUnicastStorageType - StorageType, - ieee8021QBridgeStaticUnicastRowStatus - RowStatus - } - -ieee8021QBridgeStaticUnicastComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021QBridgeStaticUnicastEntry 1 } - -ieee8021QBridgeStaticUnicastVlanIndex OBJECT-TYPE - SYNTAX IEEE8021VlanIndexOrWildcard - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Vlan to which this entry applies." - ::= { ieee8021QBridgeStaticUnicastEntry 2 } - -ieee8021QBridgeStaticUnicastAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The destination MAC address in a frame to which this - entry's filtering information applies. This object must - take the value of a unicast address." - ::= { ieee8021QBridgeStaticUnicastEntry 3 } - -ieee8021QBridgeStaticUnicastReceivePort OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumberOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Either the value '0' or the port number of the port - from which a frame must be received in order for this - entry's filtering information to apply. A value of zero - indicates that this entry applies on all ports of the - device for which there is no other applicable entry. An - implementation is required to support the '0' value and - may optionally support non-zero values for this column." - ::= { ieee8021QBridgeStaticUnicastEntry 4 } - -ieee8021QBridgeStaticUnicastStaticEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The set of ports to which frames received from a - specific port and destined for a specific unicast address - must be forwarded, regardless of - any dynamic information, e.g., from MMRP. A port may not - be added in this set if it is already a member of the - set of ports in ieee8021QBridgeStaticUnicastForbiddenEgressPorts. - The default value of this object is a string of ones of - appropriate length." - DEFVAL { ''H } - ::= { ieee8021QBridgeStaticUnicastEntry 5 } - - -ieee8021QBridgeStaticUnicastForbiddenEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The set of ports to which frames received from a - specific port and destined for a specific unicast - MAC address must not be forwarded, regardless - of any dynamic information, e.g., from MMRP. A port may - not be added in this set if it is already a member of the - set of ports in ieee8021QBridgeStaticUnicastStaticEgressPorts. - The default value of this object is a string of zeros of - appropriate length." - DEFVAL { ''H } - ::= { ieee8021QBridgeStaticUnicastEntry 6 } - -ieee8021QBridgeStaticUnicastStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. If this object - has a value of permanent(4), then no other objects are - required to be able to be modified." - DEFVAL { nonVolatile } - ::= { ieee8021QBridgeStaticUnicastEntry 7 } - -ieee8021QBridgeStaticUnicastRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry, and is used - to create/delete entries in the table. - - An entry of this table may be set to active without setting - any other columns of the table. Also, other columns of this - table may be set while the value of this object is active(1)." - ::= { ieee8021QBridgeStaticUnicastEntry 8 } - -ieee8021QBridgeStaticMulticastTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeStaticMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing filtering information for Multicast - and Broadcast MAC addresses for each VLAN, configured - into the device by (local or network) management - specifying the set of ports to which frames received - from specific ports and containing specific Multicast - and Broadcast destination addresses are allowed to be - forwarded. A value of zero in this table (as the port - number from which frames with a specific destination - address are received) is used to specify all ports for - which there is no specific entry in this table for that - particular destination address. Entries are valid for - Multicast and Broadcast addresses only." - REFERENCE "12.7.7, 8.8.1" - ::= { ieee8021QBridgeStatic 2 } - -ieee8021QBridgeStaticMulticastEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeStaticMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Filtering information configured into the device by - (local or network) management specifying the set of - ports to which frames received from this specific port - for this VLAN and containing this Multicast or Broadcast - destination address are allowed to be forwarded." - INDEX { - ieee8021QBridgeVlanCurrentComponentId, - ieee8021QBridgeVlanIndex, - ieee8021QBridgeStaticMulticastAddress, - ieee8021QBridgeStaticMulticastReceivePort - } - ::= { ieee8021QBridgeStaticMulticastTable 1 } - -Ieee8021QBridgeStaticMulticastEntry ::= - SEQUENCE { - ieee8021QBridgeStaticMulticastAddress - MacAddress, - ieee8021QBridgeStaticMulticastReceivePort - IEEE8021BridgePortNumberOrZero, - ieee8021QBridgeStaticMulticastStaticEgressPorts - PortList, - ieee8021QBridgeStaticMulticastForbiddenEgressPorts - PortList, - ieee8021QBridgeStaticMulticastStorageType - StorageType, - ieee8021QBridgeStaticMulticastRowStatus - RowStatus - } - -ieee8021QBridgeStaticMulticastAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The destination MAC address in a frame to which this - entry's filtering information applies. This object must - take the value of a Multicast or Broadcast address." - ::= { ieee8021QBridgeStaticMulticastEntry 1 } - -ieee8021QBridgeStaticMulticastReceivePort OBJECT-TYPE - SYNTAX IEEE8021BridgePortNumberOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Either the value '0' or the port number of the port - from which a frame must be received in order for this - entry's filtering information to apply. A value of zero - indicates that this entry applies on all ports of the - device for which there is no other applicable entry. An - implementation is required to support the '0' value and - may optionally support non-zero values for this column." - ::= { ieee8021QBridgeStaticMulticastEntry 2 } - -ieee8021QBridgeStaticMulticastStaticEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The set of ports to which frames received from a - specific port and destined for a specific Multicast or - Broadcast MAC address must be forwarded, regardless of - any dynamic information, e.g., from MMRP. A port may not - be added in this set if it is already a member of the - set of ports in ieee8021QBridgeStaticMulticastForbiddenEgressPorts. - The default value of this object is a string of ones of - appropriate length." - DEFVAL { ''H } - ::= { ieee8021QBridgeStaticMulticastEntry 3 } - -ieee8021QBridgeStaticMulticastForbiddenEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The set of ports to which frames received from a - specific port and destined for a specific Multicast or - Broadcast MAC address must not be forwarded, regardless - of any dynamic information, e.g., from MMRP. A port may - not be added in this set if it is already a member of the - set of ports in ieee8021QBridgeStaticMulticastStaticEgressPorts. - The default value of this object is a string of zeros of - appropriate length." - DEFVAL { ''H } - ::= { ieee8021QBridgeStaticMulticastEntry 4 } - -ieee8021QBridgeStaticMulticastStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. If this object - has a value of permanent(4), then no other objects are - required to be able to be modified." - DEFVAL { nonVolatile } - ::= { ieee8021QBridgeStaticMulticastEntry 5 } - -ieee8021QBridgeStaticMulticastRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry, and is used - to create/delete entries in the table. - - An entry of this table may be set to active without setting - any other columns of the table. Also, other columns of this - table may be set while the value of this object is active(1)." - ::= { ieee8021QBridgeStaticMulticastEntry 6 } - --- ============================================================= --- The Current VLAN Database --- ============================================================= - -ieee8021QBridgeVlanNumDeletes OBJECT-TYPE - SYNTAX Counter64 - UNITS "vlan deletions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times a VLAN entry has been deleted from - the ieee8021QBridgeVlanCurrentTable (for any reason). - If an entry is deleted, then inserted, and then deleted, - this counter will be incremented by 2. Discontinuities - in this value can only occur at a reboot." - ::= { ieee8021QBridgeVlan 1 } - -ieee8021QBridgeVlanCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeVlanCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing current configuration information - for each VLAN currently configured into the device by - (local or network) management, or dynamically created - as a result of MVRP requests received." - REFERENCE "12.10.2" - ::= { ieee8021QBridgeVlan 2 } - -ieee8021QBridgeVlanCurrentEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeVlanCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information for a VLAN configured into the device by - (local or network) management, or dynamically created - as a result of MVRP requests received." - INDEX { ieee8021QBridgeVlanTimeMark, - ieee8021QBridgeVlanCurrentComponentId, - ieee8021QBridgeVlanIndex } - ::= { ieee8021QBridgeVlanCurrentTable 1 } - -Ieee8021QBridgeVlanCurrentEntry ::= - SEQUENCE { - ieee8021QBridgeVlanTimeMark - TimeFilter, - ieee8021QBridgeVlanCurrentComponentId - IEEE8021PbbComponentIdentifier, - ieee8021QBridgeVlanIndex - IEEE8021VlanIndex, - ieee8021QBridgeVlanFdbId - Unsigned32, - ieee8021QBridgeVlanCurrentEgressPorts - PortList, - ieee8021QBridgeVlanCurrentUntaggedPorts - PortList, - ieee8021QBridgeVlanStatus - INTEGER, - ieee8021QBridgeVlanCreationTime - TimeTicks - } - -ieee8021QBridgeVlanTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter - textual convention to see how this works." - ::= { ieee8021QBridgeVlanCurrentEntry 1 } - -ieee8021QBridgeVlanCurrentComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021QBridgeVlanCurrentEntry 2 } - -ieee8021QBridgeVlanIndex OBJECT-TYPE - SYNTAX IEEE8021VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VLAN-ID or other identifier referring to this VLAN." - ::= { ieee8021QBridgeVlanCurrentEntry 3 } - -ieee8021QBridgeVlanFdbId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Filtering Database used by this VLAN. This is one - of the ieee8021QBridgeFdbId values in the ieee8021QBridgeFdbTable. - This value is allocated automatically by the device whenever - the VLAN is created: either dynamically by MVRP, or by - management, in ieee8021QBridgeVlanStaticTable. Allocation of this - value follows the learning constraints defined for this - VLAN in ieee8021QBridgeLearningConstraintsTable." - ::= { ieee8021QBridgeVlanCurrentEntry 4 } - -ieee8021QBridgeVlanCurrentEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of ports that are transmitting traffic for - this VLAN as either tagged or untagged frames." - REFERENCE "12.10.2.1" - ::= { ieee8021QBridgeVlanCurrentEntry 5 } - -ieee8021QBridgeVlanCurrentUntaggedPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of ports that are transmitting traffic for - this VLAN as untagged frames." - REFERENCE "12.10.2.1" - ::= { ieee8021QBridgeVlanCurrentEntry 6 } - -ieee8021QBridgeVlanStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - permanent(2), - dynamicMvrp(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the status of this entry. - other(1) - this entry is currently in use, but the - conditions under which it will remain so differ - from the following values. - permanent(2) - this entry, corresponding to an entry - in ieee8021QBridgeVlanStaticTable, is currently in use and - will remain so after the next reset of the - device. The port lists for this entry include - ports from the equivalent ieee8021QBridgeVlanStaticTable - entry and ports learned dynamically. - dynamicMvrp(3) - this entry is currently in use - and will remain so until removed by MVRP. There - is no static entry for this VLAN, and it will be - removed when the last port leaves the VLAN." - ::= { ieee8021QBridgeVlanCurrentEntry 7 } - -ieee8021QBridgeVlanCreationTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this VLAN was created." - ::= { ieee8021QBridgeVlanCurrentEntry 8 } - --- ============================================================= --- The Static VLAN Database --- ============================================================= - -ieee8021QBridgeVlanStaticTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeVlanStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing static configuration information for - each VLAN configured into the device by (local or - network) management. All entries are persistent and will - be restored after the device is reset." - REFERENCE "12.7.5" - ::= { ieee8021QBridgeVlan 3 } - -ieee8021QBridgeVlanStaticEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeVlanStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Static information for a VLAN configured into the - device by (local or network) management." - INDEX { ieee8021QBridgeVlanStaticComponentId, - ieee8021QBridgeVlanStaticVlanIndex } - ::= { ieee8021QBridgeVlanStaticTable 1 } - -Ieee8021QBridgeVlanStaticEntry ::= - SEQUENCE { - ieee8021QBridgeVlanStaticComponentId - IEEE8021PbbComponentIdentifier, - ieee8021QBridgeVlanStaticVlanIndex - IEEE8021VlanIndex, - ieee8021QBridgeVlanStaticName - SnmpAdminString, - ieee8021QBridgeVlanStaticEgressPorts - PortList, - ieee8021QBridgeVlanForbiddenEgressPorts - PortList, - ieee8021QBridgeVlanStaticUntaggedPorts - PortList, - ieee8021QBridgeVlanStaticRowStatus - RowStatus - } - -ieee8021QBridgeVlanStaticComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021QBridgeVlanStaticEntry 1 } - -ieee8021QBridgeVlanStaticVlanIndex OBJECT-TYPE - SYNTAX IEEE8021VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VLAN-ID or other identifier referring to this VLAN." - ::= { ieee8021QBridgeVlanStaticEntry 2 } - -ieee8021QBridgeVlanStaticName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An administratively assigned string, which may be used - to identify the VLAN." - REFERENCE "12.10.2.1" - ::= { ieee8021QBridgeVlanStaticEntry 3 } - -ieee8021QBridgeVlanStaticEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The set of ports that are permanently assigned to the - egress list for this VLAN by management. Changes to a - bit in this object affect the per-port, per-VLAN - Registrar control for Registration Fixed for the - relevant MVRP state machine on each port. A port may - not be added in this set if it is already a member of - the set of ports in ieee8021QBridgeVlanForbiddenEgressPorts. The - default value of this object is a string of zeros of - appropriate length, indicating not fixed." - REFERENCE "12.7.7.3, 11.2.3.2.3" - ::= { ieee8021QBridgeVlanStaticEntry 4 } - -ieee8021QBridgeVlanForbiddenEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The set of ports that are prohibited by management - from being included in the egress list for this VLAN. - Changes to this object that cause a port to be included - or excluded affect the per-port, per-VLAN Registrar - control for Registration Forbidden for the relevant MVRP - state machine on each port. A port may not be added in - this set if it is already a member of the set of ports - in ieee8021QBridgeVlanStaticEgressPorts. The default value of - this object is a string of zeros of appropriate length, - excluding all ports from the forbidden set." - REFERENCE "12.7.7.3, 11.2.3.2.3" - ::= { ieee8021QBridgeVlanStaticEntry 5 } - -ieee8021QBridgeVlanStaticUntaggedPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The set of ports that should transmit egress packets - for this VLAN as untagged. The default value of this - object for the default VLAN (ieee8021QBridgeVlanIndex = 1) is a string - of appropriate length including all ports. There is no - specified default for other VLANs. If a device agent cannot - support the set of ports being set, then it will reject the - set operation with an error. For example, a - manager might attempt to set more than one VLAN to be untagged - on egress where the device does not support this IEEE 802.1Q - option." - REFERENCE "12.10.2.1" - ::= { ieee8021QBridgeVlanStaticEntry 6 } - -ieee8021QBridgeVlanStaticRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry, and is used - to create/delete entries. Any object in an entry of this table - may be modified while the value of the corresponding instance - of this object is active(1)." - ::= { ieee8021QBridgeVlanStaticEntry 7 } - -ieee8021QBridgeNextFreeLocalVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeNextFreeLocalVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about the next free VLAN - value for a statically configured VLAN bridge." - ::= { ieee8021QBridgeVlan 4 } - -ieee8021QBridgeNextFreeLocalVlanEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeNextFreeLocalVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The next free VLAN value for a statically configured VLAN bridge" - INDEX { ieee8021QBridgeNextFreeLocalVlanComponentId } - ::= { ieee8021QBridgeNextFreeLocalVlanTable 1 } - -Ieee8021QBridgeNextFreeLocalVlanEntry ::= - SEQUENCE { - ieee8021QBridgeNextFreeLocalVlanComponentId - IEEE8021PbbComponentIdentifier, - ieee8021QBridgeNextFreeLocalVlanIndex - Unsigned32 - } - -ieee8021QBridgeNextFreeLocalVlanComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021QBridgeNextFreeLocalVlanEntry 1 } - -ieee8021QBridgeNextFreeLocalVlanIndex OBJECT-TYPE - SYNTAX Unsigned32 (0|4096..4294967295) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The next available value for ieee8021QBridgeVlanIndex of a local - VLAN entry in ieee8021QBridgeVlanStaticTable. This will report - values >=4096 if a new Local VLAN may be created or else - the value 0 if this is not possible. - - A row creation operation in this table for an entry with a local - VlanIndex value may fail if the current value of this object - is not used as the index. Even if the value read is used, - there is no guarantee that it will still be the valid index - when the create operation is attempted; another manager may - have already got in during the intervening time interval. - In this case, ieee8021QBridgeNextFreeLocalVlanIndex should be re-read - and the creation re-tried with the new value. - - This value will automatically change when the current value is - used to create a new row." - ::= { ieee8021QBridgeNextFreeLocalVlanEntry 2 } - --- ============================================================= --- The VLAN Port Configuration Table --- ============================================================= - -ieee8021QBridgePortVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgePortVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing per-port control and status - information for VLAN configuration in the device." - REFERENCE "12.10.1" - ::= { ieee8021QBridgeVlan 5 } - -ieee8021QBridgePortVlanEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgePortVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information controlling VLAN configuration for a port - on the device. This is indexed by ieee8021BridgeBasePort." - AUGMENTS { ieee8021BridgeBasePortEntry } - ::= { ieee8021QBridgePortVlanTable 1 } - -Ieee8021QBridgePortVlanEntry ::= - SEQUENCE { - ieee8021QBridgePvid - IEEE8021VlanIndex, - ieee8021QBridgePortAcceptableFrameTypes - IEEE8021PortAcceptableFrameTypes, - ieee8021QBridgePortIngressFiltering - TruthValue, - ieee8021QBridgePortMvrpEnabledStatus - TruthValue, - ieee8021QBridgePortMvrpFailedRegistrations - Counter64, - ieee8021QBridgePortMvrpLastPduOrigin - MacAddress, - ieee8021QBridgePortRestrictedVlanRegistration - TruthValue - } - -ieee8021QBridgePvid OBJECT-TYPE - SYNTAX IEEE8021VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The PVID, the VLAN-ID assigned to untagged frames or - Priority-Tagged frames received on this port. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE "12.10.1.1" - DEFVAL { 1 } - ::= { ieee8021QBridgePortVlanEntry 1 } - -ieee8021QBridgePortAcceptableFrameTypes OBJECT-TYPE - SYNTAX IEEE8021PortAcceptableFrameTypes - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When this is admitTagged(3), the device will - discard untagged frames or Priority-Tagged frames - received on this port. When admitAll(1), untagged - frames or Priority-Tagged frames received on this port - will be accepted and assigned to a VID based on the - PVID and VID Set for this port. - - This control does not affect VLAN-independent Bridge - Protocol Data Unit (BPDU) frames, such as MVRP and - Spanning Tree Protocol (STP). It does affect VLAN- - dependent BPDU frames, such as MMRP. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE "12.10.1.3" - DEFVAL { admitAll } - ::= { ieee8021QBridgePortVlanEntry 2 } - -ieee8021QBridgePortIngressFiltering OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When this is true(1), the device will discard incoming - frames for VLANs that do not include this Port in its - Member set. When false(2), the port will accept all - incoming frames. - - This control does not affect VLAN-independent BPDU - frames, such as MVRP and STP. It does affect VLAN- - dependent BPDU frames, such as MMRP. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE "12.10.1.4" - DEFVAL { false } - ::= { ieee8021QBridgePortVlanEntry 3 } - -ieee8021QBridgePortMvrpEnabledStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The state of MVRP operation on this port. The value - true(1) indicates that MVRP is enabled on this port, - as long as ieee8021QBridgeMvrpEnabledStatus is also enabled - for this device. When false(2) but - ieee8021QBridgeMvrpEnabledStatus is still - enabled for the device, MVRP is disabled on this port: - any MVRP packets received will be silently discarded, and - no MVRP registrations will be propagated from other - ports. This object affects all MVRP Applicant and - Registrar state machines on this port. A transition - from false(2) to true(1) will cause a reset of all - MVRP state machines on this port. - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { true } - ::= { ieee8021QBridgePortVlanEntry 4 } - -ieee8021QBridgePortMvrpFailedRegistrations OBJECT-TYPE - SYNTAX Counter64 - UNITS "failed MVRP registrations" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of failed MVRP registrations, for any - reason, on this port. - - Discontinuities in the value of the counter can occur - at re-initialization of the management system, and at - other times as indicated by the value of - ifCounterDiscontinuityTime object of the associated - interface (if any)." - ::= { ieee8021QBridgePortVlanEntry 5 } - -ieee8021QBridgePortMvrpLastPduOrigin OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Source MAC Address of the last MVRP message - received on this port." - ::= { ieee8021QBridgePortVlanEntry 6 } - -ieee8021QBridgePortRestrictedVlanRegistration OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The state of Restricted VLAN Registration on this port. - If the value of this control is true(1), then creation - of a new dynamic VLAN entry is permitted only if there - is a Static VLAN Registration Entry for the VLAN concerned, - in which the Registrar Administrative Control value for - this port is Normal Registration. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE "11.2.3.2.3, 12.10.1.7." - DEFVAL { false } - ::= { ieee8021QBridgePortVlanEntry 7 } - --- ============================================================= --- Per port VLAN Statistics Table --- ============================================================= - -ieee8021QBridgePortVlanStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgePortVlanStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing per-port, per-VLAN statistics for - traffic received." - ::= { ieee8021QBridgeVlan 6 } - -ieee8021QBridgePortVlanStatisticsEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgePortVlanStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Traffic statistics for a VLAN on an interface." - INDEX { ieee8021BridgeBasePortComponentId, - ieee8021BridgeBasePort, - ieee8021QBridgeVlanIndex } - ::= { ieee8021QBridgePortVlanStatisticsTable 1 } - -Ieee8021QBridgePortVlanStatisticsEntry ::= - SEQUENCE { - ieee8021QBridgeTpVlanPortInFrames - Counter64, - ieee8021QBridgeTpVlanPortOutFrames - Counter64, - ieee8021QBridgeTpVlanPortInDiscards - Counter64 - } - -ieee8021QBridgeTpVlanPortInFrames OBJECT-TYPE - SYNTAX Counter64 - UNITS "frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid frames received by this port from - its segment that were classified as belonging to this - VLAN. Note that a frame received on this port is - counted by this object if and only if it is for a - protocol being processed by the local forwarding process - for this VLAN. This object includes received bridge - management frames classified as belonging to this VLAN - (e.g., MMRP, but not MVRP or STP. - - Discontinuities in the value of the counter can occur - at re-initialization of the management system, and at - other times as indicated by the value of - ifCounterDiscontinuityTime object of the associated - interface (if any)." - REFERENCE "12.6.1.1.3(a)" - ::= { ieee8021QBridgePortVlanStatisticsEntry 1 } - -ieee8021QBridgeTpVlanPortOutFrames OBJECT-TYPE - SYNTAX Counter64 - UNITS "frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid frames transmitted by this port to - its segment from the local forwarding process for this - VLAN. This includes bridge management frames originated - by this device that are classified as belonging to this - VLAN (e.g., MMRP, but not MVRP or STP). - - Discontinuities in the value of the counter can occur - at re-initialization of the management system, and at - other times as indicated by the value of - ifCounterDiscontinuityTime object of the associated - interface (if any)." - REFERENCE "12.6.1.1.3(d)" - ::= { ieee8021QBridgePortVlanStatisticsEntry 2 } - -ieee8021QBridgeTpVlanPortInDiscards OBJECT-TYPE - SYNTAX Counter64 - UNITS "frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid frames received by this port from - its segment that were classified as belonging to this - VLAN and that were discarded due to VLAN-related reasons. - Specifically, the IEEE 802.1Q counters for Discard - Inbound and Discard on Ingress Filtering. - - Discontinuities in the value of the counter can occur - at re-initialization of the management system, and at - other times as indicated by the value of - ifCounterDiscontinuityTime object of the associated - interface (if any)." - REFERENCE "12.6.1.1.3" - ::= { ieee8021QBridgePortVlanStatisticsEntry 3 } - --- ============================================================= --- The VLAN Learning Constraints Table --- ============================================================= - -ieee8021QBridgeLearningConstraintsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeLearningConstraintsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing learning constraints for sets of - Shared and Independent VLANs. Entries in this table are - persistent and are preserved across reboots." - REFERENCE "12.10.3.1" - ::= { ieee8021QBridgeVlan 8 } - -ieee8021QBridgeLearningConstraintsEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeLearningConstraintsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A learning constraint defined for a VLAN." - INDEX { ieee8021QBridgeLearningConstraintsComponentId, - ieee8021QBridgeLearningConstraintsVlan, - ieee8021QBridgeLearningConstraintsSet } - ::= { ieee8021QBridgeLearningConstraintsTable 1 } - -Ieee8021QBridgeLearningConstraintsEntry ::= - SEQUENCE { - ieee8021QBridgeLearningConstraintsComponentId - IEEE8021PbbComponentIdentifier, - ieee8021QBridgeLearningConstraintsVlan - IEEE8021VlanIndex, - ieee8021QBridgeLearningConstraintsSet - Integer32, - ieee8021QBridgeLearningConstraintsType - INTEGER, - ieee8021QBridgeLearningConstraintsStatus - RowStatus - } - -ieee8021QBridgeLearningConstraintsComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021QBridgeLearningConstraintsEntry 1 } - -ieee8021QBridgeLearningConstraintsVlan OBJECT-TYPE - SYNTAX IEEE8021VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of the row in ieee8021QBridgeVlanCurrentTable for the - VLAN constrained by this entry." - ::= { ieee8021QBridgeLearningConstraintsEntry 2 } - -ieee8021QBridgeLearningConstraintsSet OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The identity of the constraint set to which - ieee8021QBridgeLearningConstraintsVlan belongs. These values may - be chosen by the management station." - ::= { ieee8021QBridgeLearningConstraintsEntry 3 } - -ieee8021QBridgeLearningConstraintsType OBJECT-TYPE - SYNTAX INTEGER { - independent(1), - shared(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of constraint this entry defines. - independent(1) - the VLAN, ieee8021QBridgeLearningConstraintsVlan, - uses a filtering database independent from all - other VLANs in the same set, defined by - ieee8021QBridgeLearningConstraintsSet. - shared(2) - the VLAN, ieee8021QBridgeLearningConstraintsVlan, - shares the same filtering database as all other VLANs - in the same set, defined by - ieee8021QBridgeLearningConstraintsSet." - ::= { ieee8021QBridgeLearningConstraintsEntry 4 } - -ieee8021QBridgeLearningConstraintsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry. Any object in an entry of this table - may be modified while the value of the corresponding instance - of this object is active(1)." - ::= { ieee8021QBridgeLearningConstraintsEntry 5 } - -ieee8021QBridgeLearningConstraintDefaultsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeLearningConstraintDefaultsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing learning constraints for sets of - Shared and Independent VLANs." - REFERENCE "12.10.3.1" - ::= { ieee8021QBridgeVlan 9 } - -ieee8021QBridgeLearningConstraintDefaultsEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeLearningConstraintDefaultsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A learning constraint defined for a VLAN." - INDEX { ieee8021QBridgeLearningConstraintDefaultsComponentId } - ::= { ieee8021QBridgeLearningConstraintDefaultsTable 1 } - -Ieee8021QBridgeLearningConstraintDefaultsEntry ::= - SEQUENCE { - ieee8021QBridgeLearningConstraintDefaultsComponentId - IEEE8021PbbComponentIdentifier, - ieee8021QBridgeLearningConstraintDefaultsSet - Integer32, - ieee8021QBridgeLearningConstraintDefaultsType - INTEGER - } - -ieee8021QBridgeLearningConstraintDefaultsComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021QBridgeLearningConstraintDefaultsEntry 1 } - -ieee8021QBridgeLearningConstraintDefaultsSet OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The identity of the constraint set to which a VLAN - belongs, if there is not an explicit entry for that VLAN - in ieee8021QBridgeLearningConstraintsTable. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { ieee8021QBridgeLearningConstraintDefaultsEntry 2 } - -ieee8021QBridgeLearningConstraintDefaultsType OBJECT-TYPE - SYNTAX INTEGER { - independent(1), - shared(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of constraint set to which a VLAN belongs, if - there is not an explicit entry for that VLAN in - ieee8021QBridgeLearningConstraintsTable. The types are as defined - for ieee8021QBridgeLearningConstraintsType. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { ieee8021QBridgeLearningConstraintDefaultsEntry 3 } - --- ============================================================= --- ieee8021QBridgeProtocol subtree --- ============================================================= - -ieee8021QBridgeProtocolGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeProtocolGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains mappings from Protocol - Templates to Protocol Group Identifiers used for - Port-and-Protocol-based VLAN Classification. - - Entries in this table must be persistent over power - up restart/reboot." - REFERENCE "12.10.1" - ::= { ieee8021QBridgeProtocol 1 } - -ieee8021QBridgeProtocolGroupEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeProtocolGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A mapping from a Protocol Template to a Protocol - Group Identifier." - REFERENCE "12.10.1.1.3 d)" - INDEX { ieee8021QBridgeProtocolGroupComponentId, - ieee8021QBridgeProtocolTemplateFrameType, - ieee8021QBridgeProtocolTemplateProtocolValue } - ::= { ieee8021QBridgeProtocolGroupTable 1 } - -Ieee8021QBridgeProtocolGroupEntry ::= - SEQUENCE { - ieee8021QBridgeProtocolGroupComponentId - IEEE8021PbbComponentIdentifier, - ieee8021QBridgeProtocolTemplateFrameType - INTEGER, - ieee8021QBridgeProtocolTemplateProtocolValue - OCTET STRING, - ieee8021QBridgeProtocolGroupId - Integer32, - ieee8021QBridgeProtocolGroupRowStatus - RowStatus - } - -ieee8021QBridgeProtocolGroupComponentId OBJECT-TYPE - SYNTAX IEEE8021PbbComponentIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PBB. In simple - situations where there is only a single component the default - value is 1." - ::= { ieee8021QBridgeProtocolGroupEntry 1 } - -ieee8021QBridgeProtocolTemplateFrameType OBJECT-TYPE - SYNTAX INTEGER { - ethernet (1), - rfc1042 (2), - snap8021H (3), - snapOther (4), - llcOther (5) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The data-link encapsulation format or the - 'detagged_frame_type' in a Protocol Template." - REFERENCE "12.10.1.8" - ::= { ieee8021QBridgeProtocolGroupEntry 2 } - -ieee8021QBridgeProtocolTemplateProtocolValue OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2 | 5)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The identification of the protocol above the data-link - layer in a Protocol Template. Depending on the - frame type, the octet string will have one of the - following values: - - For 'ethernet', 'rfc1042' and 'snap8021H', - this is the 16-bit (2-octet) IEEE 802.3 Type Field. - For 'snapOther', - this is the 40-bit (5-octet) PID. - For 'llcOther', - this is the 2-octet IEEE 802.2 Link Service Access - Point (LSAP) pair: first octet for Destination Service - Access Point (DSAP) and second octet for Source Service - Access Point (SSAP)." - REFERENCE "12.10.1.8" - ::= { ieee8021QBridgeProtocolGroupEntry 3 } - -ieee8021QBridgeProtocolGroupId OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Represents a group of protocols that are associated - together when assigning a VID to a frame." - REFERENCE "12.10.1.8" - ::= { ieee8021QBridgeProtocolGroupEntry 4 } - -ieee8021QBridgeProtocolGroupRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry." - ::= { ieee8021QBridgeProtocolGroupEntry 5 } - -ieee8021QBridgeProtocolPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ieee8021QBridgeProtocolPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains VID sets used for - Port-and-Protocol-based VLAN Classification." - REFERENCE "12.10.1" - ::= { ieee8021QBridgeProtocol 2 } - -ieee8021QBridgeProtocolPortEntry OBJECT-TYPE - SYNTAX Ieee8021QBridgeProtocolPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A VID set for a port." - REFERENCE "12.10.1.1.3 c)" - INDEX { ieee8021BridgeBasePortComponentId, - ieee8021BridgeBasePort, - ieee8021QBridgeProtocolPortGroupId } - ::= { ieee8021QBridgeProtocolPortTable 1 } - -Ieee8021QBridgeProtocolPortEntry ::= - SEQUENCE { - ieee8021QBridgeProtocolPortGroupId - Integer32, - ieee8021QBridgeProtocolPortGroupVid - VlanId, - ieee8021QBridgeProtocolPortRowStatus - RowStatus - } - -ieee8021QBridgeProtocolPortGroupId OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Designates a group of protocols in the Protocol - Group Database." - REFERENCE "12.10.1.2" - ::= { ieee8021QBridgeProtocolPortEntry 1 } - -ieee8021QBridgeProtocolPortGroupVid OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VID associated with a group of protocols for - each port." - REFERENCE "12.10.1.2" - ::= { ieee8021QBridgeProtocolPortEntry 2 } - -ieee8021QBridgeProtocolPortRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry." - ::= { ieee8021QBridgeProtocolPortEntry 3 } - --- ============================================================= --- IEEE 802.1Q MIB - Conformance Information --- ============================================================= - -ieee8021QBridgeConformance - OBJECT IDENTIFIER ::= { ieee8021QBridgeMib 2 } - -ieee8021QBridgeGroups - OBJECT IDENTIFIER ::= { ieee8021QBridgeConformance 1 } - -ieee8021QBridgeCompliances - OBJECT IDENTIFIER ::= { ieee8021QBridgeConformance 2 } - --- ============================================================= --- units of conformance --- ============================================================= - -ieee8021QBridgeBaseGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeVlanVersionNumber, - ieee8021QBridgeMaxVlanId, - ieee8021QBridgeMaxSupportedVlans, - ieee8021QBridgeNumVlans, - ieee8021QBridgeMvrpEnabledStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing device-level control - and status information for the Virtual LAN bridge - services." - ::= { ieee8021QBridgeGroups 1 } - -ieee8021QBridgeFdbUnicastGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeFdbDynamicCount, - ieee8021QBridgeFdbLearnedEntryDiscards, - ieee8021QBridgeFdbAgingTime, - ieee8021QBridgeTpFdbPort, - ieee8021QBridgeTpFdbStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing information about all - unicast addresses, learned dynamically or statically - configured by management, in each Filtering Database." - ::= { ieee8021QBridgeGroups 2 } - -ieee8021QBridgeFdbMulticastGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeTpGroupEgressPorts, - ieee8021QBridgeTpGroupLearnt - } - STATUS current - DESCRIPTION - "A collection of objects providing information about all - multicast addresses, learned dynamically or statically - configured by management, in each Filtering Database." - ::= { ieee8021QBridgeGroups 3 } - -ieee8021QBridgeServiceRequirementsGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeForwardAllPorts, - ieee8021QBridgeForwardAllStaticPorts, - ieee8021QBridgeForwardAllForbiddenPorts, - ieee8021QBridgeForwardUnregisteredPorts, - ieee8021QBridgeForwardUnregisteredStaticPorts, - ieee8021QBridgeForwardUnregisteredForbiddenPorts - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - service requirements, learned dynamically or statically - configured by management, in each Filtering Database." - ::= { ieee8021QBridgeGroups 4 } - -ieee8021QBridgeFdbStaticGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeStaticUnicastStaticEgressPorts, - ieee8021QBridgeStaticUnicastForbiddenEgressPorts, - ieee8021QBridgeStaticUnicastStorageType, - ieee8021QBridgeStaticUnicastRowStatus, - ieee8021QBridgeStaticMulticastStaticEgressPorts, - ieee8021QBridgeStaticMulticastForbiddenEgressPorts, - ieee8021QBridgeStaticMulticastStorageType, - ieee8021QBridgeStaticMulticastRowStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - unicast and multicast addresses statically configured by - management, in each Filtering Database or VLAN." - ::= { ieee8021QBridgeGroups 5 } - -ieee8021QBridgeVlanGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeVlanNumDeletes, - ieee8021QBridgeVlanFdbId, - ieee8021QBridgeVlanCurrentEgressPorts, - ieee8021QBridgeVlanCurrentUntaggedPorts, - ieee8021QBridgeVlanStatus, - ieee8021QBridgeVlanCreationTime - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - all VLANs currently configured on this device." - ::= { ieee8021QBridgeGroups 6 } - -ieee8021QBridgeVlanStaticGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeVlanStaticName, - ieee8021QBridgeVlanStaticEgressPorts, - ieee8021QBridgeVlanForbiddenEgressPorts, - ieee8021QBridgeVlanStaticUntaggedPorts, - ieee8021QBridgeVlanStaticRowStatus, - ieee8021QBridgeNextFreeLocalVlanIndex - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - VLANs statically configured by management." - ::= { ieee8021QBridgeGroups 7 } - -ieee8021QBridgeVlanStatisticsGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeTpVlanPortInFrames, - ieee8021QBridgeTpVlanPortOutFrames, - ieee8021QBridgeTpVlanPortInDiscards - } - STATUS current - DESCRIPTION - "A collection of objects providing per-port packet - statistics for all VLANs currently configured on this - device." - ::= { ieee8021QBridgeGroups 8 } - -ieee8021QBridgeLearningConstraintsGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeLearningConstraintsType, - ieee8021QBridgeLearningConstraintsStatus - } - STATUS current - DESCRIPTION - "A collection of objects defining the Filtering Database - constraints all VLANs have with each other." - ::= { ieee8021QBridgeGroups 9 } - -ieee8021QBridgeLearningConstraintDefaultGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeLearningConstraintDefaultsSet, - ieee8021QBridgeLearningConstraintDefaultsType - } - STATUS current - DESCRIPTION - "A collection of objects defining the default Filtering - Database constraints for VLANs that have no specific - constraints defined." - ::= { ieee8021QBridgeGroups 10 } - -ieee8021QBridgeClassificationDeviceGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeProtocolGroupId, - ieee8021QBridgeProtocolGroupRowStatus - } - STATUS current - DESCRIPTION - "VLAN classification information for the bridge." - ::= { ieee8021QBridgeGroups 11 } - -ieee8021QBridgeClassificationPortGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeProtocolPortGroupVid, - ieee8021QBridgeProtocolPortRowStatus - } - STATUS current - DESCRIPTION - "VLAN classification information for individual ports." - ::= { ieee8021QBridgeGroups 12 } - -ieee8021QBridgePortGroup2 OBJECT-GROUP - OBJECTS { - ieee8021QBridgePvid, - ieee8021QBridgePortAcceptableFrameTypes, - ieee8021QBridgePortIngressFiltering, - ieee8021QBridgePortMvrpEnabledStatus, - ieee8021QBridgePortMvrpFailedRegistrations, - ieee8021QBridgePortMvrpLastPduOrigin, - ieee8021QBridgePortRestrictedVlanRegistration - } - STATUS current - DESCRIPTION - "A collection of objects providing port-level VLAN - control and status information for all ports." - ::= { ieee8021QBridgeGroups 13 } - -ieee8021QBridgeCVlanPortGroup OBJECT-GROUP - OBJECTS { - ieee8021QBridgeCVlanPortRowStatus - } - STATUS current - DESCRIPTION - "Objects used to create/delete customer VLAN ports." - ::= { ieee8021QBridgeGroups 14 } - --- ============================================================= --- compliance statements --- ============================================================= - -ieee8021QBridgeCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for device support of Virtual - LAN Bridge services." - - MODULE - MANDATORY-GROUPS { - ieee8021QBridgeBaseGroup, - ieee8021QBridgeVlanGroup, - ieee8021QBridgeVlanStaticGroup, - ieee8021QBridgePortGroup2 - } - - GROUP ieee8021QBridgeFdbUnicastGroup - DESCRIPTION - "This group is mandatory for bridges that implement - 802.1Q transparent bridging." - - GROUP ieee8021QBridgeFdbMulticastGroup - DESCRIPTION - "This group is mandatory for bridges that implement - 802.1Q transparent bridging." - GROUP ieee8021QBridgeServiceRequirementsGroup - DESCRIPTION - "This group is mandatory for bridges that implement - extended filtering services. All objects must be - read-write if extended-filtering services are - enabled." - - GROUP ieee8021QBridgeFdbStaticGroup - DESCRIPTION - "This group is optional." - - GROUP ieee8021QBridgeVlanStatisticsGroup - DESCRIPTION - "This group is optional as there may be significant - implementation cost associated with its support." - - GROUP ieee8021QBridgeLearningConstraintsGroup - DESCRIPTION - "This group is mandatory for devices implementing - both Independent VLAN Learning (IVL) and Shared - VLAN Learning (SVL) modes of operation of the - filtering database, as defined by IEEE 802.1Q." - - GROUP ieee8021QBridgeLearningConstraintDefaultGroup - DESCRIPTION - "This group is mandatory for devices implementing - both Independent VLAN Learning (IVL) and Shared - VLAN Learning (SVL) modes of operation of the - filtering database, as defined by IEEE 802.1Q." - - GROUP ieee8021QBridgeClassificationDeviceGroup - DESCRIPTION - "This group is mandatory ONLY for devices implementing - VLAN Classification as specified in IEEE 802.1v." - - GROUP ieee8021QBridgeClassificationPortGroup - DESCRIPTION - "This group is mandatory ONLY for devices implementing - VLAN Classification as specified in IEEE 802.1v." - - GROUP ieee8021QBridgeCVlanPortGroup - DESCRIPTION - "This group is mandatory ONLY for devices supporting - creation/deletion of customer VLAN ports." - - OBJECT ieee8021QBridgePortAcceptableFrameTypes - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - OBJECT ieee8021QBridgePortIngressFiltering - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - OBJECT ieee8021QBridgeLearningConstraintDefaultsSet - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - OBJECT ieee8021QBridgeLearningConstraintDefaultsType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - OBJECT ieee8021QBridgeProtocolGroupId - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1v." - - OBJECT ieee8021QBridgeProtocolGroupRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1v." - - ::= { ieee8021QBridgeCompliances 1 } - -END diff --git a/mibs/adtran/IEEE8021-TC-MIB.mib b/mibs/adtran/IEEE8021-TC-MIB.mib deleted file mode 100755 index 5bda98146a..0000000000 --- a/mibs/adtran/IEEE8021-TC-MIB.mib +++ /dev/null @@ -1,597 +0,0 @@ - -IEEE8021-TC-MIB DEFINITIONS ::= BEGIN - --- ============================================================= --- TEXTUAL-CONVENTIONs MIB for IEEE 802.1 --- ============================================================= - -IMPORTS - MODULE-IDENTITY, Unsigned32, org - FROM SNMPv2-SMI -- RFC 2578 - TEXTUAL-CONVENTION - FROM SNMPv2-TC; -- RFC 2579 - -ieee8021TcMib MODULE-IDENTITY - LAST-UPDATED "201202150000Z" -- February 15, 2012 - ORGANIZATION "IEEE 802.1 Working Group" - CONTACT-INFO - " WG-URL: http://grouper.ieee.org/groups/802/1/index.html - WG-EMail: stds-802-1@ieee.org - - Contact: David Levi - Postal: C/O IEEE 802.1 Working Group - IEEE Standards Association - 445 Hoes Lane - P.O. Box 1331 - Piscataway - NJ 08855-1331 - USA - E-mail: STDS-802-1-L@LISTSERV.IEEE.ORG - - Contact: Kevin Nolish - Postal: C/O IEEE 802.1 Working Group - IEEE Standards Association - 445 Hoes Lane - P.O. Box 1331 - Piscataway - NJ 08855-1331 - USA - E-mail: STDS-802-1-L@LISTSERV.IEEE.ORG" - DESCRIPTION - "Textual conventions used throughout the various IEEE 802.1 MIB - modules. - - Unless otherwise indicated, the references in this MIB - module are to IEEE 802.1Q-2011. - - Copyright (C) IEEE. - This version of this MIB module is part of IEEE802.1Q; - see the draft itself for full legal notices." - - REVISION "201202150000Z" -- February 15, 2012 - DESCRIPTION - "Modified IEEE8021BridgePortType textual convention to - include stationFacingBridgePort, - uplinkAccessPort, and uplinkRelayPort types." - REVISION "201108230000Z" -- August 23, 2011 - DESCRIPTION - "Modified textual conventions to support the IEEE 802.1 - MIBs for PBB-TE Infrastructure Protection Switching." - REVISION "201104060000Z" -- April 6, 2011 - DESCRIPTION - "Modified textual conventions to support Remote Customer - Service Interfaces." - REVISION "201102270000Z" -- February 27, 2011 - DESCRIPTION - "Minor edits to contact information etc. as part of - 2011 revision of IEEE Std 802.1Q." - - REVISION "200811180000Z" -- November 18, 2008 - DESCRIPTION - "Added textual conventions needed to support the IEEE 802.1 - MIBs for PBB-TE. Additionally, some textual conventions were - modified for the same reason." - - REVISION "200810150000Z" -- October 15, 2008 - DESCRIPTION - "Initial version." - ::= { org ieee(111) standards-association-numbers-series-standards(2) - lan-man-stds(802) ieee802dot1(1) 1 1 } - -ieee802dot1mibs OBJECT IDENTIFIER - ::= { org ieee(111) standards-association-numbers-series-standards(2) - lan-man-stds(802) ieee802dot1(1) 1 } - --- ============================================================= --- Textual Conventions --- ============================================================= - -IEEE8021PbbComponentIdentifier ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PB or PBB. Each - virtual bridge instance is called a component. In simple - situations where there is only a single component the default - value is 1. The component is identified by a component - identifier unique within the BEB and by a MAC address unique - within the PBBN. Each component is associated with a Backbone - Edge Bridge (BEB) Configuration managed object." - REFERENCE "12.3 l)" - SYNTAX Unsigned32 (1..4294967295) - -IEEE8021PbbComponentIdentifierOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The component identifier is used to distinguish between the - multiple virtual bridge instances within a PB or PBB. In simple - situations where there is only a single component the default - value is 1. The component is identified by a component - identifier unique within the BEB and by a MAC address unique - within the PBBN. Each component is associated with a Backbone - Edge Bridge (BEB) Configuration managed object. - - The special value '0' means 'no component identifier'. When - this TC is used as the SYNTAX of an object, that object must - specify the exact meaning for this value." - REFERENCE "12.3 l)" - SYNTAX Unsigned32 (0 | 1..4294967295) - -IEEE8021PbbServiceIdentifier ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The service instance identifier is used at the Customer - Backbone Port of a PBB to distinguish a service instance - (Local-SID). If the Local-SID field is supported, it is - used to perform a bidirectional 1:1 mapping between the - Backbone I-SID and the Local-SID. If the Local-SID field - is not supported, the Local-SID value is the same as the - Backbone I-SID value." - REFERENCE "12.16.3, 12.16.5" - SYNTAX Unsigned32 (256..16777214) - -IEEE8021PbbServiceIdentifierOrUnassigned ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The service instance identifier is used at the Customer - Backbone Port of a PBB to distinguish a service instance - (Local-SID). If the Local-SID field is supported, it is - used to perform a bidirectional 1:1 mapping between the - Backbone I-SID and the Local-SID. If the Local-SID field - is not supported, the Local-SID value is the same as the - Backbone I-SID value. - - The special value of 1 indicates an unassigned I-SID." - REFERENCE "12.16.3, 12.16.5" - SYNTAX Unsigned32 (1|256..16777214) - -IEEE8021PbbIngressEgress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A 2 bit selector which determines if frames on this VIP may - ingress to the PBBN but not egress the PBBN, egress to the - PBBN but not ingress the PBBN, or both ingress and egress - the PBBN." - REFERENCE "12.16.3, 12.16.5, 12.16.6" - SYNTAX BITS { - ingress(0), - egress(1) - } - -IEEE8021PriorityCodePoint ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Bridge ports may encode or decode the PCP value of the - frames that traverse the port. This textual convention - names the possible encoding and decoding schemes that - the port may use. The priority and drop_eligible - parameters are encoded in the Priority Code Point (PCP) - field of the VLAN tag using the Priority Code Point - Encoding Table for the Port, and they are decoded from - the PCP using the Priority Code Point Decoding Table." - REFERENCE "12.6.2.6" - SYNTAX INTEGER { - codePoint8p0d(1), - codePoint7p1d(2), - codePoint6p2d(3), - codePoint5p3d(4) - } - -IEEE8021BridgePortNumber ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An integer that uniquely identifies a bridge port, as - specified in 17.3.2.2 of IEEE 802.1ap. - This value is used within the spanning tree - protocol to identify this port to neighbor bridges." - REFERENCE "17.3.2.2" - SYNTAX Unsigned32 (1..65535) - -IEEE8021BridgePortNumberOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An integer that uniquely identifies a bridge port, as - specified in 17.3.2.2 of IEEE 802.1ap. The value 0 - means no port number, and this must be clarified in the - DESCRIPTION clause of any object defined using this - TEXTUAL-CONVENTION." - REFERENCE "17.3.2.2" - SYNTAX Unsigned32 (0..65535) - -IEEE8021BridgePortType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A port type. The possible port types are: - - customerVlanPort(2) - Indicates a port is a C-tag - aware port of an enterprise VLAN aware bridge. - - providerNetworkPort(3) - Indicates a port is an S-tag - aware port of a Provider Bridge or Backbone Edge - Bridge used for connections within a PBN or PBBN. - - customerNetworkPort(4) - Indicates a port is an S-tag - aware port of a Provider Bridge or Backbone Edge - Bridge used for connections to the exterior of a - PBN or PBBN. - - customerEdgePort(5) - Indicates a port is a C-tag - aware port of a Provider Bridge used for connections - to the exterior of a PBN or PBBN. - - customerBackbonePort(6) - Indicates a port is a I-tag - aware port of a Backbone Edge Bridge's B-component. - - virtualInstancePort(7) - Indicates a port is a virtual - S-tag aware port within a Backbone Edge Bridge's - I-component which is responsible for handling - S-tagged traffic for a specific backbone service - instance. - - dBridgePort(8) - Indicates a port is a VLAN-unaware - member of an 802.1D bridge. - - remoteCustomerAccessPort (9) - Indicates a port is an - S-tag aware port of a Provider Bridge used for - connections to remote customer interface LANs - through another PBN. - - stationFacingBridgePort (10) - Indicates a port of a - Bridge that supports the EVB status parameters - (6.6.5) with an EVBMode parameter value of - EVB Bridge. - - uplinkAccessPort (11) - Indicates a port on a - Port-mapping S-VLAN component that connects an EVB - Bridge with an EVB station. - - uplinkRelayPort (12) - Indicates a port of an edge relay - that supports the EVB status parameters (6.6.5) - with an EVBMode parameter value of EVB station." - REFERENCE "12.16.1.1.3 h4), 12.16.2.1/2, - 12.13.1.1, 12.13.1.2, 12.15.2.1, 12.15.2.2" - SYNTAX INTEGER { - none(1), - customerVlanPort(2), - providerNetworkPort(3), - customerNetworkPort(4), - customerEdgePort(5), - customerBackbonePort(6), - virtualInstancePort(7), - dBridgePort(8), - remoteCustomerAccessPort(9), - stationFacingBridgePort(10), - uplinkAccessPort(11), - uplinkRelayPort(12) - } - -IEEE8021VlanIndex ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A value used to index per-VLAN tables: values of 0 and - 4095 are not permitted. If the value is between 1 and - 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with - global scope within a given bridged domain (see VlanId - textual convention). If the value is greater than 4095, - then it represents a VLAN with scope local to the - particular agent, i.e., one without a global VLAN-ID - assigned to it. Such VLANs are outside the scope of - IEEE 802.1Q, but it is convenient to be able to manage them - in the same way using this MIB." - REFERENCE "9.6" - SYNTAX Unsigned32 (1..4094|4096..4294967295) - -IEEE8021VlanIndexOrWildcard ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A value used to index per-VLAN tables. The value 0 is not - permitted, while the value 4095 represents a 'wildcard' - value. An object whose SYNTAX is IEEE8021VlanIndexOrWildcard - must specify in its DESCRIPTION the specific meaning of the - wildcard value. If the value is between 1 and - 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with - global scope within a given bridged domain (see VlanId - textual convention). If the value is greater than 4095, - then it represents a VLAN with scope local to the - particular agent, i.e., one without a global VLAN-ID - assigned to it. Such VLANs are outside the scope of - IEEE 802.1Q, but it is convenient to be able to manage them - in the same way using this MIB." - REFERENCE "9.6" - SYNTAX Unsigned32 (1..4294967295) - -IEEE8021MstIdentifier ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "In an MSTP Bridge, an MSTID, i.e., a value used to identify - a spanning tree (or MST) instance. In the PBB-TE environment - the value 4094 is used to identify VIDs managed by the PBB-TE - procedures." - SYNTAX Unsigned32 (1..4094) - -IEEE8021ServiceSelectorType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value that represents a type (and thereby the format) - of a IEEE8021ServiceSelectorValue. The value can be one of - the following: - - ieeeReserved(0) Reserved for definition by IEEE 802.1 - recommend to not use zero unless - absolutely needed. - vlanId(1) 12-Bit identifier as described in IEEE802.1Q. - isid(2) 24-Bit identifier as described in IEEE802.1ah. - tesid(3) 32 Bit identifier as described below. - segid(4) 32 Bit identifier as described below. - ieeeReserved(xx) Reserved for definition by IEEE 802.1 - xx values can be [5..7]. - - To support future extensions, the IEEE8021ServiceSelectorType - textual convention SHOULD NOT be sub-typed in object type - definitions. It MAY be sub-typed in compliance statements in - order to require only a subset of these address types for a - compliant implementation. - - The tesid is used as a service selector for MAs that are present - in bridges that implement PBB-TE functionality. A selector of - this type is interpreted as a 32 bit unsigned value of type - IEEE8021PbbTeTSidId. This type is used to index the - Ieee8021PbbTeTeSidTable to find the ESPs which comprise the TE - Service Instance named by this TE-SID value. - - The segid is used as a service selector for MAs that are present - in bridges that implement IPS functionality. A selector of - this type is interpreted as a 32 bit unsigned value of type - IEEE8021TeipsSegid. This type is used to index the - Ieee8021TeipsSegTable to find the SMPs which comprise the - Infrastructure Segment named by this segid value. - - Implementations MUST ensure that IEEE8021ServiceSelectorType - objects and any dependent objects (e.g., - IEEE8021ServiceSelectorValue objects) are consistent. An - inconsistentValue error MUST be generated if an attempt to - change an IEEE8021ServiceSelectorType object would, for - example, lead to an undefined IEEE8021ServiceSelectorValue value." - SYNTAX INTEGER { - vlanId(1), - isid(2), - tesid(3), - segid(4) - } - -IEEE8021ServiceSelectorValueOrNone ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An integer that uniquely identifies a generic MAC service, - or none. Examples of service selectors are a VLAN-ID - (IEEE 802.1Q) and an I-SID (IEEE 802.1ah). - - An IEEE8021ServiceSelectorValueOrNone value is always - interpreted within the context of an - IEEE8021ServiceSelectorType value. Every usage of the - IEEE8021ServiceSelectorValueOrNone textual convention is - required to specify the IEEE8021ServiceSelectorType object - that provides the context. It is suggested that the - IEEE8021ServiceSelectorType object be logically registered - before the object(s) that use the - IEEE8021ServiceSelectorValueOrNone textual convention, if - they appear in the same logical row. - - The value of an IEEE8021ServiceSelectorValueOrNone object - must always be consistent with the value of the associated - IEEE8021ServiceSelectorType object. Attempts to set an - IEEE8021ServiceSelectorValueOrNone object to a value - inconsistent with the associated - IEEE8021ServiceSelectorType must fail with an - inconsistentValue error. - - The special value of zero is used to indicate that no - service selector is present or used. This can be used in - any situation where an object or a table entry MUST either - refer to a specific service, or not make a selection. - - Note that a MIB object that is defined using this - TEXTUAL-CONVENTION SHOULD clarify the meaning of - 'no service' (i.e., the special value 0), as well as the - maximum value (i.e., 4094, for a VLAN ID)." - SYNTAX Unsigned32 (0 | 1..4294967295) - -IEEE8021ServiceSelectorValue ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An integer that uniquely identifies a generic MAC service. - Examples of service selectors are a VLAN-ID (IEEE 802.1Q) - and an I-SID (IEEE 802.1ah). - - An IEEE8021ServiceSelectorValue value is always interpreted - within the context of an IEEE8021ServiceSelectorType value. - Every usage of the IEEE8021ServiceSelectorValue textual - convention is required to specify the - IEEE8021ServiceSelectorType object that provides the context. - It is suggested that the IEEE8021ServiceSelectorType object - be logically registered before the object(s) that use the - IEEE8021ServiceSelectorValue textual convention, if they - appear in the same logical row. - - The value of an IEEE8021ServiceSelectorValue object must - always be consistent with the value of the associated - IEEE8021ServiceSelectorType object. Attempts to set an - IEEE8021ServiceSelectorValue object to a value inconsistent - with the associated IEEE8021ServiceSelectorType must fail - with an inconsistentValue error. - - Note that a MIB object that is defined using this - TEXTUAL-CONVENTION SHOULD clarify the - maximum value (i.e., 4094, for a VLAN ID)." - SYNTAX Unsigned32 (1..4294967295) - -IEEE8021PortAcceptableFrameTypes ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Acceptable frame types on a port." - REFERENCE "12.10.1.3, 12.13.3.3, 12.13.3.4" - SYNTAX INTEGER { - admitAll(1), - admitUntaggedAndPriority(2), - admitTagged(3) - } - -IEEE8021PriorityValue ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An 802.1Q user priority value." - REFERENCE "12.13.3.3" - SYNTAX Unsigned32 (0..7) - -IEEE8021PbbTeProtectionGroupId ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The PbbTeProtectionGroupId identifier is used to distinguish - protection group instances present in the B Component of - an IB-BEB." - REFERENCE "12.19.2" - SYNTAX Unsigned32 (1..429467295) - -IEEE8021PbbTeEsp ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention is used to represent the logical - components that comprise the 3-tuple that identifies an - Ethernet Switched Path. The 3-tuple consists of a - destination MAC address, a source MAC address and a VID. - Bytes (1..6) of this textual convention contain the - ESP-MAC-DA, bytes (7..12) contain the ESP-MAC-SA, and bytes - (13..14) contain the ESP-VID." - REFERENCE "802.1Qay 3.2" - SYNTAX OCTET STRING ( SIZE(14)) - -IEEE8021PbbTeTSidId ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention is used to represent an identifier - that refers to a TE Service Instance. Note that, internally - a TE-SID is implementation dependent. This textual convention - defines the external representation of TE-SID values." - REFERENCE - "802.1Qay 3.11" - SYNTAX Unsigned32 (1..42947295) - -IEEE8021PbbTeProtectionGroupConfigAdmin ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention is used to represent administrative - commands that can be issued to a protection group. The value - noAdmin(1) is used to indicate that no administrative action - is to be performed." - REFERENCE "26.10.3.3.5 - 26.10.3.3.6 - 26.10.3.3.7 - 12.19.2.3.2" - SYNTAX INTEGER { - clear(1), - lockOutProtection(2), - forceSwitch(3), - manualSwitchToProtection(4), - manualSwitchToWorking(5) - } - -IEEE8021PbbTeProtectionGroupActiveRequests ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention is used to represent the status of - active requests within a protection group." - REFERENCE - "12.19.2.1.3 d)" - SYNTAX INTEGER { - noRequest(1), - loP(2), - fs(3), - pSFH(4), - wSFH(5), - manualSwitchToProtection(6), - manualSwitchToWorking(7) - } - -IEEE8021TeipsIpgid ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The TEIPS IPG identifier is used to distinguish - IPG instances present in a PBB." - REFERENCE "12.24.1.1.3 a)" - SYNTAX Unsigned32 (1..429467295) - -IEEE8021TeipsSegid ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention is used to represent an - identifier that refers to an Infrastructure Segment. - Note that, internally a SEG-ID implementation - dependent. This textual convention defines the - external representation of SEG-ID values." - REFERENCE - "26.11.1" - SYNTAX Unsigned32 (1..42947295) - -IEEE8021TeipsSmpid ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention is used to represent the logical - components that comprise the 3-tuple that identifies a - Segment Monitoring Path (SMP). The 3-tuple consists of a - destination MAC address, a source MAC address and a VID. - Bytes (1..6) of this textual convention contain the - SMP-MAC-DA, bytes (7..12) contain the SMP-MAC-SA, and bytes - (13..14) contain the SMP-VID." - REFERENCE "26.11.1" - SYNTAX OCTET STRING ( SIZE(14)) - -IEEE8021TeipsIpgConfigAdmin ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention is used to represent administrative - commands that can be issued to an IPG. The value - clear(1) is used to indicate that no administrative action - is to be performed." - REFERENCE "12.24.2.1.3 h)" - SYNTAX INTEGER { - clear(1), - lockOutProtection(2), - forceSwitch(3), - manualSwitchToProtection(4), - manualSwitchToWorking(5) - } - -IEEE8021TeipsIpgConfigActiveRequests ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention is used to represent the status of - active requests within an IPG." - REFERENCE - "12.24.2.1.3 d)" - SYNTAX INTEGER { - noRequest(1), - loP(2), - fs(3), - pSFH(4), - wSFH(5), - manualSwitchToProtection(6), - manualSwitchToWorking(7) - } - -END \ No newline at end of file diff --git a/mibs/adtran/IanaRtpProto.mib b/mibs/adtran/IanaRtpProto.mib deleted file mode 100644 index 2bc5210dc0..0000000000 --- a/mibs/adtran/IanaRtpProto.mib +++ /dev/null @@ -1,91 +0,0 @@ -IANA-RTPROTO-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC; - -ianaRtProtoMIB MODULE-IDENTITY - LAST-UPDATED "200009260000Z" -- September 26, 2000 - ORGANIZATION "IANA" - CONTACT-INFO - " Internet Assigned Numbers Authority - Internet Corporation for Assigned Names and Numbers - 4676 Admiralty Way, Suite 330 - Marina del Rey, CA 90292-6601 - - Phone: +1 310 823 9358 - EMail: iana&iana.org" - DESCRIPTION - "This MIB module defines the IANAipRouteProtocol and - IANAipMRouteProtocol textual conventions for use in MIBs - which need to identify unicast or multicast routing - mechanisms. - - Any additions or changes to the contents of this MIB module - require either publication of an RFC, or Designated Expert - Review as defined in RFC 2434, Guidelines for Writing an - IANA Considerations Section in RFCs. The Designated Expert - will be selected by the IESG Area Director(s) of the Routing - Area." - - REVISION "200009260000Z" -- September 26, 2000 - DESCRIPTION "Original version, published in coordination - with RFC 2932." - - ::= { mib-2 84 } - -IANAipRouteProtocol ::= TEXTUAL-CONVENTION - STATUS current - - DESCRIPTION - "A mechanism for learning routes. Inclusion of values for - routing protocols is not intended to imply that those - protocols need be supported." - SYNTAX INTEGER { - other (1), -- not specified - local (2), -- local interface - netmgmt (3), -- static route - icmp (4), -- result of ICMP Redirect - - -- the following are all dynamic - -- routing protocols - - egp (5), -- Exterior Gateway Protocol - ggp (6), -- Gateway-Gateway Protocol - hello (7), -- FuzzBall HelloSpeak - rip (8), -- Berkeley RIP or RIP-II - isIs (9), -- Dual IS-IS - esIs (10), -- ISO 9542 - ciscoIgrp (11), -- Cisco IGRP - bbnSpfIgp (12), -- BBN SPF IGP - ospf (13), -- Open Shortest Path First - bgp (14), -- Border Gateway Protocol - idpr (15), -- InterDomain Policy Routing - ciscoEigrp (16), -- Cisco EIGRP - dvmrp (17) -- DVMRP - } - -IANAipMRouteProtocol ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The multicast routing protocol. Inclusion of values for - multicast routing protocols is not intended to imply that - those protocols need be supported." - SYNTAX INTEGER { - other(1), -- none of the following - local(2), -- e.g., manually configured - netmgmt(3), -- set via net.mgmt protocol - dvmrp(4), - mospf(5), - pimSparseDense(6), -- PIMv1, both DM and SM - cbt(7), - pimSparseMode(8), -- PIM-SM - pimDenseMode(9), -- PIM-DM - igmpOnly(10), - bgmp(11), - msdp(12) - } - -END - - diff --git a/mibs/adtran/If.mib b/mibs/adtran/If.mib deleted file mode 100644 index d1ec6434de..0000000000 --- a/mibs/adtran/If.mib +++ /dev/null @@ -1,1863 +0,0 @@ -IF-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, - Integer32, TimeTicks, mib-2, - NOTIFICATION-TYPE FROM SNMPv2-SMI - TEXTUAL-CONVENTION, DisplayString, - PhysAddress, TruthValue, RowStatus, - TimeStamp, AutonomousType, TestAndIncr FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - snmpTraps FROM SNMPv2-MIB - IANAifType FROM IANAifType-MIB; - - -ifMIB MODULE-IDENTITY - LAST-UPDATED "200006140000Z" - ORGANIZATION "IETF Interfaces MIB Working Group" - CONTACT-INFO - " Keith McCloghrie - Cisco Systems, Inc. - 170 West Tasman Drive - San Jose, CA 95134-1706 - US - - 408-526-5260 - kzm@cisco.com" - DESCRIPTION - "The MIB module to describe generic objects for network - interface sub-layers. This MIB is an updated version of - MIB-II's ifTable, and incorporates the extensions defined in - RFC 1229." - - REVISION "200006140000Z" - DESCRIPTION - "Clarifications agreed upon by the Interfaces MIB WG, and - published as RFC 2863." - REVISION "199602282155Z" - DESCRIPTION - "Revisions made by the Interfaces MIB WG, and published in - RFC 2233." - REVISION "199311082155Z" - DESCRIPTION - "Initial revision, published as part of RFC 1573." - ::= { mib-2 31 } - - -ifMIBObjects OBJECT IDENTIFIER ::= { ifMIB 1 } - -interfaces OBJECT IDENTIFIER ::= { mib-2 2 } - --- --- Textual Conventions --- - - --- OwnerString has the same semantics as used in RFC 1271 - -OwnerString ::= TEXTUAL-CONVENTION - DISPLAY-HINT "255a" - STATUS deprecated - DESCRIPTION - "This data type is used to model an administratively - assigned name of the owner of a resource. This information - is taken from the NVT ASCII character set. It is suggested - that this name contain one or more of the following: ASCII - form of the manager station's transport address, management - station name (e.g., domain name), network management - personnel's name, location, or phone number. In some cases - the agent itself will be the owner of an entry. In these - cases, this string shall be set to a string starting with - 'agent'." - SYNTAX OCTET STRING (SIZE(0..255)) - --- InterfaceIndex contains the semantics of ifIndex and should be used --- for any objects defined in other MIB modules that need these semantics. - -InterfaceIndex ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - - "A unique value, greater than zero, for each interface or - interface sub-layer in the managed system. It is - recommended that values are assigned contiguously starting - from 1. The value for each interface sub-layer must remain - constant at least from one re-initialization of the entity's - network management system to the next re-initialization." - SYNTAX Integer32 (1..2147483647) - -InterfaceIndexOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention is an extension of the - InterfaceIndex convention. The latter defines a greater - than zero value used to identify an interface or interface - sub-layer in the managed system. This extension permits the - additional value of zero. the value zero is object-specific - and must therefore be defined as part of the description of - any object which uses this syntax. Examples of the usage of - zero might include situations where interface was unknown, - or when none or all interfaces need to be referenced." - SYNTAX Integer32 (0..2147483647) - -ifNumber OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of network interfaces (regardless of their - current state) present on this system." - ::= { interfaces 1 } - -ifTableLastChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time of the last creation or - deletion of an entry in the ifTable. If the number of - entries has been unchanged since the last re-initialization - of the local network management subsystem, then this object - contains a zero value." - ::= { ifMIBObjects 5 } - - --- the Interfaces table - --- The Interfaces table contains information on the entity's - --- interfaces. Each sub-layer below the internetwork-layer --- of a network interface is considered to be an interface. - -ifTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of interface entries. The number of entries is - given by the value of ifNumber." - ::= { interfaces 2 } - -ifEntry OBJECT-TYPE - SYNTAX IfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing management information applicable to a - particular interface." - INDEX { ifIndex } - ::= { ifTable 1 } - -IfEntry ::= - SEQUENCE { - ifIndex InterfaceIndex, - ifDescr DisplayString, - ifType IANAifType, - ifMtu Integer32, - ifSpeed Gauge32, - ifPhysAddress PhysAddress, - ifAdminStatus INTEGER, - ifOperStatus INTEGER, - ifLastChange TimeTicks, - ifInOctets Counter32, - ifInUcastPkts Counter32, - ifInNUcastPkts Counter32, -- deprecated - ifInDiscards Counter32, - ifInErrors Counter32, - ifInUnknownProtos Counter32, - ifOutOctets Counter32, - ifOutUcastPkts Counter32, - ifOutNUcastPkts Counter32, -- deprecated - ifOutDiscards Counter32, - ifOutErrors Counter32, - ifOutQLen Gauge32, -- deprecated - ifSpecific OBJECT IDENTIFIER -- deprecated - } - - -ifIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique value, greater than zero, for each interface. It - is recommended that values are assigned contiguously - starting from 1. The value for each interface sub-layer - must remain constant at least from one re-initialization of - the entity's network management system to the next re- - initialization." - ::= { ifEntry 1 } - -ifDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual string containing information about the - interface. This string should include the name of the - manufacturer, the product name and the version of the - interface hardware/software." - ::= { ifEntry 2 } - -ifType OBJECT-TYPE - SYNTAX IANAifType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of interface. Additional values for ifType are - assigned by the Internet Assigned Numbers Authority (IANA), - through updating the syntax of the IANAifType textual - convention." - ::= { ifEntry 3 } - -ifMtu OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size of the largest packet which can be sent/received - on the interface, specified in octets. For interfaces that - are used for transmitting network datagrams, this is the - size of the largest network datagram that can be sent on the - interface." - ::= { ifEntry 4 } - -ifSpeed OBJECT-TYPE - - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An estimate of the interface's current bandwidth in bits - per second. For interfaces which do not vary in bandwidth - or for those where no accurate estimation can be made, this - object should contain the nominal bandwidth. If the - bandwidth of the interface is greater than the maximum value - reportable by this object then this object should report its - maximum value (4,294,967,295) and ifHighSpeed must be used - to report the interace's speed. For a sub-layer which has - no concept of bandwidth, this object should be zero." - ::= { ifEntry 5 } - -ifPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The interface's address at its protocol sub-layer. For - example, for an 802.x interface, this object normally - contains a MAC address. The interface's media-specific MIB - must define the bit and byte ordering and the format of the - value of this object. For interfaces which do not have such - an address (e.g., a serial line), this object should contain - an octet string of zero length." - ::= { ifEntry 6 } - -ifAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired state of the interface. The testing(3) state - indicates that no operational packets can be passed. When a - managed system initializes, all interfaces start with - ifAdminStatus in the down(2) state. As a result of either - explicit management action or per configuration information - retained by the managed system, ifAdminStatus is then - changed to either the up(1) or testing(3) states (or remains - in the down(2) state)." - ::= { ifEntry 7 } - - -ifOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3), -- in some test mode - unknown(4), -- status can not be determined - -- for some reason. - dormant(5), - notPresent(6), -- some component is missing - lowerLayerDown(7) -- down due to state of - -- lower-layer interface(s) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational state of the interface. The - testing(3) state indicates that no operational packets can - be passed. If ifAdminStatus is down(2) then ifOperStatus - should be down(2). If ifAdminStatus is changed to up(1) - then ifOperStatus should change to up(1) if the interface is - ready to transmit and receive network traffic; it should - change to dormant(5) if the interface is waiting for - external actions (such as a serial line waiting for an - incoming connection); it should remain in the down(2) state - if and only if there is a fault that prevents it from going - to the up(1) state; it should remain in the notPresent(6) - state if the interface has missing (typically, hardware) - components." - ::= { ifEntry 8 } - -ifLastChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "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." - ::= { ifEntry 9 } - -ifInOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received on the interface, - - including framing characters. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifEntry 10 } - -ifInUcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets, delivered by this sub-layer to a - higher (sub-)layer, which were not addressed to a multicast - or broadcast address at this sub-layer. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifEntry 11 } - -ifInNUcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of packets, delivered by this sub-layer to a - higher (sub-)layer, which were addressed to a multicast or - broadcast address at this sub-layer. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime. - - This object is deprecated in favour of ifInMulticastPkts and - ifInBroadcastPkts." - ::= { ifEntry 12 } - -ifInDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound packets which were chosen to be - discarded even though no errors had been detected to prevent - - their being deliverable to a higher-layer protocol. One - possible reason for discarding such a packet could be to - free up buffer space. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifEntry 13 } - -ifInErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For packet-oriented interfaces, the number of inbound - packets that contained errors preventing them from being - deliverable to a higher-layer protocol. For character- - oriented or fixed-length interfaces, the number of inbound - transmission units that contained errors preventing them - from being deliverable to a higher-layer protocol. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifEntry 14 } - -ifInUnknownProtos OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For packet-oriented interfaces, the number of packets - received via the interface which were discarded because of - an unknown or unsupported protocol. For character-oriented - or fixed-length interfaces that support protocol - multiplexing the number of transmission units received via - the interface which were discarded because of an unknown or - unsupported protocol. For any interface that does not - support protocol multiplexing, this counter will always be - 0. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifEntry 15 } - -ifOutOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets transmitted out of the - interface, including framing characters. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifEntry 16 } - -ifOutUcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets that higher-level protocols - requested be transmitted, and which were not addressed to a - multicast or broadcast address at this sub-layer, including - those that were discarded or not sent. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifEntry 17 } - -ifOutNUcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of packets that higher-level protocols - requested be transmitted, and which were addressed to a - multicast or broadcast address at this sub-layer, including - those that were discarded or not sent. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime. - - This object is deprecated in favour of ifOutMulticastPkts - and ifOutBroadcastPkts." - ::= { ifEntry 18 } - -ifOutDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outbound packets which were chosen to be - discarded even though no errors had been detected to prevent - their being transmitted. One possible reason for discarding - such a packet could be to free up buffer space. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifEntry 19 } - -ifOutErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For packet-oriented interfaces, the number of outbound - packets that could not be transmitted because of errors. - For character-oriented or fixed-length interfaces, the - number of outbound transmission units that could not be - transmitted because of errors. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifEntry 20 } - -ifOutQLen OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The length of the output packet queue (in packets)." - ::= { ifEntry 21 } - -ifSpecific OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "A reference to MIB definitions specific to the particular - media being used to realize the interface. It is - - recommended that this value point to an instance of a MIB - object in the media-specific MIB, i.e., that this object - have the semantics associated with the InstancePointer - textual convention defined in RFC 2579. In fact, it is - recommended that the media-specific MIB specify what value - ifSpecific should/can take for values of ifType. If no MIB - definitions specific to the particular media are available, - the value should be set to the OBJECT IDENTIFIER { 0 0 }." - ::= { ifEntry 22 } - - - --- --- Extension to the interface table --- --- This table replaces the ifExtnsTable table. --- - -ifXTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfXEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of interface entries. The number of entries is - given by the value of ifNumber. This table contains - additional objects for the interface table." - ::= { ifMIBObjects 1 } - -ifXEntry OBJECT-TYPE - SYNTAX IfXEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing additional management information - applicable to a particular interface." - AUGMENTS { ifEntry } - ::= { ifXTable 1 } - -IfXEntry ::= - SEQUENCE { - ifName DisplayString, - ifInMulticastPkts Counter32, - ifInBroadcastPkts Counter32, - ifOutMulticastPkts Counter32, - ifOutBroadcastPkts Counter32, - ifHCInOctets Counter64, - ifHCInUcastPkts Counter64, - ifHCInMulticastPkts Counter64, - - ifHCInBroadcastPkts Counter64, - ifHCOutOctets Counter64, - ifHCOutUcastPkts Counter64, - ifHCOutMulticastPkts Counter64, - ifHCOutBroadcastPkts Counter64, - ifLinkUpDownTrapEnable INTEGER, - ifHighSpeed Gauge32, - ifPromiscuousMode TruthValue, - ifConnectorPresent TruthValue, - ifAlias DisplayString, - ifCounterDiscontinuityTime TimeStamp - } - - -ifName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The textual name of the interface. The value of this - object should be the name of the interface as assigned by - the local device and should be suitable for use in commands - entered at the device's `console'. This might be a text - name, such as `le0' or a simple port number, such as `1', - depending on the interface naming syntax of the device. If - several entries in the ifTable together represent a single - interface as named by the device, then each will have the - same value of ifName. Note that for an agent which responds - to SNMP queries concerning an interface on some other - (proxied) device, then the value of ifName for such an - interface is the proxied device's local name for it. - - If there is no local name, or this object is otherwise not - applicable, then this object contains a zero-length string." - ::= { ifXEntry 1 } - -ifInMulticastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets, delivered by this sub-layer to a - higher (sub-)layer, which were addressed to a multicast - address at this sub-layer. For a MAC layer protocol, this - includes both Group and Functional addresses. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 2 } - -ifInBroadcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets, delivered by this sub-layer to a - higher (sub-)layer, which were addressed to a broadcast - address at this sub-layer. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 3 } - -ifOutMulticastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets that higher-level protocols - requested be transmitted, and which were addressed to a - multicast address at this sub-layer, including those that - were discarded or not sent. For a MAC layer protocol, this - includes both Group and Functional addresses. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 4 } - -ifOutBroadcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets that higher-level protocols - requested be transmitted, and which were addressed to a - broadcast address at this sub-layer, including those that - were discarded or not sent. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 5 } - --- --- High Capacity Counter objects. These objects are all --- 64 bit versions of the "basic" ifTable counters. These --- objects all have the same basic semantics as their 32-bit --- counterparts, however, their syntax has been extended --- to 64 bits. --- - -ifHCInOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received on the interface, - including framing characters. This object is a 64-bit - version of ifInOctets. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 6 } - -ifHCInUcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets, delivered by this sub-layer to a - higher (sub-)layer, which were not addressed to a multicast - or broadcast address at this sub-layer. This object is a - 64-bit version of ifInUcastPkts. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 7 } - -ifHCInMulticastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "The number of packets, delivered by this sub-layer to a - higher (sub-)layer, which were addressed to a multicast - address at this sub-layer. For a MAC layer protocol, this - includes both Group and Functional addresses. This object - is a 64-bit version of ifInMulticastPkts. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 8 } - -ifHCInBroadcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets, delivered by this sub-layer to a - higher (sub-)layer, which were addressed to a broadcast - address at this sub-layer. This object is a 64-bit version - of ifInBroadcastPkts. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 9 } - -ifHCOutOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets transmitted out of the - interface, including framing characters. This object is a - 64-bit version of ifOutOctets. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 10 } - -ifHCOutUcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "The total number of packets that higher-level protocols - requested be transmitted, and which were not addressed to a - multicast or broadcast address at this sub-layer, including - those that were discarded or not sent. This object is a - 64-bit version of ifOutUcastPkts. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 11 } - -ifHCOutMulticastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets that higher-level protocols - requested be transmitted, and which were addressed to a - multicast address at this sub-layer, including those that - were discarded or not sent. For a MAC layer protocol, this - includes both Group and Functional addresses. This object - is a 64-bit version of ifOutMulticastPkts. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 12 } - -ifHCOutBroadcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets that higher-level protocols - requested be transmitted, and which were addressed to a - broadcast address at this sub-layer, including those that - were discarded or not sent. This object is a 64-bit version - of ifOutBroadcastPkts. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ifCounterDiscontinuityTime." - ::= { ifXEntry 13 } - -ifLinkUpDownTrapEnable OBJECT-TYPE - - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether linkUp/linkDown traps should be generated - for this interface. - - By default, this object should have the value enabled(1) for - interfaces which do not operate on 'top' of any other - interface (as defined in the ifStackTable), and disabled(2) - otherwise." - ::= { ifXEntry 14 } - -ifHighSpeed OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An estimate of the interface's current bandwidth in units - of 1,000,000 bits per second. If this object reports a - value of `n' then the speed of the interface is somewhere in - the range of `n-500,000' to `n+499,999'. For interfaces - which do not vary in bandwidth or for those where no - accurate estimation can be made, this object should contain - the nominal bandwidth. For a sub-layer which has no concept - of bandwidth, this object should be zero." - ::= { ifXEntry 15 } - -ifPromiscuousMode OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object has a value of false(2) if this interface only - accepts packets/frames that are addressed to this station. - This object has a value of true(1) when the station accepts - all packets/frames transmitted on the media. The value - true(1) is only legal on certain types of media. If legal, - setting this object to a value of true(1) may require the - interface to be reset before becoming effective. - - The value of ifPromiscuousMode does not affect the reception - of broadcast and multicast packets/frames by the interface." - ::= { ifXEntry 16 } - -ifConnectorPresent OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "This object has the value 'true(1)' if the interface - sublayer has a physical connector and the value 'false(2)' - otherwise." - ::= { ifXEntry 17 } - -ifAlias OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is an 'alias' name for the interface as - specified by a network manager, and provides a non-volatile - 'handle' for the interface. - - On the first instantiation of an interface, the value of - ifAlias associated with that interface is the zero-length - string. As and when a value is written into an instance of - ifAlias through a network management set operation, then the - agent must retain the supplied value in the ifAlias instance - associated with the same interface for as long as that - interface remains instantiated, including across all re- - initializations/reboots of the network management system, - including those which result in a change of the interface's - ifIndex value. - - An example of the value which a network manager might store - in this object for a WAN interface is the (Telco's) circuit - number/identifier of the interface. - - Some agents may support write-access only for interfaces - having particular values of ifType. An agent which supports - write access to this object is required to keep the value in - non-volatile storage, but it may limit the length of new - values depending on how much storage is already occupied by - the current values for other interfaces." - ::= { ifXEntry 18 } - -ifCounterDiscontinuityTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion at which - any one or more of this interface's counters suffered a - discontinuity. The relevant counters are the specific - instances associated with this interface of any Counter32 or - - Counter64 object contained in the ifTable or ifXTable. If - no such discontinuities have occurred since the last re- - initialization of the local management subsystem, then this - object contains a zero value." - ::= { ifXEntry 19 } - --- The Interface Stack Group --- --- Implementation of this group is optional, but strongly recommended --- for all systems --- - -ifStackTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfStackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table containing information on the relationships - between the multiple sub-layers of network interfaces. In - particular, it contains information on which sub-layers run - 'on top of' which other sub-layers, where each sub-layer - corresponds to a conceptual row in the ifTable. For - example, when the sub-layer with ifIndex value x runs over - the sub-layer with ifIndex value y, then this table - contains: - - ifStackStatus.x.y=active - - For each ifIndex value, I, which identifies an active - interface, there are always at least two instantiated rows - in this table associated with I. For one of these rows, I - is the value of ifStackHigherLayer; for the other, I is the - value of ifStackLowerLayer. (If I is not involved in - multiplexing, then these are the only two rows associated - with I.) - - For example, two rows exist even for an interface which has - no others stacked on top or below it: - - ifStackStatus.0.x=active - ifStackStatus.x.0=active " - ::= { ifMIBObjects 2 } - - -ifStackEntry OBJECT-TYPE - SYNTAX IfStackEntry - MAX-ACCESS not-accessible - STATUS current - - DESCRIPTION - "Information on a particular relationship between two sub- - layers, specifying that one sub-layer runs on 'top' of the - other sub-layer. Each sub-layer corresponds to a conceptual - row in the ifTable." - INDEX { ifStackHigherLayer, ifStackLowerLayer } - ::= { ifStackTable 1 } - - -IfStackEntry ::= - SEQUENCE { - ifStackHigherLayer InterfaceIndexOrZero, - ifStackLowerLayer InterfaceIndexOrZero, - ifStackStatus RowStatus - } - - -ifStackHigherLayer OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of ifIndex corresponding to the higher sub-layer - of the relationship, i.e., the sub-layer which runs on 'top' - of the sub-layer identified by the corresponding instance of - ifStackLowerLayer. If there is no higher sub-layer (below - the internetwork layer), then this object has the value 0." - ::= { ifStackEntry 1 } - - -ifStackLowerLayer OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of ifIndex corresponding to the lower sub-layer - of the relationship, i.e., the sub-layer which runs 'below' - the sub-layer identified by the corresponding instance of - ifStackHigherLayer. If there is no lower sub-layer, then - this object has the value 0." - ::= { ifStackEntry 2 } - - -ifStackStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - - "The status of the relationship between two sub-layers. - - Changing the value of this object from 'active' to - 'notInService' or 'destroy' will likely have consequences up - and down the interface stack. Thus, write access to this - object is likely to be inappropriate for some types of - interfaces, and many implementations will choose not to - support write-access for any type of interface." - ::= { ifStackEntry 3 } - -ifStackLastChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time of the last change of - the (whole) interface stack. A change of the interface - stack is defined to be any creation, deletion, or change in - value of any instance of ifStackStatus. If the interface - stack has been unchanged since the last re-initialization of - the local network management subsystem, then this object - contains a zero value." - ::= { ifMIBObjects 6 } - - --- Generic Receive Address Table --- --- This group of objects is mandatory for all types of --- interfaces which can receive packets/frames addressed to --- more than one address. --- --- This table replaces the ifExtnsRcvAddr table. The main --- difference is that this table makes use of the RowStatus --- textual convention, while ifExtnsRcvAddr did not. - -ifRcvAddressTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfRcvAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains an entry for each address (broadcast, - multicast, or uni-cast) for which the system will receive - packets/frames on a particular interface, except as follows: - - - for an interface operating in promiscuous mode, entries - are only required for those addresses for which the system - would receive frames were it not operating in promiscuous - mode. - - - for 802.5 functional addresses, only one entry is - required, for the address which has the functional address - bit ANDed with the bit mask of all functional addresses for - which the interface will accept frames. - - A system is normally able to use any unicast address which - corresponds to an entry in this table as a source address." - ::= { ifMIBObjects 4 } - -ifRcvAddressEntry OBJECT-TYPE - SYNTAX IfRcvAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of objects identifying an address for which the - system will accept packets/frames on the particular - interface identified by the index value ifIndex." - INDEX { ifIndex, ifRcvAddressAddress } - ::= { ifRcvAddressTable 1 } - -IfRcvAddressEntry ::= - SEQUENCE { - ifRcvAddressAddress PhysAddress, - ifRcvAddressStatus RowStatus, - ifRcvAddressType INTEGER - } - -ifRcvAddressAddress OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An address for which the system will accept packets/frames - on this entry's interface." - ::= { ifRcvAddressEntry 1 } - -ifRcvAddressStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create and delete rows in the - ifRcvAddressTable." - - ::= { ifRcvAddressEntry 2 } - -ifRcvAddressType OBJECT-TYPE - SYNTAX INTEGER { - - other(1), - volatile(2), - nonVolatile(3) - } - - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object has the value nonVolatile(3) for those entries - in the table which are valid and will not be deleted by the - next restart of the managed system. Entries having the - value volatile(2) are valid and exist, but have not been - saved, so that will not exist after the next restart of the - managed system. Entries having the value other(1) are valid - and exist but are not classified as to whether they will - continue to exist after the next restart." - - DEFVAL { volatile } - ::= { ifRcvAddressEntry 3 } - --- definition of interface-related traps. - -linkDown NOTIFICATION-TYPE - OBJECTS { ifIndex, ifAdminStatus, ifOperStatus } - STATUS current - DESCRIPTION - "A linkDown trap signifies that the SNMP entity, acting in - an agent role, has detected that the ifOperStatus object for - one of its communication links is about to enter the down - state from some other state (but not from the notPresent - state). This other state is indicated by the included value - of ifOperStatus." - ::= { snmpTraps 3 } - -linkUp NOTIFICATION-TYPE - OBJECTS { ifIndex, ifAdminStatus, ifOperStatus } - STATUS current - DESCRIPTION - "A linkUp trap signifies that the SNMP entity, acting in an - agent role, has detected that the ifOperStatus object for - one of its communication links left the down state and - transitioned into some other state (but not into the - notPresent state). This other state is indicated by the - included value of ifOperStatus." - ::= { snmpTraps 4 } - --- conformance information - - -ifConformance OBJECT IDENTIFIER ::= { ifMIB 2 } - -ifGroups OBJECT IDENTIFIER ::= { ifConformance 1 } -ifCompliances OBJECT IDENTIFIER ::= { ifConformance 2 } - - --- compliance statements - -ifCompliance3 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities which have - network interfaces." - - MODULE -- this module - MANDATORY-GROUPS { ifGeneralInformationGroup, - linkUpDownNotificationsGroup } - --- The groups: --- ifFixedLengthGroup --- ifHCFixedLengthGroup --- ifPacketGroup --- ifHCPacketGroup --- ifVHCPacketGroup --- are mutually exclusive; at most one of these groups is implemented --- for a particular interface. When any of these groups is implemented --- for a particular interface, then ifCounterDiscontinuityGroup must --- also be implemented for that interface. - - - GROUP ifFixedLengthGroup - DESCRIPTION - "This group is mandatory for those network interfaces which - are character-oriented or transmit data in fixed-length - transmission units, and for which the value of the - corresponding instance of ifSpeed is less than or equal to - 20,000,000 bits/second." - - GROUP ifHCFixedLengthGroup - DESCRIPTION - "This group is mandatory for those network interfaces which - are character-oriented or transmit data in fixed-length - transmission units, and for which the value of the - corresponding instance of ifSpeed is greater than 20,000,000 - bits/second." - - GROUP ifPacketGroup - DESCRIPTION - - "This group is mandatory for those network interfaces which - are packet-oriented, and for which the value of the - corresponding instance of ifSpeed is less than or equal to - 20,000,000 bits/second." - - GROUP ifHCPacketGroup - DESCRIPTION - "This group is mandatory only for those network interfaces - which are packet-oriented and for which the value of the - corresponding instance of ifSpeed is greater than 20,000,000 - bits/second but less than or equal to 650,000,000 - bits/second." - - GROUP ifVHCPacketGroup - DESCRIPTION - "This group is mandatory only for those network interfaces - which are packet-oriented and for which the value of the - corresponding instance of ifSpeed is greater than - 650,000,000 bits/second." - - - GROUP ifCounterDiscontinuityGroup - DESCRIPTION - "This group is mandatory for those network interfaces that - are required to maintain counters (i.e., those for which one - of the ifFixedLengthGroup, ifHCFixedLengthGroup, - ifPacketGroup, ifHCPacketGroup, or ifVHCPacketGroup is - mandatory)." - - - GROUP ifRcvAddressGroup - DESCRIPTION - "The applicability of this group MUST be defined by the - media-specific MIBs. Media-specific MIBs must define the - exact meaning, use, and semantics of the addresses in this - group." - - OBJECT ifLinkUpDownTrapEnable - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ifPromiscuousMode - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ifAdminStatus - - SYNTAX INTEGER { up(1), down(2) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, nor is support for the value - testing(3)." - - OBJECT ifAlias - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { ifCompliances 3 } - --- units of conformance - -ifGeneralInformationGroup OBJECT-GROUP - OBJECTS { ifIndex, ifDescr, ifType, ifSpeed, ifPhysAddress, - ifAdminStatus, ifOperStatus, ifLastChange, - ifLinkUpDownTrapEnable, ifConnectorPresent, - ifHighSpeed, ifName, ifNumber, ifAlias, - ifTableLastChange } - STATUS current - DESCRIPTION - "A collection of objects providing information applicable to - all network interfaces." - ::= { ifGroups 10 } - --- the following five groups are mutually exclusive; at most --- one of these groups is implemented for any interface - -ifFixedLengthGroup OBJECT-GROUP - OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos, - ifInErrors, ifOutErrors } - STATUS current - DESCRIPTION - "A collection of objects providing information specific to - non-high speed (non-high speed interfaces transmit and - receive at speeds less than or equal to 20,000,000 - bits/second) character-oriented or fixed-length-transmission - network interfaces." - ::= { ifGroups 2 } - -ifHCFixedLengthGroup OBJECT-GROUP - OBJECTS { ifHCInOctets, ifHCOutOctets, - ifInOctets, ifOutOctets, ifInUnknownProtos, - ifInErrors, ifOutErrors } - STATUS current - DESCRIPTION - - "A collection of objects providing information specific to - high speed (greater than 20,000,000 bits/second) character- - oriented or fixed-length-transmission network interfaces." - ::= { ifGroups 3 } - -ifPacketGroup OBJECT-GROUP - OBJECTS { ifInOctets, ifOutOctets, ifInUnknownProtos, - ifInErrors, ifOutErrors, - ifMtu, ifInUcastPkts, ifInMulticastPkts, - ifInBroadcastPkts, ifInDiscards, - ifOutUcastPkts, ifOutMulticastPkts, - ifOutBroadcastPkts, ifOutDiscards, - ifPromiscuousMode } - STATUS current - DESCRIPTION - "A collection of objects providing information specific to - non-high speed (non-high speed interfaces transmit and - receive at speeds less than or equal to 20,000,000 - bits/second) packet-oriented network interfaces." - ::= { ifGroups 4 } - -ifHCPacketGroup OBJECT-GROUP - OBJECTS { ifHCInOctets, ifHCOutOctets, - ifInOctets, ifOutOctets, ifInUnknownProtos, - ifInErrors, ifOutErrors, - ifMtu, ifInUcastPkts, ifInMulticastPkts, - ifInBroadcastPkts, ifInDiscards, - ifOutUcastPkts, ifOutMulticastPkts, - ifOutBroadcastPkts, ifOutDiscards, - ifPromiscuousMode } - STATUS current - DESCRIPTION - "A collection of objects providing information specific to - high speed (greater than 20,000,000 bits/second but less - than or equal to 650,000,000 bits/second) packet-oriented - network interfaces." - ::= { ifGroups 5 } - -ifVHCPacketGroup OBJECT-GROUP - OBJECTS { ifHCInUcastPkts, ifHCInMulticastPkts, - ifHCInBroadcastPkts, ifHCOutUcastPkts, - ifHCOutMulticastPkts, ifHCOutBroadcastPkts, - ifHCInOctets, ifHCOutOctets, - ifInOctets, ifOutOctets, ifInUnknownProtos, - ifInErrors, ifOutErrors, - ifMtu, ifInUcastPkts, ifInMulticastPkts, - ifInBroadcastPkts, ifInDiscards, - ifOutUcastPkts, ifOutMulticastPkts, - - ifOutBroadcastPkts, ifOutDiscards, - ifPromiscuousMode } - STATUS current - DESCRIPTION - "A collection of objects providing information specific to - higher speed (greater than 650,000,000 bits/second) packet- - oriented network interfaces." - ::= { ifGroups 6 } - -ifRcvAddressGroup OBJECT-GROUP - OBJECTS { ifRcvAddressStatus, ifRcvAddressType } - STATUS current - DESCRIPTION - "A collection of objects providing information on the - multiple addresses which an interface receives." - ::= { ifGroups 7 } - -ifStackGroup2 OBJECT-GROUP - OBJECTS { ifStackStatus, ifStackLastChange } - STATUS current - DESCRIPTION - "A collection of objects providing information on the - layering of MIB-II interfaces." - ::= { ifGroups 11 } - -ifCounterDiscontinuityGroup OBJECT-GROUP - OBJECTS { ifCounterDiscontinuityTime } - STATUS current - DESCRIPTION - "A collection of objects providing information specific to - interface counter discontinuities." - ::= { ifGroups 13 } - -linkUpDownNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { linkUp, linkDown } - STATUS current - DESCRIPTION - "The notifications which indicate specific changes in the - value of ifOperStatus." - ::= { ifGroups 14 } - --- Deprecated Definitions - Objects - - --- --- The Interface Test Table --- --- This group of objects is optional. However, a media-specific - --- MIB may make implementation of this group mandatory. --- --- This table replaces the ifExtnsTestTable --- - -ifTestTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfTestEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This table contains one entry per interface. It defines - objects which allow a network manager to instruct an agent - to test an interface for various faults. Tests for an - interface are defined in the media-specific MIB for that - interface. After invoking a test, the object ifTestResult - can be read to determine the outcome. If an agent can not - perform the test, ifTestResult is set to so indicate. The - object ifTestCode can be used to provide further test- - specific or interface-specific (or even enterprise-specific) - information concerning the outcome of the test. Only one - test can be in progress on each interface at any one time. - If one test is in progress when another test is invoked, the - second test is rejected. Some agents may reject a test when - a prior test is active on another interface. - - Before starting a test, a manager-station must first obtain - 'ownership' of the entry in the ifTestTable for the - interface to be tested. This is accomplished with the - ifTestId and ifTestStatus objects as follows: - - try_again: - get (ifTestId, ifTestStatus) - while (ifTestStatus != notInUse) - /* - * Loop while a test is running or some other - * manager is configuring a test. - */ - short delay - get (ifTestId, ifTestStatus) - } - - /* - * Is not being used right now -- let's compete - * to see who gets it. - */ - lock_value = ifTestId - - if ( set(ifTestId = lock_value, ifTestStatus = inUse, - - ifTestOwner = 'my-IP-address') == FAILURE) - /* - * Another manager got the ifTestEntry -- go - * try again - */ - goto try_again; - - /* - * I have the lock - */ - set up any test parameters. - - /* - * This starts the test - */ - set(ifTestType = test_to_run); - - wait for test completion by polling ifTestResult - - when test completes, agent sets ifTestResult - agent also sets ifTestStatus = 'notInUse' - - retrieve any additional test results, and ifTestId - - if (ifTestId == lock_value+1) results are valid - - A manager station first retrieves the value of the - appropriate ifTestId and ifTestStatus objects, periodically - repeating the retrieval if necessary, until the value of - ifTestStatus is 'notInUse'. The manager station then tries - to set the same ifTestId object to the value it just - retrieved, the same ifTestStatus object to 'inUse', and the - corresponding ifTestOwner object to a value indicating - itself. If the set operation succeeds then the manager has - obtained ownership of the ifTestEntry, and the value of the - ifTestId object is incremented by the agent (per the - semantics of TestAndIncr). Failure of the set operation - indicates that some other manager has obtained ownership of - the ifTestEntry. - - Once ownership is obtained, any test parameters can be - setup, and then the test is initiated by setting ifTestType. - On completion of the test, the agent sets ifTestStatus to - 'notInUse'. Once this occurs, the manager can retrieve the - results. In the (rare) event that the invocation of tests - by two network managers were to overlap, then there would be - a possibility that the first test's results might be - overwritten by the second test's results prior to the first - - results being read. This unlikely circumstance can be - detected by a network manager retrieving ifTestId at the - same time as retrieving the test results, and ensuring that - the results are for the desired request. - - If ifTestType is not set within an abnormally long period of - time after ownership is obtained, the agent should time-out - the manager, and reset the value of the ifTestStatus object - back to 'notInUse'. It is suggested that this time-out - period be 5 minutes. - - In general, a management station must not retransmit a - request to invoke a test for which it does not receive a - response; instead, it properly inspects an agent's MIB to - determine if the invocation was successful. Only if the - invocation was unsuccessful, is the invocation request - retransmitted. - - Some tests may require the interface to be taken off-line in - order to execute them, or may even require the agent to - reboot after completion of the test. In these - circumstances, communication with the management station - invoking the test may be lost until after completion of the - test. An agent is not required to support such tests. - However, if such tests are supported, then the agent should - make every effort to transmit a response to the request - which invoked the test prior to losing communication. When - the agent is restored to normal service, the results of the - test are properly made available in the appropriate objects. - Note that this requires that the ifIndex value assigned to - an interface must be unchanged even if the test causes a - reboot. An agent must reject any test for which it cannot, - perhaps due to resource constraints, make available at least - the minimum amount of information after that test - completes." - ::= { ifMIBObjects 3 } - -ifTestEntry OBJECT-TYPE - SYNTAX IfTestEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An entry containing objects for invoking tests on an - interface." - AUGMENTS { ifEntry } - ::= { ifTestTable 1 } - -IfTestEntry ::= - - SEQUENCE { - ifTestId TestAndIncr, - ifTestStatus INTEGER, - ifTestType AutonomousType, - ifTestResult INTEGER, - ifTestCode OBJECT IDENTIFIER, - ifTestOwner OwnerString - } - -ifTestId OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object identifies the current invocation of the - interface's test." - ::= { ifTestEntry 1 } - -ifTestStatus OBJECT-TYPE - SYNTAX INTEGER { notInUse(1), inUse(2) } - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "This object indicates whether or not some manager currently - has the necessary 'ownership' required to invoke a test on - this interface. A write to this object is only successful - when it changes its value from 'notInUse(1)' to 'inUse(2)'. - After completion of a test, the agent resets the value back - to 'notInUse(1)'." - ::= { ifTestEntry 2 } - -ifTestType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "A control variable used to start and stop operator- - initiated interface tests. Most OBJECT IDENTIFIER values - assigned to tests are defined elsewhere, in association with - specific types of interface. However, this document assigns - a value for a full-duplex loopback test, and defines the - special meanings of the subject identifier: - - noTest OBJECT IDENTIFIER ::= { 0 0 } - - When the value noTest is written to this object, no action - is taken unless a test is in progress, in which case the - test is aborted. Writing any other value to this object is - - only valid when no test is currently in progress, in which - case the indicated test is initiated. - - When read, this object always returns the most recent value - that ifTestType was set to. If it has not been set since - the last initialization of the network management subsystem - on the agent, a value of noTest is returned." - ::= { ifTestEntry 3 } - -ifTestResult OBJECT-TYPE - SYNTAX INTEGER { - none(1), -- no test yet requested - success(2), - inProgress(3), - notSupported(4), - unAbleToRun(5), -- due to state of system - aborted(6), - failed(7) - } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "This object contains the result of the most recently - requested test, or the value none(1) if no tests have been - requested since the last reset. Note that this facility - provides no provision for saving the results of one test - when starting another, as could be required if used by - multiple managers concurrently." - ::= { ifTestEntry 4 } - -ifTestCode OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "This object contains a code which contains more specific - information on the test result, for example an error-code - after a failed test. Error codes and other values this - object may take are specific to the type of interface and/or - test. The value may have the semantics of either the - AutonomousType or InstancePointer textual conventions as - defined in RFC 2579. The identifier: - - testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } - - is defined for use if no additional result code is - available." - ::= { ifTestEntry 5 } - -ifTestOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "The entity which currently has the 'ownership' required to - invoke a test on this interface." - ::= { ifTestEntry 6 } - --- Deprecated Definitions - Groups - - -ifGeneralGroup OBJECT-GROUP - OBJECTS { ifDescr, ifType, ifSpeed, ifPhysAddress, - ifAdminStatus, ifOperStatus, ifLastChange, - ifLinkUpDownTrapEnable, ifConnectorPresent, - ifHighSpeed, ifName } - STATUS deprecated - DESCRIPTION - "A collection of objects deprecated in favour of - ifGeneralInformationGroup." - ::= { ifGroups 1 } - - -ifTestGroup OBJECT-GROUP - OBJECTS { ifTestId, ifTestStatus, ifTestType, - ifTestResult, ifTestCode, ifTestOwner } - STATUS deprecated - DESCRIPTION - "A collection of objects providing the ability to invoke - tests on an interface." - ::= { ifGroups 8 } - - -ifStackGroup OBJECT-GROUP - OBJECTS { ifStackStatus } - STATUS deprecated - DESCRIPTION - "The previous collection of objects providing information on - the layering of MIB-II interfaces." - ::= { ifGroups 9 } - - -ifOldObjectsGroup OBJECT-GROUP - OBJECTS { ifInNUcastPkts, ifOutNUcastPkts, - ifOutQLen, ifSpecific } - STATUS deprecated - DESCRIPTION - - "The collection of objects deprecated from the original MIB- - II interfaces group." - ::= { ifGroups 12 } - --- Deprecated Definitions - Compliance - -ifCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "A compliance statement defined in a previous version of - this MIB module, for SNMP entities which have network - interfaces." - - MODULE -- this module - MANDATORY-GROUPS { ifGeneralGroup, ifStackGroup } - - GROUP ifFixedLengthGroup - DESCRIPTION - "This group is mandatory for all network interfaces which - are character-oriented or transmit data in fixed-length - transmission units." - - GROUP ifHCFixedLengthGroup - DESCRIPTION - "This group is mandatory only for those network interfaces - which are character-oriented or transmit data in fixed- - length transmission units, and for which the value of the - corresponding instance of ifSpeed is greater than 20,000,000 - bits/second." - - GROUP ifPacketGroup - DESCRIPTION - "This group is mandatory for all network interfaces which - are packet-oriented." - - GROUP ifHCPacketGroup - DESCRIPTION - "This group is mandatory only for those network interfaces - which are packet-oriented and for which the value of the - corresponding instance of ifSpeed is greater than - 650,000,000 bits/second." - - GROUP ifTestGroup - DESCRIPTION - "This group is optional. Media-specific MIBs which require - interface tests are strongly encouraged to use this group - for invoking tests and reporting results. A medium specific - MIB which has mandatory tests may make implementation of - - this group mandatory." - - GROUP ifRcvAddressGroup - DESCRIPTION - "The applicability of this group MUST be defined by the - media-specific MIBs. Media-specific MIBs must define the - exact meaning, use, and semantics of the addresses in this - group." - - OBJECT ifLinkUpDownTrapEnable - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ifPromiscuousMode - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ifStackStatus - SYNTAX INTEGER { active(1) } -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the six - enumerated values for the RowStatus textual convention need - be supported, specifically: active(1)." - - OBJECT ifAdminStatus - SYNTAX INTEGER { up(1), down(2) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, nor is support for the value - testing(3)." - ::= { ifCompliances 1 } - -ifCompliance2 MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "A compliance statement defined in a previous version of - this MIB module, for SNMP entities which have network - interfaces." - - MODULE -- this module - MANDATORY-GROUPS { ifGeneralInformationGroup, ifStackGroup2, - ifCounterDiscontinuityGroup } - - GROUP ifFixedLengthGroup - DESCRIPTION - - "This group is mandatory for all network interfaces which - are character-oriented or transmit data in fixed-length - transmission units." - - GROUP ifHCFixedLengthGroup - DESCRIPTION - "This group is mandatory only for those network interfaces - which are character-oriented or transmit data in fixed- - length transmission units, and for which the value of the - corresponding instance of ifSpeed is greater than 20,000,000 - bits/second." - - GROUP ifPacketGroup - DESCRIPTION - "This group is mandatory for all network interfaces which - are packet-oriented." - - GROUP ifHCPacketGroup - DESCRIPTION - "This group is mandatory only for those network interfaces - which are packet-oriented and for which the value of the - corresponding instance of ifSpeed is greater than - 650,000,000 bits/second." - - GROUP ifRcvAddressGroup - DESCRIPTION - "The applicability of this group MUST be defined by the - media-specific MIBs. Media-specific MIBs must define the - exact meaning, use, and semantics of the addresses in this - group." - - OBJECT ifLinkUpDownTrapEnable - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ifPromiscuousMode - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ifStackStatus - SYNTAX INTEGER { active(1) } -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the six - enumerated values for the RowStatus textual convention need - be supported, specifically: active(1)." - - OBJECT ifAdminStatus - SYNTAX INTEGER { up(1), down(2) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, nor is support for the value - testing(3)." - - OBJECT ifAlias - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { ifCompliances 2 } - -END - - diff --git a/mibs/adtran/InetAddress.mib b/mibs/adtran/InetAddress.mib deleted file mode 100644 index a0383af9a9..0000000000 --- a/mibs/adtran/InetAddress.mib +++ /dev/null @@ -1,398 +0,0 @@ - -INET-ADDRESS-MIB DEFINITIONS ::= BEGIN --- extracted from rfc4001.txt -IMPORTS - MODULE-IDENTITY, mib-2, Unsigned32 FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC; - -inetAddressMIB MODULE-IDENTITY - LAST-UPDATED "200502040000Z" - ORGANIZATION - "IETF Operations and Management Area" - CONTACT-INFO - "Juergen Schoenwaelder (Editor) - International University Bremen - P.O. Box 750 561 - 28725 Bremen, Germany - - Phone: +49 421 200-3587 - EMail: j.schoenwaelder@iu-bremen.de - - Send comments to ." - DESCRIPTION - "This MIB module defines textual conventions for - representing Internet addresses. An Internet - address can be an IPv4 address, an IPv6 address, - or a DNS domain name. This module also defines - textual conventions for Internet port numbers, - autonomous system numbers, and the length of an - Internet address prefix. - - Copyright (C) The Internet Society (2005). This version - of this MIB module is part of RFC 4001, see the RFC - itself for full legal notices." - REVISION "200502040000Z" - DESCRIPTION - "Third version, published as RFC 4001. This revision - introduces the InetZoneIndex, InetScopeType, and - InetVersion textual conventions." - REVISION "200205090000Z" - DESCRIPTION - "Second version, published as RFC 3291. This - revision contains several clarifications and - introduces several new textual conventions: - InetAddressPrefixLength, InetPortNumber, - InetAutonomousSystemNumber, InetAddressIPv4z, - and InetAddressIPv6z." - REVISION "200006080000Z" - DESCRIPTION - "Initial version, published as RFC 2851." - ::= { mib-2 76 } - -InetAddressType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value that represents a type of Internet address. - - unknown(0) An unknown address type. This value MUST - be used if the value of the corresponding - InetAddress object is a zero-length string. - It may also be used to indicate an IP address - that is not in one of the formats defined - below. - - ipv4(1) An IPv4 address as defined by the - InetAddressIPv4 textual convention. - - ipv6(2) An IPv6 address as defined by the - InetAddressIPv6 textual convention. - - ipv4z(3) A non-global IPv4 address including a zone - index as defined by the InetAddressIPv4z - textual convention. - - ipv6z(4) A non-global IPv6 address including a zone - index as defined by the InetAddressIPv6z - textual convention. - - dns(16) A DNS domain name as defined by the - InetAddressDNS textual convention. - - Each definition of a concrete InetAddressType value must be - accompanied by a definition of a textual convention for use - with that InetAddressType. - - To support future extensions, the InetAddressType textual - convention SHOULD NOT be sub-typed in object type definitions. - It MAY be sub-typed in compliance statements in order to - require only a subset of these address types for a compliant - implementation. - - Implementations must ensure that InetAddressType objects - and any dependent objects (e.g., InetAddress objects) are - consistent. An inconsistentValue error must be generated - if an attempt to change an InetAddressType object would, - for example, lead to an undefined InetAddress value. In - particular, InetAddressType/InetAddress pairs must be - changed together if the address type changes (e.g., from - ipv6(2) to ipv4(1))." - SYNTAX INTEGER { - unknown(0), - ipv4(1), - ipv6(2), - ipv4z(3), - ipv6z(4), - dns(16) - } - -InetAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a generic Internet address. - - An InetAddress value is always interpreted within the context - of an InetAddressType value. Every usage of the InetAddress - textual convention is required to specify the InetAddressType - object that provides the context. It is suggested that the - InetAddressType object be logically registered before the - object(s) that use the InetAddress textual convention, if - they appear in the same logical row. - - The value of an InetAddress object must always be - consistent with the value of the associated InetAddressType - object. Attempts to set an InetAddress object to a value - inconsistent with the associated InetAddressType - must fail with an inconsistentValue error. - - When this textual convention is used as the syntax of an - index object, there may be issues with the limit of 128 - sub-identifiers specified in SMIv2, STD 58. In this case, - the object definition MUST include a 'SIZE' clause to - limit the number of potential instance sub-identifiers; - otherwise the applicable constraints MUST be stated in - the appropriate conceptual row DESCRIPTION clauses, or - in the surrounding documentation if there is no single - DESCRIPTION clause that is appropriate." - SYNTAX OCTET STRING (SIZE (0..255)) - -InetAddressIPv4 ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1d.1d.1d.1d" - STATUS current - DESCRIPTION - "Represents an IPv4 network address: - Octets Contents Encoding - 1-4 IPv4 address network-byte order - - The corresponding InetAddressType value is ipv4(1). - - This textual convention SHOULD NOT be used directly in object - definitions, as it restricts addresses to a specific format. - However, if it is used, it MAY be used either on its own or in - conjunction with InetAddressType, as a pair." - SYNTAX OCTET STRING (SIZE (4)) - -InetAddressIPv6 ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x" - STATUS current - DESCRIPTION - "Represents an IPv6 network address: - - Octets Contents Encoding - 1-16 IPv6 address network-byte order - - The corresponding InetAddressType value is ipv6(2). - - This textual convention SHOULD NOT be used directly in object - definitions, as it restricts addresses to a specific format. - However, if it is used, it MAY be used either on its own or in - conjunction with InetAddressType, as a pair." - SYNTAX OCTET STRING (SIZE (16)) - -InetAddressIPv4z ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1d.1d.1d.1d%4d" - STATUS current - DESCRIPTION - "Represents a non-global IPv4 network address, together - with its zone index: - - Octets Contents Encoding - 1-4 IPv4 address network-byte order - 5-8 zone index network-byte order - - The corresponding InetAddressType value is ipv4z(3). - - The zone index (bytes 5-8) is used to disambiguate identical - address values on nodes that have interfaces attached to - different zones of the same scope. The zone index may contain - the special value 0, which refers to the default zone for each - scope. - - This textual convention SHOULD NOT be used directly in object - definitions, as it restricts addresses to a specific format. - However, if it is used, it MAY be used either on its own or in - conjunction with InetAddressType, as a pair." - SYNTAX OCTET STRING (SIZE (8)) - -InetAddressIPv6z ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x%4d" - STATUS current - DESCRIPTION - "Represents a non-global IPv6 network address, together - with its zone index: - - Octets Contents Encoding - 1-16 IPv6 address network-byte order - 17-20 zone index network-byte order - - The corresponding InetAddressType value is ipv6z(4). - - The zone index (bytes 17-20) is used to disambiguate - identical address values on nodes that have interfaces - attached to different zones of the same scope. The zone index - may contain the special value 0, which refers to the default - zone for each scope. - - This textual convention SHOULD NOT be used directly in object - definitions, as it restricts addresses to a specific format. - However, if it is used, it MAY be used either on its own or in - conjunction with InetAddressType, as a pair." - SYNTAX OCTET STRING (SIZE (20)) - -InetAddressDNS ::= TEXTUAL-CONVENTION - DISPLAY-HINT "255a" - STATUS current - DESCRIPTION - "Represents a DNS domain name. The name SHOULD be fully - qualified whenever possible. - - The corresponding InetAddressType is dns(16). - - The DESCRIPTION clause of InetAddress objects that may have - InetAddressDNS values MUST fully describe how (and when) - these names are to be resolved to IP addresses. - - The resolution of an InetAddressDNS value may require to - query multiple DNS records (e.g., A for IPv4 and AAAA for - IPv6). The order of the resolution process and which DNS - record takes precedence depends on the configuration of the - resolver. - This textual convention SHOULD NOT be used directly in object - definitions, as it restricts addresses to a specific format. - However, if it is used, it MAY be used either on its own or in - conjunction with InetAddressType, as a pair." - SYNTAX OCTET STRING (SIZE (1..255)) - -InetAddressPrefixLength ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Denotes the length of a generic Internet network address - prefix. A value of n corresponds to an IP address mask - that has n contiguous 1-bits from the most significant - bit (MSB), with all other bits set to 0. - - An InetAddressPrefixLength value is always interpreted within - the context of an InetAddressType value. Every usage of the - InetAddressPrefixLength textual convention is required to - specify the InetAddressType object that provides the - context. It is suggested that the InetAddressType object be - logically registered before the object(s) that use the - InetAddressPrefixLength textual convention, if they appear - in the same logical row. - - InetAddressPrefixLength values larger than - the maximum length of an IP address for a specific - InetAddressType are treated as the maximum significant - value applicable for the InetAddressType. The maximum - significant value is 32 for the InetAddressType - 'ipv4(1)' and 'ipv4z(3)' and 128 for the InetAddressType - 'ipv6(2)' and 'ipv6z(4)'. The maximum significant value - for the InetAddressType 'dns(16)' is 0. - - The value zero is object-specific and must be defined as - part of the description of any object that uses this - syntax. Examples of the usage of zero might include - situations where the Internet network address prefix - is unknown or does not apply. - - The upper bound of the prefix length has been chosen to - be consistent with the maximum size of an InetAddress." - SYNTAX Unsigned32 (0..2040) - -InetPortNumber ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Represents a 16 bit port number of an Internet transport - layer protocol. Port numbers are assigned by IANA. A - current list of all assignments is available from - . - - The value zero is object-specific and must be defined as - part of the description of any object that uses this - syntax. Examples of the usage of zero might include - situations where a port number is unknown, or when the - value zero is used as a wildcard in a filter." - REFERENCE "STD 6 (RFC 768), STD 7 (RFC 793) and RFC 2960" - SYNTAX Unsigned32 (0..65535) - -InetAutonomousSystemNumber ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Represents an autonomous system number that identifies an - Autonomous System (AS). An AS is a set of routers under a - single technical administration, using an interior gateway - protocol and common metrics to route packets within the AS, - and using an exterior gateway protocol to route packets to - other ASes'. IANA maintains the AS number space and has - delegated large parts to the regional registries. - - Autonomous system numbers are currently limited to 16 bits - (0..65535). There is, however, work in progress to enlarge the - autonomous system number space to 32 bits. Therefore, this - textual convention uses an Unsigned32 value without a - range restriction in order to support a larger autonomous - system number space." - REFERENCE "RFC 1771, RFC 1930" - SYNTAX Unsigned32 - -InetScopeType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents a scope type. This textual convention can be used - in cases where a MIB has to represent different scope types - and there is no context information, such as an InetAddress - object, that implicitly defines the scope type. - - Note that not all possible values have been assigned yet, but - they may be assigned in future revisions of this specification. - Applications should therefore be able to deal with values - not yet assigned." - REFERENCE "RFC 3513" - SYNTAX INTEGER { - -- reserved(0), - interfaceLocal(1), - linkLocal(2), - subnetLocal(3), - adminLocal(4), - siteLocal(5), -- site-local unicast addresses - -- have been deprecated by RFC 3879 - -- unassigned(6), - -- unassigned(7), - organizationLocal(8), - -- unassigned(9), - -- unassigned(10), - -- unassigned(11), - -- unassigned(12), - -- unassigned(13), - global(14) - -- reserved(15) - } - -InetZoneIndex ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A zone index identifies an instance of a zone of a - specific scope. - - The zone index MUST disambiguate identical address - values. For link-local addresses, the zone index will - typically be the interface index (ifIndex as defined in the - IF-MIB) of the interface on which the address is configured. - - The zone index may contain the special value 0, which refers - to the default zone. The default zone may be used in cases - where the valid zone index is not known (e.g., when a - management application has to write a link-local IPv6 - address without knowing the interface index value). The - default zone SHOULD NOT be used as an easy way out in - cases where the zone index for a non-global IPv6 address - is known." - REFERENCE "RFC4007" - SYNTAX Unsigned32 - -InetVersion ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value representing a version of the IP protocol. - - unknown(0) An unknown or unspecified version of the IP - protocol. - ipv4(1) The IPv4 protocol as defined in RFC 791 (STD 5). - - ipv6(2) The IPv6 protocol as defined in RFC 2460. - - Note that this textual convention SHOULD NOT be used to - distinguish different address types associated with IP - protocols. The InetAddressType has been designed for this - purpose." - REFERENCE "RFC 791, RFC 2460" - SYNTAX INTEGER { - unknown(0), - ipv4(1), - ipv6(2) - } -END - diff --git a/mibs/adtran/Ip.mib b/mibs/adtran/Ip.mib deleted file mode 100644 index 1f53a0ff3e..0000000000 --- a/mibs/adtran/Ip.mib +++ /dev/null @@ -1,4947 +0,0 @@ -IP-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Integer32, Counter32, IpAddress, - mib-2, Unsigned32, Counter64, - zeroDotZero FROM SNMPv2-SMI - PhysAddress, TruthValue, - TimeStamp, RowPointer, - TEXTUAL-CONVENTION, TestAndIncr, - RowStatus, StorageType FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - InetAddress, InetAddressType, - InetAddressPrefixLength, - InetVersion, InetZoneIndex FROM INET-ADDRESS-MIB - InterfaceIndex FROM IF-MIB; - -ipMIB MODULE-IDENTITY - LAST-UPDATED "200602020000Z" - ORGANIZATION "IETF IPv6 MIB Revision Team" - CONTACT-INFO - "Editor: - Shawn A. Routhier - Interworking Labs - 108 Whispering Pines Dr. Suite 235 - Scotts Valley, CA 95066 - USA - EMail: " - DESCRIPTION - "The MIB module for managing IP and ICMP implementations, but - excluding their management of IP routes. - - Copyright (C) The Internet Society (2006). This version of - this MIB module is part of RFC 4293; see the RFC itself for - full legal notices." - - REVISION "200602020000Z" - DESCRIPTION - "The IP version neutral revision with added IPv6 objects for - ND, default routers, and router advertisements. As well as - being the successor to RFC 2011, this MIB is also the - successor to RFCs 2465 and 2466. Published as RFC 4293." - - REVISION "199411010000Z" - DESCRIPTION - "A separate MIB module (IP-MIB) for IP and ICMP management - objects. Published as RFC 2011." - - REVISION "199103310000Z" - DESCRIPTION - "The initial revision of this MIB module was part of MIB-II, - which was published as RFC 1213." - ::= { mib-2 48} - --- --- The textual conventions we define and use in this MIB. --- - -IpAddressOriginTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The origin of the address. - - manual(2) indicates that the address was manually configured - to a specified address, e.g., by user configuration. - - dhcp(4) indicates an address that was assigned to this - system by a DHCP server. - - linklayer(5) indicates an address created by IPv6 stateless - auto-configuration. - - random(6) indicates an address chosen by the system at - random, e.g., an IPv4 address within 169.254/16, or an RFC - 3041 privacy address." - SYNTAX INTEGER { - other(1), - manual(2), - dhcp(4), - linklayer(5), - random(6) - } - -IpAddressStatusTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The status of an address. Most of the states correspond to - states from the IPv6 Stateless Address Autoconfiguration - protocol. - - The preferred(1) state indicates that this is a valid - address that can appear as the destination or source address - of a packet. - - The deprecated(2) state indicates that this is a valid but - deprecated address that should no longer be used as a source - address in new communications, but packets addressed to such - an address are processed as expected. - - The invalid(3) state indicates that this isn't a valid - address and it shouldn't appear as the destination or source - address of a packet. - - The inaccessible(4) state indicates that the address is not - accessible because the interface to which this address is - assigned is not operational. - - The unknown(5) state indicates that the status cannot be - determined for some reason. - - The tentative(6) state indicates that the uniqueness of the - address on the link is being verified. Addresses in this - state should not be used for general communication and - should only be used to determine the uniqueness of the - address. - - The duplicate(7) state indicates the address has been - determined to be non-unique on the link and so must not be - used. - - The optimistic(8) state indicates the address is available - for use, subject to restrictions, while its uniqueness on - a link is being verified. - - In the absence of other information, an IPv4 address is - always preferred(1)." - REFERENCE "RFC 2462" - SYNTAX INTEGER { - preferred(1), - deprecated(2), - invalid(3), - inaccessible(4), - unknown(5), - tentative(6), - duplicate(7), - optimistic(8) - } - -IpAddressPrefixOriginTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The origin of this prefix. - - manual(2) indicates a prefix that was manually configured. - - wellknown(3) indicates a well-known prefix, e.g., 169.254/16 - for IPv4 auto-configuration or fe80::/10 for IPv6 link-local - addresses. Well known prefixes may be assigned by IANA, - the address registries, or by specification in a standards - track RFC. - - dhcp(4) indicates a prefix that was assigned by a DHCP - server. - - routeradv(5) indicates a prefix learned from a router - advertisement. - - Note: while IpAddressOriginTC and IpAddressPrefixOriginTC - are similar, they are not identical. The first defines how - an address was created, while the second defines how a - prefix was found." - SYNTAX INTEGER { - other(1), - manual(2), - wellknown(3), - dhcp(4), - routeradv(5) - } - -Ipv6AddressIfIdentifierTC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2x:" - STATUS current - DESCRIPTION - "This data type is used to model IPv6 address - interface identifiers. This is a binary string - of up to 8 octets in network byte-order." - SYNTAX OCTET STRING (SIZE (0..8)) - --- --- the IP general group --- some objects that affect all of IPv4 --- - -ip OBJECT IDENTIFIER ::= { mib-2 4 } - -ipForwarding OBJECT-TYPE - SYNTAX INTEGER { - forwarding(1), -- acting as a router - notForwarding(2) -- NOT acting as a router - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The indication of whether this entity is acting as an IPv4 - router in respect to the forwarding of datagrams received - by, but not addressed to, this entity. IPv4 routers forward - datagrams. IPv4 hosts do not (except those source-routed - via the host). - - When this object is written, the entity should save the - change to non-volatile storage and restore the object from - non-volatile storage upon re-initialization of the system. - Note: a stronger requirement is not used because this object - was previously defined." - ::= { ip 1 } - -ipDefaultTTL OBJECT-TYPE - SYNTAX Integer32 (1..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default value inserted into the Time-To-Live field of - the IPv4 header of datagrams originated at this entity, - whenever a TTL value is not supplied by the transport layer - protocol. - - When this object is written, the entity should save the - change to non-volatile storage and restore the object from - non-volatile storage upon re-initialization of the system. - Note: a stronger requirement is not used because this object - was previously defined." - ::= { ip 2 } - -ipReasmTimeout OBJECT-TYPE - SYNTAX Integer32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of seconds that received fragments are - held while they are awaiting reassembly at this entity." - ::= { ip 13 } - --- --- the IPv6 general group --- Some objects that affect all of IPv6 --- - -ipv6IpForwarding OBJECT-TYPE - SYNTAX INTEGER { - forwarding(1), -- acting as a router - notForwarding(2) -- NOT acting as a router - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The indication of whether this entity is acting as an IPv6 - router on any interface in respect to the forwarding of - datagrams received by, but not addressed to, this entity. - IPv6 routers forward datagrams. IPv6 hosts do not (except - those source-routed via the host). - - When this object is written, the entity SHOULD save the - change to non-volatile storage and restore the object from - non-volatile storage upon re-initialization of the system." - ::= { ip 25 } - -ipv6IpDefaultHopLimit OBJECT-TYPE - SYNTAX Integer32 (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default value inserted into the Hop Limit field of the - IPv6 header of datagrams originated at this entity whenever - a Hop Limit value is not supplied by the transport layer - protocol. - - When this object is written, the entity SHOULD save the - change to non-volatile storage and restore the object from - non-volatile storage upon re-initialization of the system." - REFERENCE "RFC 2461 Section 6.3.2" - ::= { ip 26 } - --- --- IPv4 Interface Table --- - -ipv4InterfaceTableLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion at which - a row in the ipv4InterfaceTable was added or deleted, or - when an ipv4InterfaceReasmMaxSize or an - ipv4InterfaceEnableStatus object was modified. - - If new objects are added to the ipv4InterfaceTable that - require the ipv4InterfaceTableLastChange to be updated when - they are modified, they must specify that requirement in - their description clause." - ::= { ip 27 } - -ipv4InterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ipv4InterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table containing per-interface IPv4-specific - information." - ::= { ip 28 } - -ipv4InterfaceEntry OBJECT-TYPE - SYNTAX Ipv4InterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing IPv4-specific information for a specific - interface." - INDEX { ipv4InterfaceIfIndex } - ::= { ipv4InterfaceTable 1 } - -Ipv4InterfaceEntry ::= SEQUENCE { - ipv4InterfaceIfIndex InterfaceIndex, - ipv4InterfaceReasmMaxSize Integer32, - ipv4InterfaceEnableStatus INTEGER, - ipv4InterfaceRetransmitTime Unsigned32 - } - -ipv4InterfaceIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value that uniquely identifies the interface to - which this entry is applicable. The interface identified by - a particular value of this index is the same interface as - identified by the same value of the IF-MIB's ifIndex." - ::= { ipv4InterfaceEntry 1 } - -ipv4InterfaceReasmMaxSize OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size of the largest IPv4 datagram that this entity can - re-assemble from incoming IPv4 fragmented datagrams received - on this interface." - ::= { ipv4InterfaceEntry 2 } - -ipv4InterfaceEnableStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The indication of whether IPv4 is enabled (up) or disabled - (down) on this interface. This object does not affect the - state of the interface itself, only its connection to an - IPv4 stack. The IF-MIB should be used to control the state - of the interface." - ::= { ipv4InterfaceEntry 3 } - -ipv4InterfaceRetransmitTime OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time between retransmissions of ARP requests to a - neighbor when resolving the address or when probing the - reachability of a neighbor." - REFERENCE "RFC 1122" - DEFVAL { 1000 } - ::= { ipv4InterfaceEntry 4 } - --- --- v6 interface table --- - -ipv6InterfaceTableLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion at which - a row in the ipv6InterfaceTable was added or deleted or when - an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier, - ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime, - ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding - object was modified. - - If new objects are added to the ipv6InterfaceTable that - require the ipv6InterfaceTableLastChange to be updated when - they are modified, they must specify that requirement in - their description clause." - ::= { ip 29 } - -ipv6InterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ipv6InterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table containing per-interface IPv6-specific - information." - ::= { ip 30 } - -ipv6InterfaceEntry OBJECT-TYPE - SYNTAX Ipv6InterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing IPv6-specific information for a given - interface." - INDEX { ipv6InterfaceIfIndex } - ::= { ipv6InterfaceTable 1 } - -Ipv6InterfaceEntry ::= SEQUENCE { - ipv6InterfaceIfIndex InterfaceIndex, - ipv6InterfaceReasmMaxSize Unsigned32, - ipv6InterfaceIdentifier Ipv6AddressIfIdentifierTC, - ipv6InterfaceEnableStatus INTEGER, - ipv6InterfaceReachableTime Unsigned32, - ipv6InterfaceRetransmitTime Unsigned32, - ipv6InterfaceForwarding INTEGER - } - -ipv6InterfaceIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value that uniquely identifies the interface to - which this entry is applicable. The interface identified by - a particular value of this index is the same interface as - identified by the same value of the IF-MIB's ifIndex." - ::= { ipv6InterfaceEntry 1 } - -ipv6InterfaceReasmMaxSize OBJECT-TYPE - SYNTAX Unsigned32 (1500..65535) - UNITS "octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size of the largest IPv6 datagram that this entity can - re-assemble from incoming IPv6 fragmented datagrams received - on this interface." - ::= { ipv6InterfaceEntry 2 } - -ipv6InterfaceIdentifier OBJECT-TYPE - SYNTAX Ipv6AddressIfIdentifierTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Interface Identifier for this interface. The Interface - Identifier is combined with an address prefix to form an - interface address. - - By default, the Interface Identifier is auto-configured - according to the rules of the link type to which this - interface is attached. - A zero length identifier may be used where appropriate. One - possible example is a loopback interface." - ::= { ipv6InterfaceEntry 3 } - --- This object ID is reserved as it was used in earlier versions of --- the MIB module. In theory, OIDs are not assigned until the --- specification is released as an RFC; however, as some companies --- may have shipped code based on earlier versions of the MIB, it --- seems best to reserve this OID. This OID had been --- ipv6InterfacePhysicalAddress. --- ::= { ipv6InterfaceEntry 4} - -ipv6InterfaceEnableStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The indication of whether IPv6 is enabled (up) or disabled - (down) on this interface. This object does not affect the - state of the interface itself, only its connection to an - IPv6 stack. The IF-MIB should be used to control the state - of the interface. - - When this object is written, the entity SHOULD save the - change to non-volatile storage and restore the object from - non-volatile storage upon re-initialization of the system." - ::= { ipv6InterfaceEntry 5 } - -ipv6InterfaceReachableTime OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time a neighbor is considered reachable after receiving - a reachability confirmation." - REFERENCE "RFC 2461, Section 6.3.2" - ::= { ipv6InterfaceEntry 6 } - -ipv6InterfaceRetransmitTime OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time between retransmissions of Neighbor Solicitation - messages to a neighbor when resolving the address or when - probing the reachability of a neighbor." - REFERENCE "RFC 2461, Section 6.3.2" - ::= { ipv6InterfaceEntry 7 } - -ipv6InterfaceForwarding OBJECT-TYPE - SYNTAX INTEGER { - forwarding(1), -- acting as a router - notForwarding(2) -- NOT acting as a router - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The indication of whether this entity is acting as an IPv6 - router on this interface with respect to the forwarding of - datagrams received by, but not addressed to, this entity. - IPv6 routers forward datagrams. IPv6 hosts do not (except - those source-routed via the host). - - This object is constrained by ipv6IpForwarding and is - ignored if ipv6IpForwarding is set to notForwarding. Those - systems that do not provide per-interface control of the - forwarding function should set this object to forwarding for - all interfaces and allow the ipv6IpForwarding object to - control the forwarding capability. - - When this object is written, the entity SHOULD save the - change to non-volatile storage and restore the object from - non-volatile storage upon re-initialization of the system." - ::= { ipv6InterfaceEntry 8 } - --- --- Per-Interface or System-Wide IP statistics. --- --- The following two tables, ipSystemStatsTable and ipIfStatsTable, --- are intended to provide the same counters at different granularities. --- The ipSystemStatsTable provides system wide counters aggregating --- the traffic counters for all interfaces for a given address type. --- The ipIfStatsTable provides the same counters but for specific --- interfaces rather than as an aggregate. --- --- Note well: If a system provides both system-wide and interface- --- specific values, the system-wide value may not be equal to the sum --- of the interface-specific values across all interfaces due to e.g., --- dynamic interface creation/deletion. --- --- Note well: Both of these tables contain some items that are --- represented by two objects, representing the value in either 32 --- or 64 bits. For those objects, the 32-bit value MUST be the low --- order 32 bits of the 64-bit value. Also note that the 32-bit --- counters must be included when the 64-bit counters are included. - -ipTrafficStats OBJECT IDENTIFIER ::= { ip 31 } - -ipSystemStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpSystemStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table containing system wide, IP version specific - traffic statistics. This table and the ipIfStatsTable - contain similar objects whose difference is in their - granularity. Where this table contains system wide traffic - statistics, the ipIfStatsTable contains the same statistics - but counted on a per-interface basis." - ::= { ipTrafficStats 1 } - -ipSystemStatsEntry OBJECT-TYPE - SYNTAX IpSystemStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A statistics entry containing system-wide objects for a - particular IP version." - INDEX { ipSystemStatsIPVersion } - ::= { ipSystemStatsTable 1 } - -IpSystemStatsEntry ::= SEQUENCE { - ipSystemStatsIPVersion InetVersion, - ipSystemStatsInReceives Counter32, - ipSystemStatsHCInReceives Counter64, - ipSystemStatsInOctets Counter32, - ipSystemStatsHCInOctets Counter64, - ipSystemStatsInHdrErrors Counter32, - ipSystemStatsInNoRoutes Counter32, - ipSystemStatsInAddrErrors Counter32, - ipSystemStatsInUnknownProtos Counter32, - ipSystemStatsInTruncatedPkts Counter32, - ipSystemStatsInForwDatagrams Counter32, - ipSystemStatsHCInForwDatagrams Counter64, - ipSystemStatsReasmReqds Counter32, - ipSystemStatsReasmOKs Counter32, - ipSystemStatsReasmFails Counter32, - ipSystemStatsInDiscards Counter32, - ipSystemStatsInDelivers Counter32, - ipSystemStatsHCInDelivers Counter64, - ipSystemStatsOutRequests Counter32, - ipSystemStatsHCOutRequests Counter64, - ipSystemStatsOutNoRoutes Counter32, - ipSystemStatsOutForwDatagrams Counter32, - ipSystemStatsHCOutForwDatagrams Counter64, - ipSystemStatsOutDiscards Counter32, - ipSystemStatsOutFragReqds Counter32, - ipSystemStatsOutFragOKs Counter32, - ipSystemStatsOutFragFails Counter32, - ipSystemStatsOutFragCreates Counter32, - ipSystemStatsOutTransmits Counter32, - ipSystemStatsHCOutTransmits Counter64, - ipSystemStatsOutOctets Counter32, - ipSystemStatsHCOutOctets Counter64, - ipSystemStatsInMcastPkts Counter32, - ipSystemStatsHCInMcastPkts Counter64, - ipSystemStatsInMcastOctets Counter32, - ipSystemStatsHCInMcastOctets Counter64, - ipSystemStatsOutMcastPkts Counter32, - ipSystemStatsHCOutMcastPkts Counter64, - ipSystemStatsOutMcastOctets Counter32, - ipSystemStatsHCOutMcastOctets Counter64, - ipSystemStatsInBcastPkts Counter32, - ipSystemStatsHCInBcastPkts Counter64, - ipSystemStatsOutBcastPkts Counter32, - ipSystemStatsHCOutBcastPkts Counter64, - ipSystemStatsDiscontinuityTime TimeStamp, - ipSystemStatsRefreshRate Unsigned32 - } - -ipSystemStatsIPVersion OBJECT-TYPE - SYNTAX InetVersion - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP version of this row." - ::= { ipSystemStatsEntry 1 } - --- This object ID is reserved to allow the IDs for this table's objects --- to align with the objects in the ipIfStatsTable. --- ::= { ipSystemStatsEntry 2 } - -ipSystemStatsInReceives OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of input IP datagrams received, including - those received in error. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 3 } - -ipSystemStatsHCInReceives OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of input IP datagrams received, including - those received in error. This object counts the same - datagrams as ipSystemStatsInReceives, but allows for larger - values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 4 } - -ipSystemStatsInOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received in input IP datagrams, - including those received in error. Octets from datagrams - counted in ipSystemStatsInReceives MUST be counted here. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 5 } - -ipSystemStatsHCInOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received in input IP datagrams, - including those received in error. This object counts the - same octets as ipSystemStatsInOctets, but allows for larger - values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 6 } - -ipSystemStatsInHdrErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input IP datagrams discarded due to errors in - their IP headers, including version number mismatch, other - format errors, hop count exceeded, errors discovered in - processing their IP options, etc. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 7 } - -ipSystemStatsInNoRoutes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input IP datagrams discarded because no route - could be found to transmit them to their destination. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 8 } - -ipSystemStatsInAddrErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input IP datagrams discarded because the IP - address in their IP header's destination field was not a - valid address to be received at this entity. This count - includes invalid addresses (e.g., ::0). For entities - that are not IP routers and therefore do not forward - datagrams, this counter includes datagrams discarded - because the destination address was not a local address. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 9 } - -ipSystemStatsInUnknownProtos OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of locally-addressed IP datagrams received - successfully but discarded because of an unknown or - unsupported protocol. - - When tracking interface statistics, the counter of the - interface to which these datagrams were addressed is - incremented. This interface might not be the same as the - input interface for some of the datagrams. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 10 } - -ipSystemStatsInTruncatedPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input IP datagrams discarded because the - datagram frame didn't carry enough data. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 11 } - -ipSystemStatsInForwDatagrams OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input datagrams for which this entity was not - their final IP destination and for which this entity - attempted to find a route to forward them to that final - destination. In entities that do not act as IP routers, - this counter will include only those datagrams that were - Source-Routed via this entity, and the Source-Route - processing was successful. - - When tracking interface statistics, the counter of the - incoming interface is incremented for each datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 12 } - -ipSystemStatsHCInForwDatagrams OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input datagrams for which this entity was not - their final IP destination and for which this entity - attempted to find a route to forward them to that final - destination. This object counts the same packets as - ipSystemStatsInForwDatagrams, but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 13 } - -ipSystemStatsReasmReqds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP fragments received that needed to be - reassembled at this interface. - - When tracking interface statistics, the counter of the - interface to which these fragments were addressed is - incremented. This interface might not be the same as the - input interface for some of the fragments. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 14 } - -ipSystemStatsReasmOKs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP datagrams successfully reassembled. - - When tracking interface statistics, the counter of the - interface to which these datagrams were addressed is - incremented. This interface might not be the same as the - input interface for some of the datagrams. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 15 } - -ipSystemStatsReasmFails OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of failures detected by the IP re-assembly - algorithm (for whatever reason: timed out, errors, etc.). - Note that this is not necessarily a count of discarded IP - fragments since some algorithms (notably the algorithm in - RFC 815) can lose track of the number of fragments by - combining them as they are received. - - When tracking interface statistics, the counter of the - interface to which these fragments were addressed is - incremented. This interface might not be the same as the - input interface for some of the fragments. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 16 } - -ipSystemStatsInDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input IP datagrams for which no problems were - encountered to prevent their continued processing, but - were discarded (e.g., for lack of buffer space). Note that - this counter does not include any datagrams discarded while - awaiting re-assembly. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 17 } - -ipSystemStatsInDelivers OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of datagrams successfully delivered to IP - user-protocols (including ICMP). - - When tracking interface statistics, the counter of the - interface to which these datagrams were addressed is - incremented. This interface might not be the same as the - input interface for some of the datagrams. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 18 } - -ipSystemStatsHCInDelivers OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of datagrams successfully delivered to IP - user-protocols (including ICMP). This object counts the - same packets as ipSystemStatsInDelivers, but allows for - larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 19 } - -ipSystemStatsOutRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of IP datagrams that local IP user- - protocols (including ICMP) supplied to IP in requests for - transmission. Note that this counter does not include any - datagrams counted in ipSystemStatsOutForwDatagrams. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 20 } - -ipSystemStatsHCOutRequests OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of IP datagrams that local IP user- - protocols (including ICMP) supplied to IP in requests for - transmission. This object counts the same packets as - ipSystemStatsOutRequests, but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 21 } - -ipSystemStatsOutNoRoutes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of locally generated IP datagrams discarded - because no route could be found to transmit them to their - destination. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 22 } - -ipSystemStatsOutForwDatagrams OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of datagrams for which this entity was not their - final IP destination and for which it was successful in - finding a path to their final destination. In entities - that do not act as IP routers, this counter will include - only those datagrams that were Source-Routed via this - entity, and the Source-Route processing was successful. - - When tracking interface statistics, the counter of the - outgoing interface is incremented for a successfully - forwarded datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 23 } - -ipSystemStatsHCOutForwDatagrams OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of datagrams for which this entity was not their - final IP destination and for which it was successful in - finding a path to their final destination. This object - counts the same packets as ipSystemStatsOutForwDatagrams, - but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 24 } - -ipSystemStatsOutDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of output IP datagrams for which no problem was - encountered to prevent their transmission to their - destination, but were discarded (e.g., for lack of - buffer space). Note that this counter would include - datagrams counted in ipSystemStatsOutForwDatagrams if any - such datagrams met this (discretionary) discard criterion. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 25 } - -ipSystemStatsOutFragReqds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP datagrams that would require fragmentation - in order to be transmitted. - - When tracking interface statistics, the counter of the - outgoing interface is incremented for a successfully - fragmented datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 26 } - -ipSystemStatsOutFragOKs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP datagrams that have been successfully - fragmented. - - When tracking interface statistics, the counter of the - outgoing interface is incremented for a successfully - fragmented datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 27 } - -ipSystemStatsOutFragFails OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP datagrams that have been discarded because - they needed to be fragmented but could not be. This - includes IPv4 packets that have the DF bit set and IPv6 - packets that are being forwarded and exceed the outgoing - link MTU. - - When tracking interface statistics, the counter of the - outgoing interface is incremented for an unsuccessfully - fragmented datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 28 } - -ipSystemStatsOutFragCreates OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of output datagram fragments that have been - generated as a result of IP fragmentation. - - When tracking interface statistics, the counter of the - outgoing interface is incremented for a successfully - fragmented datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 29 } - -ipSystemStatsOutTransmits OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of IP datagrams that this entity supplied - to the lower layers for transmission. This includes - datagrams generated locally and those forwarded by this - entity. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 30 } - -ipSystemStatsHCOutTransmits OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of IP datagrams that this entity supplied - to the lower layers for transmission. This object counts - the same datagrams as ipSystemStatsOutTransmits, but allows - for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 31 } - -ipSystemStatsOutOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets in IP datagrams delivered to the - lower layers for transmission. Octets from datagrams - counted in ipSystemStatsOutTransmits MUST be counted here. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 32 } - -ipSystemStatsHCOutOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets in IP datagrams delivered to the - lower layers for transmission. This objects counts the same - octets as ipSystemStatsOutOctets, but allows for larger - values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 33 } - -ipSystemStatsInMcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP multicast datagrams received. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 34 } - -ipSystemStatsHCInMcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP multicast datagrams received. This object - counts the same datagrams as ipSystemStatsInMcastPkts but - allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 35 } - -ipSystemStatsInMcastOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received in IP multicast - datagrams. Octets from datagrams counted in - ipSystemStatsInMcastPkts MUST be counted here. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 36 } - -ipSystemStatsHCInMcastOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received in IP multicast - datagrams. This object counts the same octets as - ipSystemStatsInMcastOctets, but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 37 } - -ipSystemStatsOutMcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP multicast datagrams transmitted. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 38 } - -ipSystemStatsHCOutMcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP multicast datagrams transmitted. This - object counts the same datagrams as - ipSystemStatsOutMcastPkts, but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 39 } - -ipSystemStatsOutMcastOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets transmitted in IP multicast - datagrams. Octets from datagrams counted in - ipSystemStatsOutMcastPkts MUST be counted here. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 40 } - -ipSystemStatsHCOutMcastOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets transmitted in IP multicast - datagrams. This object counts the same octets as - ipSystemStatsOutMcastOctets, but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 41 } - -ipSystemStatsInBcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP broadcast datagrams received. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 42 } - -ipSystemStatsHCInBcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP broadcast datagrams received. This object - counts the same datagrams as ipSystemStatsInBcastPkts but - allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 43 } - -ipSystemStatsOutBcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP broadcast datagrams transmitted. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 44 } - -ipSystemStatsHCOutBcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP broadcast datagrams transmitted. This - object counts the same datagrams as - ipSystemStatsOutBcastPkts, but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipSystemStatsDiscontinuityTime." - ::= { ipSystemStatsEntry 45 } - -ipSystemStatsDiscontinuityTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion at which - any one or more of this entry's counters suffered a - discontinuity. - - If no such discontinuities have occurred since the last re- - initialization of the local management subsystem, then this - object contains a zero value." - ::= { ipSystemStatsEntry 46 } - -ipSystemStatsRefreshRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milli-seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum reasonable polling interval for this entry. - This object provides an indication of the minimum amount of - time required to update the counters in this entry." - ::= { ipSystemStatsEntry 47 } - -ipIfStatsTableLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion at which - a row in the ipIfStatsTable was added or deleted. - - If new objects are added to the ipIfStatsTable that require - the ipIfStatsTableLastChange to be updated when they are - modified, they must specify that requirement in their - description clause." - ::= { ipTrafficStats 2 } - -ipIfStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpIfStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table containing per-interface traffic statistics. This - table and the ipSystemStatsTable contain similar objects - whose difference is in their granularity. Where this table - contains per-interface statistics, the ipSystemStatsTable - contains the same statistics, but counted on a system wide - basis." - ::= { ipTrafficStats 3 } - -ipIfStatsEntry OBJECT-TYPE - SYNTAX IpIfStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An interface statistics entry containing objects for a - particular interface and version of IP." - INDEX { ipIfStatsIPVersion, ipIfStatsIfIndex } - ::= { ipIfStatsTable 1 } - -IpIfStatsEntry ::= SEQUENCE { - ipIfStatsIPVersion InetVersion, - ipIfStatsIfIndex InterfaceIndex, - ipIfStatsInReceives Counter32, - ipIfStatsHCInReceives Counter64, - ipIfStatsInOctets Counter32, - ipIfStatsHCInOctets Counter64, - ipIfStatsInHdrErrors Counter32, - ipIfStatsInNoRoutes Counter32, - ipIfStatsInAddrErrors Counter32, - ipIfStatsInUnknownProtos Counter32, - ipIfStatsInTruncatedPkts Counter32, - ipIfStatsInForwDatagrams Counter32, - ipIfStatsHCInForwDatagrams Counter64, - ipIfStatsReasmReqds Counter32, - ipIfStatsReasmOKs Counter32, - ipIfStatsReasmFails Counter32, - ipIfStatsInDiscards Counter32, - ipIfStatsInDelivers Counter32, - ipIfStatsHCInDelivers Counter64, - ipIfStatsOutRequests Counter32, - ipIfStatsHCOutRequests Counter64, - ipIfStatsOutForwDatagrams Counter32, - ipIfStatsHCOutForwDatagrams Counter64, - ipIfStatsOutDiscards Counter32, - ipIfStatsOutFragReqds Counter32, - ipIfStatsOutFragOKs Counter32, - ipIfStatsOutFragFails Counter32, - ipIfStatsOutFragCreates Counter32, - ipIfStatsOutTransmits Counter32, - ipIfStatsHCOutTransmits Counter64, - ipIfStatsOutOctets Counter32, - ipIfStatsHCOutOctets Counter64, - ipIfStatsInMcastPkts Counter32, - ipIfStatsHCInMcastPkts Counter64, - ipIfStatsInMcastOctets Counter32, - ipIfStatsHCInMcastOctets Counter64, - ipIfStatsOutMcastPkts Counter32, - ipIfStatsHCOutMcastPkts Counter64, - ipIfStatsOutMcastOctets Counter32, - ipIfStatsHCOutMcastOctets Counter64, - ipIfStatsInBcastPkts Counter32, - ipIfStatsHCInBcastPkts Counter64, - ipIfStatsOutBcastPkts Counter32, - ipIfStatsHCOutBcastPkts Counter64, - ipIfStatsDiscontinuityTime TimeStamp, - ipIfStatsRefreshRate Unsigned32 - } - -ipIfStatsIPVersion OBJECT-TYPE - SYNTAX InetVersion - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP version of this row." - ::= { ipIfStatsEntry 1 } - -ipIfStatsIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value that uniquely identifies the interface to - which this entry is applicable. The interface identified by - a particular value of this index is the same interface as - identified by the same value of the IF-MIB's ifIndex." - ::= { ipIfStatsEntry 2 } - -ipIfStatsInReceives OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of input IP datagrams received, including - those received in error. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 3 } - -ipIfStatsHCInReceives OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of input IP datagrams received, including - those received in error. This object counts the same - datagrams as ipIfStatsInReceives, but allows for larger - values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 4 } - -ipIfStatsInOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received in input IP datagrams, - including those received in error. Octets from datagrams - counted in ipIfStatsInReceives MUST be counted here. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 5 } - -ipIfStatsHCInOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received in input IP datagrams, - including those received in error. This object counts the - same octets as ipIfStatsInOctets, but allows for larger - values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 6 } - -ipIfStatsInHdrErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input IP datagrams discarded due to errors in - their IP headers, including version number mismatch, other - format errors, hop count exceeded, errors discovered in - processing their IP options, etc. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 7 } - -ipIfStatsInNoRoutes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input IP datagrams discarded because no route - could be found to transmit them to their destination. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 8 } - -ipIfStatsInAddrErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input IP datagrams discarded because the IP - address in their IP header's destination field was not a - valid address to be received at this entity. This count - includes invalid addresses (e.g., ::0). For entities that - are not IP routers and therefore do not forward datagrams, - this counter includes datagrams discarded because the - destination address was not a local address. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 9 } - -ipIfStatsInUnknownProtos OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of locally-addressed IP datagrams received - successfully but discarded because of an unknown or - unsupported protocol. - - When tracking interface statistics, the counter of the - interface to which these datagrams were addressed is - incremented. This interface might not be the same as the - input interface for some of the datagrams. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 10 } - -ipIfStatsInTruncatedPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input IP datagrams discarded because the - datagram frame didn't carry enough data. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 11 } - -ipIfStatsInForwDatagrams OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input datagrams for which this entity was not - their final IP destination and for which this entity - attempted to find a route to forward them to that final - destination. In entities that do not act as IP routers, - this counter will include only those datagrams that were - Source-Routed via this entity, and the Source-Route - processing was successful. - - When tracking interface statistics, the counter of the - incoming interface is incremented for each datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 12 } - -ipIfStatsHCInForwDatagrams OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input datagrams for which this entity was not - their final IP destination and for which this entity - attempted to find a route to forward them to that final - destination. This object counts the same packets as - ipIfStatsInForwDatagrams, but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 13 } - -ipIfStatsReasmReqds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP fragments received that needed to be - reassembled at this interface. - - When tracking interface statistics, the counter of the - interface to which these fragments were addressed is - incremented. This interface might not be the same as the - input interface for some of the fragments. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 14 } - -ipIfStatsReasmOKs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP datagrams successfully reassembled. - - When tracking interface statistics, the counter of the - interface to which these datagrams were addressed is - incremented. This interface might not be the same as the - input interface for some of the datagrams. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 15 } - -ipIfStatsReasmFails OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of failures detected by the IP re-assembly - algorithm (for whatever reason: timed out, errors, etc.). - Note that this is not necessarily a count of discarded IP - fragments since some algorithms (notably the algorithm in - RFC 815) can lose track of the number of fragments by - combining them as they are received. - - When tracking interface statistics, the counter of the - interface to which these fragments were addressed is - incremented. This interface might not be the same as the - input interface for some of the fragments. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 16 } - -ipIfStatsInDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input IP datagrams for which no problems were - encountered to prevent their continued processing, but - were discarded (e.g., for lack of buffer space). Note that - this counter does not include any datagrams discarded while - awaiting re-assembly. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 17 } - -ipIfStatsInDelivers OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of datagrams successfully delivered to IP - user-protocols (including ICMP). - - When tracking interface statistics, the counter of the - interface to which these datagrams were addressed is - incremented. This interface might not be the same as the - input interface for some of the datagrams. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 18 } - -ipIfStatsHCInDelivers OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of datagrams successfully delivered to IP - user-protocols (including ICMP). This object counts the - same packets as ipIfStatsInDelivers, but allows for larger - values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 19 } - -ipIfStatsOutRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of IP datagrams that local IP user- - protocols (including ICMP) supplied to IP in requests for - transmission. Note that this counter does not include any - datagrams counted in ipIfStatsOutForwDatagrams. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 20 } - -ipIfStatsHCOutRequests OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of IP datagrams that local IP user- - protocols (including ICMP) supplied to IP in requests for - transmission. This object counts the same packets as - ipIfStatsOutRequests, but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 21 } - --- This object ID is reserved to allow the IDs for this table's objects --- to align with the objects in the ipSystemStatsTable. --- ::= {ipIfStatsEntry 22} - -ipIfStatsOutForwDatagrams OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of datagrams for which this entity was not their - final IP destination and for which it was successful in - finding a path to their final destination. In entities - that do not act as IP routers, this counter will include - only those datagrams that were Source-Routed via this - entity, and the Source-Route processing was successful. - - When tracking interface statistics, the counter of the - outgoing interface is incremented for a successfully - forwarded datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 23 } - -ipIfStatsHCOutForwDatagrams OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of datagrams for which this entity was not their - final IP destination and for which it was successful in - finding a path to their final destination. This object - counts the same packets as ipIfStatsOutForwDatagrams, but - allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 24 } - -ipIfStatsOutDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of output IP datagrams for which no problem was - encountered to prevent their transmission to their - destination, but were discarded (e.g., for lack of - buffer space). Note that this counter would include - datagrams counted in ipIfStatsOutForwDatagrams if any such - datagrams met this (discretionary) discard criterion. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 25 } - -ipIfStatsOutFragReqds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP datagrams that would require fragmentation - in order to be transmitted. - - When tracking interface statistics, the counter of the - outgoing interface is incremented for a successfully - fragmented datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 26 } - -ipIfStatsOutFragOKs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP datagrams that have been successfully - fragmented. - - When tracking interface statistics, the counter of the - outgoing interface is incremented for a successfully - fragmented datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 27 } - -ipIfStatsOutFragFails OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP datagrams that have been discarded because - they needed to be fragmented but could not be. This - includes IPv4 packets that have the DF bit set and IPv6 - packets that are being forwarded and exceed the outgoing - link MTU. - - When tracking interface statistics, the counter of the - outgoing interface is incremented for an unsuccessfully - fragmented datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 28 } - -ipIfStatsOutFragCreates OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of output datagram fragments that have been - generated as a result of IP fragmentation. - - When tracking interface statistics, the counter of the - outgoing interface is incremented for a successfully - fragmented datagram. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 29 } - -ipIfStatsOutTransmits OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of IP datagrams that this entity supplied - to the lower layers for transmission. This includes - datagrams generated locally and those forwarded by this - entity. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 30 } - -ipIfStatsHCOutTransmits OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of IP datagrams that this entity supplied - to the lower layers for transmission. This object counts - the same datagrams as ipIfStatsOutTransmits, but allows for - larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 31 } - -ipIfStatsOutOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets in IP datagrams delivered to the - lower layers for transmission. Octets from datagrams - counted in ipIfStatsOutTransmits MUST be counted here. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 32 } - -ipIfStatsHCOutOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets in IP datagrams delivered to the - lower layers for transmission. This objects counts the same - octets as ipIfStatsOutOctets, but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 33 } - -ipIfStatsInMcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP multicast datagrams received. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 34 } - -ipIfStatsHCInMcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP multicast datagrams received. This object - counts the same datagrams as ipIfStatsInMcastPkts, but - allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 35 } - -ipIfStatsInMcastOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received in IP multicast - datagrams. Octets from datagrams counted in - ipIfStatsInMcastPkts MUST be counted here. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 36 } - -ipIfStatsHCInMcastOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets received in IP multicast - datagrams. This object counts the same octets as - ipIfStatsInMcastOctets, but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 37 } - -ipIfStatsOutMcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP multicast datagrams transmitted. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 38 } - -ipIfStatsHCOutMcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP multicast datagrams transmitted. This - object counts the same datagrams as ipIfStatsOutMcastPkts, - but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 39 } - -ipIfStatsOutMcastOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets transmitted in IP multicast - datagrams. Octets from datagrams counted in - ipIfStatsOutMcastPkts MUST be counted here. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 40 } - -ipIfStatsHCOutMcastOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets transmitted in IP multicast - datagrams. This object counts the same octets as - ipIfStatsOutMcastOctets, but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 41 } - -ipIfStatsInBcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP broadcast datagrams received. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 42 } - -ipIfStatsHCInBcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP broadcast datagrams received. This object - counts the same datagrams as ipIfStatsInBcastPkts, but - allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 43 } - -ipIfStatsOutBcastPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP broadcast datagrams transmitted. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 44 } - -ipIfStatsHCOutBcastPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP broadcast datagrams transmitted. This - object counts the same datagrams as ipIfStatsOutBcastPkts, - but allows for larger values. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - ipIfStatsDiscontinuityTime." - ::= { ipIfStatsEntry 45 } - -ipIfStatsDiscontinuityTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion at which - any one or more of this entry's counters suffered a - discontinuity. - - If no such discontinuities have occurred since the last re- - initialization of the local management subsystem, then this - object contains a zero value." - ::= { ipIfStatsEntry 46 } - -ipIfStatsRefreshRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milli-seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum reasonable polling interval for this entry. - This object provides an indication of the minimum amount of - time required to update the counters in this entry." - ::= { ipIfStatsEntry 47 } - --- --- Internet Address Prefix table --- - -ipAddressPrefixTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpAddressPrefixEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table allows the user to determine the source of an IP - address or set of IP addresses, and allows other tables to - share the information via pointer rather than by copying. - - For example, when the node configures both a unicast and - anycast address for a prefix, the ipAddressPrefix objects - for those addresses will point to a single row in this - table. - - This table primarily provides support for IPv6 prefixes, and - several of the objects are less meaningful for IPv4. The - table continues to allow IPv4 addresses to allow future - flexibility. In order to promote a common configuration, - this document includes suggestions for default values for - IPv4 prefixes. Each of these values may be overridden if an - object is meaningful to the node. - - All prefixes used by this entity should be included in this - table independent of how the entity learned the prefix. - (This table isn't limited to prefixes learned from router - advertisements.)" - ::= { ip 32 } - -ipAddressPrefixEntry OBJECT-TYPE - SYNTAX IpAddressPrefixEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ipAddressPrefixTable." - INDEX { ipAddressPrefixIfIndex, ipAddressPrefixType, - ipAddressPrefixPrefix, ipAddressPrefixLength } - ::= { ipAddressPrefixTable 1 } - -IpAddressPrefixEntry ::= SEQUENCE { - ipAddressPrefixIfIndex InterfaceIndex, - ipAddressPrefixType InetAddressType, - ipAddressPrefixPrefix InetAddress, - ipAddressPrefixLength InetAddressPrefixLength, - ipAddressPrefixOrigin IpAddressPrefixOriginTC, - ipAddressPrefixOnLinkFlag TruthValue, - ipAddressPrefixAutonomousFlag TruthValue, - ipAddressPrefixAdvPreferredLifetime Unsigned32, - ipAddressPrefixAdvValidLifetime Unsigned32 - } - -ipAddressPrefixIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value that uniquely identifies the interface on - which this prefix is configured. The interface identified - by a particular value of this index is the same interface as - identified by the same value of the IF-MIB's ifIndex." - ::= { ipAddressPrefixEntry 1 } - -ipAddressPrefixType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of ipAddressPrefix." - ::= { ipAddressPrefixEntry 2 } - -ipAddressPrefixPrefix OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address prefix. The address type of this object is - specified in ipAddressPrefixType. The length of this object - is the standard length for objects of that type (4 or 16 - bytes). Any bits after ipAddressPrefixLength must be zero. - - Implementors need to be aware that, if the size of - ipAddressPrefixPrefix exceeds 114 octets, then OIDS of - instances of columns in this row will have more than 128 - sub-identifiers and cannot be accessed using SNMPv1, - SNMPv2c, or SNMPv3." - ::= { ipAddressPrefixEntry 3 } - -ipAddressPrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The prefix length associated with this prefix. - - The value 0 has no special meaning for this object. It - simply refers to address '::/0'." - ::= { ipAddressPrefixEntry 4 } - -ipAddressPrefixOrigin OBJECT-TYPE - SYNTAX IpAddressPrefixOriginTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The origin of this prefix." - ::= { ipAddressPrefixEntry 5 } - -ipAddressPrefixOnLinkFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object has the value 'true(1)', if this prefix can be - used for on-link determination; otherwise, the value is - 'false(2)'. - - The default for IPv4 prefixes is 'true(1)'." - REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and - RFC 2462" - ::= { ipAddressPrefixEntry 6 } - -ipAddressPrefixAutonomousFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Autonomous address configuration flag. When true(1), - indicates that this prefix can be used for autonomous - address configuration (i.e., can be used to form a local - interface address). If false(2), it is not used to auto- - configure a local interface address. - - The default for IPv4 prefixes is 'false(2)'." - REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and - RFC 2462" - ::= { ipAddressPrefixEntry 7 } - -ipAddressPrefixAdvPreferredLifetime OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remaining length of time, in seconds, that this prefix - will continue to be preferred, i.e., time until deprecation. - - A value of 4,294,967,295 represents infinity. - - The address generated from a deprecated prefix should no - longer be used as a source address in new communications, - but packets received on such an interface are processed as - expected. - - The default for IPv4 prefixes is 4,294,967,295 (infinity)." - REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and - RFC 2462" - ::= { ipAddressPrefixEntry 8 } - -ipAddressPrefixAdvValidLifetime OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remaining length of time, in seconds, that this prefix - will continue to be valid, i.e., time until invalidation. A - value of 4,294,967,295 represents infinity. - - The address generated from an invalidated prefix should not - appear as the destination or source address of a packet. - The default for IPv4 prefixes is 4,294,967,295 (infinity)." - REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and - RFC 2462" - ::= { ipAddressPrefixEntry 9 } - --- --- Internet Address Table --- - -ipAddressSpinLock OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An advisory lock used to allow cooperating SNMP managers to - coordinate their use of the set operation in creating or - modifying rows within this table. - - In order to use this lock to coordinate the use of set - operations, managers should first retrieve - ipAddressTableSpinLock. They should then determine the - appropriate row to create or modify. Finally, they should - issue the appropriate set command, including the retrieved - value of ipAddressSpinLock. If another manager has altered - the table in the meantime, then the value of - ipAddressSpinLock will have changed, and the creation will - fail as it will be specifying an incorrect value for - ipAddressSpinLock. It is suggested, but not required, that - the ipAddressSpinLock be the first var bind for each set of - objects representing a 'row' in a PDU." - ::= { ip 33 } - -ipAddressTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains addressing information relevant to the - entity's interfaces. - - This table does not contain multicast address information. - Tables for such information should be contained in multicast - specific MIBs, such as RFC 3019. - - While this table is writable, the user will note that - several objects, such as ipAddressOrigin, are not. The - intention in allowing a user to write to this table is to - allow them to add or remove any entry that isn't - permanent. The user should be allowed to modify objects - and entries when that would not cause inconsistencies - within the table. Allowing write access to objects, such - as ipAddressOrigin, could allow a user to insert an entry - and then label it incorrectly. - - Note well: When including IPv6 link-local addresses in this - table, the entry must use an InetAddressType of 'ipv6z' in - order to differentiate between the possible interfaces." - ::= { ip 34 } - -ipAddressEntry OBJECT-TYPE - SYNTAX IpAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An address mapping for a particular interface." - INDEX { ipAddressAddrType, ipAddressAddr } - ::= { ipAddressTable 1 } - -IpAddressEntry ::= SEQUENCE { - ipAddressAddrType InetAddressType, - ipAddressAddr InetAddress, - ipAddressIfIndex InterfaceIndex, - ipAddressType INTEGER, - ipAddressPrefix RowPointer, - ipAddressOrigin IpAddressOriginTC, - ipAddressStatus IpAddressStatusTC, - ipAddressCreated TimeStamp, - ipAddressLastChanged TimeStamp, - ipAddressRowStatus RowStatus, - ipAddressStorageType StorageType - } - -ipAddressAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of ipAddressAddr." - ::= { ipAddressEntry 1 } - -ipAddressAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address to which this entry's addressing information - pertains. The address type of this object is specified in - ipAddressAddrType. - - Implementors need to be aware that if the size of - ipAddressAddr exceeds 116 octets, then OIDS of instances of - columns in this row will have more than 128 sub-identifiers - and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3." - ::= { ipAddressEntry 2 } - -ipAddressIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The index value that uniquely identifies the interface to - which this entry is applicable. The interface identified by - a particular value of this index is the same interface as - identified by the same value of the IF-MIB's ifIndex." - ::= { ipAddressEntry 3 } - -ipAddressType OBJECT-TYPE - SYNTAX INTEGER { - unicast(1), - anycast(2), - broadcast(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of address. broadcast(3) is not a valid value for - IPv6 addresses (RFC 3513)." - DEFVAL { unicast } - ::= { ipAddressEntry 4 } - -ipAddressPrefix OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A pointer to the row in the prefix table to which this - address belongs. May be { 0 0 } if there is no such row." - DEFVAL { zeroDotZero } - ::= { ipAddressEntry 5 } - -ipAddressOrigin OBJECT-TYPE - SYNTAX IpAddressOriginTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The origin of the address." - ::= { ipAddressEntry 6 } - -ipAddressStatus OBJECT-TYPE - SYNTAX IpAddressStatusTC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the address, describing if the address can be - used for communication. - - In the absence of other information, an IPv4 address is - always preferred(1)." - DEFVAL { preferred } - ::= { ipAddressEntry 7 } - -ipAddressCreated OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this entry was created. - If this entry was created prior to the last re- - initialization of the local network management subsystem, - then this object contains a zero value." - ::= { ipAddressEntry 8 } - -ipAddressLastChanged OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this entry was last - updated. If this entry was updated prior to the last re- - initialization of the local network management subsystem, - then this object contains a zero value." - ::= { ipAddressEntry 9 } - -ipAddressRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. - - The RowStatus TC requires that this DESCRIPTION clause - states under which circumstances other objects in this row - can be modified. The value of this object has no effect on - whether other objects in this conceptual row can be - modified. - - A conceptual row can not be made active until the - ipAddressIfIndex has been set to a valid index." - ::= { ipAddressEntry 10 } - -ipAddressStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. If this object - has a value of 'permanent', then no other objects are - required to be able to be modified." - DEFVAL { volatile } - ::= { ipAddressEntry 11 } - --- --- the Internet Address Translation table --- - -ipNetToPhysicalTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpNetToPhysicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP Address Translation table used for mapping from IP - addresses to physical addresses. - - The Address Translation tables contain the IP address to - 'physical' address equivalences. Some interfaces do not use - translation tables for determining address equivalences - (e.g., DDN-X.25 has an algorithmic method); if all - interfaces are of this type, then the Address Translation - table is empty, i.e., has zero entries. - - While many protocols may be used to populate this table, ARP - and Neighbor Discovery are the most likely - options." - REFERENCE "RFC 826 and RFC 2461" - ::= { ip 35 } - -ipNetToPhysicalEntry OBJECT-TYPE - SYNTAX IpNetToPhysicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry contains one IP address to `physical' address - equivalence." - INDEX { ipNetToPhysicalIfIndex, - ipNetToPhysicalNetAddressType, - ipNetToPhysicalNetAddress } - ::= { ipNetToPhysicalTable 1 } - -IpNetToPhysicalEntry ::= SEQUENCE { - ipNetToPhysicalIfIndex InterfaceIndex, - ipNetToPhysicalNetAddressType InetAddressType, - ipNetToPhysicalNetAddress InetAddress, - ipNetToPhysicalPhysAddress PhysAddress, - ipNetToPhysicalLastUpdated TimeStamp, - ipNetToPhysicalType INTEGER, - ipNetToPhysicalState INTEGER, - ipNetToPhysicalRowStatus RowStatus - } - -ipNetToPhysicalIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value that uniquely identifies the interface to - which this entry is applicable. The interface identified by - a particular value of this index is the same interface as - identified by the same value of the IF-MIB's ifIndex." - ::= { ipNetToPhysicalEntry 1 } - -ipNetToPhysicalNetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of ipNetToPhysicalNetAddress." - ::= { ipNetToPhysicalEntry 2 } - -ipNetToPhysicalNetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP Address corresponding to the media-dependent - `physical' address. The address type of this object is - specified in ipNetToPhysicalAddressType. - - Implementors need to be aware that if the size of - ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of - instances of columns in this row will have more than 128 - sub-identifiers and cannot be accessed using SNMPv1, - SNMPv2c, or SNMPv3." - ::= { ipNetToPhysicalEntry 3 } - -ipNetToPhysicalPhysAddress OBJECT-TYPE - SYNTAX PhysAddress (SIZE(0..65535)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The media-dependent `physical' address. - - As the entries in this table are typically not persistent - when this object is written the entity SHOULD NOT save the - change to non-volatile storage." - ::= { ipNetToPhysicalEntry 4 } - -ipNetToPhysicalLastUpdated OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this entry was last - updated. If this entry was updated prior to the last re- - initialization of the local network management subsystem, - then this object contains a zero value." - ::= { ipNetToPhysicalEntry 5 } - -ipNetToPhysicalType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - invalid(2), -- an invalidated mapping - dynamic(3), - static(4), - local(5) -- local interface - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of mapping. - - Setting this object to the value invalid(2) has the effect - of invalidating the corresponding entry in the - ipNetToPhysicalTable. That is, it effectively dis- - associates the interface identified with said entry from the - mapping identified with said entry. It is an - implementation-specific matter as to whether the agent - removes an invalidated entry from the table. Accordingly, - management stations must be prepared to receive tabular - information from agents that corresponds to entries not - currently in use. Proper interpretation of such entries - requires examination of the relevant ipNetToPhysicalType - object. - - The 'dynamic(3)' type indicates that the IP address to - physical addresses mapping has been dynamically resolved - using e.g., IPv4 ARP or the IPv6 Neighbor Discovery - protocol. - - The 'static(4)' type indicates that the mapping has been - statically configured. Both of these refer to entries that - provide mappings for other entities addresses. - - The 'local(5)' type indicates that the mapping is provided - for an entity's own interface address. - - As the entries in this table are typically not persistent - when this object is written the entity SHOULD NOT save the - change to non-volatile storage." - DEFVAL { static } - ::= { ipNetToPhysicalEntry 6 } - -ipNetToPhysicalState OBJECT-TYPE - SYNTAX INTEGER { - reachable(1), -- confirmed reachability - - stale(2), -- unconfirmed reachability - - delay(3), -- waiting for reachability - -- confirmation before entering - -- the probe state - - probe(4), -- actively probing - - invalid(5), -- an invalidated mapping - - unknown(6), -- state can not be determined - -- for some reason. - - incomplete(7) -- address resolution is being - -- performed. - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Neighbor Unreachability Detection state for the - interface when the address mapping in this entry is used. - If Neighbor Unreachability Detection is not in use (e.g. for - IPv4), this object is always unknown(6)." - REFERENCE "RFC 2461" - ::= { ipNetToPhysicalEntry 7 } - -ipNetToPhysicalRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. - - The RowStatus TC requires that this DESCRIPTION clause - states under which circumstances other objects in this row - can be modified. The value of this object has no effect on - whether other objects in this conceptual row can be - modified. - - A conceptual row can not be made active until the - ipNetToPhysicalPhysAddress object has been set. - - Note that if the ipNetToPhysicalType is set to 'invalid', - the managed node may delete the entry independent of the - state of this object." - ::= { ipNetToPhysicalEntry 8 } - --- --- The IPv6 Scope Zone Index Table. --- - -ipv6ScopeZoneIndexTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ipv6ScopeZoneIndexEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table used to describe IPv6 unicast and multicast scope - zones. - - For those objects that have names rather than numbers, the - names were chosen to coincide with the names used in the - IPv6 address architecture document. " - REFERENCE "Section 2.7 of RFC 4291" - ::= { ip 36 } - -ipv6ScopeZoneIndexEntry OBJECT-TYPE - SYNTAX Ipv6ScopeZoneIndexEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry contains the list of scope identifiers on a given - interface." - INDEX { ipv6ScopeZoneIndexIfIndex } - ::= { ipv6ScopeZoneIndexTable 1 } - -Ipv6ScopeZoneIndexEntry ::= SEQUENCE { - ipv6ScopeZoneIndexIfIndex InterfaceIndex, - ipv6ScopeZoneIndexLinkLocal InetZoneIndex, - ipv6ScopeZoneIndex3 InetZoneIndex, - ipv6ScopeZoneIndexAdminLocal InetZoneIndex, - ipv6ScopeZoneIndexSiteLocal InetZoneIndex, - ipv6ScopeZoneIndex6 InetZoneIndex, - ipv6ScopeZoneIndex7 InetZoneIndex, - ipv6ScopeZoneIndexOrganizationLocal InetZoneIndex, - ipv6ScopeZoneIndex9 InetZoneIndex, - ipv6ScopeZoneIndexA InetZoneIndex, - ipv6ScopeZoneIndexB InetZoneIndex, - ipv6ScopeZoneIndexC InetZoneIndex, - ipv6ScopeZoneIndexD InetZoneIndex - } - -ipv6ScopeZoneIndexIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value that uniquely identifies the interface to - which these scopes belong. The interface identified by a - particular value of this index is the same interface as - identified by the same value of the IF-MIB's ifIndex." - ::= { ipv6ScopeZoneIndexEntry 1 } - -ipv6ScopeZoneIndexLinkLocal OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for the link-local scope on this interface." - ::= { ipv6ScopeZoneIndexEntry 2 } - -ipv6ScopeZoneIndex3 OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for scope 3 on this interface." - ::= { ipv6ScopeZoneIndexEntry 3 } - -ipv6ScopeZoneIndexAdminLocal OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for the admin-local scope on this interface." - ::= { ipv6ScopeZoneIndexEntry 4 } - -ipv6ScopeZoneIndexSiteLocal OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for the site-local scope on this interface." - ::= { ipv6ScopeZoneIndexEntry 5 } - -ipv6ScopeZoneIndex6 OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for scope 6 on this interface." - ::= { ipv6ScopeZoneIndexEntry 6 } - -ipv6ScopeZoneIndex7 OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for scope 7 on this interface." - ::= { ipv6ScopeZoneIndexEntry 7 } - -ipv6ScopeZoneIndexOrganizationLocal OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for the organization-local scope on this - interface." - ::= { ipv6ScopeZoneIndexEntry 8 } - -ipv6ScopeZoneIndex9 OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for scope 9 on this interface." - ::= { ipv6ScopeZoneIndexEntry 9 } - -ipv6ScopeZoneIndexA OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for scope A on this interface." - ::= { ipv6ScopeZoneIndexEntry 10 } - -ipv6ScopeZoneIndexB OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for scope B on this interface." - ::= { ipv6ScopeZoneIndexEntry 11 } - -ipv6ScopeZoneIndexC OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for scope C on this interface." - ::= { ipv6ScopeZoneIndexEntry 12 } - -ipv6ScopeZoneIndexD OBJECT-TYPE - SYNTAX InetZoneIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The zone index for scope D on this interface." - ::= { ipv6ScopeZoneIndexEntry 13 } - --- --- The Default Router Table --- This table simply lists the default routers; for more information --- about routing tables, see the routing MIBs --- - -ipDefaultRouterTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpDefaultRouterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table used to describe the default routers known to this - entity." - ::= { ip 37 } - -ipDefaultRouterEntry OBJECT-TYPE - SYNTAX IpDefaultRouterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry contains information about a default router known - to this entity." - INDEX {ipDefaultRouterAddressType, ipDefaultRouterAddress, - ipDefaultRouterIfIndex} - ::= { ipDefaultRouterTable 1 } - -IpDefaultRouterEntry ::= SEQUENCE { - ipDefaultRouterAddressType InetAddressType, - ipDefaultRouterAddress InetAddress, - ipDefaultRouterIfIndex InterfaceIndex, - ipDefaultRouterLifetime Unsigned32, - ipDefaultRouterPreference INTEGER - } - -ipDefaultRouterAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type for this row." - ::= { ipDefaultRouterEntry 1 } - -ipDefaultRouterAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the default router represented by this - row. The address type of this object is specified in - ipDefaultRouterAddressType. - - Implementers need to be aware that if the size of - ipDefaultRouterAddress exceeds 115 octets, then OIDS of - instances of columns in this row will have more than 128 - sub-identifiers and cannot be accessed using SNMPv1, - SNMPv2c, or SNMPv3." - ::= { ipDefaultRouterEntry 2 } - -ipDefaultRouterIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value that uniquely identifies the interface by - which the router can be reached. The interface identified - by a particular value of this index is the same interface as - identified by the same value of the IF-MIB's ifIndex." - ::= { ipDefaultRouterEntry 3 } - -ipDefaultRouterLifetime OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remaining length of time, in seconds, that this router - will continue to be useful as a default router. A value of - zero indicates that it is no longer useful as a default - router. It is left to the implementer of the MIB as to - whether a router with a lifetime of zero is removed from the - list. - - For IPv6, this value should be extracted from the router - advertisement messages." - REFERENCE "For IPv6 RFC 2462 sections 4.2 and 6.3.4" - ::= { ipDefaultRouterEntry 4 } - -ipDefaultRouterPreference OBJECT-TYPE - SYNTAX INTEGER { - reserved (-2), - low (-1), - medium (0), - high (1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of preference given to this router as a - default router as described in he Default Router - Preferences document. Treating the value as a - 2 bit signed integer allows for simple arithmetic - comparisons. - - For IPv4 routers or IPv6 routers that are not using the - updated router advertisement format, this object is set to - medium (0)." - REFERENCE "RFC 4291, section 2.1" - ::= { ipDefaultRouterEntry 5 } --- --- Configuration information for constructing router advertisements --- - -ipv6RouterAdvertSpinLock OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An advisory lock used to allow cooperating SNMP managers to - coordinate their use of the set operation in creating or - modifying rows within this table. - - In order to use this lock to coordinate the use of set - operations, managers should first retrieve - ipv6RouterAdvertSpinLock. They should then determine the - appropriate row to create or modify. Finally, they should - issue the appropriate set command including the retrieved - value of ipv6RouterAdvertSpinLock. If another manager has - altered the table in the meantime, then the value of - ipv6RouterAdvertSpinLock will have changed and the creation - will fail as it will be specifying an incorrect value for - ipv6RouterAdvertSpinLock. It is suggested, but not - required, that the ipv6RouterAdvertSpinLock be the first var - bind for each set of objects representing a 'row' in a PDU." - ::= { ip 38 } - -ipv6RouterAdvertTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ipv6RouterAdvertEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table containing information used to construct router - advertisements." - ::= { ip 39 } - -ipv6RouterAdvertEntry OBJECT-TYPE - SYNTAX Ipv6RouterAdvertEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing information used to construct router - advertisements. - - Information in this table is persistent, and when this - object is written, the entity SHOULD save the change to - non-volatile storage." - INDEX { ipv6RouterAdvertIfIndex } - ::= { ipv6RouterAdvertTable 1 } - -Ipv6RouterAdvertEntry ::= SEQUENCE { - ipv6RouterAdvertIfIndex InterfaceIndex, - ipv6RouterAdvertSendAdverts TruthValue, - ipv6RouterAdvertMaxInterval Unsigned32, - ipv6RouterAdvertMinInterval Unsigned32, - ipv6RouterAdvertManagedFlag TruthValue, - ipv6RouterAdvertOtherConfigFlag TruthValue, - ipv6RouterAdvertLinkMTU Unsigned32, - ipv6RouterAdvertReachableTime Unsigned32, - ipv6RouterAdvertRetransmitTime Unsigned32, - ipv6RouterAdvertCurHopLimit Unsigned32, - ipv6RouterAdvertDefaultLifetime Unsigned32, - ipv6RouterAdvertRowStatus RowStatus - } - -ipv6RouterAdvertIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value that uniquely identifies the interface on - which router advertisements constructed with this - information will be transmitted. The interface identified - by a particular value of this index is the same interface as - identified by the same value of the IF-MIB's ifIndex." - ::= { ipv6RouterAdvertEntry 1 } - -ipv6RouterAdvertSendAdverts OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A flag indicating whether the router sends periodic - router advertisements and responds to router solicitations - on this interface." - REFERENCE "RFC 2461 Section 6.2.1" - DEFVAL { false } - ::= { ipv6RouterAdvertEntry 2 } - -ipv6RouterAdvertMaxInterval OBJECT-TYPE - SYNTAX Unsigned32 (4..1800) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum time allowed between sending unsolicited router - advertisements from this interface." - REFERENCE "RFC 2461 Section 6.2.1" - DEFVAL { 600 } - ::= { ipv6RouterAdvertEntry 3 } - -ipv6RouterAdvertMinInterval OBJECT-TYPE - SYNTAX Unsigned32 (3..1350) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum time allowed between sending unsolicited router - advertisements from this interface. - - The default is 0.33 * ipv6RouterAdvertMaxInterval, however, - in the case of a low value for ipv6RouterAdvertMaxInterval, - the minimum value for this object is restricted to 3." - REFERENCE "RFC 2461 Section 6.2.1" - ::= { ipv6RouterAdvertEntry 4 } - -ipv6RouterAdvertManagedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The true/false value to be placed into the 'managed address - configuration' flag field in router advertisements sent from - this interface." - REFERENCE "RFC 2461 Section 6.2.1" - DEFVAL { false } - ::= { ipv6RouterAdvertEntry 5 } - -ipv6RouterAdvertOtherConfigFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The true/false value to be placed into the 'other stateful - configuration' flag field in router advertisements sent from - this interface." - REFERENCE "RFC 2461 Section 6.2.1" - DEFVAL { false } - ::= { ipv6RouterAdvertEntry 6 } - -ipv6RouterAdvertLinkMTU OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value to be placed in MTU options sent by the router on - this interface. - - A value of zero indicates that no MTU options are sent." - REFERENCE "RFC 2461 Section 6.2.1" - DEFVAL { 0 } - ::= { ipv6RouterAdvertEntry 7 } - -ipv6RouterAdvertReachableTime OBJECT-TYPE - SYNTAX Unsigned32 (0..3600000) - UNITS "milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value to be placed in the reachable time field in router - advertisement messages sent from this interface. - - A value of zero in the router advertisement indicates that - the advertisement isn't specifying a value for reachable - time." - REFERENCE "RFC 2461 Section 6.2.1" - DEFVAL { 0 } - ::= { ipv6RouterAdvertEntry 8 } - -ipv6RouterAdvertRetransmitTime OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value to be placed in the retransmit timer field in - router advertisements sent from this interface. - - A value of zero in the router advertisement indicates that - the advertisement isn't specifying a value for retrans - time." - REFERENCE "RFC 2461 Section 6.2.1" - DEFVAL { 0 } - ::= { ipv6RouterAdvertEntry 9 } - -ipv6RouterAdvertCurHopLimit OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The default value to be placed in the current hop limit - field in router advertisements sent from this interface. - The value should be set to the current diameter of the - Internet. - - A value of zero in the router advertisement indicates that - the advertisement isn't specifying a value for curHopLimit. - - The default should be set to the value specified in the IANA - web pages (www.iana.org) at the time of implementation." - REFERENCE "RFC 2461 Section 6.2.1" - ::= { ipv6RouterAdvertEntry 10 } - -ipv6RouterAdvertDefaultLifetime OBJECT-TYPE - SYNTAX Unsigned32 (0|4..9000) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value to be placed in the router lifetime field of - router advertisements sent from this interface. This value - MUST be either 0 or between ipv6RouterAdvertMaxInterval and - 9000 seconds. - - A value of zero indicates that the router is not to be used - as a default router. - - The default is 3 * ipv6RouterAdvertMaxInterval." - REFERENCE "RFC 2461 Section 6.2.1" - ::= { ipv6RouterAdvertEntry 11 } - -ipv6RouterAdvertRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. - - As all objects in this conceptual row have default values, a - row can be created and made active by setting this object - appropriately. - - The RowStatus TC requires that this DESCRIPTION clause - states under which circumstances other objects in this row - can be modified. The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ipv6RouterAdvertEntry 12 } - --- --- ICMP section --- - -icmp OBJECT IDENTIFIER ::= { mib-2 5 } - --- --- ICMP non-message-specific counters --- - --- These object IDs are reserved, as they were used in earlier --- versions of the MIB module. In theory, OIDs are not assigned --- until the specification is released as an RFC; however, as some --- companies may have shipped code based on earlier versions of --- the MIB, it seems best to reserve these OIDs. --- ::= { icmp 27 } --- ::= { icmp 28 } - -icmpStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF IcmpStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of generic system-wide ICMP counters." - ::= { icmp 29 } - -icmpStatsEntry OBJECT-TYPE - SYNTAX IcmpStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the icmpStatsTable." - INDEX { icmpStatsIPVersion } - ::= { icmpStatsTable 1 } - -IcmpStatsEntry ::= SEQUENCE { - icmpStatsIPVersion InetVersion, - icmpStatsInMsgs Counter32, - icmpStatsInErrors Counter32, - icmpStatsOutMsgs Counter32, - icmpStatsOutErrors Counter32 - } - -icmpStatsIPVersion OBJECT-TYPE - SYNTAX InetVersion - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP version of the statistics." - ::= { icmpStatsEntry 1 } - -icmpStatsInMsgs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of ICMP messages that the entity received. - Note that this counter includes all those counted by - icmpStatsInErrors." - ::= { icmpStatsEntry 2 } - -icmpStatsInErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ICMP messages that the entity received but - determined as having ICMP-specific errors (bad ICMP - checksums, bad length, etc.)." - ::= { icmpStatsEntry 3 } - -icmpStatsOutMsgs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of ICMP messages that the entity attempted - to send. Note that this counter includes all those counted - by icmpStatsOutErrors." - ::= { icmpStatsEntry 4 } - -icmpStatsOutErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ICMP messages that this entity did not send - due to problems discovered within ICMP, such as a lack of - buffers. This value should not include errors discovered - outside the ICMP layer, such as the inability of IP to route - the resultant datagram. In some implementations, there may - be no types of error that contribute to this counter's - value." - ::= { icmpStatsEntry 5 } - --- --- per-version, per-message type ICMP counters --- - -icmpMsgStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF IcmpMsgStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of system-wide per-version, per-message type ICMP - counters." - ::= { icmp 30 } - -icmpMsgStatsEntry OBJECT-TYPE - SYNTAX IcmpMsgStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the icmpMsgStatsTable. - - The system should track each ICMP type value, even if that - ICMP type is not supported by the system. However, a - given row need not be instantiated unless a message of that - type has been processed, i.e., the row for - icmpMsgStatsType=X MAY be instantiated before but MUST be - instantiated after the first message with Type=X is - received or transmitted. After receiving or transmitting - any succeeding messages with Type=X, the relevant counter - must be incremented." - INDEX { icmpMsgStatsIPVersion, icmpMsgStatsType } - ::= { icmpMsgStatsTable 1 } - -IcmpMsgStatsEntry ::= SEQUENCE { - icmpMsgStatsIPVersion InetVersion, - icmpMsgStatsType Integer32, - icmpMsgStatsInPkts Counter32, - icmpMsgStatsOutPkts Counter32 - } - -icmpMsgStatsIPVersion OBJECT-TYPE - SYNTAX InetVersion - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP version of the statistics." - ::= { icmpMsgStatsEntry 1 } - -icmpMsgStatsType OBJECT-TYPE - SYNTAX Integer32 (0..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ICMP type field of the message type being counted by - this row. - - Note that ICMP message types are scoped by the address type - in use." - REFERENCE "http://www.iana.org/assignments/icmp-parameters and - http://www.iana.org/assignments/icmpv6-parameters" - ::= { icmpMsgStatsEntry 2 } - -icmpMsgStatsInPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input packets for this AF and type." - ::= { icmpMsgStatsEntry 3 } - -icmpMsgStatsOutPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of output packets for this AF and type." - ::= { icmpMsgStatsEntry 4 } --- --- conformance information --- - -ipMIBConformance OBJECT IDENTIFIER ::= { ipMIB 2 } - -ipMIBCompliances OBJECT IDENTIFIER ::= { ipMIBConformance 1 } -ipMIBGroups OBJECT IDENTIFIER ::= { ipMIBConformance 2 } - --- compliance statements -ipMIBCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for systems that implement IP - - either IPv4 or IPv6. - - There are a number of INDEX objects that cannot be - represented in the form of OBJECT clauses in SMIv2, but - for which we have the following compliance requirements, - expressed in OBJECT clause form in this description - clause: - - -- OBJECT ipSystemStatsIPVersion - -- SYNTAX InetVersion {ipv4(1), ipv6(2)} - -- DESCRIPTION - -- This MIB requires support for only IPv4 and IPv6 - -- versions. - -- - -- OBJECT ipIfStatsIPVersion - -- SYNTAX InetVersion {ipv4(1), ipv6(2)} - -- DESCRIPTION - -- This MIB requires support for only IPv4 and IPv6 - -- versions. - -- - -- OBJECT icmpStatsIPVersion - -- SYNTAX InetVersion {ipv4(1), ipv6(2)} - -- DESCRIPTION - -- This MIB requires support for only IPv4 and IPv6 - -- versions. - -- - -- OBJECT icmpMsgStatsIPVersion - -- SYNTAX InetVersion {ipv4(1), ipv6(2)} - -- DESCRIPTION - -- This MIB requires support for only IPv4 and IPv6 - -- versions. - -- - -- OBJECT ipAddressPrefixType - -- SYNTAX InetAddressType {ipv4(1), ipv6(2)} - -- DESCRIPTION - -- This MIB requires support for only global IPv4 and - -- IPv6 address types. - -- - -- OBJECT ipAddressPrefixPrefix - -- SYNTAX InetAddress (Size(4 | 16)) - -- DESCRIPTION - -- This MIB requires support for only global IPv4 and - -- IPv6 addresses and so the size can be either 4 or - -- 16 bytes. - -- - -- OBJECT ipAddressAddrType - -- SYNTAX InetAddressType {ipv4(1), ipv6(2), - -- ipv4z(3), ipv6z(4)} - -- DESCRIPTION - -- This MIB requires support for only global and - -- non-global IPv4 and IPv6 address types. - -- - -- OBJECT ipAddressAddr - -- SYNTAX InetAddress (Size(4 | 8 | 16 | 20)) - -- DESCRIPTION - -- This MIB requires support for only global and - -- non-global IPv4 and IPv6 addresses and so the size - -- can be 4, 8, 16, or 20 bytes. - -- - -- OBJECT ipNetToPhysicalNetAddressType - -- SYNTAX InetAddressType {ipv4(1), ipv6(2), - -- ipv4z(3), ipv6z(4)} - -- DESCRIPTION - -- This MIB requires support for only global and - -- non-global IPv4 and IPv6 address types. - -- - -- OBJECT ipNetToPhysicalNetAddress - -- SYNTAX InetAddress (Size(4 | 8 | 16 | 20)) - -- DESCRIPTION - -- This MIB requires support for only global and - -- non-global IPv4 and IPv6 addresses and so the size - -- can be 4, 8, 16, or 20 bytes. - -- - -- OBJECT ipDefaultRouterAddressType - -- SYNTAX InetAddressType {ipv4(1), ipv6(2), - -- ipv4z(3), ipv6z(4)} - -- DESCRIPTION - -- This MIB requires support for only global and - -- non-global IPv4 and IPv6 address types. - -- - -- OBJECT ipDefaultRouterAddress - -- SYNTAX InetAddress (Size(4 | 8 | 16 | 20)) - -- DESCRIPTION - -- This MIB requires support for only global and - -- non-global IPv4 and IPv6 addresses and so the size - -- can be 4, 8, 16, or 20 bytes." - - MODULE -- this module - - MANDATORY-GROUPS { ipSystemStatsGroup, ipAddressGroup, - ipNetToPhysicalGroup, ipDefaultRouterGroup, - icmpStatsGroup } - - GROUP ipSystemStatsHCOctetGroup - DESCRIPTION - "This group is mandatory for systems that have an aggregate - bandwidth of greater than 20MB. Including this group does - not allow an entity to neglect the 32 bit versions of these - objects." - - GROUP ipSystemStatsHCPacketGroup - DESCRIPTION - "This group is mandatory for systems that have an aggregate - bandwidth of greater than 650MB. Including this group - does not allow an entity to neglect the 32 bit versions of - these objects." - - GROUP ipIfStatsGroup - DESCRIPTION - "This group is optional for all systems." - - GROUP ipIfStatsHCOctetGroup - DESCRIPTION - "This group is mandatory for systems that include the - ipIfStatsGroup and include links with bandwidths of greater - than 20MB. Including this group does not allow an entity to - neglect the 32 bit versions of these objects." - - GROUP ipIfStatsHCPacketGroup - DESCRIPTION - "This group is mandatory for systems that include the - ipIfStatsGroup and include links with bandwidths of greater - than 650MB. Including this group does not allow an entity - to neglect the 32 bit versions of these objects." - - GROUP ipv4GeneralGroup - DESCRIPTION - "This group is mandatory for all systems supporting IPv4." - - GROUP ipv4IfGroup - DESCRIPTION - "This group is mandatory for all systems supporting IPv4." - - GROUP ipv4SystemStatsGroup - DESCRIPTION - "This group is mandatory for all systems supporting IPv4." - - GROUP ipv4SystemStatsHCPacketGroup - DESCRIPTION - "This group is mandatory for all systems supporting IPv4 and - that have an aggregate bandwidth of greater than 650MB. - Including this group does not allow an entity to neglect the - 32 bit versions of these objects." - - GROUP ipv4IfStatsGroup - DESCRIPTION - "This group is mandatory for all systems supporting IPv4 and - including the ipIfStatsGroup." - - GROUP ipv4IfStatsHCPacketGroup - DESCRIPTION - "This group is mandatory for all systems supporting IPv4 and - including the ipIfStatsHCPacketGroup. Including this group - does not allow an entity to neglect the 32 bit versions of - these objects." - - GROUP ipv6GeneralGroup2 - DESCRIPTION - "This group is mandatory for all systems supporting IPv6." - - GROUP ipv6IfGroup - DESCRIPTION - "This group is mandatory for all systems supporting IPv6." - - GROUP ipAddressPrefixGroup - DESCRIPTION - "This group is mandatory for all systems supporting IPv6." - - GROUP ipv6ScopeGroup - DESCRIPTION - "This group is mandatory for all systems supporting IPv6." - - GROUP ipv6RouterAdvertGroup - DESCRIPTION - "This group is mandatory for all IPv6 routers." - - GROUP ipLastChangeGroup - DESCRIPTION - "This group is optional for all agents." - - OBJECT ipv6IpForwarding - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6IpDefaultHopLimit - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv4InterfaceEnableStatus - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6InterfaceEnableStatus - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6InterfaceForwarding - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipAddressSpinLock - MIN-ACCESS not-accessible - DESCRIPTION - "An agent is not required to provide write access to this - object. However, if an agent provides write access to any - of the other objects in the ipAddressGroup, it SHOULD - provide write access to this object as well." - - OBJECT ipAddressIfIndex - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write or create access - to this object." - - OBJECT ipAddressType - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write or create access - to this object." - - OBJECT ipAddressStatus - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write or create access - to this object." - - OBJECT ipAddressRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write or create access - to this object." - - OBJECT ipAddressStorageType - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write or create access - to this object. - If an agent allows this object to be written or created, it - is not required to allow this object to be set to readOnly, - permanent, or nonVolatile." - - OBJECT ipNetToPhysicalPhysAddress - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write or create access - to this object." - - OBJECT ipNetToPhysicalType - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write or create access - to this object." - - OBJECT ipv6RouterAdvertSpinLock - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object. However, if an agent provides write access to - any of the other objects in the ipv6RouterAdvertGroup, it - SHOULD provide write access to this object as well." - - OBJECT ipv6RouterAdvertSendAdverts - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6RouterAdvertMaxInterval - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6RouterAdvertMinInterval - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6RouterAdvertManagedFlag - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6RouterAdvertOtherConfigFlag - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6RouterAdvertLinkMTU - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6RouterAdvertReachableTime - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6RouterAdvertRetransmitTime - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6RouterAdvertCurHopLimit - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6RouterAdvertDefaultLifetime - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write access to this - object." - - OBJECT ipv6RouterAdvertRowStatus - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to provide write or create access - to this object." - - ::= { ipMIBCompliances 2 } - --- units of conformance - -ipv4GeneralGroup OBJECT-GROUP - OBJECTS { ipForwarding, ipDefaultTTL, ipReasmTimeout } - STATUS current - DESCRIPTION - "The group of IPv4-specific objects for basic management of - IPv4 entities." - ::= { ipMIBGroups 3 } - -ipv4IfGroup OBJECT-GROUP - OBJECTS { ipv4InterfaceReasmMaxSize, ipv4InterfaceEnableStatus, - ipv4InterfaceRetransmitTime } - STATUS current - DESCRIPTION - "The group of IPv4-specific objects for basic management of - IPv4 interfaces." - ::= { ipMIBGroups 4 } - -ipv6GeneralGroup2 OBJECT-GROUP - OBJECTS { ipv6IpForwarding, ipv6IpDefaultHopLimit } - STATUS current - DESCRIPTION - "The IPv6 group of objects providing for basic management of - IPv6 entities." - ::= { ipMIBGroups 5 } - -ipv6IfGroup OBJECT-GROUP - OBJECTS { ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier, - ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime, - ipv6InterfaceRetransmitTime, ipv6InterfaceForwarding } - STATUS current - DESCRIPTION - "The group of IPv6-specific objects for basic management of - IPv6 interfaces." - ::= { ipMIBGroups 6 } - -ipLastChangeGroup OBJECT-GROUP - OBJECTS { ipv4InterfaceTableLastChange, - ipv6InterfaceTableLastChange, - ipIfStatsTableLastChange } - STATUS current - DESCRIPTION - "The last change objects associated with this MIB. These - objects are optional for all agents. They SHOULD be - implemented on agents where it is possible to determine the - proper values. Where it is not possible to determine the - proper values, for example when the tables are split amongst - several sub-agents using AgentX, the agent MUST NOT - implement these objects to return an incorrect or static - value." - ::= { ipMIBGroups 7 } - -ipSystemStatsGroup OBJECT-GROUP - OBJECTS { ipSystemStatsInReceives, - ipSystemStatsInOctets, - ipSystemStatsInHdrErrors, - ipSystemStatsInNoRoutes, - ipSystemStatsInAddrErrors, - ipSystemStatsInUnknownProtos, - ipSystemStatsInTruncatedPkts, - ipSystemStatsInForwDatagrams, - ipSystemStatsReasmReqds, - ipSystemStatsReasmOKs, - ipSystemStatsReasmFails, - ipSystemStatsInDiscards, - ipSystemStatsInDelivers, - ipSystemStatsOutRequests, - ipSystemStatsOutNoRoutes, - ipSystemStatsOutForwDatagrams, - ipSystemStatsOutDiscards, - ipSystemStatsOutFragReqds, - ipSystemStatsOutFragOKs, - ipSystemStatsOutFragFails, - ipSystemStatsOutFragCreates, - ipSystemStatsOutTransmits, - ipSystemStatsOutOctets, - ipSystemStatsInMcastPkts, - ipSystemStatsInMcastOctets, - ipSystemStatsOutMcastPkts, - ipSystemStatsOutMcastOctets, - ipSystemStatsDiscontinuityTime, - ipSystemStatsRefreshRate } - STATUS current - DESCRIPTION - "IP system wide statistics." - ::= { ipMIBGroups 8 } - -ipv4SystemStatsGroup OBJECT-GROUP - OBJECTS { ipSystemStatsInBcastPkts, ipSystemStatsOutBcastPkts } - STATUS current - DESCRIPTION - "IPv4 only system wide statistics." - ::= { ipMIBGroups 9 } - -ipSystemStatsHCOctetGroup OBJECT-GROUP - OBJECTS { ipSystemStatsHCInOctets, - ipSystemStatsHCOutOctets, - ipSystemStatsHCInMcastOctets, - ipSystemStatsHCOutMcastOctets -} - STATUS current - DESCRIPTION - "IP system wide statistics for systems that may overflow the - standard octet counters within 1 hour." - ::= { ipMIBGroups 10 } - -ipSystemStatsHCPacketGroup OBJECT-GROUP - OBJECTS { ipSystemStatsHCInReceives, - ipSystemStatsHCInForwDatagrams, - ipSystemStatsHCInDelivers, - ipSystemStatsHCOutRequests, - ipSystemStatsHCOutForwDatagrams, - ipSystemStatsHCOutTransmits, - ipSystemStatsHCInMcastPkts, - ipSystemStatsHCOutMcastPkts -} - STATUS current - DESCRIPTION - "IP system wide statistics for systems that may overflow the - standard packet counters within 1 hour." - ::= { ipMIBGroups 11 } - -ipv4SystemStatsHCPacketGroup OBJECT-GROUP - OBJECTS { ipSystemStatsHCInBcastPkts, - ipSystemStatsHCOutBcastPkts } - STATUS current - DESCRIPTION - "IPv4 only system wide statistics for systems that may - overflow the standard packet counters within 1 hour." - ::= { ipMIBGroups 12 } - -ipIfStatsGroup OBJECT-GROUP - OBJECTS { ipIfStatsInReceives, ipIfStatsInOctets, - ipIfStatsInHdrErrors, ipIfStatsInNoRoutes, - ipIfStatsInAddrErrors, ipIfStatsInUnknownProtos, - ipIfStatsInTruncatedPkts, ipIfStatsInForwDatagrams, - ipIfStatsReasmReqds, ipIfStatsReasmOKs, - ipIfStatsReasmFails, ipIfStatsInDiscards, - ipIfStatsInDelivers, ipIfStatsOutRequests, - ipIfStatsOutForwDatagrams, ipIfStatsOutDiscards, - ipIfStatsOutFragReqds, ipIfStatsOutFragOKs, - ipIfStatsOutFragFails, ipIfStatsOutFragCreates, - ipIfStatsOutTransmits, ipIfStatsOutOctets, - ipIfStatsInMcastPkts, ipIfStatsInMcastOctets, - ipIfStatsOutMcastPkts, ipIfStatsOutMcastOctets, - ipIfStatsDiscontinuityTime, ipIfStatsRefreshRate } - STATUS current - DESCRIPTION - "IP per-interface statistics." - ::= { ipMIBGroups 13 } - -ipv4IfStatsGroup OBJECT-GROUP - OBJECTS { ipIfStatsInBcastPkts, ipIfStatsOutBcastPkts } - STATUS current - DESCRIPTION - "IPv4 only per-interface statistics." - ::= { ipMIBGroups 14 } - -ipIfStatsHCOctetGroup OBJECT-GROUP - OBJECTS { ipIfStatsHCInOctets, ipIfStatsHCOutOctets, - ipIfStatsHCInMcastOctets, ipIfStatsHCOutMcastOctets } - STATUS current - DESCRIPTION - "IP per-interfaces statistics for systems that include - interfaces that may overflow the standard octet - counters within 1 hour." - ::= { ipMIBGroups 15 } - -ipIfStatsHCPacketGroup OBJECT-GROUP - OBJECTS { ipIfStatsHCInReceives, ipIfStatsHCInForwDatagrams, - ipIfStatsHCInDelivers, ipIfStatsHCOutRequests, - ipIfStatsHCOutForwDatagrams, ipIfStatsHCOutTransmits, - ipIfStatsHCInMcastPkts, ipIfStatsHCOutMcastPkts } - STATUS current - DESCRIPTION - "IP per-interfaces statistics for systems that include - interfaces that may overflow the standard packet counters - within 1 hour." - ::= { ipMIBGroups 16 } - -ipv4IfStatsHCPacketGroup OBJECT-GROUP - OBJECTS { ipIfStatsHCInBcastPkts, ipIfStatsHCOutBcastPkts } - STATUS current - DESCRIPTION - "IPv4 only per-interface statistics for systems that include - interfaces that may overflow the standard packet counters - within 1 hour." - ::= { ipMIBGroups 17 } - -ipAddressPrefixGroup OBJECT-GROUP - OBJECTS { ipAddressPrefixOrigin, - ipAddressPrefixOnLinkFlag, - ipAddressPrefixAutonomousFlag, - ipAddressPrefixAdvPreferredLifetime, - ipAddressPrefixAdvValidLifetime } - STATUS current - DESCRIPTION - "The group of objects for providing information about address - prefixes used by this node." - ::= { ipMIBGroups 18 } - -ipAddressGroup OBJECT-GROUP - OBJECTS { ipAddressSpinLock, ipAddressIfIndex, - ipAddressType, ipAddressPrefix, - ipAddressOrigin, ipAddressStatus, - ipAddressCreated, ipAddressLastChanged, - ipAddressRowStatus, ipAddressStorageType } - STATUS current - DESCRIPTION - "The group of objects for providing information about the - addresses relevant to this entity's interfaces." - ::= { ipMIBGroups 19 } - -ipNetToPhysicalGroup OBJECT-GROUP - OBJECTS { ipNetToPhysicalPhysAddress, ipNetToPhysicalLastUpdated, - ipNetToPhysicalType, ipNetToPhysicalState, - ipNetToPhysicalRowStatus } - STATUS current - DESCRIPTION - "The group of objects for providing information about the - mappings of network address to physical address known to - this node." - ::= { ipMIBGroups 20 } - -ipv6ScopeGroup OBJECT-GROUP - OBJECTS { ipv6ScopeZoneIndexLinkLocal, - ipv6ScopeZoneIndex3, - ipv6ScopeZoneIndexAdminLocal, - ipv6ScopeZoneIndexSiteLocal, - ipv6ScopeZoneIndex6, - ipv6ScopeZoneIndex7, - ipv6ScopeZoneIndexOrganizationLocal, - ipv6ScopeZoneIndex9, - ipv6ScopeZoneIndexA, - ipv6ScopeZoneIndexB, - ipv6ScopeZoneIndexC, - ipv6ScopeZoneIndexD } - STATUS current - DESCRIPTION - "The group of objects for managing IPv6 scope zones." - ::= { ipMIBGroups 21 } - -ipDefaultRouterGroup OBJECT-GROUP - OBJECTS { ipDefaultRouterLifetime, ipDefaultRouterPreference } - STATUS current - DESCRIPTION - "The group of objects for providing information about default - routers known to this node." - ::= { ipMIBGroups 22 } - -ipv6RouterAdvertGroup OBJECT-GROUP - OBJECTS { ipv6RouterAdvertSpinLock, - ipv6RouterAdvertSendAdverts, - ipv6RouterAdvertMaxInterval, - ipv6RouterAdvertMinInterval, - ipv6RouterAdvertManagedFlag, - ipv6RouterAdvertOtherConfigFlag, - ipv6RouterAdvertLinkMTU, - ipv6RouterAdvertReachableTime, - ipv6RouterAdvertRetransmitTime, - ipv6RouterAdvertCurHopLimit, - ipv6RouterAdvertDefaultLifetime, - ipv6RouterAdvertRowStatus -} - STATUS current - DESCRIPTION - "The group of objects for controlling information advertised - by IPv6 routers." - ::= { ipMIBGroups 23 } - -icmpStatsGroup OBJECT-GROUP - OBJECTS {icmpStatsInMsgs, icmpStatsInErrors, - icmpStatsOutMsgs, icmpStatsOutErrors, - icmpMsgStatsInPkts, icmpMsgStatsOutPkts } - STATUS current - DESCRIPTION - "The group of objects providing ICMP statistics." - ::= { ipMIBGroups 24 } - --- --- Deprecated objects --- - -ipInReceives OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of input datagrams received from - interfaces, including those received in error. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsInRecieves." - ::= { ip 3 } - -ipInHdrErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of input datagrams discarded due to errors in - their IPv4 headers, including bad checksums, version number - mismatch, other format errors, time-to-live exceeded, errors - discovered in processing their IPv4 options, etc. - - This object has been deprecated as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsInHdrErrors." - ::= { ip 4 } - -ipInAddrErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of input datagrams discarded because the IPv4 - address in their IPv4 header's destination field was not a - valid address to be received at this entity. This count - includes invalid addresses (e.g., 0.0.0.0) and addresses of - unsupported Classes (e.g., Class E). For entities which are - not IPv4 routers, and therefore do not forward datagrams, - this counter includes datagrams discarded because the - destination address was not a local address. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsInAddrErrors." - ::= { ip 5 } - -ipForwDatagrams OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of input datagrams for which this entity was not - their final IPv4 destination, as a result of which an - attempt was made to find a route to forward them to that - final destination. In entities which do not act as IPv4 - routers, this counter will include only those packets which - were Source-Routed via this entity, and the Source-Route - option processing was successful. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsInForwDatagrams." - ::= { ip 6 } - -ipInUnknownProtos OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of locally-addressed datagrams received - successfully but discarded because of an unknown or - unsupported protocol. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsInUnknownProtos." - ::= { ip 7 } - -ipInDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of input IPv4 datagrams for which no problems - were encountered to prevent their continued processing, but - which were discarded (e.g., for lack of buffer space). Note - that this counter does not include any datagrams discarded - while awaiting re-assembly. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsInDiscards." - ::= { ip 8 } - -ipInDelivers OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of input datagrams successfully delivered - to IPv4 user-protocols (including ICMP). - - This object has been deprecated as a new IP version neutral - table has been added. It is loosely replaced by - ipSystemStatsIndelivers." - ::= { ip 9 } - -ipOutRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of IPv4 datagrams which local IPv4 user - protocols (including ICMP) supplied to IPv4 in requests for - transmission. Note that this counter does not include any - datagrams counted in ipForwDatagrams. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsOutRequests." - ::= { ip 10 } - -ipOutDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of output IPv4 datagrams for which no problem was - encountered to prevent their transmission to their - destination, but which were discarded (e.g., for lack of - buffer space). Note that this counter would include - datagrams counted in ipForwDatagrams if any such packets met - this (discretionary) discard criterion. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsOutDiscards." - ::= { ip 11 } - -ipOutNoRoutes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of IPv4 datagrams discarded because no route - could be found to transmit them to their destination. Note - that this counter includes any packets counted in - ipForwDatagrams which meet this `no-route' criterion. Note - that this includes any datagrams which a host cannot route - because all of its default routers are down. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsOutNoRoutes." - ::= { ip 12 } - -ipReasmReqds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of IPv4 fragments received which needed to be - reassembled at this entity. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsReasmReqds." - ::= { ip 14 } - -ipReasmOKs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of IPv4 datagrams successfully re-assembled. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsReasmOKs." - ::= { ip 15 } - -ipReasmFails OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of failures detected by the IPv4 re-assembly - algorithm (for whatever reason: timed out, errors, etc). - Note that this is not necessarily a count of discarded IPv4 - fragments since some algorithms (notably the algorithm in - RFC 815) can lose track of the number of fragments by - combining them as they are received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsReasmFails." - ::= { ip 16 } - -ipFragOKs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of IPv4 datagrams that have been successfully - fragmented at this entity. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsOutFragOKs." - ::= { ip 17 } - -ipFragFails OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of IPv4 datagrams that have been discarded - because they needed to be fragmented at this entity but - could not be, e.g., because their Don't Fragment flag was - set. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - ipSystemStatsOutFragFails." - ::= { ip 18 } - -ipFragCreates OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of IPv4 datagram fragments that have been - generated as a result of fragmentation at this entity. - - This object has been deprecated as a new IP version neutral - table has been added. It is loosely replaced by - ipSystemStatsOutFragCreates." - ::= { ip 19 } - -ipRoutingDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of routing entries which were chosen to be - discarded even though they are valid. One possible reason - for discarding such an entry could be to free-up buffer - space for other routing entries. - This object was defined in pre-IPv6 versions of the IP MIB. - It was implicitly IPv4 only, but the original specifications - did not indicate this protocol restriction. In order to - clarify the specifications, this object has been deprecated - and a similar, but more thoroughly clarified, object has - been added to the IP-FORWARD-MIB." - ::= { ip 23 } - --- the deprecated IPv4 address table - -ipAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpAddrEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The table of addressing information relevant to this - entity's IPv4 addresses. - - This table has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by the - ipAddressTable although several objects that weren't deemed - useful weren't carried forward while another - (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable." - ::= { ip 20 } - -ipAddrEntry OBJECT-TYPE - SYNTAX IpAddrEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The addressing information for one of this entity's IPv4 - addresses." - INDEX { ipAdEntAddr } - ::= { ipAddrTable 1 } - -IpAddrEntry ::= SEQUENCE { - ipAdEntAddr IpAddress, - ipAdEntIfIndex INTEGER, - ipAdEntNetMask IpAddress, - ipAdEntBcastAddr INTEGER, - ipAdEntReasmMaxSize INTEGER - } - -ipAdEntAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The IPv4 address to which this entry's addressing - information pertains." - ::= { ipAddrEntry 1 } - -ipAdEntIfIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The index value which uniquely identifies the interface to - which this entry is applicable. The interface identified by - a particular value of this index is the same interface as - identified by the same value of the IF-MIB's ifIndex." - ::= { ipAddrEntry 2 } - -ipAdEntNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The subnet mask associated with the IPv4 address of this - entry. The value of the mask is an IPv4 address with all - the network bits set to 1 and all the hosts bits set to 0." - ::= { ipAddrEntry 3 } - -ipAdEntBcastAddr OBJECT-TYPE - SYNTAX INTEGER (0..1) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of the least-significant bit in the IPv4 broadcast - address used for sending datagrams on the (logical) - interface associated with the IPv4 address of this entry. - For example, when the Internet standard all-ones broadcast - address is used, the value will be 1. This value applies to - both the subnet and network broadcast addresses used by the - entity on this (logical) interface." - ::= { ipAddrEntry 4 } - -ipAdEntReasmMaxSize OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The size of the largest IPv4 datagram which this entity can - re-assemble from incoming IPv4 fragmented datagrams received - on this interface." - ::= { ipAddrEntry 5 } - --- the deprecated IPv4 Address Translation table - --- The Address Translation tables contain the IpAddress to --- "physical" address equivalences. Some interfaces do not --- use translation tables for determining address --- equivalences (e.g., DDN-X.25 has an algorithmic method); --- if all interfaces are of this type, then the Address --- Translation table is empty, i.e., has zero entries. - -ipNetToMediaTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpNetToMediaEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The IPv4 Address Translation table used for mapping from - IPv4 addresses to physical addresses. - - This table has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by the - ipNetToPhysicalTable." - ::= { ip 22 } - -ipNetToMediaEntry OBJECT-TYPE - SYNTAX IpNetToMediaEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Each entry contains one IpAddress to `physical' address - equivalence." - INDEX { ipNetToMediaIfIndex, - ipNetToMediaNetAddress } - ::= { ipNetToMediaTable 1 } - -IpNetToMediaEntry ::= SEQUENCE { - ipNetToMediaIfIndex INTEGER, - ipNetToMediaPhysAddress PhysAddress, - ipNetToMediaNetAddress IpAddress, - ipNetToMediaType INTEGER - } - -ipNetToMediaIfIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The interface on which this entry's equivalence is - effective. The interface identified by a particular value - of this index is the same interface as identified by the - same value of the IF-MIB's ifIndex. - - This object predates the rule limiting index objects to a - max access value of 'not-accessible' and so continues to use - a value of 'read-create'." - ::= { ipNetToMediaEntry 1 } - -ipNetToMediaPhysAddress OBJECT-TYPE - SYNTAX PhysAddress (SIZE(0..65535)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The media-dependent `physical' address. This object should - return 0 when this entry is in the 'incomplete' state. - - As the entries in this table are typically not persistent - when this object is written the entity should not save the - change to non-volatile storage. Note: a stronger - requirement is not used because this object was previously - defined." - ::= { ipNetToMediaEntry 2 } - -ipNetToMediaNetAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The IpAddress corresponding to the media-dependent - `physical' address. - - This object predates the rule limiting index objects to a - max access value of 'not-accessible' and so continues to use - a value of 'read-create'." - ::= { ipNetToMediaEntry 3 } - -ipNetToMediaType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - invalid(2), -- an invalidated mapping - dynamic(3), - static(4) - } - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The type of mapping. - - Setting this object to the value invalid(2) has the effect - of invalidating the corresponding entry in the - ipNetToMediaTable. That is, it effectively dis-associates - the interface identified with said entry from the mapping - identified with said entry. It is an implementation- - specific matter as to whether the agent removes an - invalidated entry from the table. Accordingly, management - stations must be prepared to receive tabular information - from agents that corresponds to entries not currently in - use. Proper interpretation of such entries requires - examination of the relevant ipNetToMediaType object. - - As the entries in this table are typically not persistent - when this object is written the entity should not save the - change to non-volatile storage. Note: a stronger - requirement is not used because this object was previously - defined." - ::= { ipNetToMediaEntry 4 } - --- the deprecated ICMP group - -icmpInMsgs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of ICMP messages which the entity received. - Note that this counter includes all those counted by - icmpInErrors. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - icmpStatsInMsgs." - ::= { icmp 1 } - -icmpInErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP messages which the entity received but - determined as having ICMP-specific errors (bad ICMP - checksums, bad length, etc.). - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - icmpStatsInErrors." - ::= { icmp 2 } - -icmpInDestUnreachs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Destination Unreachable messages - received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 3 } - -icmpInTimeExcds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Time Exceeded messages received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 4 } - -icmpInParmProbs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Parameter Problem messages received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 5 } - -icmpInSrcQuenchs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Source Quench messages received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 6 } - -icmpInRedirects OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Redirect messages received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 7 } - -icmpInEchos OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Echo (request) messages received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 8 } - -icmpInEchoReps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Echo Reply messages received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 9 } - -icmpInTimestamps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Timestamp (request) messages received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 10 } - -icmpInTimestampReps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Timestamp Reply messages received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 11 } - -icmpInAddrMasks OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Address Mask Request messages received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 12 } - -icmpInAddrMaskReps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Address Mask Reply messages received. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 13 } - -icmpOutMsgs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of ICMP messages which this entity - attempted to send. Note that this counter includes all - those counted by icmpOutErrors. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - icmpStatsOutMsgs." - ::= { icmp 14 } - -icmpOutErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP messages which this entity did not send - due to problems discovered within ICMP, such as a lack of - buffers. This value should not include errors discovered - outside the ICMP layer, such as the inability of IP to route - the resultant datagram. In some implementations, there may - be no types of error which contribute to this counter's - value. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by - icmpStatsOutErrors." - ::= { icmp 15 } - -icmpOutDestUnreachs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Destination Unreachable messages sent. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 16 } - -icmpOutTimeExcds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Time Exceeded messages sent. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 17 } - -icmpOutParmProbs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Parameter Problem messages sent. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 18 } - -icmpOutSrcQuenchs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Source Quench messages sent. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 19 } - -icmpOutRedirects OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Redirect messages sent. For a host, this - object will always be zero, since hosts do not send - redirects. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 20 } - -icmpOutEchos OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Echo (request) messages sent. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 21 } - -icmpOutEchoReps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Echo Reply messages sent. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 22 } - -icmpOutTimestamps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Timestamp (request) messages sent. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 23 } - -icmpOutTimestampReps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Timestamp Reply messages sent. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 24 } - -icmpOutAddrMasks OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Address Mask Request messages sent. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 25 } - -icmpOutAddrMaskReps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of ICMP Address Mask Reply messages sent. - - This object has been deprecated, as a new IP version-neutral - table has been added. It is loosely replaced by a column in - the icmpMsgStatsTable." - ::= { icmp 26 } - --- deprecated conformance information --- deprecated compliance statements - -ipMIBCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for systems that implement only - IPv4. For version-independence, this compliance statement - is deprecated in favor of ipMIBCompliance2." - MODULE -- this module - MANDATORY-GROUPS { ipGroup, - icmpGroup } - ::= { ipMIBCompliances 1 } - --- deprecated units of conformance - -ipGroup OBJECT-GROUP - OBJECTS { ipForwarding, ipDefaultTTL, - ipInReceives, ipInHdrErrors, - ipInAddrErrors, ipForwDatagrams, - ipInUnknownProtos, ipInDiscards, - ipInDelivers, ipOutRequests, - ipOutDiscards, ipOutNoRoutes, - ipReasmTimeout, ipReasmReqds, - ipReasmOKs, ipReasmFails, - ipFragOKs, ipFragFails, - ipFragCreates, ipAdEntAddr, - ipAdEntIfIndex, ipAdEntNetMask, - ipAdEntBcastAddr, ipAdEntReasmMaxSize, - ipNetToMediaIfIndex, ipNetToMediaPhysAddress, - ipNetToMediaNetAddress, ipNetToMediaType, - ipRoutingDiscards -} - STATUS deprecated - DESCRIPTION - "The ip group of objects providing for basic management of IP - entities, exclusive of the management of IP routes. - As part of the version independence, this group has been - deprecated. " - ::= { ipMIBGroups 1 } - -icmpGroup OBJECT-GROUP - OBJECTS { icmpInMsgs, icmpInErrors, - icmpInDestUnreachs, icmpInTimeExcds, - icmpInParmProbs, icmpInSrcQuenchs, - icmpInRedirects, icmpInEchos, - icmpInEchoReps, icmpInTimestamps, - icmpInTimestampReps, icmpInAddrMasks, - icmpInAddrMaskReps, icmpOutMsgs, - icmpOutErrors, icmpOutDestUnreachs, - icmpOutTimeExcds, icmpOutParmProbs, - icmpOutSrcQuenchs, icmpOutRedirects, - icmpOutEchos, icmpOutEchoReps, - icmpOutTimestamps, icmpOutTimestampReps, - icmpOutAddrMasks, icmpOutAddrMaskReps } - STATUS deprecated - DESCRIPTION - "The icmp group of objects providing ICMP statistics. - - As part of the version independence, this group has been - deprecated. " - ::= { ipMIBGroups 2 } - -END - diff --git a/mibs/adtran/IpFwd.mib b/mibs/adtran/IpFwd.mib deleted file mode 100644 index 29ba19b618..0000000000 --- a/mibs/adtran/IpFwd.mib +++ /dev/null @@ -1,1276 +0,0 @@ - IP-FORWARD-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - IpAddress, Integer32, Gauge32, - Counter32 FROM SNMPv2-SMI - RowStatus FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - InterfaceIndexOrZero FROM IF-MIB - ip FROM IP-MIB - IANAipRouteProtocol FROM IANA-RTPROTO-MIB - InetAddress, InetAddressType, - InetAddressPrefixLength, - InetAutonomousSystemNumber FROM INET-ADDRESS-MIB; - - ipForward MODULE-IDENTITY - LAST-UPDATED "200602010000Z" - ORGANIZATION - "IETF IPv6 Working Group - http://www.ietf.org/html.charters/ipv6-charter.html" - CONTACT-INFO - "Editor: - Brian Haberman - Johns Hopkins University - Applied Physics Laboratory - Mailstop 17-S442 - 11100 Johns Hopkins Road - Laurel MD, 20723-6099 USA - - Phone: +1-443-778-1319 - Email: brian@innovationslab.net - - Send comments to " - DESCRIPTION - "The MIB module for the management of CIDR multipath IP - Routes. - - Copyright (C) The Internet Society (2006). This version - of this MIB module is a part of RFC 4292; see the RFC - itself for full legal notices." - - REVISION "200602010000Z" - DESCRIPTION - "IPv4/v6 version-independent revision. Minimal changes - were made to the original RFC 2096 MIB to allow easy - upgrade of existing IPv4 implementations to the - version-independent MIB. These changes include: - - Adding inetCidrRouteDiscards as a replacement for the - deprecated ipRoutingDiscards and ipv6DiscardedRoutes - objects. - - Adding a new conformance statement to support the - implementation of the IP Forwarding MIB in a - read-only mode. - The inetCidrRouteTable replaces the IPv4-specific - ipCidrRouteTable, its related objects, and related - conformance statements. - - Published as RFC 4292." - - REVISION "199609190000Z" - DESCRIPTION - "Revised to support CIDR routes. - Published as RFC 2096." - - REVISION "199207022156Z" - DESCRIPTION - "Initial version, published as RFC 1354." - ::= { ip 24 } - - inetCidrRouteNumber OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of current inetCidrRouteTable entries that - are not invalid." - ::= { ipForward 6 } - - inetCidrRouteDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid route entries discarded from the - inetCidrRouteTable. Discarded route entries do not - appear in the inetCidrRouteTable. One possible reason - for discarding an entry would be to free-up buffer space - for other route table entries." - ::= { ipForward 8 } - - -- Inet CIDR Route Table - - -- The Inet CIDR Route Table deprecates and replaces the - -- ipCidrRoute Table currently in the IP Forwarding Table MIB. - -- It adds IP protocol independence. - - inetCidrRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF InetCidrRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This entity's IP Routing table." - REFERENCE - "RFC 1213 Section 6.6, The IP Group" - ::= { ipForward 7 } - - inetCidrRouteEntry OBJECT-TYPE - SYNTAX InetCidrRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A particular route to a particular destination, under a - particular policy (as reflected in the - inetCidrRoutePolicy object). - - Dynamically created rows will survive an agent reboot. - - Implementers need to be aware that if the total number - of elements (octets or sub-identifiers) in - inetCidrRouteDest, inetCidrRoutePolicy, and - inetCidrRouteNextHop exceeds 111, then OIDs of column - instances in this table will have more than 128 sub- - identifiers and cannot be accessed using SNMPv1, - SNMPv2c, or SNMPv3." - INDEX { - inetCidrRouteDestType, - inetCidrRouteDest, - inetCidrRoutePfxLen, - inetCidrRoutePolicy, - inetCidrRouteNextHopType, - inetCidrRouteNextHop - } - ::= { inetCidrRouteTable 1 } - - InetCidrRouteEntry ::= SEQUENCE { - inetCidrRouteDestType InetAddressType, - inetCidrRouteDest InetAddress, - inetCidrRoutePfxLen InetAddressPrefixLength, - inetCidrRoutePolicy OBJECT IDENTIFIER, - inetCidrRouteNextHopType InetAddressType, - inetCidrRouteNextHop InetAddress, - inetCidrRouteIfIndex InterfaceIndexOrZero, - inetCidrRouteType INTEGER, - inetCidrRouteProto IANAipRouteProtocol, - inetCidrRouteAge Gauge32, - inetCidrRouteNextHopAS InetAutonomousSystemNumber, - inetCidrRouteMetric1 Integer32, - inetCidrRouteMetric2 Integer32, - inetCidrRouteMetric3 Integer32, - inetCidrRouteMetric4 Integer32, - inetCidrRouteMetric5 Integer32, - inetCidrRouteStatus RowStatus - - } - - inetCidrRouteDestType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the inetCidrRouteDest address, as defined - in the InetAddress MIB. - - Only those address types that may appear in an actual - routing table are allowed as values of this object." - REFERENCE "RFC 4001" - ::= { inetCidrRouteEntry 1 } - - inetCidrRouteDest OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The destination IP address of this route. - - The type of this address is determined by the value of - the inetCidrRouteDestType object. - - The values for the index objects inetCidrRouteDest and - inetCidrRoutePfxLen must be consistent. When the value - of inetCidrRouteDest (excluding the zone index, if one - is present) is x, then the bitwise logical-AND - of x with the value of the mask formed from the - corresponding index object inetCidrRoutePfxLen MUST be - equal to x. If not, then the index pair is not - consistent and an inconsistentName error must be - returned on SET or CREATE requests." - - ::= { inetCidrRouteEntry 2 } - - inetCidrRoutePfxLen OBJECT-TYPE - SYNTAX InetAddressPrefixLength - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates the number of leading one bits that form the - mask to be logical-ANDed with the destination address - before being compared to the value in the - inetCidrRouteDest field. - - The values for the index objects inetCidrRouteDest and - inetCidrRoutePfxLen must be consistent. When the value - of inetCidrRouteDest (excluding the zone index, if one - is present) is x, then the bitwise logical-AND - of x with the value of the mask formed from the - corresponding index object inetCidrRoutePfxLen MUST be - equal to x. If not, then the index pair is not - consistent and an inconsistentName error must be - returned on SET or CREATE requests." - - ::= { inetCidrRouteEntry 3 } - - inetCidrRoutePolicy OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is an opaque object without any defined - semantics. Its purpose is to serve as an additional - index that may delineate between multiple entries to - the same destination. The value { 0 0 } shall be used - as the default value for this object." - ::= { inetCidrRouteEntry 4 } - - inetCidrRouteNextHopType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the inetCidrRouteNextHop address, as - defined in the InetAddress MIB. - - Value should be set to unknown(0) for non-remote - routes. - - Only those address types that may appear in an actual - routing table are allowed as values of this object." - REFERENCE "RFC 4001" - ::= { inetCidrRouteEntry 5 } - - inetCidrRouteNextHop OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "On remote routes, the address of the next system en - route. For non-remote routes, a zero length string. - - The type of this address is determined by the value of - the inetCidrRouteNextHopType object." - ::= { inetCidrRouteEntry 6 } - - inetCidrRouteIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The ifIndex value that identifies the local interface - through which the next hop of this route should be - reached. A value of 0 is valid and represents the - scenario where no interface is specified." - ::= { inetCidrRouteEntry 7 } - - inetCidrRouteType OBJECT-TYPE - SYNTAX INTEGER { - other (1), -- not specified by this MIB - reject (2), -- route that discards traffic and - -- returns ICMP notification - local (3), -- local interface - remote (4), -- remote destination - blackhole(5) -- route that discards traffic - -- silently - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of route. Note that local(3) refers to a - route for which the next hop is the final destination; - remote(4) refers to a route for which the next hop is - not the final destination. - - Routes that do not result in traffic forwarding or - rejection should not be displayed, even if the - implementation keeps them stored internally. - - reject(2) refers to a route that, if matched, discards - the message as unreachable and returns a notification - (e.g., ICMP error) to the message sender. This is used - in some protocols as a means of correctly aggregating - routes. - - blackhole(5) refers to a route that, if matched, - discards the message silently." - ::= { inetCidrRouteEntry 8 } - - inetCidrRouteProto OBJECT-TYPE - SYNTAX IANAipRouteProtocol - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The routing mechanism via which this route was learned. - Inclusion of values for gateway routing protocols is - not intended to imply that hosts should support those - protocols." - ::= { inetCidrRouteEntry 9 } - - inetCidrRouteAge OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds since this route was last updated - or otherwise determined to be correct. Note that no - semantics of 'too old' can be implied, except through - knowledge of the routing protocol by which the route - was learned." - ::= { inetCidrRouteEntry 10 } - - inetCidrRouteNextHopAS OBJECT-TYPE - SYNTAX InetAutonomousSystemNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Autonomous System Number of the Next Hop. The - semantics of this object are determined by the routing- - protocol specified in the route's inetCidrRouteProto - value. When this object is unknown or not relevant, its - value should be set to zero." - DEFVAL { 0 } - ::= { inetCidrRouteEntry 11 } - - inetCidrRouteMetric1 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The primary routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's inetCidrRouteProto - value. If this metric is not used, its value should be - set to -1." - DEFVAL { -1 } - ::= { inetCidrRouteEntry 12 } - - inetCidrRouteMetric2 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's inetCidrRouteProto - value. If this metric is not used, its value should be - set to -1." - DEFVAL { -1 } - ::= { inetCidrRouteEntry 13 } - - inetCidrRouteMetric3 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's inetCidrRouteProto - value. If this metric is not used, its value should be - set to -1." - DEFVAL { -1 } - ::= { inetCidrRouteEntry 14 } - - inetCidrRouteMetric4 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's inetCidrRouteProto - value. If this metric is not used, its value should be - set to -1." - DEFVAL { -1 } - ::= { inetCidrRouteEntry 15 } - - inetCidrRouteMetric5 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's inetCidrRouteProto - value. If this metric is not used, its value should be - set to -1." - DEFVAL { -1 } - ::= { inetCidrRouteEntry 16 } - - inetCidrRouteStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used according to row - installation and removal conventions. - - A row entry cannot be modified when the status is - marked as active(1)." - ::= { inetCidrRouteEntry 17 } - - -- Conformance information - - ipForwardConformance - OBJECT IDENTIFIER ::= { ipForward 5 } - - ipForwardGroups - OBJECT IDENTIFIER ::= { ipForwardConformance 1 } - - ipForwardCompliances - OBJECT IDENTIFIER ::= { ipForwardConformance 2 } - - -- Compliance statements - - ipForwardFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "When this MIB is implemented for read-create, the - implementation can claim full compliance. - - There are a number of INDEX objects that cannot be - represented in the form of OBJECT clauses in SMIv2, - but for which there are compliance requirements, - expressed in OBJECT clause form in this description: - - -- OBJECT inetCidrRouteDestType - -- SYNTAX InetAddressType (ipv4(1), ipv6(2), - -- ipv4z(3), ipv6z(4)) - -- DESCRIPTION - -- This MIB requires support for global and - -- non-global ipv4 and ipv6 addresses. - -- - -- OBJECT inetCidrRouteDest - -- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20)) - -- DESCRIPTION - -- This MIB requires support for global and - -- non-global IPv4 and IPv6 addresses. - -- - -- OBJECT inetCidrRouteNextHopType - -- SYNTAX InetAddressType (unknown(0), ipv4(1), - -- ipv6(2), ipv4z(3) - -- ipv6z(4)) - -- DESCRIPTION - -- This MIB requires support for global and - -- non-global ipv4 and ipv6 addresses. - -- - -- OBJECT inetCidrRouteNextHop - -- SYNTAX InetAddress (SIZE (0 | 4 | 8 | 16 | 20)) - -- DESCRIPTION - -- This MIB requires support for global and - -- non-global IPv4 and IPv6 addresses. - " - - MODULE -- this module - MANDATORY-GROUPS { inetForwardCidrRouteGroup } - - OBJECT inetCidrRouteStatus - SYNTAX RowStatus { active(1), notInService (2) } - WRITE-SYNTAX RowStatus { active(1), notInService (2), - createAndGo(4), destroy(6) } - DESCRIPTION "Support for createAndWait is not required." - - ::= { ipForwardCompliances 3 } - - ipForwardReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "When this MIB is implemented without support for read- - create (i.e., in read-only mode), the implementation can - claim read-only compliance." - MODULE -- this module - MANDATORY-GROUPS { inetForwardCidrRouteGroup } - - OBJECT inetCidrRouteIfIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT inetCidrRouteType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT inetCidrRouteNextHopAS - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT inetCidrRouteMetric1 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT inetCidrRouteMetric2 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT inetCidrRouteMetric3 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT inetCidrRouteMetric4 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT inetCidrRouteMetric5 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT inetCidrRouteStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { ipForwardCompliances 4 } - - -- units of conformance - - inetForwardCidrRouteGroup OBJECT-GROUP - OBJECTS { inetCidrRouteDiscards, - inetCidrRouteIfIndex, inetCidrRouteType, - inetCidrRouteProto, inetCidrRouteAge, - inetCidrRouteNextHopAS, inetCidrRouteMetric1, - inetCidrRouteMetric2, inetCidrRouteMetric3, - inetCidrRouteMetric4, inetCidrRouteMetric5, - inetCidrRouteStatus, inetCidrRouteNumber - } - STATUS current - DESCRIPTION - "The IP version-independent CIDR Route Table." - ::= { ipForwardGroups 4 } - - -- Deprecated Objects - - ipCidrRouteNumber OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of current ipCidrRouteTable entries that are - not invalid. This object is deprecated in favor of - inetCidrRouteNumber and the inetCidrRouteTable." - ::= { ipForward 3 } - - -- IP CIDR Route Table - - -- The IP CIDR Route Table obsoletes and replaces the ipRoute - -- Table current in MIB-I and MIB-II and the IP Forwarding Table. - -- It adds knowledge of the autonomous system of the next hop, - -- multiple next hops, policy routing, and Classless - -- Inter-Domain Routing. - - ipCidrRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpCidrRouteEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This entity's IP Routing table. This table has been - deprecated in favor of the IP version neutral - inetCidrRouteTable." - REFERENCE - "RFC 1213 Section 6.6, The IP Group" - ::= { ipForward 4 } - - ipCidrRouteEntry OBJECT-TYPE - SYNTAX IpCidrRouteEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A particular route to a particular destination, under a - particular policy." - INDEX { - ipCidrRouteDest, - ipCidrRouteMask, - ipCidrRouteTos, - ipCidrRouteNextHop - } - ::= { ipCidrRouteTable 1 } - - IpCidrRouteEntry ::= SEQUENCE { - ipCidrRouteDest IpAddress, - ipCidrRouteMask IpAddress, - ipCidrRouteTos Integer32, - ipCidrRouteNextHop IpAddress, - ipCidrRouteIfIndex Integer32, - ipCidrRouteType INTEGER, - ipCidrRouteProto INTEGER, - ipCidrRouteAge Integer32, - ipCidrRouteInfo OBJECT IDENTIFIER, - ipCidrRouteNextHopAS Integer32, - ipCidrRouteMetric1 Integer32, - ipCidrRouteMetric2 Integer32, - ipCidrRouteMetric3 Integer32, - ipCidrRouteMetric4 Integer32, - ipCidrRouteMetric5 Integer32, - ipCidrRouteStatus RowStatus - } - - ipCidrRouteDest OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The destination IP address of this route. - - This object may not take a Multicast (Class D) address - value. - - Any assignment (implicit or otherwise) of an instance - of this object to a value x must be rejected if the - bitwise logical-AND of x with the value of the - corresponding instance of the ipCidrRouteMask object is - not equal to x." - ::= { ipCidrRouteEntry 1 } - - ipCidrRouteMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Indicate the mask to be logical-ANDed with the - destination address before being compared to the value - in the ipCidrRouteDest field. For those systems that - do not support arbitrary subnet masks, an agent - constructs the value of the ipCidrRouteMask by - reference to the IP Address Class. - - Any assignment (implicit or otherwise) of an instance - of this object to a value x must be rejected if the - bitwise logical-AND of x with the value of the - corresponding instance of the ipCidrRouteDest object is - not equal to ipCidrRouteDest." - ::= { ipCidrRouteEntry 2 } - - -- The following convention is included for specification - -- of TOS Field contents. At this time, the Host Requirements - -- and the Router Requirements documents disagree on the width - -- of the TOS field. This mapping describes the Router - -- Requirements mapping, and leaves room to widen the TOS field - -- without impact to fielded systems. - - ipCidrRouteTos OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The policy specifier is the IP TOS Field. The encoding - of IP TOS is as specified by the following convention. - Zero indicates the default path if no more specific - policy applies. - - +-----+-----+-----+-----+-----+-----+-----+-----+ - | | | | - | PRECEDENCE | TYPE OF SERVICE | 0 | - | | | | - +-----+-----+-----+-----+-----+-----+-----+-----+ - - IP TOS IP TOS - Field Policy Field Policy - Contents Code Contents Code - 0 0 0 0 ==> 0 0 0 0 1 ==> 2 - 0 0 1 0 ==> 4 0 0 1 1 ==> 6 - 0 1 0 0 ==> 8 0 1 0 1 ==> 10 - 0 1 1 0 ==> 12 0 1 1 1 ==> 14 - 1 0 0 0 ==> 16 1 0 0 1 ==> 18 - 1 0 1 0 ==> 20 1 0 1 1 ==> 22 - 1 1 0 0 ==> 24 1 1 0 1 ==> 26 - 1 1 1 0 ==> 28 1 1 1 1 ==> 30" - ::= { ipCidrRouteEntry 3 } - - ipCidrRouteNextHop OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "On remote routes, the address of the next system en - route; Otherwise, 0.0.0.0." - ::= { ipCidrRouteEntry 4 } - - ipCidrRouteIfIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The ifIndex value that identifies the local interface - through which the next hop of this route should be - reached." - DEFVAL { 0 } - ::= { ipCidrRouteEntry 5 } - - ipCidrRouteType OBJECT-TYPE - SYNTAX INTEGER { - other (1), -- not specified by this MIB - reject (2), -- route that discards traffic - local (3), -- local interface - remote (4) -- remote destination - } - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The type of route. Note that local(3) refers to a - route for which the next hop is the final destination; - remote(4) refers to a route for which the next hop is - not the final destination. - - Routes that do not result in traffic forwarding or - rejection should not be displayed, even if the - implementation keeps them stored internally. - - reject (2) refers to a route that, if matched, - discards the message as unreachable. This is used in - some protocols as a means of correctly aggregating - routes." - ::= { ipCidrRouteEntry 6 } - - ipCidrRouteProto OBJECT-TYPE - SYNTAX INTEGER { - other (1), -- not specified - local (2), -- local interface - netmgmt (3), -- static route - icmp (4), -- result of ICMP Redirect - - -- the following are all dynamic - -- routing protocols - egp (5), -- Exterior Gateway Protocol - ggp (6), -- Gateway-Gateway Protocol - hello (7), -- FuzzBall HelloSpeak - rip (8), -- Berkeley RIP or RIP-II - isIs (9), -- Dual IS-IS - esIs (10), -- ISO 9542 - ciscoIgrp (11), -- Cisco IGRP - bbnSpfIgp (12), -- BBN SPF IGP - ospf (13), -- Open Shortest Path First - bgp (14), -- Border Gateway Protocol - idpr (15), -- InterDomain Policy Routing - ciscoEigrp (16) -- Cisco EIGRP - } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The routing mechanism via which this route was learned. - Inclusion of values for gateway routing protocols is - not intended to imply that hosts should support those - protocols." - ::= { ipCidrRouteEntry 7 } - - ipCidrRouteAge OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of seconds since this route was last updated - or otherwise determined to be correct. Note that no - semantics of `too old' can be implied, except through - knowledge of the routing protocol by which the route - was learned." - DEFVAL { 0 } - ::= { ipCidrRouteEntry 8 } - - ipCidrRouteInfo OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A reference to MIB definitions specific to the - particular routing protocol that is responsible for - this route, as determined by the value specified in the - route's ipCidrRouteProto value. If this information is - not present, its value should be set to the OBJECT - IDENTIFIER { 0 0 }, which is a syntactically valid - object identifier, and any implementation conforming to - ASN.1 and the Basic Encoding Rules must be able to - generate and recognize this value." - ::= { ipCidrRouteEntry 9 } - - ipCidrRouteNextHopAS OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The Autonomous System Number of the Next Hop. The - semantics of this object are determined by the routing- - protocol specified in the route's ipCidrRouteProto - value. When this object is unknown or not relevant, its - value should be set to zero." - DEFVAL { 0 } - ::= { ipCidrRouteEntry 10 } - - ipCidrRouteMetric1 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The primary routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's ipCidrRouteProto - value. If this metric is not used, its value should be - set to -1." - DEFVAL { -1 } - ::= { ipCidrRouteEntry 11 } - - ipCidrRouteMetric2 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's ipCidrRouteProto - value. If this metric is not used, its value should be - set to -1." - DEFVAL { -1 } - ::= { ipCidrRouteEntry 12 } - - ipCidrRouteMetric3 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's ipCidrRouteProto - value. If this metric is not used, its value should be - set to -1." - DEFVAL { -1 } - ::= { ipCidrRouteEntry 13 } - - ipCidrRouteMetric4 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's ipCidrRouteProto - value. If this metric is not used, its value should be - set to -1." - DEFVAL { -1 } - ::= { ipCidrRouteEntry 14 } - - ipCidrRouteMetric5 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's ipCidrRouteProto - value. If this metric is not used, its value should be - set to -1." - DEFVAL { -1 } - ::= { ipCidrRouteEntry 15 } - - ipCidrRouteStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The row status variable, used according to row - installation and removal conventions." - ::= { ipCidrRouteEntry 16 } - - -- compliance statements - - ipForwardCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SNMPv2 entities that - implement the ipForward MIB. - - This compliance statement has been deprecated and - replaced with ipForwardFullCompliance and - ipForwardReadOnlyCompliance." - - MODULE -- this module - MANDATORY-GROUPS { ipForwardCidrRouteGroup } - - ::= { ipForwardCompliances 1 } - - -- units of conformance - - ipForwardCidrRouteGroup OBJECT-GROUP - OBJECTS { ipCidrRouteNumber, - ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos, - ipCidrRouteNextHop, ipCidrRouteIfIndex, - ipCidrRouteType, ipCidrRouteProto, ipCidrRouteAge, - ipCidrRouteInfo,ipCidrRouteNextHopAS, - ipCidrRouteMetric1, ipCidrRouteMetric2, - ipCidrRouteMetric3, ipCidrRouteMetric4, - ipCidrRouteMetric5, ipCidrRouteStatus - } - STATUS deprecated - DESCRIPTION - "The CIDR Route Table. - - This group has been deprecated and replaced with - inetForwardCidrRouteGroup." - ::= { ipForwardGroups 3 } - - -- Obsoleted Definitions - Objects - - ipForwardNumber OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The number of current ipForwardTable entries that are - not invalid." - ::= { ipForward 1 } - - -- IP Forwarding Table - - -- The IP Forwarding Table obsoletes and replaces the ipRoute - -- Table current in MIB-I and MIB-II. It adds knowledge of - -- the autonomous system of the next hop, multiple next hop - -- support, and policy routing support. - - ipForwardTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpForwardEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "This entity's IP Routing table." - REFERENCE - "RFC 1213 Section 6.6, The IP Group" - ::= { ipForward 2 } - - ipForwardEntry OBJECT-TYPE - SYNTAX IpForwardEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "A particular route to a particular destination, under a - particular policy." - INDEX { - ipForwardDest, - ipForwardProto, - ipForwardPolicy, - ipForwardNextHop - } - ::= { ipForwardTable 1 } - - IpForwardEntry ::= SEQUENCE { - ipForwardDest IpAddress, - ipForwardMask IpAddress, - ipForwardPolicy Integer32, - ipForwardNextHop IpAddress, - ipForwardIfIndex Integer32, - ipForwardType INTEGER, - ipForwardProto INTEGER, - ipForwardAge Integer32, - ipForwardInfo OBJECT IDENTIFIER, - ipForwardNextHopAS Integer32, - ipForwardMetric1 Integer32, - ipForwardMetric2 Integer32, - ipForwardMetric3 Integer32, - ipForwardMetric4 Integer32, - ipForwardMetric5 Integer32 - } - - ipForwardDest OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The destination IP address of this route. An entry - with a value of 0.0.0.0 is considered a default route. - - This object may not take a Multicast (Class D) address - value. - - Any assignment (implicit or otherwise) of an instance - of this object to a value x must be rejected if the - bitwise logical-AND of x with the value of the - corresponding instance of the ipForwardMask object is - not equal to x." - ::= { ipForwardEntry 1 } - - ipForwardMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "Indicate the mask to be logical-ANDed with the - destination address before being compared to the value - in the ipForwardDest field. For those systems that do - not support arbitrary subnet masks, an agent constructs - the value of the ipForwardMask by reference to the IP - Address Class. - - Any assignment (implicit or otherwise) of an instance - of this object to a value x must be rejected if the - bitwise logical-AND of x with the value of the - corresponding instance of the ipForwardDest object is - not equal to ipForwardDest." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { ipForwardEntry 2 } - - -- The following convention is included for specification - -- of TOS Field contents. At this time, the Host Requirements - -- and the Router Requirements documents disagree on the width - -- of the TOS field. This mapping describes the Router - -- Requirements mapping, and leaves room to widen the TOS field - -- without impact to fielded systems. - - ipForwardPolicy OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The general set of conditions that would cause - the selection of one multipath route (set of - next hops for a given destination) is referred - to as 'policy'. - - Unless the mechanism indicated by ipForwardProto - specifies otherwise, the policy specifier is - the IP TOS Field. The encoding of IP TOS is as - specified by the following convention. Zero - indicates the default path if no more specific - policy applies. - - +-----+-----+-----+-----+-----+-----+-----+-----+ - | | | | - | PRECEDENCE | TYPE OF SERVICE | 0 | - | | | | - +-----+-----+-----+-----+-----+-----+-----+-----+ - - - - IP TOS IP TOS - Field Policy Field Policy - Contents Code Contents Code - 0 0 0 0 ==> 0 0 0 0 1 ==> 2 - 0 0 1 0 ==> 4 0 0 1 1 ==> 6 - 0 1 0 0 ==> 8 0 1 0 1 ==> 10 - 0 1 1 0 ==> 12 0 1 1 1 ==> 14 - 1 0 0 0 ==> 16 1 0 0 1 ==> 18 - 1 0 1 0 ==> 20 1 0 1 1 ==> 22 - 1 1 0 0 ==> 24 1 1 0 1 ==> 26 - 1 1 1 0 ==> 28 1 1 1 1 ==> 30 - - Protocols defining 'policy' otherwise must either - define a set of values that are valid for - this object or must implement an integer-instanced - policy table for which this object's - value acts as an index." - ::= { ipForwardEntry 3 } - - ipForwardNextHop OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "On remote routes, the address of the next system en - route; otherwise, 0.0.0.0." - ::= { ipForwardEntry 4 } - - ipForwardIfIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "The ifIndex value that identifies the local interface - through which the next hop of this route should be - reached." - DEFVAL { 0 } - ::= { ipForwardEntry 5 } - - ipForwardType OBJECT-TYPE - SYNTAX INTEGER { - other (1), -- not specified by this MIB - invalid (2), -- logically deleted - local (3), -- local interface - remote (4) -- remote destination - } - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "The type of route. Note that local(3) refers to a - route for which the next hop is the final destination; - remote(4) refers to a route for which the next hop is - not the final destination. - - Setting this object to the value invalid(2) has the - effect of invalidating the corresponding entry in the - ipForwardTable object. That is, it effectively - disassociates the destination identified with said - entry from the route identified with said entry. It is - an implementation-specific matter as to whether the - agent removes an invalidated entry from the table. - Accordingly, management stations must be prepared to - receive tabular information from agents that - corresponds to entries not currently in use. Proper - interpretation of such entries requires examination of - the relevant ipForwardType object." - DEFVAL { invalid } - ::= { ipForwardEntry 6 } - - ipForwardProto OBJECT-TYPE - SYNTAX INTEGER { - other (1), -- not specified - local (2), -- local interface - netmgmt (3), -- static route - icmp (4), -- result of ICMP Redirect - - -- the following are all dynamic - -- routing protocols - egp (5), -- Exterior Gateway Protocol - ggp (6), -- Gateway-Gateway Protocol - hello (7), -- FuzzBall HelloSpeak - rip (8), -- Berkeley RIP or RIP-II - is-is (9), -- Dual IS-IS - es-is (10), -- ISO 9542 - ciscoIgrp (11), -- Cisco IGRP - bbnSpfIgp (12), -- BBN SPF IGP - ospf (13), -- Open Shortest Path First - bgp (14), -- Border Gateway Protocol - idpr (15) -- InterDomain Policy Routing - } - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The routing mechanism via which this route was learned. - Inclusion of values for gateway routing protocols is - not intended to imply that hosts should support those - protocols." - ::= { ipForwardEntry 7 } - - ipForwardAge OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The number of seconds since this route was last updated - or otherwise determined to be correct. Note that no - semantics of `too old' can be implied except through - knowledge of the routing protocol by which the route - was learned." - DEFVAL { 0 } - ::= { ipForwardEntry 8 } - - ipForwardInfo OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "A reference to MIB definitions specific to the - particular routing protocol that is responsible for - this route, as determined by the value specified in the - route's ipForwardProto value. If this information is - not present, its value should be set to the OBJECT - IDENTIFIER { 0 0 }, which is a syntactically valid - object identifier, and any implementation conforming to - ASN.1 and the Basic Encoding Rules must be able to - generate and recognize this value." - ::= { ipForwardEntry 9 } - - ipForwardNextHopAS OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "The Autonomous System Number of the Next Hop. When - this is unknown or not relevant to the protocol - indicated by ipForwardProto, zero." - DEFVAL { 0 } - ::= { ipForwardEntry 10 } - - ipForwardMetric1 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "The primary routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's ipForwardProto value. - If this metric is not used, its value should be set to - -1." - DEFVAL { -1 } - ::= { ipForwardEntry 11 } - - ipForwardMetric2 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's ipForwardProto value. - If this metric is not used, its value should be set to - -1." - DEFVAL { -1 } - ::= { ipForwardEntry 12 } - - ipForwardMetric3 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's ipForwardProto value. - If this metric is not used, its value should be set to - -1." - DEFVAL { -1 } - ::= { ipForwardEntry 13 } - - ipForwardMetric4 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's ipForwardProto value. - If this metric is not used, its value should be set to - -1." - DEFVAL { -1 } - ::= { ipForwardEntry 14 } - - ipForwardMetric5 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the routing- - protocol specified in the route's ipForwardProto value. - If this metric is not used, its value should be set to - -1." - DEFVAL { -1 } - ::= { ipForwardEntry 15 } - - -- Obsoleted Definitions - Groups - -- compliance statements - - ipForwardOldCompliance MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "The compliance statement for SNMP entities that - implement the ipForward MIB." - MODULE -- this module - MANDATORY-GROUPS { ipForwardMultiPathGroup } - - ::= { ipForwardCompliances 2 } - - ipForwardMultiPathGroup OBJECT-GROUP - OBJECTS { ipForwardNumber, - ipForwardDest, ipForwardMask, ipForwardPolicy, - ipForwardNextHop, ipForwardIfIndex, ipForwardType, - ipForwardProto, ipForwardAge, ipForwardInfo, - ipForwardNextHopAS, - ipForwardMetric1, ipForwardMetric2, ipForwardMetric3, - ipForwardMetric4, ipForwardMetric5 - } - STATUS obsolete - DESCRIPTION - "IP Multipath Route Table." - ::= { ipForwardGroups 2 } - - END - diff --git a/mibs/adtran/LLDP.MIB b/mibs/adtran/LLDP.MIB deleted file mode 100644 index 2677623aaf..0000000000 --- a/mibs/adtran/LLDP.MIB +++ /dev/null @@ -1,2032 +0,0 @@ -LLDP-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, NOTIFICATION-TYPE - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TimeStamp, TruthValue - FROM SNMPv2-TC - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - TimeFilter, ZeroBasedCounter32 - FROM RMON2-MIB - AddressFamilyNumbers - FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB; - -lldpMIB MODULE-IDENTITY - LAST-UPDATED "200411220000Z" -- November 22, 2004 - ORGANIZATION "IEEE 802.1 Working Group" - CONTACT-INFO - " WG-URL: http://grouper.ieee.org/groups/802/1/index.html - WG-EMail: stds-802-1@ieee.org - - Contact: Paul Congdon - Postal: Hewlett-Packard Company - 8000 Foothills Blvd. - Roseville, CA 95747 - USA - Tel: +1-916-785-5753 - E-mail: paul_congdon@hp.com" - DESCRIPTION - "Management Information Base module for LLDP configuration, - statistics, local system data and remote systems data - components. - - Copyright (C) IEEE (2004). This version of this MIB module - is published as subclause 12.1 of IEEE Std 802.1AB-2004; - see the standard itself for full legal notices." - REVISION "200411220000Z" -- November 22, 2004 - DESCRIPTION - "Published as part of IEEE Std 802.1AB-2004 initial version." - ::= { iso std(0) iso8802(8802) ieee802dot1(1) ieee802dot1mibs(1) 2 } - -lldpNotifications OBJECT IDENTIFIER ::= { lldpMIB 0 } -lldpObjects OBJECT IDENTIFIER ::= { lldpMIB 1 } -lldpConformance OBJECT IDENTIFIER ::= { lldpMIB 2 } - --- --- LLDP MIB Objects --- - -lldpConfiguration OBJECT IDENTIFIER ::= { lldpObjects 1 } -lldpStatistics OBJECT IDENTIFIER ::= { lldpObjects 2 } -lldpLocalSystemData OBJECT IDENTIFIER ::= { lldpObjects 3 } -lldpRemoteSystemsData OBJECT IDENTIFIER ::= { lldpObjects 4 } -lldpExtensions OBJECT IDENTIFIER ::= { lldpObjects 5 } - --- --- *********************************************************** --- --- Textual Conventions --- --- *********************************************************** - -LldpChassisIdSubtype ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the source of a chassis identifier. - - The enumeration 'chassisComponent(1)' represents a chassis - identifier based on the value of entPhysicalAlias object - (defined in IETF RFC 2737) for a chassis component (i.e., - an entPhysicalClass value of 'chassis(3)'). - - The enumeration 'interfaceAlias(2)' represents a chassis - identifier based on the value of ifAlias object (defined in - IETF RFC 2863) for an interface on the containing chassis. - - The enumeration 'portComponent(3)' represents a chassis - identifier based on the value of entPhysicalAlias object - (defined in IETF RFC 2737) for a port or backplane - component (i.e., entPhysicalClass value of 'port(10)' or - 'backplane(4)'), within the containing chassis. - - The enumeration 'macAddress(4)' represents a chassis - identifier based on the value of a unicast source address - (encoded in network byte order and IEEE 802.3 canonical bit - order), of a port on the containing chassis as defined in - IEEE Std 802-2001. - - The enumeration 'networkAddress(5)' represents a chassis - identifier based on a network address, associated with - a particular chassis. The encoded address is actually - composed of two fields. The first field is a single octet, - representing the IANA AddressFamilyNumbers value for the - specific address type, and the second field is the network - address value. - - The enumeration 'interfaceName(6)' represents a chassis - identifier based on the value of ifName object (defined in - IETF RFC 2863) for an interface on the containing chassis. - - The enumeration 'local(7)' represents a chassis identifier - based on a locally defined value." - SYNTAX INTEGER { - chassisComponent(1), - interfaceAlias(2), - portComponent(3), - macAddress(4), - networkAddress(5), - interfaceName(6), - local(7) - } - -LldpChassisId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the format of a chassis identifier string. - Objects of this type are always used with an associated - LldpChassisIdSubtype object, which identifies the format of - the particular LldpChassisId object instance. - - If the associated LldpChassisIdSubtype object has a value of - 'chassisComponent(1)', then the octet string identifies - a particular instance of the entPhysicalAlias object - (defined in IETF RFC 2737) for a chassis component (i.e., - an entPhysicalClass value of 'chassis(3)'). - - If the associated LldpChassisIdSubtype object has a value - of 'interfaceAlias(2)', then the octet string identifies - a particular instance of the ifAlias object (defined in - IETF RFC 2863) for an interface on the containing chassis. - If the particular ifAlias object does not contain any values, - another chassis identifier type should be used. - - If the associated LldpChassisIdSubtype object has a value - of 'portComponent(3)', then the octet string identifies a - particular instance of the entPhysicalAlias object (defined - in IETF RFC 2737) for a port or backplane component within - the containing chassis. - - If the associated LldpChassisIdSubtype object has a value of - 'macAddress(4)', then this string identifies a particular - unicast source address (encoded in network byte order and - IEEE 802.3 canonical bit order), of a port on the containing - chassis as defined in IEEE Std 802-2001. - - If the associated LldpChassisIdSubtype object has a value of - 'networkAddress(5)', then this string identifies a particular - network address, encoded in network byte order, associated - with one or more ports on the containing chassis. The first - octet contains the IANA Address Family Numbers enumeration - value for the specific address type, and octets 2 through - N contain the network address value in network byte order. - - If the associated LldpChassisIdSubtype object has a value - of 'interfaceName(6)', then the octet string identifies - a particular instance of the ifName object (defined in - IETF RFC 2863) for an interface on the containing chassis. - If the particular ifName object does not contain any values, - another chassis identifier type should be used. - - If the associated LldpChassisIdSubtype object has a value of - 'local(7)', then this string identifies a locally assigned - Chassis ID." - SYNTAX OCTET STRING (SIZE (1..255)) - -LldpPortIdSubtype ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the source of a particular type of port - identifier used in the LLDP MIB. - - The enumeration 'interfaceAlias(1)' represents a port - identifier based on the ifAlias MIB object, defined in IETF - RFC 2863. - - The enumeration 'portComponent(2)' represents a port - identifier based on the value of entPhysicalAlias (defined in - IETF RFC 2737) for a port component (i.e., entPhysicalClass - value of 'port(10)'), within the containing chassis. - - The enumeration 'macAddress(3)' represents a port identifier - based on a unicast source address (encoded in network - byte order and IEEE 802.3 canonical bit order), which has - been detected by the agent and associated with a particular - port (IEEE Std 802-2001). - - The enumeration 'networkAddress(4)' represents a port - identifier based on a network address, detected by the agent - and associated with a particular port. - - The enumeration 'interfaceName(5)' represents a port - identifier based on the ifName MIB object, defined in IETF - RFC 2863. - - The enumeration 'agentCircuitId(6)' represents a port - identifier based on the agent-local identifier of the circuit - (defined in RFC 3046), detected by the agent and associated - with a particular port. - - The enumeration 'local(7)' represents a port identifier - based on a value locally assigned." - - SYNTAX INTEGER { - interfaceAlias(1), - portComponent(2), - macAddress(3), - networkAddress(4), - interfaceName(5), - agentCircuitId(6), - local(7) - } - -LldpPortId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the format of a port identifier string. - Objects of this type are always used with an associated - LldpPortIdSubtype object, which identifies the format of the - particular LldpPortId object instance. - - If the associated LldpPortIdSubtype object has a value of - 'interfaceAlias(1)', then the octet string identifies a - particular instance of the ifAlias object (defined in IETF - RFC 2863). If the particular ifAlias object does not contain - any values, another port identifier type should be used. - - If the associated LldpPortIdSubtype object has a value of - 'portComponent(2)', then the octet string identifies a - particular instance of the entPhysicalAlias object (defined - in IETF RFC 2737) for a port or backplane component. - - If the associated LldpPortIdSubtype object has a value of - 'macAddress(3)', then this string identifies a particular - unicast source address (encoded in network byte order - and IEEE 802.3 canonical bit order) associated with the port - (IEEE Std 802-2001). - - If the associated LldpPortIdSubtype object has a value of - 'networkAddress(4)', then this string identifies a network - address associated with the port. The first octet contains - the IANA AddressFamilyNumbers enumeration value for the - specific address type, and octets 2 through N contain the - networkAddress address value in network byte order. - - If the associated LldpPortIdSubtype object has a value of - 'interfaceName(5)', then the octet string identifies a - particular instance of the ifName object (defined in IETF - RFC 2863). If the particular ifName object does not contain - any values, another port identifier type should be used. - - If the associated LldpPortIdSubtype object has a value of - 'agentCircuitId(6)', then this string identifies a agent-local - identifier of the circuit (defined in RFC 3046). - - If the associated LldpPortIdSubtype object has a value of - 'local(7)', then this string identifies a locally - assigned port ID." - SYNTAX OCTET STRING (SIZE (1..255)) - -LldpManAddrIfSubtype ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the basis of a particular type of - interface associated with the management address. - - The enumeration 'unknown(1)' represents the case where the - interface is not known. - - The enumeration 'ifIndex(2)' represents interface identifier - based on the ifIndex MIB object. - - The enumeration 'systemPortNumber(3)' represents interface - identifier based on the system port numbering convention." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.5" - - SYNTAX INTEGER { - unknown(1), - ifIndex(2), - systemPortNumber(3) - } - -LldpManAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of a management address associated with the LLDP - agent that may be used to reach higher layer entities to - assist discovery by network management. - - It should be noted that appropriate security credentials, - such as SNMP engineId, may be required to access the LLDP - agent using a management address. These necessary credentials - should be known by the network management and the objects - associated with the credentials are not included in the - LLDP agent." - SYNTAX OCTET STRING (SIZE (1..31)) - -LldpSystemCapabilitiesMap ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the system capabilities. - - The bit 'other(0)' indicates that the system has capabilities - other than those listed below. - - The bit 'repeater(1)' indicates that the system has repeater - capability. - - The bit 'bridge(2)' indicates that the system has bridge - capability. - - The bit 'wlanAccessPoint(3)' indicates that the system has - WLAN access point capability. - - The bit 'router(4)' indicates that the system has router - capability. - - The bit 'telephone(5)' indicates that the system has telephone - capability. - - The bit 'docsisCableDevice(6)' indicates that the system has - DOCSIS Cable Device capability (IETF RFC 2669 & 2670). - - The bit 'stationOnly(7)' indicates that the system has only - station capability and nothing else." - SYNTAX BITS { - other(0), - repeater(1), - bridge(2), - wlanAccessPoint(3), - router(4), - telephone(5), - docsisCableDevice(6), - stationOnly(7) - } - -LldpPortNumber ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Each port contained in the chassis (that is known to the - LLDP agent) is uniquely identified by a port number. - - A port number has no mandatory relationship to an - InterfaceIndex object (of the interfaces MIB, IETF RFC 2863). - If the LLDP agent is a IEEE 802.1D, IEEE 802.1Q bridge, the - LldpPortNumber will have the same value as the dot1dBasePort - object (defined in IETF RFC 1493) associated corresponding - bridge port. If the system hosting LLDP agent is not an - IEEE 802.1D or an IEEE 802.1Q bridge, the LldpPortNumber - will have the same value as the corresponding interface's - InterfaceIndex object. - - Port numbers should be in the range of 1 and 4096 since a - particular port is also represented by the corresponding - port number bit in LldpPortList." - SYNTAX Integer32(1..4096) - -LldpPortList ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Each octet within this value specifies a set of eight ports, - with the first octet specifying ports 1 through 8, the second - octet specifying ports 9 through 16, etc. Within each octet, - the most significant bit represents the lowest numbered port, - and the least significant bit represents the highest numbered - port. Thus, each port of the system is represented by a - single bit within the value of this object. If that bit has - a value of '1' then that port is included in the set of ports; - the port is not included if its bit has a value of '0'." - REFERENCE - "IETF RFC 2674 section 5" - SYNTAX OCTET STRING(SIZE(0..512)) - --- --- *********************************************************** --- --- L L D P C O N F I G --- --- *********************************************************** --- - -lldpMessageTxInterval OBJECT-TYPE - SYNTAX Integer32(5..32768) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The interval at which LLDP frames are transmitted on - behalf of this LLDP agent. - - The default value for lldpMessageTxInterval object is - 30 seconds. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - REFERENCE - "IEEE 802.1AB-2004 10.5.3.3" - DEFVAL { 30 } - ::= { lldpConfiguration 1 } - -lldpMessageTxHoldMultiplier OBJECT-TYPE - SYNTAX Integer32(2..10) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time-to-live value expressed as a multiple of the - lldpMessageTxInterval object. The actual time-to-live value - used in LLDP frames, transmitted on behalf of this LLDP agent, - can be expressed by the following formula: TTL = min(65535, - (lldpMessageTxInterval * lldpMessageTxHoldMultiplier)) For - example, if the value of lldpMessageTxInterval is '30', and - the value of lldpMessageTxHoldMultiplier is '4', then the - value '120' is encoded in the TTL field in the LLDP header. - - The default value for lldpMessageTxHoldMultiplier object is 4. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - REFERENCE - "IEEE 802.1AB-2004 10.5.3.3" - DEFVAL { 4 } - ::= { lldpConfiguration 2 } - -lldpReinitDelay OBJECT-TYPE - SYNTAX Integer32(1..10) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lldpReinitDelay indicates the delay (in units of - seconds) from when lldpPortConfigAdminStatus object of a - particular port becomes 'disabled' until re-initialization - will be attempted. - - The default value for lldpReintDelay object is two seconds. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - REFERENCE - "IEEE 802.1AB-2004 10.5.3.3" - DEFVAL { 2 } - ::= { lldpConfiguration 3 } - -lldpTxDelay OBJECT-TYPE - SYNTAX Integer32(1..8192) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lldpTxDelay indicates the delay (in units - of seconds) between successive LLDP frame transmissions - initiated by value/status changes in the LLDP local systems - MIB. The recommended value for the lldpTxDelay is set by the - following formula: - - 1 <= lldpTxDelay <= (0.25 * lldpMessageTxInterval) - - The default value for lldpTxDelay object is two seconds. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - REFERENCE - "IEEE 802.1AB-2004 10.5.3.3" - DEFVAL { 2 } - ::= { lldpConfiguration 4 } - -lldpNotificationInterval OBJECT-TYPE - SYNTAX Integer32(5..3600) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object controls the transmission of LLDP notifications. - - the agent must not generate more than one lldpRemTablesChange - notification-event in the indicated period, where a - 'notification-event' is the transmission of a single - notification PDU type to a list of notification destinations. - If additional changes in lldpRemoteSystemsData object - groups occur within the indicated throttling period, - then these trap- events must be suppressed by the - agent. An NMS should periodically check the value of - lldpStatsRemTableLastChangeTime to detect any missed - lldpRemTablesChange notification-events, e.g. due to - throttling or transmission loss. - - If notification transmission is enabled for particular ports, - the suggested default throttling period is 5 seconds. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - DEFVAL { 5 } - ::= { lldpConfiguration 5 } - --- --- lldpPortConfigTable: LLDP configuration on a per port basis --- - -lldpPortConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpPortConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table that controls LLDP frame transmission on individual - ports." - ::= { lldpConfiguration 6 } - -lldpPortConfigEntry OBJECT-TYPE - SYNTAX LldpPortConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "LLDP configuration information for a particular port. - This configuration parameter controls the transmission and - the reception of LLDP frames on those ports whose rows are - created in this table." - INDEX { lldpPortConfigPortNum } - ::= { lldpPortConfigTable 1 } - -LldpPortConfigEntry ::= SEQUENCE { - lldpPortConfigPortNum LldpPortNumber, - lldpPortConfigAdminStatus INTEGER, - lldpPortConfigNotificationEnable TruthValue, - lldpPortConfigTLVsTxEnable BITS } - -lldpPortConfigPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the port component - (contained in the local chassis with the LLDP agent) - associated with this entry. - - The value of this object is used as a port index to the - lldpPortConfigTable." - ::= { lldpPortConfigEntry 1 } - -lldpPortConfigAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - txOnly(1), - rxOnly(2), - txAndRx(3), - disabled(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The administratively desired status of the local LLDP agent. - - If the associated lldpPortConfigAdminStatus object has a - value of 'txOnly(1)', then LLDP agent will transmit LLDP - frames on this port and it will not store any information - about the remote systems connected. - - If the associated lldpPortConfigAdminStatus object has a - value of 'rxOnly(2)', then the LLDP agent will receive, - but it will not transmit LLDP frames on this port. - - If the associated lldpPortConfigAdminStatus object has a - value of 'txAndRx(3)', then the LLDP agent will transmit - and receive LLDP frames on this port. - - If the associated lldpPortConfigAdminStatus object has a - value of 'disabled(4)', then LLDP agent will not transmit or - receive LLDP frames on this port. If there is remote systems - information which is received on this port and stored in - other tables, before the port's lldpPortConfigAdminStatus - becomes disabled, then the information will naturally age out." - REFERENCE - "IEEE 802.1AB-2004 10.5.1" - DEFVAL { txAndRx } - ::= { lldpPortConfigEntry 2 } - -lldpPortConfigNotificationEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lldpPortConfigNotificationEnable controls, on a per - port basis, whether or not notifications from the agent - are enabled. The value true(1) means that notifications are - enabled; the value false(2) means that they are not." - DEFVAL { false } - ::= { lldpPortConfigEntry 3 } - -lldpPortConfigTLVsTxEnable OBJECT-TYPE - SYNTAX BITS { - portDesc(0), - sysName(1), - sysDesc(2), - sysCap(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lldpPortConfigTLVsTxEnable, defined as a bitmap, - includes the basic set of LLDP TLVs whose transmission is - allowed on the local LLDP agent by the network management. - Each bit in the bitmap corresponds to a TLV type associated - with a specific optional TLV. - - It should be noted that the organizationally-specific TLVs - are excluded from the lldpTLVsTxEnable bitmap. - - LLDP Organization Specific Information Extension MIBs should - have similar configuration object to control transmission - of their organizationally defined TLVs. - - The bit 'portDesc(0)' indicates that LLDP agent should - transmit 'Port Description TLV'. - - The bit 'sysName(1)' indicates that LLDP agent should transmit - 'System Name TLV'. - - The bit 'sysDesc(2)' indicates that LLDP agent should transmit - 'System Description TLV'. - - The bit 'sysCap(3)' indicates that LLDP agent should transmit - 'System Capabilities TLV'. - - There is no bit reserved for the management address TLV type - since transmission of management address TLVs are controlled - by another object, lldpConfigManAddrTable. - - The default value for lldpPortConfigTLVsTxEnable object is - empty set, which means no enumerated values are set. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - REFERENCE - "IEEE 802.1AB-2004 10.2.1.1" - DEFVAL { { } } - ::= { lldpPortConfigEntry 4 } - - --- --- lldpManAddrConfigTxPortsTable : selection of management addresses --- to be transmitted on a specified set --- of ports. --- - -lldpConfigManAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpConfigManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table that controls selection of LLDP management address - TLV instances to be transmitted on individual ports." - ::= { lldpConfiguration 7 } - -lldpConfigManAddrEntry OBJECT-TYPE - SYNTAX LldpConfigManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "LLDP configuration information that specifies the set - of ports (represented as a PortList) on which the local - system management address instance will be transmitted. - - This configuration object augments the lldpLocManAddrEntry, - therefore it is only present along with the management - address instance contained in the associated - lldpLocManAddrEntry entry. - - Each active lldpConfigManAddrEntry must be restored from - non-volatile and re-created (along with the corresponding - lldpLocManAddrEntry) after a re-initialization of the - management system." - AUGMENTS { lldpLocManAddrEntry } - ::= { lldpConfigManAddrTable 1 } - -LldpConfigManAddrEntry ::= SEQUENCE { - lldpConfigManAddrPortsTxEnable LldpPortList -} - -lldpConfigManAddrPortsTxEnable OBJECT-TYPE - SYNTAX LldpPortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A set of ports that are identified by a PortList, in which - each port is represented as a bit. The corresponding local - system management address instance will be transmitted on the - member ports of the lldpManAddrPortsTxEnable. - - The default value for lldpConfigManAddrPortsTxEnable object - is empty binary string, which means no ports are specified - for advertising indicated management address instance." - REFERENCE - "IEEE 802.1AB-2004 10.2.1.1" - DEFVAL { ''H } -- empty binary string - ::= { lldpConfigManAddrEntry 1 } - - --- --- *********************************************************** --- --- L L D P S T A T S --- --- *********************************************************** --- --- LLDP Stats Group - -lldpStatsRemTablesLastChangeTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime object (defined in IETF RFC 3418) - at the time an entry is created, modified, or deleted in the - in tables associated with the lldpRemoteSystemsData objects - and all LLDP extension objects associated with remote systems. - - An NMS can use this object to reduce polling of the - lldpRemoteSystemsData objects." - ::= { lldpStatistics 1 } - -lldpStatsRemTablesInserts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - UNITS "table entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the complete set of information - advertised by a particular MSAP has been inserted into tables - contained in lldpRemoteSystemsData and lldpExtensions objects. - - The complete set of information received from a particular - MSAP should be inserted into related tables. If partial - information cannot be inserted for a reason such as lack - of resources, all of the complete set of information should - be removed. - - This counter should be incremented only once after the - complete set of information is successfully recorded - in all related tables. Any failures during inserting - information set which result in deletion of previously - inserted information should not trigger any changes in - lldpStatsRemTablesInserts since the insert is not completed - yet or or in lldpStatsRemTablesDeletes, since the deletion - would only be a partial deletion. If the failure was the - result of lack of resources, the lldpStatsRemTablesDrops - counter should be incremented once." - ::= { lldpStatistics 2 } - -lldpStatsRemTablesDeletes OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - UNITS "table entries" - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "The number of times the complete set of information - advertised by a particular MSAP has been deleted from - tables contained in lldpRemoteSystemsData and lldpExtensions - objects. - - This counter should be incremented only once when the - complete set of information is completely deleted from all - related tables. Partial deletions, such as deletion of - rows associated with a particular MSAP from some tables, - but not from all tables are not allowed, thus should not - change the value of this counter." - ::= { lldpStatistics 3 } - -lldpStatsRemTablesDrops OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - UNITS "table entries" - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The number of times the complete set of information - advertised by a particular MSAP could not be entered into - tables contained in lldpRemoteSystemsData and lldpExtensions - objects because of insufficient resources." - ::= { lldpStatistics 4 } - -lldpStatsRemTablesAgeouts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the complete set of information - advertised by a particular MSAP has been deleted from tables - contained in lldpRemoteSystemsData and lldpExtensions objects - because the information timeliness interval has expired. - - This counter should be incremented only once when the complete - set of information is completely invalidated (aged out) - from all related tables. Partial aging, similar to deletion - case, is not allowed, and thus, should not change the value - of this counter." - ::= { lldpStatistics 5 } - --- --- TX statistics --- - -lldpStatsTxPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpStatsTxPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing LLDP transmission statistics for - individual ports. Entries are not required to exist in - this table while the lldpPortConfigEntry object is equal to - 'disabled(4)'." - ::= { lldpStatistics 6 } - -lldpStatsTxPortEntry OBJECT-TYPE - SYNTAX LldpStatsTxPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "LLDP frame transmission statistics for a particular port. - The port must be contained in the same chassis as the - LLDP agent. - - All counter values in a particular entry shall be - maintained on a continuing basis and shall not be deleted - upon expiration of rxInfoTTL timing counters in the LLDP - remote systems MIB of the receipt of a shutdown frame from - a remote LLDP agent. - - All statistical counters associated with a particular - port on the local LLDP agent become frozen whenever the - adminStatus is disabled for the same port." - INDEX { lldpStatsTxPortNum } - ::= { lldpStatsTxPortTable 1 } - -LldpStatsTxPortEntry ::= SEQUENCE { - lldpStatsTxPortNum LldpPortNumber, - lldpStatsTxPortFramesTotal Counter32 -} - -lldpStatsTxPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the port component - (contained in the local chassis with the LLDP agent) - associated with this entry. - - The value of this object is used as a port index to the - lldpStatsTable." - ::= { lldpStatsTxPortEntry 1 } - -lldpStatsTxPortFramesTotal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LLDP frames transmitted by this LLDP agent - on the indicated port." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsTxPortEntry 2 } - --- --- RX statistics --- - -lldpStatsRxPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpRxStatsPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing LLDP reception statistics for individual - ports. Entries are not required to exist in this table while - the lldpPortConfigEntry object is equal to 'disabled(4)'." - ::= { lldpStatistics 7 } - -lldpStatsRxPortEntry OBJECT-TYPE - SYNTAX LldpRxStatsPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "LLDP frame reception statistics for a particular port. - The port must be contained in the same chassis as the - LLDP agent. - - All counter values in a particular entry shall be - maintained on a continuing basis and shall not be deleted - upon expiration of rxInfoTTL timing counters in the LLDP - remote systems MIB of the receipt of a shutdown frame from - a remote LLDP agent. - - All statistical counters associated with a particular - port on the local LLDP agent become frozen whenever the - adminStatus is disabled for the same port." - INDEX { lldpStatsRxPortNum } - ::= { lldpStatsRxPortTable 1 } - -LldpRxStatsPortEntry ::= SEQUENCE { - lldpStatsRxPortNum LldpPortNumber, - lldpStatsRxPortFramesDiscardedTotal Counter32, - lldpStatsRxPortFramesErrors Counter32, - lldpStatsRxPortFramesTotal Counter32, - lldpStatsRxPortTLVsDiscardedTotal Counter32, - lldpStatsRxPortTLVsUnrecognizedTotal Counter32, - lldpStatsRxPortAgeoutsTotal ZeroBasedCounter32 -} - -lldpStatsRxPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the port component - (contained in the local chassis with the LLDP agent) - associated with this entry. - - The value of this object is used as a port index to the - lldpStatsTable." - ::= { lldpStatsRxPortEntry 1 } - -lldpStatsRxPortFramesDiscardedTotal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LLDP frames received by this LLDP agent on - the indicated port, and then discarded for any reason. - This counter can provide an indication that LLDP header - formating problems may exist with the local LLDP agent in - the sending system or that LLDPDU validation problems may - exist with the local LLDP agent in the receiving system." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 2 } - -lldpStatsRxPortFramesErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of invalid LLDP frames received by this LLDP - agent on the indicated port, while this LLDP agent is enabled." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 3 } - -lldpStatsRxPortFramesTotal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid LLDP frames received by this LLDP agent - on the indicated port, while this LLDP agent is enabled." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 4 } - -lldpStatsRxPortTLVsDiscardedTotal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LLDP TLVs discarded for any reason by this LLDP - agent on the indicated port." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 5 } - -lldpStatsRxPortTLVsUnrecognizedTotal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LLDP TLVs received on the given port that - are not recognized by this LLDP agent on the indicated port. - - An unrecognized TLV is referred to as the TLV whose type value - is in the range of reserved TLV types (000 1001 - 111 1110) - in Table 9.1 of IEEE Std 802.1AB-2004. An unrecognized - TLV may be a basic management TLV from a later LLDP version." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 6 } - -lldpStatsRxPortAgeoutsTotal OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter that represents the number of age-outs that - occurred on a given port. An age-out is the number of - times the complete set of information advertised by a - particular MSAP has been deleted from tables contained in - lldpRemoteSystemsData and lldpExtensions objects because - the information timeliness interval has expired. - - This counter is similar to lldpStatsRemTablesAgeouts, except - that the counter is on a per port basis. This enables NMS to - poll tables associated with the lldpRemoteSystemsData objects - and all LLDP extension objects associated with remote systems - on the indicated port only. - - This counter should be set to zero during agent initialization - and its value should not be saved in non-volatile storage. - When a port's admin status changes from 'disabled' to - 'rxOnly', 'txOnly' or 'txAndRx', the counter associated with - the same port should reset to 0. The agent should also flush - all remote system information associated with the same port. - - This counter should be incremented only once when the - complete set of information is invalidated (aged out) from - all related tables on a particular port. Partial aging - is not allowed, and thus, should not change the value of - this counter." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 7 } - --- *********************************************************** --- --- L O C A L S Y S T E M D A T A --- --- *********************************************************** - -lldpLocChassisIdSubtype OBJECT-TYPE - SYNTAX LldpChassisIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of encoding used to identify the chassis - associated with the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.2.2" - ::= { lldpLocalSystemData 1 } - -lldpLocChassisId OBJECT-TYPE - SYNTAX LldpChassisId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the chassis component - associated with the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.2.3" - ::= { lldpLocalSystemData 2 } - -lldpLocSysName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the system name of the - local system. If the local agent supports IETF RFC 3418, - lldpLocSysName object should have the same value of sysName - object." - REFERENCE - "IEEE 802.1AB-2004 9.5.6.2" - ::= { lldpLocalSystemData 3 } - -lldpLocSysDesc OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the system description - of the local system. If the local agent supports IETF RFC 3418, - lldpLocSysDesc object should have the same value of sysDesc - object." - REFERENCE - "IEEE 802.1AB-2004 9.5.7.2" - ::= { lldpLocalSystemData 4 } - -lldpLocSysCapSupported OBJECT-TYPE - SYNTAX LldpSystemCapabilitiesMap - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bitmap value used to identify which system capabilities - are supported on the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.8.1" - ::= { lldpLocalSystemData 5 } - -lldpLocSysCapEnabled OBJECT-TYPE - SYNTAX LldpSystemCapabilitiesMap - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bitmap value used to identify which system capabilities - are enabled on the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.8.2" - ::= { lldpLocalSystemData 6 } - - --- --- lldpLocPortTable : Port specific Local system data --- - -lldpLocPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpLocPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one or more rows per port information - associated with the local system known to this agent." - ::= { lldpLocalSystemData 7 } - -lldpLocPortEntry OBJECT-TYPE - SYNTAX LldpLocPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular port component. - - Entries may be created and deleted in this table by the - agent." - INDEX { lldpLocPortNum } - ::= { lldpLocPortTable 1 } - -LldpLocPortEntry ::= SEQUENCE { - lldpLocPortNum LldpPortNumber, - lldpLocPortIdSubtype LldpPortIdSubtype, - lldpLocPortId LldpPortId, - lldpLocPortDesc SnmpAdminString -} - -lldpLocPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the port component - (contained in the local chassis with the LLDP agent) - associated with this entry. - - The value of this object is used as a port index to the - lldpLocPortTable." - ::= { lldpLocPortEntry 1 } - -lldpLocPortIdSubtype OBJECT-TYPE - SYNTAX LldpPortIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of port identifier encoding used in the associated - 'lldpLocPortId' object." - REFERENCE - "IEEE 802.1AB-2004 9.5.3.2" - ::= { lldpLocPortEntry 2 } - -lldpLocPortId OBJECT-TYPE - SYNTAX LldpPortId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the port component - associated with a given port in the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.3.3" - ::= { lldpLocPortEntry 3 } - -lldpLocPortDesc OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the 802 LAN station's port - description associated with the local system. If the local - agent supports IETF RFC 2863, lldpLocPortDesc object should - have the same value of ifDescr object." - REFERENCE - "IEEE 802.1AB-2004 9.5.5.2" - ::= { lldpLocPortEntry 4 } - --- --- lldpLocManAddrTable : Management addresses of the local system --- - -lldpLocManAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpLocManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains management address information on the - local system known to this agent." - ::= { lldpLocalSystemData 8 } - -lldpLocManAddrEntry OBJECT-TYPE - SYNTAX LldpLocManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Management address information about a particular chassis - component. There may be multiple management addresses - configured on the system identified by a particular - lldpLocChassisId. Each management address should have - distinct 'management address type' (lldpLocManAddrSubtype) and - 'management address' (lldpLocManAddr.) - - Entries may be created and deleted in this table by the - agent." - INDEX { lldpLocManAddrSubtype, - lldpLocManAddr } - ::= { lldpLocManAddrTable 1 } - -LldpLocManAddrEntry ::= SEQUENCE { - lldpLocManAddrSubtype AddressFamilyNumbers, - lldpLocManAddr LldpManAddress, - lldpLocManAddrLen Integer32, - lldpLocManAddrIfSubtype LldpManAddrIfSubtype, - lldpLocManAddrIfId Integer32, - lldpLocManAddrOID OBJECT IDENTIFIER -} - -lldpLocManAddrSubtype OBJECT-TYPE - SYNTAX AddressFamilyNumbers - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of management address identifier encoding used in - the associated 'lldpLocManagmentAddr' object." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.3" - ::= { lldpLocManAddrEntry 1 } - -lldpLocManAddr OBJECT-TYPE - SYNTAX LldpManAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The string value used to identify the management address - component associated with the local system. The purpose of - this address is to contact the management entity." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.4" - ::= { lldpLocManAddrEntry 2 } - -lldpLocManAddrLen OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total length of the management address subtype and the - management address fields in LLDPDUs transmitted by the - local LLDP agent. - - The management address length field is needed so that the - receiving systems that do not implement SNMP will not be - required to implement an iana family numbers/address length - equivalency table in order to decode the management adress." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.2" - ::= { lldpLocManAddrEntry 3 } - - -lldpLocManAddrIfSubtype OBJECT-TYPE - SYNTAX LldpManAddrIfSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The enumeration value that identifies the interface numbering - method used for defining the interface number, associated - with the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.5" - ::= { lldpLocManAddrEntry 4 } - -lldpLocManAddrIfId OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The integer value used to identify the interface number - regarding the management address component associated with - the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.6" - ::= { lldpLocManAddrEntry 5 } - -lldpLocManAddrOID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The OID value used to identify the type of hardware component - or protocol entity associated with the management address - advertised by the local system agent." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.8" - ::= { lldpLocManAddrEntry 6 } - - --- *********************************************************** --- --- R E M O T E S Y S T E M S D A T A --- --- *********************************************************** - -lldpRemTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpRemEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one or more rows per physical network - connection known to this agent. The agent may wish to ensure - that only one lldpRemEntry is present for each local port, - or it may choose to maintain multiple lldpRemEntries for - the same local port. - - The following procedure may be used to retrieve remote - systems information updates from an LLDP agent: - - 1. NMS polls all tables associated with remote systems - and keeps a local copy of the information retrieved. - NMS polls periodically the values of the following - objects: - a. lldpStatsRemTablesInserts - b. lldpStatsRemTablesDeletes - c. lldpStatsRemTablesDrops - d. lldpStatsRemTablesAgeouts - e. lldpStatsRxPortAgeoutsTotal for all ports. - - 2. LLDP agent updates remote systems MIB objects, and - sends out notifications to a list of notification - destinations. - - 3. NMS receives the notifications and compares the new - values of objects listed in step 1. - - Periodically, NMS should poll the object - lldpStatsRemTablesLastChangeTime to find out if anything - has changed since the last poll. if something has - changed, NMS will poll the objects listed in step 1 to - figure out what kind of changes occurred in the tables. - - if value of lldpStatsRemTablesInserts has changed, - then NMS will walk all tables by employing TimeFilter - with the last-polled time value. This request will - return new objects or objects whose values are updated - since the last poll. - - if value of lldpStatsRemTablesAgeouts has changed, - then NMS will walk the lldpStatsRxPortAgeoutsTotal and - compare the new values with previously recorded ones. - For ports whose lldpStatsRxPortAgeoutsTotal value is - greater than the recorded value, NMS will have to - retrieve objects associated with those ports from - table(s) without employing a TimeFilter (which is - performed by specifying 0 for the TimeFilter.) - - lldpStatsRemTablesDeletes and lldpStatsRemTablesDrops - objects are provided for informational purposes." - ::= { lldpRemoteSystemsData 1 } - -lldpRemEntry OBJECT-TYPE - SYNTAX LldpRemEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular physical network connection. - Entries may be created and deleted in this table by the agent, - if a physical topology discovery process is active." - INDEX { - lldpRemTimeMark, - lldpRemLocalPortNum, - lldpRemIndex - } - ::= { lldpRemTable 1 } - -LldpRemEntry ::= SEQUENCE { - lldpRemTimeMark TimeFilter, - lldpRemLocalPortNum LldpPortNumber, - lldpRemIndex Integer32, - lldpRemChassisIdSubtype LldpChassisIdSubtype, - lldpRemChassisId LldpChassisId, - lldpRemPortIdSubtype LldpPortIdSubtype, - lldpRemPortId LldpPortId, - lldpRemPortDesc SnmpAdminString, - lldpRemSysName SnmpAdminString, - lldpRemSysDesc SnmpAdminString, - lldpRemSysCapSupported LldpSystemCapabilitiesMap, - lldpRemSysCapEnabled LldpSystemCapabilitiesMap -} - -lldpRemTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention in IETF RFC 2021 and - http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt - to see how TimeFilter works." - REFERENCE - "IETF RFC 2021 section 6" - ::= { lldpRemEntry 1 } - -lldpRemLocalPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the port component - (contained in the local chassis with the LLDP agent) - associated with this entry. The lldpRemLocalPortNum - identifies the port on which the remote system information - is received. - - The value of this object is used as a port index to the - lldpRemTable." - ::= { lldpRemEntry 2 } - -lldpRemIndex OBJECT-TYPE - SYNTAX Integer32(1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents an arbitrary local integer value used - by this agent to identify a particular connection instance, - unique only for the indicated remote system. - - An agent is encouraged to assign monotonically increasing - index values to new entries, starting with one, after each - reboot. It is considered unlikely that the lldpRemIndex - will wrap between reboots." - ::= { lldpRemEntry 3 } - -lldpRemChassisIdSubtype OBJECT-TYPE - SYNTAX LldpChassisIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of encoding used to identify the chassis associated - with the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.2.2" - ::= { lldpRemEntry 4 } - -lldpRemChassisId OBJECT-TYPE - SYNTAX LldpChassisId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the chassis component - associated with the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.2.3" - ::= { lldpRemEntry 5 } - -lldpRemPortIdSubtype OBJECT-TYPE - SYNTAX LldpPortIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of port identifier encoding used in the associated - 'lldpRemPortId' object." - REFERENCE - "IEEE 802.1AB-2004 9.5.3.2" - ::= { lldpRemEntry 6 } - -lldpRemPortId OBJECT-TYPE - SYNTAX LldpPortId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the port component - associated with the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.3.3" - ::= { lldpRemEntry 7 } - -lldpRemPortDesc OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the description of - the given port associated with the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.5.2" - ::= { lldpRemEntry 8 } - -lldpRemSysName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the system name of the - remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.6.2" - ::= { lldpRemEntry 9 } - -lldpRemSysDesc OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the system description - of the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.7.2" - ::= { lldpRemEntry 10 } - -lldpRemSysCapSupported OBJECT-TYPE - SYNTAX LldpSystemCapabilitiesMap - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bitmap value used to identify which system capabilities - are supported on the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.8.1" - ::= { lldpRemEntry 11 } - -lldpRemSysCapEnabled OBJECT-TYPE - SYNTAX LldpSystemCapabilitiesMap - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bitmap value used to identify which system capabilities - are enabled on the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.8.2" - ::= { lldpRemEntry 12 } - --- --- lldpRemManAddrTable : Management addresses of the remote system --- - -lldpRemManAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpRemManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one or more rows per management address - information on the remote system learned on a particular port - contained in the local chassis known to this agent." - ::= { lldpRemoteSystemsData 2 } - -lldpRemManAddrEntry OBJECT-TYPE - SYNTAX LldpRemManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Management address information about a particular chassis - component. There may be multiple management addresses - configured on the remote system identified by a particular - lldpRemIndex whose information is received on - lldpRemLocalPortNum of the local system. Each management - address should have distinct 'management address - type' (lldpRemManAddrSubtype) and 'management address' - (lldpRemManAddr.) - - Entries may be created and deleted in this table by the - agent." - INDEX { lldpRemTimeMark, - lldpRemLocalPortNum, - lldpRemIndex, - lldpRemManAddrSubtype, - lldpRemManAddr - } - ::= { lldpRemManAddrTable 1 } - -LldpRemManAddrEntry ::= SEQUENCE { - lldpRemManAddrSubtype AddressFamilyNumbers, - lldpRemManAddr LldpManAddress, - lldpRemManAddrIfSubtype LldpManAddrIfSubtype, - lldpRemManAddrIfId Integer32, - lldpRemManAddrOID OBJECT IDENTIFIER -} - -lldpRemManAddrSubtype OBJECT-TYPE - SYNTAX AddressFamilyNumbers - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of management address identifier encoding used in - the associated 'lldpRemManagmentAddr' object." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.3" - ::= { lldpRemManAddrEntry 1 } - -lldpRemManAddr OBJECT-TYPE - SYNTAX LldpManAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The string value used to identify the management address - component associated with the remote system. The purpose - of this address is to contact the management entity." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.4" - ::= { lldpRemManAddrEntry 2 } - -lldpRemManAddrIfSubtype OBJECT-TYPE - SYNTAX LldpManAddrIfSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The enumeration value that identifies the interface numbering - method used for defining the interface number, associated - with the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.5" - ::= { lldpRemManAddrEntry 3 } - -lldpRemManAddrIfId OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The integer value used to identify the interface number - regarding the management address component associated with - the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.6" - ::= { lldpRemManAddrEntry 4 } - -lldpRemManAddrOID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The OID value used to identify the type of hardware component - or protocol entity associated with the management address - advertised by the remote system agent." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.8" - ::= { lldpRemManAddrEntry 5 } - --- --- lldpRemUnknownTLVTable : Unrecognized TLV information --- -lldpRemUnknownTLVTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpRemUnknownTLVEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information about an incoming TLV which - is not recognized by the receiving LLDP agent. The TLV may - be from a later version of the basic management set. - - This table should only contain TLVs that are found in - a single LLDP frame. Entries in this table, associated - with an MAC service access point (MSAP, the access point - for MAC services provided to the LCC sublayer, defined - in IEEE 100, which is also identified with a particular - lldpRemLocalPortNum, lldpRemIndex pair) are overwritten with - most recently received unrecognized TLV from the same MSAP, - or they will naturally age out when the rxInfoTTL timer - (associated with the MSAP) expires." - REFERENCE - "IEEE 802.1AB-2004 10.3.2" - ::= { lldpRemoteSystemsData 3 } - -lldpRemUnknownTLVEntry OBJECT-TYPE - SYNTAX LldpRemUnknownTLVEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about an unrecognized TLV received from a - physical network connection. Entries may be created and - deleted in this table by the agent, if a physical topology - discovery process is active." - INDEX { - lldpRemTimeMark, - lldpRemLocalPortNum, - lldpRemIndex, - lldpRemUnknownTLVType - } - ::= { lldpRemUnknownTLVTable 1 } - -LldpRemUnknownTLVEntry ::= SEQUENCE { - lldpRemUnknownTLVType Integer32, - lldpRemUnknownTLVInfo OCTET STRING -} - -lldpRemUnknownTLVType OBJECT-TYPE - SYNTAX Integer32(9..126) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents the value extracted from the type - field of the TLV." - REFERENCE - "IEEE 802.1AB-2004 10.3.5" - ::= { lldpRemUnknownTLVEntry 1 } - -lldpRemUnknownTLVInfo OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..511)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the value extracted from the value - field of the TLV." - REFERENCE - "IEEE 802.1AB-2004 10.3.5" - ::= { lldpRemUnknownTLVEntry 2 } - ------------------------------------------------------------------------------- --- Remote Systems Extension Table - Organizationally-Defined Information ------------------------------------------------------------------------------- -lldpRemOrgDefInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpRemOrgDefInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one or more rows per physical network - connection which advertises the organizationally defined - information. - - Note that this table contains one or more rows of - organizationally defined information that is not recognized - by the local agent. - - If the local system is capable of recognizing any - organizationally defined information, appropriate extension - MIBs from the organization should be used for information - retrieval." - ::= { lldpRemoteSystemsData 4 } - -lldpRemOrgDefInfoEntry OBJECT-TYPE - SYNTAX LldpRemOrgDefInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about the unrecognized organizationally - defined information advertised by the remote system. - The lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex, - lldpRemOrgDefInfoOUI, lldpRemOrgDefInfoSubtype, and - lldpRemOrgDefInfoIndex are indexes to this table. If there is - an lldpRemOrgDefInfoEntry associated with a particular remote - system identified by the lldpRemLocalPortNum and lldpRemIndex, - there must be an lldpRemEntry associated with the same - instance (i.e, using same indexes.) When the lldpRemEntry - for the same index is removed from the lldpRemTable, the - associated lldpRemOrgDefInfoEntry should be removed from - the lldpRemOrgDefInfoTable. - - Entries may be created and deleted in this table by the - agent." - INDEX { lldpRemTimeMark, - lldpRemLocalPortNum, - lldpRemIndex, - lldpRemOrgDefInfoOUI, - lldpRemOrgDefInfoSubtype, - lldpRemOrgDefInfoIndex } - ::= { lldpRemOrgDefInfoTable 1 } - -LldpRemOrgDefInfoEntry ::= SEQUENCE { - lldpRemOrgDefInfoOUI OCTET STRING, - lldpRemOrgDefInfoSubtype Integer32, - lldpRemOrgDefInfoIndex Integer32, - lldpRemOrgDefInfo OCTET STRING -} - -lldpRemOrgDefInfoOUI OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(3)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Organizationally Unique Identifier (OUI), as defined - in IEEE std 802-2001, is a 24 bit (three octets) globally - unique assigned number referenced by various standards, - of the information received from the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.1.3" - ::= { lldpRemOrgDefInfoEntry 1 } - -lldpRemOrgDefInfoSubtype OBJECT-TYPE - SYNTAX Integer32(1..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The integer value used to identify the subtype of the - organizationally defined information received from the - remote system. - - The subtype value is required to identify different instances - of organizationally defined information that could not be - retrieved without a unique identifier that indicates the - particular type of information contained in the information - string." - REFERENCE - "IEEE 802.1AB-2004 9.5.1.4" - ::= { lldpRemOrgDefInfoEntry 2 } - -lldpRemOrgDefInfoIndex OBJECT-TYPE - SYNTAX Integer32(1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents an arbitrary local integer value - used by this agent to identify a particular unrecognized - organizationally defined information instance, unique only - for the lldpRemOrgDefInfoOUI and lldpRemOrgDefInfoSubtype - from the same remote system. - - An agent is encouraged to assign monotonically increasing - index values to new entries, starting with one, after each - reboot. It is considered unlikely that the - lldpRemOrgDefInfoIndex will wrap between reboots." - ::= { lldpRemOrgDefInfoEntry 3 } - -lldpRemOrgDefInfo OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..507)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the organizationally - defined information of the remote system. The encoding for - this object should be as defined for SnmpAdminString TC." - REFERENCE - "IEEE 802.1AB-2004 9.5.1.5" - ::= { lldpRemOrgDefInfoEntry 4 } - - --- --- *********************************************************** --- --- L L D P M I B N O T I F I C A T I O N S --- --- *********************************************************** --- - -lldpNotificationPrefix OBJECT IDENTIFIER ::= { lldpNotifications 0 } - -lldpRemTablesChange NOTIFICATION-TYPE - OBJECTS { - lldpStatsRemTablesInserts, - lldpStatsRemTablesDeletes, - lldpStatsRemTablesDrops, - lldpStatsRemTablesAgeouts - } - STATUS current - DESCRIPTION - "A lldpRemTablesChange notification is sent when the value - of lldpStatsRemTableLastChangeTime changes. It can be - utilized by an NMS to trigger LLDP remote systems table - maintenance polls. - - Note that transmission of lldpRemTablesChange - notifications are throttled by the agent, as specified by the - 'lldpNotificationInterval' object." - ::= { lldpNotificationPrefix 1 } - - --- --- *********************************************************** --- --- L L D P M I B C O N F O R M A N C E --- --- *********************************************************** --- - -lldpCompliances OBJECT IDENTIFIER ::= { lldpConformance 1 } -lldpGroups OBJECT IDENTIFIER ::= { lldpConformance 2 } - --- compliance statements - -lldpCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities which implement - the LLDP MIB." - MODULE -- this module - MANDATORY-GROUPS { lldpConfigGroup, - lldpConfigRxGroup, - lldpConfigTxGroup, - lldpStatsRxGroup, - lldpStatsTxGroup, - lldpLocSysGroup, - lldpRemSysGroup, - lldpNotificationsGroup - } - ::= { lldpCompliances 1 } - --- MIB groupings - -lldpConfigGroup OBJECT-GROUP - OBJECTS { - lldpPortConfigAdminStatus - } - STATUS current - DESCRIPTION - "The collection of objects which are used to configure the - LLDP implementation behavior. - - This group is mandatory for agents which implement the LLDP." - ::= { lldpGroups 1 } - -lldpConfigRxGroup OBJECT-GROUP - OBJECTS { - lldpNotificationInterval, - lldpPortConfigNotificationEnable - } - STATUS current - DESCRIPTION - "The collection of objects which are used to configure the - LLDP implementation behavior. - - This group is mandatory for agents which implement the LLDP - and have the capability of receiving LLDP frames." - ::= { lldpGroups 2 } - -lldpConfigTxGroup OBJECT-GROUP - OBJECTS { - lldpMessageTxInterval, - lldpMessageTxHoldMultiplier, - lldpReinitDelay, - lldpTxDelay, - lldpPortConfigTLVsTxEnable, - lldpConfigManAddrPortsTxEnable - } - STATUS current - DESCRIPTION - "The collection of objects which are used to configure the - LLDP implementation behavior. - - This group is mandatory for agents which implement the LLDP - and have the capability of transmitting LLDP frames." - ::= { lldpGroups 3 } - -lldpStatsRxGroup OBJECT-GROUP - OBJECTS { - lldpStatsRemTablesLastChangeTime, - lldpStatsRemTablesInserts, - lldpStatsRemTablesDeletes, - lldpStatsRemTablesDrops, - lldpStatsRemTablesAgeouts, - lldpStatsRxPortFramesDiscardedTotal, - lldpStatsRxPortFramesErrors, - lldpStatsRxPortFramesTotal, - lldpStatsRxPortTLVsDiscardedTotal, - lldpStatsRxPortTLVsUnrecognizedTotal, - lldpStatsRxPortAgeoutsTotal - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent LLDP - reception statistics. - - This group is mandatory for agents which implement the LLDP - and have the capability of receiving LLDP frames." - ::= { lldpGroups 4 } - -lldpStatsTxGroup OBJECT-GROUP - OBJECTS { - lldpStatsTxPortFramesTotal - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent LLDP - transmission statistics. - - This group is mandatory for agents which implement the LLDP - and have the capability of transmitting LLDP frames." - ::= { lldpGroups 5 } - -lldpLocSysGroup OBJECT-GROUP - OBJECTS { - lldpLocChassisIdSubtype, - lldpLocChassisId, - lldpLocPortIdSubtype, - lldpLocPortId, - lldpLocPortDesc, - lldpLocSysDesc, - lldpLocSysName, - lldpLocSysCapSupported, - lldpLocSysCapEnabled, - lldpLocManAddrLen, - lldpLocManAddrIfSubtype, - lldpLocManAddrIfId, - lldpLocManAddrOID - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent LLDP - Local System Information. - - This group is mandatory for agents which implement the LLDP - and have the capability of transmitting LLDP frames." - ::= { lldpGroups 6 } - -lldpRemSysGroup OBJECT-GROUP - OBJECTS { - lldpRemChassisIdSubtype, - lldpRemChassisId, - lldpRemPortIdSubtype, - lldpRemPortId, - lldpRemPortDesc, - lldpRemSysName, - lldpRemSysDesc, - lldpRemSysCapSupported, - lldpRemSysCapEnabled, - lldpRemManAddrIfSubtype, - lldpRemManAddrIfId, - lldpRemManAddrOID, - lldpRemUnknownTLVInfo, - lldpRemOrgDefInfo - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent - LLDP Remote Systems Information. The objects represent the - information associated with the basic TLV set. Please note - that even the agent doesn't implement some of the optional - TLVs, it shall recognize all the optional TLV information - that the remote system may advertise. - - This group is mandatory for agents which implement the LLDP - and have the capability of receiving LLDP frames." - ::= { lldpGroups 7 } - -lldpNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - lldpRemTablesChange - } - STATUS current - DESCRIPTION - "The collection of notifications used to indicate LLDP MIB - data consistency and general status information. - - This group is mandatory for agents which implement the LLDP - and have the capability of receiving LLDP frames." - ::= { lldpGroups 8 } - -END diff --git a/mibs/adtran/MAU.mib b/mibs/adtran/MAU.mib deleted file mode 100644 index e554e7376d..0000000000 --- a/mibs/adtran/MAU.mib +++ /dev/null @@ -1,2081 +0,0 @@ - MAU-MIB DEFINITIONS ::= BEGIN - - IMPORTS - Counter32, Integer32, - OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, - OBJECT-IDENTITY, mib-2 - FROM SNMPv2-SMI - TruthValue, TEXTUAL-CONVENTION - FROM SNMPv2-TC - OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP - FROM SNMPv2-CONF; - - mauMod MODULE-IDENTITY - LAST-UPDATED "9908240400Z" -- August 24, 1999 - ORGANIZATION "IETF Ethernet Interfaces and Hub MIB - Working Group" - CONTACT-INFO - "WG E-mail: hubmib@hprnd.rose.hp.com - To subscribe: hubmib-request@hprnd.rose.hp.com - - Chair: Dan Romascanu - Postal: Lucent Technologies - Atidim Technology Park, Bldg. 3 - Tel Aviv 61131 - Israel - Tel: +972 3 645 8414, 6458458 - Fax: +972 3 648 7146 - E-mail: dromasca@lucent.com - - Editors: Andrew Smith - Postal: Extreme Networks, Inc. - 10460 Bandley Drive - Cupertino, CA 95014 - USA - Tel: +1 408 579-2821 - E-mail: andrew@extremenetworks.com - - John Flick - Postal: Hewlett-Packard Company - 8000 Foothills Blvd. M/S 5557 - Roseville, CA 95747-5557 - USA - Tel: +1 916 785 4018 - Fax: +1 916 785 1199 - E-mail: johnf@rose.hp.com - - - Kathryn de Graaf - Postal: Argon Networks - 25 Porter Road - Littleton, MA 01460 - USA - Tel: +1 978 486 0665 x163 - Fax: +1 978 486 9379 - E-mail: kdegraaf@argon.com" - DESCRIPTION "Management information for 802.3 MAUs. - - The following reference is used throughout - this MIB module: - - [IEEE 802.3 Std] refers to - IEEE Std 802.3, 1998 Edition: 'Information - technology - Telecommunications and - information exchange between systems - - Local and metropolitan area networks - - Specific requirements - Part 3: Carrier - sense multiple access with collision - detection (CSMA/CD) access method and - physical layer specifications', - September 1998. - - Of particular interest is Clause 30, '10Mb/s, - 100Mb/s and 1000Mb/s Management'." - - REVISION "9908240400Z" -- August 24, 1999 - DESCRIPTION "This version published as RFC 2668. Updated - to include support for 1000 Mb/sec - MAUs and flow control negotiation." - - REVISION "9710310000Z" -- October 31, 1997 - DESCRIPTION "This version published as RFC 2239." - - REVISION "9309300000Z" -- September 30, 1993 - DESCRIPTION "Initial version, published as RFC 1515." - - ::= { snmpDot3MauMgt 6 } - - snmpDot3MauMgt OBJECT IDENTIFIER ::= { mib-2 26 } - - -- textual conventions - - JackType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Common enumeration values for repeater - and interface MAU jack types." - - SYNTAX INTEGER { - other(1), - rj45(2), - rj45S(3), -- rj45 shielded - db9(4), - bnc(5), - fAUI(6), -- female aui - mAUI(7), -- male aui - fiberSC(8), - fiberMIC(9), - fiberST(10), - telco(11), - mtrj(12), -- fiber MT-RJ - hssdc(13) -- fiber channel style-2 - } - - dot3RpMauBasicGroup - OBJECT IDENTIFIER ::= { snmpDot3MauMgt 1 } - dot3IfMauBasicGroup - OBJECT IDENTIFIER ::= { snmpDot3MauMgt 2 } - dot3BroadMauBasicGroup - OBJECT IDENTIFIER ::= { snmpDot3MauMgt 3 } - - dot3IfMauAutoNegGroup - OBJECT IDENTIFIER ::= { snmpDot3MauMgt 5 } - - -- object identities for MAU types - -- (see rpMauType and ifMauType for usage) - - dot3MauType - OBJECT IDENTIFIER ::= { snmpDot3MauMgt 4 } - - dot3MauTypeAUI OBJECT-IDENTITY - STATUS current - DESCRIPTION "no internal MAU, view from AUI" - ::= { dot3MauType 1 } - - dot3MauType10Base5 OBJECT-IDENTITY - STATUS current - DESCRIPTION "thick coax MAU (per 802.3 section 8)" - ::= { dot3MauType 2 } - dot3MauTypeFoirl OBJECT-IDENTITY - STATUS current - DESCRIPTION "FOIRL MAU (per 802.3 section 9.9)" - ::= { dot3MauType 3 } - - dot3MauType10Base2 OBJECT-IDENTITY - STATUS current - - DESCRIPTION "thin coax MAU (per 802.3 section 10)" - ::= { dot3MauType 4 } - - dot3MauType10BaseT OBJECT-IDENTITY - STATUS current - DESCRIPTION "UTP MAU (per 802.3 section 14). - Note that it is strongly recommended that - agents return either dot3MauType10BaseTHD or - dot3MauType10BaseTFD if the duplex mode is - known. However, management applications should - be prepared to receive this MAU type value from - older agent implementations." - ::= { dot3MauType 5 } - - dot3MauType10BaseFP OBJECT-IDENTITY - STATUS current - DESCRIPTION "passive fiber MAU (per 802.3 section 16)" - ::= { dot3MauType 6 } - - dot3MauType10BaseFB OBJECT-IDENTITY - STATUS current - DESCRIPTION "sync fiber MAU (per 802.3 section 17)" - ::= { dot3MauType 7 } - - dot3MauType10BaseFL OBJECT-IDENTITY - STATUS current - DESCRIPTION "async fiber MAU (per 802.3 section 18) - Note that it is strongly recommended that - agents return either dot3MauType10BaseFLHD or - dot3MauType10BaseFLFD if the duplex mode is - known. However, management applications should - be prepared to receive this MAU type value from - older agent implementations." - ::= { dot3MauType 8 } - - dot3MauType10Broad36 OBJECT-IDENTITY - STATUS current - DESCRIPTION "broadband DTE MAU (per 802.3 section 11). - Note that 10BROAD36 MAUs can be attached to - interfaces but not to repeaters." - ::= { dot3MauType 9 } - ------ new since RFC 1515: - dot3MauType10BaseTHD OBJECT-IDENTITY - STATUS current - DESCRIPTION "UTP MAU (per 802.3 section 14), half duplex - mode" - ::= { dot3MauType 10 } - - - dot3MauType10BaseTFD OBJECT-IDENTITY - STATUS current - DESCRIPTION "UTP MAU (per 802.3 section 14), full duplex - mode" - ::= { dot3MauType 11 } - - dot3MauType10BaseFLHD OBJECT-IDENTITY - STATUS current - DESCRIPTION "async fiber MAU (per 802.3 section 18), half - duplex mode" - ::= { dot3MauType 12 } - - dot3MauType10BaseFLFD OBJECT-IDENTITY - STATUS current - DESCRIPTION "async fiber MAU (per 802.3 section 18), full - duplex mode" - ::= { dot3MauType 13 } - - dot3MauType100BaseT4 OBJECT-IDENTITY - STATUS current - DESCRIPTION "4 pair categ. 3 UTP (per 802.3 section 23)" - ::= { dot3MauType 14 } - - dot3MauType100BaseTXHD OBJECT-IDENTITY - STATUS current - DESCRIPTION "2 pair categ. 5 UTP (per 802.3 section 25), - half duplex mode" - ::= { dot3MauType 15 } - - dot3MauType100BaseTXFD OBJECT-IDENTITY - STATUS current - DESCRIPTION "2 pair categ. 5 UTP (per 802.3 section 25), - full duplex mode" - ::= { dot3MauType 16 } - - dot3MauType100BaseFXHD OBJECT-IDENTITY - STATUS current - DESCRIPTION "X fiber over PMT (per 802.3 section 26), half - duplex mode" - ::= { dot3MauType 17 } - dot3MauType100BaseFXFD OBJECT-IDENTITY - STATUS current - DESCRIPTION "X fiber over PMT (per 802.3 section 26), full - duplex mode" - ::= { dot3MauType 18 } - - dot3MauType100BaseT2HD OBJECT-IDENTITY - STATUS current - - DESCRIPTION "2 pair categ. 3 UTP (per 802.3 section 32), - half duplex mode" - ::= { dot3MauType 19 } - - dot3MauType100BaseT2FD OBJECT-IDENTITY - STATUS current - DESCRIPTION "2 pair categ. 3 UTP (per 802.3 section 32), - full duplex mode" - ::= { dot3MauType 20 } - - ------ new since RFC 2239: - - dot3MauType1000BaseXHD OBJECT-IDENTITY - STATUS current - DESCRIPTION "PCS/PMA (per 802.3 section 36), unknown PMD, - half duplex mode" - ::= { dot3MauType 21 } - - dot3MauType1000BaseXFD OBJECT-IDENTITY - STATUS current - DESCRIPTION "PCS/PMA (per 802.3 section 36), unknown PMD, - full duplex mode" - ::= { dot3MauType 22 } - - dot3MauType1000BaseLXHD OBJECT-IDENTITY - STATUS current - DESCRIPTION "Fiber over long-wavelength laser (per 802.3 - section 38), half duplex mode" - ::= { dot3MauType 23 } - - dot3MauType1000BaseLXFD OBJECT-IDENTITY - STATUS current - DESCRIPTION "Fiber over long-wavelength laser (per 802.3 - section 38), full duplex mode" - ::= { dot3MauType 24 } - - dot3MauType1000BaseSXHD OBJECT-IDENTITY - STATUS current - DESCRIPTION "Fiber over short-wavelength laser (per 802.3 - section 38), half duplex mode" - ::= { dot3MauType 25 } - - dot3MauType1000BaseSXFD OBJECT-IDENTITY - STATUS current - DESCRIPTION "Fiber over short-wavelength laser (per 802.3 - section 38), full duplex mode" - ::= { dot3MauType 26 } - - - dot3MauType1000BaseCXHD OBJECT-IDENTITY - STATUS current - DESCRIPTION "Copper over 150-Ohm balanced cable (per 802.3 - section 39), half duplex mode" - ::= { dot3MauType 27 } - - dot3MauType1000BaseCXFD OBJECT-IDENTITY - STATUS current - DESCRIPTION "Copper over 150-Ohm balanced cable (per 802.3 - section 39), full duplex mode" - ::= { dot3MauType 28 } - - dot3MauType1000BaseTHD OBJECT-IDENTITY - STATUS current - DESCRIPTION "Four-pair Category 5 UTP (per 802.3 section - 40), half duplex mode" - ::= { dot3MauType 29 } - - dot3MauType1000BaseTFD OBJECT-IDENTITY - STATUS current - DESCRIPTION "Four-pair Category 5 UTP (per 802.3 section - 40), full duplex mode" - ::= { dot3MauType 30 } - - -- - -- The Basic Repeater MAU Table - -- - - rpMauTable OBJECT-TYPE - SYNTAX SEQUENCE OF RpMauEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Table of descriptive and status information - about the MAU(s) attached to the ports of a - repeater." - ::= { dot3RpMauBasicGroup 1 } - - rpMauEntry OBJECT-TYPE - SYNTAX RpMauEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the table, containing information - about a single MAU." - INDEX { rpMauGroupIndex, - rpMauPortIndex, - rpMauIndex - } - ::= { rpMauTable 1 } - - RpMauEntry ::= - SEQUENCE { - rpMauGroupIndex Integer32, - rpMauPortIndex Integer32, - rpMauIndex Integer32, - rpMauType OBJECT IDENTIFIER, - rpMauStatus INTEGER, - rpMauMediaAvailable INTEGER, - rpMauMediaAvailableStateExits Counter32, - rpMauJabberState INTEGER, - rpMauJabberingStateEnters Counter32, - rpMauFalseCarriers Counter32 - } - - rpMauGroupIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This variable uniquely identifies the group - containing the port to which the MAU described - by this entry is connected. - - Note: In practice, a group will generally be - a field-replaceable unit (i.e., module, card, - or board) that can fit in the physical system - enclosure, and the group number will correspond - to a number marked on the physical enclosure. - - The group denoted by a particular value of this - object is the same as the group denoted by the - same value of rptrGroupIndex." - REFERENCE "Reference RFC 2108, rptrGroupIndex." - ::= { rpMauEntry 1 } - - rpMauPortIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This variable uniquely identifies the repeater - port within group rpMauGroupIndex to which the - MAU described by this entry is connected." - REFERENCE "Reference RFC 2108, rptrPortIndex." - ::= { rpMauEntry 2 } - - rpMauIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - - DESCRIPTION "This variable uniquely identifies the MAU - described by this entry from among other - MAUs connected to the same port - (rpMauPortIndex)." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID." - ::= { rpMauEntry 3 } - - rpMauType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This object identifies the MAU type. An - initial set of MAU types are defined above. The - assignment of OBJECT IDENTIFIERs to new types of - MAUs is managed by the IANA. If the MAU type is - unknown, the object identifier - - unknownMauType OBJECT IDENTIFIER ::= { 0 0 } - - is returned. Note that unknownMauType is a - syntactically valid object identifier, and any - conformant implementation of ASN.1 and the BER - must be able to generate and recognize this - value." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.2, aMAUType." - ::= { rpMauEntry 4 } - - rpMauStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - unknown(2), - operational(3), - standby(4), - shutdown(5), - reset(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The current state of the MAU. This object MAY - be implemented as a read-only object by those - agents and MAUs that do not implement software - control of the MAU state. Some agents may not - support setting the value of this object to some - of the enumerated values. - - The value other(1) is returned if the MAU is in - a state other than one of the states 2 through - 6. - - The value unknown(2) is returned when the MAU's - true state is unknown; for example, when it is - being initialized. - - A MAU in the operational(3) state is fully - functional, operates, and passes signals to its - attached DTE or repeater port in accordance to - its specification. - - A MAU in standby(4) state forces DI and CI to - idle and the media transmitter to idle or fault, - if supported. Standby(4) mode only applies to - link type MAUs. The state of - rpMauMediaAvailable is unaffected. - - A MAU in shutdown(5) state assumes the same - condition on DI, CI, and the media transmitter - as though it were powered down or not connected. - The MAU MAY return other(1) value for the - rpMauJabberState and rpMauMediaAvailable objects - when it is in this state. For an AUI, this - state will remove power from the AUI. - - Setting this variable to the value reset(6) - resets the MAU in the same manner as a - power-off, power-on cycle of at least one-half - second would. The agent is not required to - return the value reset (6). - - Setting this variable to the value - operational(3), standby(4), or shutdown(5) - causes the MAU to assume the respective state - except that setting a mixing-type MAU or an AUI - to standby(4) will cause the MAU to enter the - shutdown state." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.7, aMAUAdminState, - 30.5.1.2.2, acMAUAdminControl, and 30.5.1.2.1, - acResetMAU." - ::= { rpMauEntry 5 } - - rpMauMediaAvailable OBJECT-TYPE - SYNTAX INTEGER { - other(1), - unknown(2), - available(3), - notAvailable(4), - remoteFault(5), - invalidSignal(6), - - remoteJabber(7), - remoteLinkLoss(8), - remoteTest(9), - offline(10), - autoNegError(11) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "If the MAU is a link or fiber type (FOIRL, - 10BASE-T, 10BASE-F) then this is equivalent to - the link test fail state/low light function. - For an AUI or a coax (including broadband) MAU - this indicates whether or not loopback is - detected on the DI circuit. The value of this - attribute persists between packets for MAU types - AUI, 10BASE5, 10BASE2, 10BROAD36, and 10BASE-FP. - - The value other(1) is returned if the - mediaAvailable state is not one of 2 through 11. - - The value unknown(2) is returned when the MAU's - true state is unknown; for example, when it is - being initialized. At power-up or following a - reset, the value of this attribute will be - unknown for AUI, coax, and 10BASE-FP MAUs. For - these MAUs loopback will be tested on each - transmission during which no collision is - detected. If DI is receiving input when DO - returns to IDL after a transmission and there - has been no collision during the transmission - then loopback will be detected. The value of - this attribute will only change during - non-collided transmissions for AUI, coax, and - 10BASE-FP MAUs. - - For 100Mbps and 1000Mbps MAUs, the enumerations - match the states within the respective link - integrity state diagrams, fig 32-16, 23-12 and - 24-15 of sections 32, 23 and 24 of [16]. Any - MAU which implements management of - auto-negotiation will map remote fault - indication to remote fault. - - The value available(3) indicates that the link, - light, or loopback is normal. The value - notAvailable(4) indicates link loss, low light, - or no loopback. - - - The value remoteFault(5) indicates that a fault - has been detected at the remote end of the link. - This value applies to 10BASE-FB, 100BASE-T4 Far - End Fault Indication and non-specified remote - faults from a system running auto-negotiation. - The values remoteJabber(7), remoteLinkLoss(8), - and remoteTest(9) SHOULD be used instead of - remoteFault(5) where the reason for remote fault - is identified in the remote signaling protocol. - - The value invalidSignal(6) indicates that an - invalid signal has been received from the other - end of the link. InvalidSignal(6) applies only - to MAUs of type 10BASE-FB. - - Where an IEEE Std 802.3u-1995 clause 22 MII - is present, a logic one in the remote fault bit - (reference section 22.2.4.2.8 of that document) - maps to the value remoteFault(5), and a logic - zero in the link status bit (reference section - 22.2.4.2.10 of that document) maps to the value - notAvailable(4). The value notAvailable(4) - takes precedence over the value remoteFault(5). - - Any MAU that implements management of clause 37 - Auto-Negotiation will map the received Remote - Fault (RF1 and RF2) bit values for Offline to - offline(10), Link Failure to remoteFault(5) and - Auto-Negotiation Error to autoNegError(11)." - - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.4, aMediaAvailable." - ::= { rpMauEntry 6 } - - rpMauMediaAvailableStateExits OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of the number of times that - rpMauMediaAvailable for this MAU instance leaves - the state available(3). - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of rptrMonitorPortLastChange." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.5, - aLoseMediaCounter. - RFC 2108, rptrMonitorPortLastChange" - - ::= { rpMauEntry 7 } - - rpMauJabberState OBJECT-TYPE - SYNTAX INTEGER { - other(1), - unknown(2), - noJabber(3), - jabbering(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The value other(1) is returned if the jabber - state is not 2, 3, or 4. The agent MUST always - return other(1) for MAU type dot3MauTypeAUI. - - The value unknown(2) is returned when the MAU's - true state is unknown; for example, when it is - being initialized. - - If the MAU is not jabbering the agent returns - noJabber(3). This is the 'normal' state. - - If the MAU is in jabber state the agent returns - the jabbering(4) value." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, - aJabber.jabberFlag." - ::= { rpMauEntry 8 } - - rpMauJabberingStateEnters OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of the number of times that - mauJabberState for this MAU instance enters the - state jabbering(4). For MAUs of type - dot3MauTypeAUI, dot3MauType100BaseT4, - dot3MauType100BaseTX, dot3MauType100BaseFX and - all 1000Mbps types, this counter will always - indicate zero. - - Discontinuities in the value of this counter - can occur at re-initialization of the - management system, and at other times as - indicated by the value of - rptrMonitorPortLastChange." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, - aJabber.jabberCounter. - RFC 2108, rptrMonitorPortLastChange" - - ::= { rpMauEntry 9 } - - rpMauFalseCarriers OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of the number of false carrier events - during IDLE in 100BASE-X links. This counter - does not increment at the symbol rate. It can - increment after a valid carrier completion at a - maximum rate of once per 100 ms until the next - carrier event. - - This counter increments only for MAUs of type - dot3MauType100BaseT4, dot3MauType100BaseTX, and - dot3MauType100BaseFX and all 1000Mbps types. - For all other MAU types, this counter will - always indicate zero. - - The approximate minimum time for rollover of - this counter is 7.4 hours. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of rptrMonitorPortLastChange." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.10, aFalseCarriers. - RFC 2108, rptrMonitorPortLastChange" - ::= { rpMauEntry 10 } - - -- The rpJackTable applies to MAUs attached to repeaters - -- which have one or more external jacks (connectors). - - rpJackTable OBJECT-TYPE - SYNTAX SEQUENCE OF RpJackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Information about the external jacks attached - to MAUs attached to the ports of a repeater." - ::= { dot3RpMauBasicGroup 2 } - - rpJackEntry OBJECT-TYPE - SYNTAX RpJackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the table, containing information - about a particular jack." - INDEX { rpMauGroupIndex, - - rpMauPortIndex, - rpMauIndex, - rpJackIndex - } - ::= { rpJackTable 1 } - - RpJackEntry ::= - SEQUENCE { - rpJackIndex Integer32, - rpJackType JackType - } - - rpJackIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "This variable uniquely identifies the jack - described by this entry from among other jacks - attached to the same MAU (rpMauIndex)." - ::= { rpJackEntry 1 } - - rpJackType OBJECT-TYPE - SYNTAX JackType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The jack connector type, as it appears on the - outside of the system." - ::= { rpJackEntry 2 } - - -- - -- The Basic Interface MAU Table - -- - - ifMauTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfMauEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Table of descriptive and status information - about MAU(s) attached to an interface." - ::= { dot3IfMauBasicGroup 1 } - - ifMauEntry OBJECT-TYPE - SYNTAX IfMauEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the table, containing information - about a single MAU." - INDEX { ifMauIfIndex, - - ifMauIndex - } - ::= { ifMauTable 1 } - - IfMauEntry ::= - SEQUENCE { - ifMauIfIndex Integer32, - ifMauIndex Integer32, - ifMauType OBJECT IDENTIFIER, - ifMauStatus INTEGER, - ifMauMediaAvailable INTEGER, - ifMauMediaAvailableStateExits Counter32, - ifMauJabberState INTEGER, - ifMauJabberingStateEnters Counter32, - ifMauFalseCarriers Counter32, - ifMauTypeList Integer32, - ifMauDefaultType OBJECT IDENTIFIER, - ifMauAutoNegSupported TruthValue, - ifMauTypeListBits BITS - } - - ifMauIfIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This variable uniquely identifies the interface - to which the MAU described by this entry is - connected." - REFERENCE "RFC 1213, ifIndex" - ::= { ifMauEntry 1 } - - ifMauIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This variable uniquely identifies the MAU - described by this entry from among other MAUs - connected to the same interface (ifMauIfIndex)." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID." - ::= { ifMauEntry 2 } - - ifMauType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This object identifies the MAU type. An - initial set of MAU types are defined above. The - assignment of OBJECT IDENTIFIERs to new types of - - MAUs is managed by the IANA. If the MAU type is - unknown, the object identifier - - unknownMauType OBJECT IDENTIFIER ::= { 0 0 } - - is returned. Note that unknownMauType is a - syntactically valid object identifier, and any - conformant implementation of ASN.1 and the BER - must be able to generate and recognize this - value. - - This object represents the operational type of - the MAU, as determined by either (1) the result - of the auto-negotiation function or (2) if - auto-negotiation is not enabled or is not - implemented for this MAU, by the value of the - object ifMauDefaultType. In case (2), a set to - the object ifMauDefaultType will force the MAU - into the new operating mode." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.2, aMAUType." - ::= { ifMauEntry 3 } - - ifMauStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - unknown(2), - operational(3), - standby(4), - shutdown(5), - reset(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The current state of the MAU. This object MAY - be implemented as a read-only object by those - agents and MAUs that do not implement software - control of the MAU state. Some agents may not - support setting the value of this object to some - of the enumerated values. - - The value other(1) is returned if the MAU is in - a state other than one of the states 2 through - 6. - - The value unknown(2) is returned when the MAU's - true state is unknown; for example, when it is - being initialized. - - - A MAU in the operational(3) state is fully - functional, operates, and passes signals to its - attached DTE or repeater port in accordance to - its specification. - - A MAU in standby(4) state forces DI and CI to - idle and the media transmitter to idle or fault, - if supported. Standby(4) mode only applies to - link type MAUs. The state of - ifMauMediaAvailable is unaffected. - - A MAU in shutdown(5) state assumes the same - condition on DI, CI, and the media transmitter - as though it were powered down or not connected. - The MAU MAY return other(1) value for the - ifMauJabberState and ifMauMediaAvailable objects - when it is in this state. For an AUI, this - state will remove power from the AUI. - - Setting this variable to the value reset(6) - resets the MAU in the same manner as a - power-off, power-on cycle of at least one-half - second would. The agent is not required to - return the value reset (6). - - Setting this variable to the value - operational(3), standby(4), or shutdown(5) - causes the MAU to assume the respective state - except that setting a mixing-type MAU or an AUI - to standby(4) will cause the MAU to enter the - shutdown state." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.7, aMAUAdminState, - 30.5.1.2.2, acMAUAdminControl, and 30.5.1.2.1, - acResetMAU." - ::= { ifMauEntry 4 } - ifMauMediaAvailable OBJECT-TYPE - SYNTAX INTEGER { - other(1), - unknown(2), - available(3), - notAvailable(4), - remoteFault(5), - invalidSignal(6), - remoteJabber(7), - remoteLinkLoss(8), - remoteTest(9), - offline(10), - autoNegError(11) - - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "If the MAU is a link or fiber type (FOIRL, - 10BASE-T, 10BASE-F) then this is equivalent to - the link test fail state/low light function. - For an AUI or a coax (including broadband) MAU - this indicates whether or not loopback is - detected on the DI circuit. The value of this - attribute persists between packets for MAU types - AUI, 10BASE5, 10BASE2, 10BROAD36, and 10BASE-FP. - - The value other(1) is returned if the - mediaAvailable state is not one of 2 through 11. - - The value unknown(2) is returned when the MAU's - true state is unknown; for example, when it is - being initialized. At power-up or following a - reset, the value of this attribute will be - unknown for AUI, coax, and 10BASE-FP MAUs. For - these MAUs loopback will be tested on each - transmission during which no collision is - detected. If DI is receiving input when DO - returns to IDL after a transmission and there - has been no collision during the transmission - then loopback will be detected. The value of - this attribute will only change during - non-collided transmissions for AUI, coax, and - 10BASE-FP MAUs. - - For 100Mbps and 1000Mbps MAUs, the enumerations - match the states within the respective link - integrity state diagrams, fig 32-16, 23-12 and - 24-15 of sections 32, 23 and 24 of [16]. Any - MAU which implements management of - auto-negotiation will map remote fault - indication to remote fault. - - The value available(3) indicates that the link, - light, or loopback is normal. The value - notAvailable(4) indicates link loss, low light, - or no loopback. - - The value remoteFault(5) indicates that a fault - has been detected at the remote end of the link. - This value applies to 10BASE-FB, 100BASE-T4 Far - End Fault Indication and non-specified remote - faults from a system running auto-negotiation. - - The values remoteJabber(7), remoteLinkLoss(8), - and remoteTest(9) SHOULD be used instead of - remoteFault(5) where the reason for remote fault - is identified in the remote signaling protocol. - - The value invalidSignal(6) indicates that an - invalid signal has been received from the other - end of the link. InvalidSignal(6) applies only - to MAUs of type 10BASE-FB. - - Where an IEEE Std 802.3u-1995 clause 22 MII - is present, a logic one in the remote fault bit - (reference section 22.2.4.2.8 of that document) - maps to the value remoteFault(5), and a logic - zero in the link status bit (reference section - 22.2.4.2.10 of that document) maps to the value - notAvailable(4). The value notAvailable(4) - takes precedence over the value remoteFault(5). - - Any MAU that implements management of clause 37 - Auto-Negotiation will map the received RF1 and - RF2 bit values for Offline to offline(10), Link - Failure to remoteFault(5) and Auto-Negotiation - Error to autoNegError(11)." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.4, aMediaAvailable." - ::= { ifMauEntry 5 } - - ifMauMediaAvailableStateExits OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of the number of times that - ifMauMediaAvailable for this MAU instance leaves - the state available(3). - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.5, - aLoseMediaCounter. - RFC 2233, ifCounterDiscontinuityTime." - ::= { ifMauEntry 6 } - - ifMauJabberState OBJECT-TYPE - SYNTAX INTEGER { - other(1), - unknown(2), - noJabber(3), - jabbering(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The value other(1) is returned if the jabber - state is not 2, 3, or 4. The agent MUST always - return other(1) for MAU type dot3MauTypeAUI. - - The value unknown(2) is returned when the MAU's - true state is unknown; for example, when it is - being initialized. - - If the MAU is not jabbering the agent returns - noJabber(3). This is the 'normal' state. - - If the MAU is in jabber state the agent returns - the jabbering(4) value." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, - aJabber.jabberFlag." - ::= { ifMauEntry 7 } - - ifMauJabberingStateEnters OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of the number of times that - mauJabberState for this MAU instance enters the - state jabbering(4). This counter will always - indicate zero for MAUs of type dot1MauTypeAUI - and those of speeds above 10Mbps. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.6, - aJabber.jabberCounter. - RFC 2233, ifCounterDiscontinuityTime." - ::= { ifMauEntry 8 } - - ifMauFalseCarriers OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of the number of false carrier events - during IDLE in 100BASE-X and 1000BASE-X links. - - For all other MAU types, this counter will - - always indicate zero. This counter does not - increment at the symbol rate. - - It can increment after a valid carrier - completion at a maximum rate of once per 100 ms - for 100BASE-X and once per 10us for 1000BASE-X - until the next CarrierEvent. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.10, aFalseCarriers. - RFC 2233, ifCounterDiscontinuityTime." - ::= { ifMauEntry 9 } - - ifMauTypeList OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** - - A value that uniquely identifies the set of - possible IEEE 802.3 types that the MAU could be. - The value is a sum which initially takes the - value zero. Then, for each type capability of - this MAU, 2 raised to the power noted below is - added to the sum. For example, a MAU which has - the capability to be only 10BASE-T would have a - value of 512 (2**9). In contrast, a MAU which - supports both 10Base-T (full duplex) and - 100BASE-TX (full duplex) would have a value of - ((2**11) + (2**16)) or 67584. - - The powers of 2 assigned to the capabilities are - these: - - Power Capability - 0 other or unknown - 1 AUI - 2 10BASE-5 - 3 FOIRL - 4 10BASE-2 - 5 10BASE-T duplex mode unknown - 6 10BASE-FP - 7 10BASE-FB - 8 10BASE-FL duplex mode unknown - 9 10BROAD36 - - 10 10BASE-T half duplex mode - 11 10BASE-T full duplex mode - 12 10BASE-FL half duplex mode - 13 10BASE-FL full duplex mode - 14 100BASE-T4 - 15 100BASE-TX half duplex mode - 16 100BASE-TX full duplex mode - 17 100BASE-FX half duplex mode - 18 100BASE-FX full duplex mode - 19 100BASE-T2 half duplex mode - 20 100BASE-T2 full duplex mode - - If auto-negotiation is present on this MAU, this - object will map to ifMauAutoNegCapability. - - This object has been deprecated in favour of - ifMauTypeListBits." - ::= { ifMauEntry 10 } - - ifMauDefaultType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION "This object identifies the default - administrative baseband MAU type, to be used in - conjunction with the operational MAU type - denoted by ifMauType. - - The set of possible values for this object is - the same as the set defined for the ifMauType - object. - - This object represents the - administratively-configured type of the MAU. If - auto-negotiation is not enabled or is not - implemented for this MAU, the value of this - object determines the operational type of the - MAU. In this case, a set to this object will - force the MAU into the specified operating mode. - - If auto-negotiation is implemented and enabled - for this MAU, the operational type of the MAU - is determined by auto-negotiation, and the value - of this object denotes the type to which the MAU - will automatically revert if/when - auto-negotiation is later disabled. - - NOTE TO IMPLEMENTORS: It may be necessary to - - provide for underlying hardware implementations - which do not follow the exact behavior specified - above. In particular, when - ifMauAutoNegAdminStatus transitions from enabled - to disabled, the agent implementation MUST - ensure that the operational type of the MAU (as - reported by ifMauType) correctly transitions to - the value specified by this object, rather than - continuing to operate at the value earlier - determined by the auto-negotiation function." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID, and - 22.2.4.1.4." - ::= { ifMauEntry 11 } - - ifMauAutoNegSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This object indicates whether or not - auto-negotiation is supported on this MAU." - ::= { ifMauEntry 12 } - - ifMauTypeListBits OBJECT-TYPE - SYNTAX BITS { - bOther(0), -- other or unknown - bAUI(1), -- AUI - b10base5(2), -- 10BASE-5 - bFoirl(3), -- FOIRL - - b10base2(4), -- 10BASE-2 - b10baseT(5), -- 10BASE-T duplex mode unknown - b10baseFP(6), -- 10BASE-FP - b10baseFB(7), -- 10BASE-FB - b10baseFL(8), -- 10BASE-FL duplex mode unknown - b10broad36(9), -- 10BROAD36 - b10baseTHD(10), -- 10BASE-T half duplex mode - b10baseTFD(11), -- 10BASE-T full duplex mode - b10baseFLHD(12), -- 10BASE-FL half duplex mode - b10baseFLFD(13), -- 10BASE-FL full duplex mode - - b100baseT4(14), -- 100BASE-T4 - b100baseTXHD(15), -- 100BASE-TX half duplex mode - b100baseTXFD(16), -- 100BASE-TX full duplex mode - b100baseFXHD(17), -- 100BASE-FX half duplex mode - b100baseFXFD(18), -- 100BASE-FX full duplex mode - b100baseT2HD(19), -- 100BASE-T2 half duplex mode - b100baseT2FD(20), -- 100BASE-T2 full duplex mode - - - b1000baseXHD(21), -- 1000BASE-X half duplex mode - b1000baseXFD(22), -- 1000BASE-X full duplex mode - b1000baseLXHD(23), -- 1000BASE-LX half duplex mode - b1000baseLXFD(24), -- 1000BASE-LX full duplex mode - b1000baseSXHD(25), -- 1000BASE-SX half duplex mode - b1000baseSXFD(26), -- 1000BASE-SX full duplex mode - b1000baseCXHD(27), -- 1000BASE-CX half duplex mode - b1000baseCXFD(28), -- 1000BASE-CX full duplex mode - b1000baseTHD(29), -- 1000BASE-T half duplex mode - b1000baseTFD(30) -- 1000BASE-T full duplex mode - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A value that uniquely identifies the set of - possible IEEE 802.3 types that the MAU could be. - If auto-negotiation is present on this MAU, this - object will map to ifMauAutoNegCapability. - - Note that this MAU may be capable of operating - as a MAU type that is beyond the scope of this - MIB. This is indicated by returning the - bit value bOther in addition to any bit values - for capabilities that are listed above." - ::= { ifMauEntry 13 } - - -- The ifJackTable applies to MAUs attached to interfaces - -- which have one or more external jacks (connectors). - - ifJackTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfJackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Information about the external jacks attached - to MAUs attached to an interface." - ::= { dot3IfMauBasicGroup 2 } - - ifJackEntry OBJECT-TYPE - SYNTAX IfJackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the table, containing information - about a particular jack." - INDEX { ifMauIfIndex, - ifMauIndex, - ifJackIndex - } - ::= { ifJackTable 1 } - - - IfJackEntry ::= - SEQUENCE { - ifJackIndex Integer32, - ifJackType JackType - } - - ifJackIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "This variable uniquely identifies the jack - described by this entry from among other jacks - attached to the same MAU." - ::= { ifJackEntry 1 } - - ifJackType OBJECT-TYPE - SYNTAX JackType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The jack connector type, as it appears on the - outside of the system." - ::= { ifJackEntry 2 } - - -- The ifMauAutoNegTable applies to systems in which - -- auto-negotiation is supported on one or more MAUs - -- attached to interfaces. Note that if auto-negotiation - -- is present and enabled, the ifMauType object reflects - -- the result of the auto-negotiation function. - - ifMauAutoNegTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfMauAutoNegEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Configuration and status objects for the - auto-negotiation function of MAUs attached to - interfaces." - ::= { dot3IfMauAutoNegGroup 1 } - - ifMauAutoNegEntry OBJECT-TYPE - SYNTAX IfMauAutoNegEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the table, containing configuration - and status information for the auto-negotiation - function of a particular MAU." - INDEX { ifMauIfIndex, - ifMauIndex - } - - ::= { ifMauAutoNegTable 1 } - - IfMauAutoNegEntry ::= - SEQUENCE { - ifMauAutoNegAdminStatus INTEGER, - ifMauAutoNegRemoteSignaling INTEGER, - ifMauAutoNegConfig INTEGER, - ifMauAutoNegCapability Integer32, - ifMauAutoNegCapAdvertised Integer32, - ifMauAutoNegCapReceived Integer32, - ifMauAutoNegRestart INTEGER, - ifMauAutoNegCapabilityBits BITS, - ifMauAutoNegCapAdvertisedBits BITS, - ifMauAutoNegCapReceivedBits BITS, - ifMauAutoNegRemoteFaultAdvertised INTEGER, - ifMauAutoNegRemoteFaultReceived INTEGER - } - - ifMauAutoNegAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Setting this object to enabled(1) will cause - the interface which has the auto-negotiation - signaling ability to be enabled. - - If the value of this object is disabled(2) then - the interface will act as it would if it had no - auto-negotiation signaling. Under these - conditions, an IEEE 802.3 MAU will immediately - be forced to the state indicated by the value of - the object ifMauDefaultType. - - NOTE TO IMPLEMENTORS: When - ifMauAutoNegAdminStatus transitions from enabled - to disabled, the agent implementation MUST - ensure that the operational type of the MAU (as - reported by ifMauType) correctly transitions to - the value specified by the ifMauDefaultType - object, rather than continuing to operate at the - value earlier determined by the auto-negotiation - function." - REFERENCE "[IEEE 802.3 Std], 30.6.1.1.2, - aAutoNegAdminState and 30.6.1.2.2, - acAutoNegAdminControl." - - ::= { ifMauAutoNegEntry 1 } - - ifMauAutoNegRemoteSignaling OBJECT-TYPE - SYNTAX INTEGER { - detected(1), - notdetected(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A value indicating whether the remote end of - the link is using auto-negotiation signaling. It - takes the value detected(1) if and only if, - during the previous link negotiation, FLP Bursts - were received." - REFERENCE "[IEEE 802.3 Std], 30.6.1.1.3, - aAutoNegRemoteSignaling." - ::= { ifMauAutoNegEntry 2 } - - ifMauAutoNegConfig OBJECT-TYPE - SYNTAX INTEGER { - other(1), - configuring(2), - complete(3), - disabled(4), - parallelDetectFail(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A value indicating the current status of the - auto-negotiation process. The enumeration - parallelDetectFail(5) maps to a failure in - parallel detection as defined in 28.2.3.1 of - [IEEE 802.3 Std]." - REFERENCE "[IEEE 802.3 Std], 30.6.1.1.4, - aAutoNegAutoConfig." - ::= { ifMauAutoNegEntry 4 } - - ifMauAutoNegCapability OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** - - A value that uniquely identifies the set of - capabilities of the local auto-negotiation - entity. The value is a sum which initially - takes the value zero. Then, for each capability - of this interface, 2 raised to the power noted - - below is added to the sum. For example, an - interface which has the capability to support - only 100Base-TX half duplex would have a value - of 32768 (2**15). In contrast, an interface - which supports both 100Base-TX half duplex and - and 100Base-TX full duplex would have a value of - 98304 ((2**15) + (2**16)). - - The powers of 2 assigned to the capabilities are - these: - - Power Capability - 0 other or unknown - (1-9) (reserved) - 10 10BASE-T half duplex mode - 11 10BASE-T full duplex mode - 12 (reserved) - 13 (reserved) - 14 100BASE-T4 - 15 100BASE-TX half duplex mode - 16 100BASE-TX full duplex mode - 17 (reserved) - 18 (reserved) - 19 100BASE-T2 half duplex mode - 20 100BASE-T2 full duplex mode - - Note that interfaces that support this MIB may - have capabilities that extend beyond the scope - of this MIB. - This object has been deprecated in favour of - ifMauAutoNegCapabilityBits" - REFERENCE "[IEEE 802.3 Std], 30.6.1.1.5, - aAutoNegLocalTechnologyAbility." - ::= { ifMauAutoNegEntry 5 } - - ifMauAutoNegCapAdvertised OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** - - A value that uniquely identifies the set of - capabilities advertised by the local - auto-negotiation entity. Refer to - ifMauAutoNegCapability for a description of the - possible values of this object. - - Capabilities in this object that are not - - available in ifMauAutoNegCapability cannot be - enabled. - - This object has been deprecated in favour of - ifMauAutoNegCapAdvertisedBits" - REFERENCE "[IEEE 802.3 Std], 30.6.1.1.6, - aAutoNegAdvertisedTechnologyAbility." - ::= { ifMauAutoNegEntry 6 } - - ifMauAutoNegCapReceived OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** - - A value that uniquely identifies the set of - capabilities received from the remote - auto-negotiation entity. Refer to - ifMauAutoNegCapability for a description of the - possible values of this object. - - Note that interfaces that support this MIB may - be attached to remote auto-negotiation entities - which have capabilities beyond the scope of this - MIB. - - This object has been deprecated in favour of - ifMauAutoNegCapReceivedBits" - REFERENCE "[IEEE 802.3 Std], 30.6.1.1.7, - aAutoNegReceivedTechnologyAbility." - ::= { ifMauAutoNegEntry 7 } - - ifMauAutoNegRestart OBJECT-TYPE - SYNTAX INTEGER { - restart(1), - norestart(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "If the value of this object is set to - restart(1) then this will force auto-negotiation - to begin link renegotiation. If auto-negotiation - signaling is disabled, a write to this object - has no effect. - - Setting the value of this object to norestart(2) - has no effect." - REFERENCE "[IEEE 802.3 Std], 30.6.1.2.1, - - acAutoNegRestartAutoConfig." - ::= { ifMauAutoNegEntry 8 } - - ifMauAutoNegCapabilityBits OBJECT-TYPE - SYNTAX BITS { - bOther(0), -- other or unknown - b10baseT(1), -- 10BASE-T half duplex mode - b10baseTFD(2), -- 10BASE-T full duplex mode - b100baseT4(3), -- 100BASE-T4 - b100baseTX(4), -- 100BASE-TX half duplex mode - b100baseTXFD(5), -- 100BASE-TX full duplex mode - b100baseT2(6), -- 100BASE-T2 half duplex mode - b100baseT2FD(7), -- 100BASE-T2 full duplex mode - bfdxPause(8), -- PAUSE for full-duplex links - bfdxAPause(9), -- Asymmetric PAUSE for full-duplex - -- links - bfdxSPause(10), -- Symmetric PAUSE for full-duplex - -- links - bfdxBPause(11), -- Asymmetric and Symmetric PAUSE for - -- full-duplex links - b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half - -- duplex mode - b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full - -- duplex mode - b1000baseT(14), -- 1000BASE-T half duplex mode - b1000baseTFD(15) -- 1000BASE-T full duplex mode - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A value that uniquely identifies the set of - capabilities of the local auto-negotiation - entity. Note that interfaces that support this - MIB may have capabilities that extend beyond the - scope of this MIB. - - Note that the local auto-negotiation entity may - support some capabilities beyond the scope of - this MIB. This is indicated by returning the - bit value bOther in addition to any bit values - for capabilities that are listed above." - REFERENCE "[IEEE 802.3 Std], 30.6.1.1.5, - aAutoNegLocalTechnologyAbility." - ::= { ifMauAutoNegEntry 9 } - - ifMauAutoNegCapAdvertisedBits OBJECT-TYPE - SYNTAX BITS { - bOther(0), -- other or unknown - b10baseT(1), -- 10BASE-T half duplex mode - - b10baseTFD(2), -- 10BASE-T full duplex mode - b100baseT4(3), -- 100BASE-T4 - b100baseTX(4), -- 100BASE-TX half duplex mode - b100baseTXFD(5), -- 100BASE-TX full duplex mode - b100baseT2(6), -- 100BASE-T2 half duplex mode - b100baseT2FD(7), -- 100BASE-T2 full duplex mode - bFdxPause(8), -- PAUSE for full-duplex links - bFdxAPause(9), -- Asymmetric PAUSE for full-duplex - -- links - bFdxSPause(10), -- Symmetric PAUSE for full-duplex - -- links - bFdxBPause(11), -- Asymmetric and Symmetric PAUSE for - -- full-duplex links - b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half - -- duplex mode - b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full - -- duplex mode - b1000baseT(14), -- 1000BASE-T half duplex mode - b1000baseTFD(15) -- 1000BASE-T full duplex mode - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "A value that uniquely identifies the set of - capabilities advertised by the local - auto-negotiation entity. - - Capabilities in this object that are not - available in ifMauAutoNegCapabilityBits cannot - be enabled. - Note that the local auto-negotiation entity may - advertise some capabilities beyond the scope of - this MIB. This is indicated by returning the - bit value bOther in addition to any bit values - for capabilities that are listed above." - REFERENCE "[IEEE 802.3 Std], 30.6.1.1.6, - aAutoNegAdvertisedTechnologyAbility." - ::= { ifMauAutoNegEntry 10 } - - ifMauAutoNegCapReceivedBits OBJECT-TYPE - SYNTAX BITS { - bOther(0), -- other or unknown - b10baseT(1), -- 10BASE-T half duplex mode - b10baseTFD(2), -- 10BASE-T full duplex mode - b100baseT4(3), -- 100BASE-T4 - b100baseTX(4), -- 100BASE-TX half duplex mode - b100baseTXFD(5), -- 100BASE-TX full duplex mode - b100baseT2(6), -- 100BASE-T2 half duplex mode - b100baseT2FD(7), -- 100BASE-T2 full duplex mode - - bFdxPause(8), -- PAUSE for full-duplex links - bFdxAPause(9), -- Asymmetric PAUSE for full-duplex - -- links - bFdxSPause(10), -- Symmetric PAUSE for full-duplex - -- links - bFdxBPause(11), -- Asymmetric and Symmetric PAUSE for - -- full-duplex links - b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half - -- duplex mode - b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full - -- duplex mode - b1000baseT(14), -- 1000BASE-T half duplex mode - b1000baseTFD(15) -- 1000BASE-T full duplex mode - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A value that uniquely identifies the set of - capabilities received from the remote - auto-negotiation entity. - - Note that interfaces that support this MIB may - be attached to remote auto-negotiation entities - which have capabilities beyond the scope of this - MIB. This is indicated by returning the bit - value bOther in addition to any bit values for - capabilities that are listed above." - REFERENCE "[IEEE 802.3 Std], 30.6.1.1.7, - aAutoNegReceivedTechnologyAbility." - ::= { ifMauAutoNegEntry 11 } - ifMauAutoNegRemoteFaultAdvertised OBJECT-TYPE - SYNTAX INTEGER { - noError(1), - offline(2), - linkFailure(3), - autoNegError(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "A value that identifies any local fault - indications that this MAU has detected and will - advertise at the next auto-negotiation - interaction for 1000Mbps MAUs." - REFERENCE "[IEEE 802.3 Std], 30.6.1.1.6, - aAutoNegAdvertisedTechnologyAbility." - ::= { ifMauAutoNegEntry 12 } - - ifMauAutoNegRemoteFaultReceived OBJECT-TYPE - SYNTAX INTEGER { - - noError(1), - offline(2), - linkFailure(3), - autoNegError(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A value that identifies any fault indications - received from the far end of a link by the - local auto-negotiation entity for 1000Mbps - MAUs." - REFERENCE "[IEEE 802.3 Std], 30.6.1.1.7, - aAutoNegReceivedTechnologyAbility." - ::= { ifMauAutoNegEntry 13 } - - -- - -- The Basic Broadband MAU Table - -- - - broadMauBasicTable OBJECT-TYPE - SYNTAX SEQUENCE OF BroadMauBasicEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** - - Table of descriptive and status information - about the broadband MAUs connected to - interfaces." - ::= { dot3BroadMauBasicGroup 1 } - - broadMauBasicEntry OBJECT-TYPE - SYNTAX BroadMauBasicEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** - - An entry in the table, containing information - about a single broadband MAU." - INDEX { broadMauIfIndex, - broadMauIndex - } - ::= { broadMauBasicTable 1 } - - BroadMauBasicEntry ::= - SEQUENCE { - broadMauIfIndex Integer32, - broadMauIndex Integer32, - broadMauXmtRcvSplitType INTEGER, - - broadMauXmtCarrierFreq Integer32, - broadMauTranslationFreq Integer32 - } - - broadMauIfIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** - - This variable uniquely identifies the interface - to which the MAU described by this entry is - connected." - REFERENCE "Reference RFC 1213, ifIndex." - ::= { broadMauBasicEntry 1 } - - broadMauIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** - - This variable uniquely identifies the MAU - connected to interface broadMauIfIndex that is - described by this entry." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.1, aMAUID." - ::= { broadMauBasicEntry 2 } - - broadMauXmtRcvSplitType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - single(2), - dual(3) - } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** - - This object indicates the type of frequency - multiplexing/cabling system used to separate the - transmit and receive paths for the 10BROAD36 - MAU. - - The value other(1) is returned if the split type - is not either single or dual. - - The value single(2) indicates a single cable - system. The value dual(3) indicates a dual - - cable system, offset normally zero." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.8, - aBbMAUXmitRcvSplitType." - ::= { broadMauBasicEntry 3 } - - broadMauXmtCarrierFreq OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** - - This variable indicates the transmit carrier - frequency of the 10BROAD36 MAU in MHz/4; that - is, in units of 250 kHz." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.9, - aBroadbandFrequencies.xmitCarrierFrequency." - ::= { broadMauBasicEntry 4 } - - broadMauTranslationFreq OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********** - - This variable indicates the translation offset - frequency of the 10BROAD36 MAU in MHz/4; that - is, in units of 250 kHz." - REFERENCE "[IEEE 802.3 Std], 30.5.1.1.9, - aBroadbandFrequencies.translationFrequency." - ::= { broadMauBasicEntry 5 } - - -- Notifications for use by 802.3 MAUs - - snmpDot3MauTraps OBJECT IDENTIFIER ::= { snmpDot3MauMgt 0 } - - rpMauJabberTrap NOTIFICATION-TYPE - OBJECTS { rpMauJabberState } - STATUS current - DESCRIPTION "This trap is sent whenever a managed repeater - MAU enters the jabber state. - - The agent MUST throttle the generation of - consecutive rpMauJabberTraps so that there is at - least a five-second gap between them." - REFERENCE "[IEEE 802.3 Mgt], 30.5.1.3.1, nJabber - notification." - ::= { snmpDot3MauTraps 1 } - - - ifMauJabberTrap NOTIFICATION-TYPE - OBJECTS { ifMauJabberState } - STATUS current - DESCRIPTION "This trap is sent whenever a managed interface - MAU enters the jabber state. - - The agent MUST throttle the generation of - consecutive ifMauJabberTraps so that there is at - least a five-second gap between them." - REFERENCE "[IEEE 802.3 Mgt], 30.5.1.3.1, nJabber - notification." - ::= { snmpDot3MauTraps 2 } - - -- Conformance information - - mauModConf - OBJECT IDENTIFIER ::= { mauMod 1 } - mauModCompls - OBJECT IDENTIFIER ::= { mauModConf 1 } - mauModObjGrps - OBJECT IDENTIFIER ::= { mauModConf 2 } - mauModNotGrps - OBJECT IDENTIFIER ::= { mauModConf 3 } - -- Object groups - - mauRpGrpBasic OBJECT-GROUP - OBJECTS { rpMauGroupIndex, - rpMauPortIndex, - rpMauIndex, - rpMauType, - rpMauStatus, - rpMauMediaAvailable, - rpMauMediaAvailableStateExits, - rpMauJabberState, - rpMauJabberingStateEnters - } - STATUS current - DESCRIPTION "Basic conformance group for MAUs attached to - repeater ports. This group is also the - conformance specification for RFC 1515 - implementations." - ::= { mauModObjGrps 1 } - - mauRpGrp100Mbs OBJECT-GROUP - OBJECTS { rpMauFalseCarriers } - STATUS current - DESCRIPTION "Conformance group for MAUs attached to - repeater ports with 100 Mb/s or greater - capability." - ::= { mauModObjGrps 2 } - - mauRpGrpJack OBJECT-GROUP - OBJECTS { rpJackType } - STATUS current - DESCRIPTION "Conformance group for MAUs attached to - repeater ports with managed jacks." - ::= { mauModObjGrps 3 } - - mauIfGrpBasic OBJECT-GROUP - OBJECTS { ifMauIfIndex, - ifMauIndex, - ifMauType, - ifMauStatus, - ifMauMediaAvailable, - ifMauMediaAvailableStateExits, - ifMauJabberState, - ifMauJabberingStateEnters - } - STATUS current - DESCRIPTION "Basic conformance group for MAUs attached to - interfaces. This group also provides a - conformance specification for RFC 1515 - implementations." - ::= { mauModObjGrps 4 } - - mauIfGrp100Mbs OBJECT-GROUP - OBJECTS { ifMauFalseCarriers, - ifMauTypeList, - ifMauDefaultType, - ifMauAutoNegSupported - } - STATUS deprecated - DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** - - Conformance group for MAUs attached to - interfaces with 100 Mb/s capability. - - This object group has been deprecated in favor - of mauIfGrpHighCapacity." - ::= { mauModObjGrps 5 } - - mauIfGrpJack OBJECT-GROUP - OBJECTS { ifJackType } - STATUS current - DESCRIPTION "Conformance group for MAUs attached to - interfaces with managed jacks." - ::= { mauModObjGrps 6 } - - mauIfGrpAutoNeg OBJECT-GROUP - OBJECTS { ifMauAutoNegAdminStatus, - ifMauAutoNegRemoteSignaling, - ifMauAutoNegConfig, - ifMauAutoNegCapability, - ifMauAutoNegCapAdvertised, - ifMauAutoNegCapReceived, - ifMauAutoNegRestart - } - STATUS deprecated - DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** - - Conformance group for MAUs attached to - interfaces with managed auto-negotiation. - - This object group has been deprecated in favor - of mauIfGrpAutoNeg2." - ::= { mauModObjGrps 7 } - - mauBroadBasic OBJECT-GROUP - OBJECTS { broadMauIfIndex, - broadMauIndex, - broadMauXmtRcvSplitType, - broadMauXmtCarrierFreq, - broadMauTranslationFreq - } - STATUS deprecated - DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** - - Conformance group for broadband MAUs attached - to interfaces. - - This object group is deprecated. There have - been no reported implementations of this group, - and it was felt to be unlikely that there will - be any future implementations." - ::= { mauModObjGrps 8 } - - mauIfGrpHighCapacity OBJECT-GROUP - OBJECTS { ifMauFalseCarriers, - ifMauTypeListBits, - ifMauDefaultType, - ifMauAutoNegSupported - } - STATUS current - DESCRIPTION "Conformance group for MAUs attached to - interfaces with 100 Mb/s or greater capability." - ::= { mauModObjGrps 9 } - - mauIfGrpAutoNeg2 OBJECT-GROUP - OBJECTS { ifMauAutoNegAdminStatus, - ifMauAutoNegRemoteSignaling, - ifMauAutoNegConfig, - ifMauAutoNegCapabilityBits, - ifMauAutoNegCapAdvertisedBits, - ifMauAutoNegCapReceivedBits, - ifMauAutoNegRestart - } - STATUS current - DESCRIPTION "Conformance group for MAUs attached to - interfaces with managed auto-negotiation." - ::= { mauModObjGrps 10 } - - mauIfGrpAutoNeg1000Mbps OBJECT-GROUP - OBJECTS { ifMauAutoNegRemoteFaultAdvertised, - ifMauAutoNegRemoteFaultReceived - } - STATUS current - DESCRIPTION "Conformance group for 1000Mbps MAUs attached to - interfaces with managed auto-negotiation." - ::= { mauModObjGrps 11 } - - -- Notification groups - - rpMauNotifications NOTIFICATION-GROUP - NOTIFICATIONS { rpMauJabberTrap } - STATUS current - DESCRIPTION "Notifications for repeater MAUs." - ::= { mauModNotGrps 1 } - - ifMauNotifications NOTIFICATION-GROUP - NOTIFICATIONS { ifMauJabberTrap } - STATUS current - DESCRIPTION "Notifications for interface MAUs." - ::= { mauModNotGrps 2 } - - -- Compliances - - mauModRpCompl MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** - - Compliance for MAUs attached to repeater - ports. - - This compliance is deprecated and replaced by - mauModRpCompl2, which corrects an oversight by - allowing rpMauStatus to be implemented - read-only." - - MODULE -- this module - MANDATORY-GROUPS { mauRpGrpBasic } - - GROUP mauRpGrp100Mbs - DESCRIPTION "Implementation of this optional group is - recommended for MAUs which have 100Mb/s or - greater capability." - - GROUP mauRpGrpJack - DESCRIPTION "Implementation of this optional group is - recommended for MAUs which have one or more - external jacks." - - GROUP rpMauNotifications - DESCRIPTION "Implementation of this group is recommended - for MAUs attached to repeater ports." - ::= { mauModCompls 1 } - - mauModIfCompl MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** - - Compliance for MAUs attached to interfaces. - - This compliance is deprecated and replaced by - mauModIfCompl2." - - MODULE -- this module - MANDATORY-GROUPS { mauIfGrpBasic } - - GROUP mauIfGrp100Mbs - DESCRIPTION "Implementation of this optional group is - recommended for MAUs which have 100Mb/s - capability." - - GROUP mauIfGrpJack - DESCRIPTION "Implementation of this optional group is - recommended for MAUs which have one or more - external jacks." - - GROUP mauIfGrpAutoNeg - DESCRIPTION "Implementation of this group is mandatory - for MAUs which support managed - auto-negotiation." - - GROUP mauBroadBasic - DESCRIPTION "Implementation of this group is mandatory - for broadband MAUs." - - GROUP ifMauNotifications - DESCRIPTION "Implementation of this group is recommended - for MAUs attached to interfaces." - ::= { mauModCompls 2 } - - mauModIfCompl2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION "Compliance for MAUs attached to interfaces." - - MODULE -- this module - MANDATORY-GROUPS { mauIfGrpBasic } - - GROUP mauIfGrpHighCapacity - DESCRIPTION "Implementation of this optional group is - recommended for MAUs which have 100Mb/s - or greater capability." - - GROUP mauIfGrpJack - DESCRIPTION "Implementation of this optional group is - recommended for MAUs which have one or more - external jacks." - - GROUP mauIfGrpAutoNeg2 - DESCRIPTION "Implementation of this group is mandatory - for MAUs which support managed - auto-negotiation." - - GROUP mauIfGrpAutoNeg1000Mbps - DESCRIPTION "Implementation of this group is mandatory - for MAUs which have 1000Mb/s or greater - capability and support managed - auto-negotiation." - - GROUP ifMauNotifications - DESCRIPTION "Implementation of this group is recommended - for MAUs attached to interfaces." - - OBJECT ifMauStatus - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - ::= { mauModCompls 3 } - - - mauModRpCompl2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION "Compliance for MAUs attached to repeater - ports." - - MODULE -- this module - MANDATORY-GROUPS { mauRpGrpBasic } - - GROUP mauRpGrp100Mbs - DESCRIPTION "Implementation of this optional group is - recommended for MAUs which have 100Mb/s or - greater capability." - - GROUP mauRpGrpJack - DESCRIPTION "Implementation of this optional group is - recommended for MAUs which have one or more - external jacks." - - GROUP rpMauNotifications - DESCRIPTION "Implementation of this group is recommended - for MAUs attached to repeater ports." - - OBJECT rpMauStatus - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - ::= { mauModCompls 4 } - - END - - diff --git a/mibs/adtran/MEF-SOAM-PM-MIB.mib b/mibs/adtran/MEF-SOAM-PM-MIB.mib deleted file mode 100755 index 2f0251eb38..0000000000 --- a/mibs/adtran/MEF-SOAM-PM-MIB.mib +++ /dev/null @@ -1,7662 +0,0 @@ -MEF-SOAM-PM-MIB DEFINITIONS ::= BEGIN - IMPORTS - NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, - Gauge32, enterprises - FROM SNMPv2-SMI -- RFC 2578 - RowStatus, TruthValue, MacAddress, DateAndTime, TimeInterval - FROM SNMPv2-TC -- RFC 2579 - OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE - FROM SNMPv2-CONF -- RFC 2580 - dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, dot1agCfmMepEntry, - Dot1afCfmIndexIntegerNextFree, Dot1agCfmMepIdOrZero - FROM IEEE8021-CFM-MIB -- IEEE 802.1ag - IEEE8021PriorityValue - FROM IEEE8021-TC-MIB -- IEEE 802.1ap - MefSoamTcOperationTimeType, MefSoamTcDataPatternType, MefSoamTcTestPatternType, - MefSoamTcAvailabilityType, MefSoamTcDelayMeasurementBinType, - MefSoamTcMeasurementPeriodType, MefSoamTcSessionType, MefSoamTcStatusType - FROM MEF-SOAM-TC-MIB; - -mefSoamPmMib MODULE-IDENTITY - LAST-UPDATED "201201131200Z" -- January 13, 2012 - ORGANIZATION "Metro Ethernet Forum" - CONTACT-INFO - "Web URL: http://metroethernetforum.org/ - E-mail: mibs@metroethernetforum.org - Postal: Metro Ethernet Forum - 6033 W. Century Boulevard, Suite 830 - Los Angeles, CA 90045 - U.S.A. - Phone: +1 310-642-2800 - Fax: +1 310-642-2808" - DESCRIPTION - "This MIB module contains the management objects for the - management of Ethernet Services Operations, Administration - and Maintenance for Performance Monitoring. - - Copyright 2010, 2011, 2012 Metro Ethernet Forum - All rights reserved. - - **************************************************************************** - Reference Overview - - A number of base documents have been used to create the Textual Conventions - MIB, the SOAM-PM MIB and SOAM-FM extension MIB. The following are the - abbreviations for the baseline documents: - - [CFM] refers to 'Connectivity Fault Management', IEEE 802.1ag-2007, - December 2007 - [MEF7.1] refers to MEF 7.1 'Phase 2 EMS-NMS Information Model', - October 2009 - [MEF17] refers to MEF 17 'Service OAM Requirements & Framework - Phase 1', - April 2007 - [MEF10.2.1] refers to MEF 10.2.1 'Ethernet Services Attributes Phase 2', - January 2011 - [MEF SOAM-PM] refers to MEF 35 'Service OAM Performance Monitoring - Implementation Agreement', January 2012 - [MEF SOAM-FM] refers to MEF 30 'Service OAM Fault Management Implementation - Agreement', January 2011 - [Q.840.1] refers to 'ITU-T Requirements and analysis for NMS-EMS - management interface of Ethernet over Transport and Metro Ethernet - Network (EoT/MEN)', March 2007 - [Y.1731] refers to ITU-T Y.1731 'OAM functions and mechanisms for Ethernet - based networks', February 2011 - **************************************************************************** - - Abbreviations Used - -Term Definition -Availability Performance A measure of the percentage of time within a - specified time interval during which the frame loss is small -Backward OAM information sent from the Responder MEP to the Controller MEP. For - LM it indicates the frame counts/loss from the Responder MEP to the - Controller MEP. For DM is indicates the delay and delay variation - from the Responder MEP to the Controller MEP. -BSS Business Support System -CCM Continuity Check Message -CFM Connectivity Fault Management -CHLI Consecutive High Loss Interval, a sequence of small time intervals - contained in T, each with high frame loss ratio -Controller MEP The Controller MEP initiates SOAM PDUs, and receives responses - from the Responder MEP. -CoS Class of Service -DM Delay Measurement -Dual-Ended A type of process where a MEP sends measurement information to a peer - MEP that will perform the calculations. -EMS Element Management System -ETH-DM Ethernet Delay Measurement function -ETH-LM Ethernet Loss Measurement function -ETH-SLM Ethernet Synthetic Frame Loss Measurement function -EVC Ethernet Virtual Connection -FD Frame Delay -FDR Frame Delay Range -FLR Frame Loss Ratio -FM Fault Management -Forward OAM information sent from the Controller MEP to the Responder MEP. - For LM it indicates the frame counts/loss from the Controller MEP - to the Responder MEP. For DM is indicates the delay and delay - variation from the Controller MEP to the Responder MEP. -HLI High Loss Interval, a small time interval contained in T with a - high frame loss ratio -IEEE Institute of Electrical and Electronics Engineers -IETF Internet Engineering Task Force -IFDV Inter-Frame Delay Variation -ITU-T International Telecommunication Union - Telecommunication - Standardization Bureau -LAN Local Area Network -LM Loss Measurement -MAC Media Access Control -MA Maintenance Association (equivalent to a MEG) -MD Maintenance Domain (equivalent to a OAM Domain in MEF 17) -MD Level Maintenance Domain Level (equivalent to a MEG level) -ME Maintenance Entity -Measurement Bin A Measurement Bin is a counter that stores the number of - performance measurements falling within a specified range, during - a Measurement Interval -Measurement Interval A period of time during which measurements are taken. - Measurements initiated during one Measurement Interval are kept - separate from measurements taken during other Measurement Intervals. - It is important to note that this is different from T. -MEF Metro Ethernet Forum -MEG Maintenance Entity Group (equivalent to a MA) -MEG Level Maintenance Entity Group Level (equivalent to MD Level) -MEN Metro Ethernet Network -MEP Maintenance Association End Point or MEG End Point -MFD Mean Frame Delay -MIB Management Information Base -MIP Maintenance Domain Intermediate Point or MEG Intermediate Point -MP Maintenance Point. One of either a MEP or a MIP -NE Network Element -NMS Network Management System -OAM Operations, Administration, and Maintenance On-Demand OAM actions that are initiated via manual intervention for a limited - time to carry out diagnostics. On-Demand OAM can result in - singular or periodic OAM actions during the diagnostic time - interval -One-way A measurement performed in the forward or backward direction. For - example from MEP A to MEP B or from MEP B to MEP A. -OSS Operations Support System -PDU Protocol Data Unit -PM Performance Monitoring -PM Function A MEP capability specified for performance monitoring purposes - (e.g., Single-Ended Delay, Single-Ended Synthetic Loss) -PM Session A PM Session is the application of a given PM Function between a given - pair of MEPs and using a given CoS Frame Set over some (possibly - indefinite) period of time. -PM Solution A PM Solution is a set of related requirements that when implemented - allow a given set of performance metrics to be measured using a - given set of PM functions. -PM Tool A generic term used to discuss the application of a PM Function. -Proactive OAM actions that are carried on continuously to permit timely reporting - of fault and/or performance status. -Resiliency Performance The number of High Loss Intervals and Consecutive High - Loss Intervals in T -Responder MEP In a single-ended session, the Responder MEP receives SOAM PDUs, - from the Controller MEP, and transmits a response to the - Controller MEP. SOAM-PM -RFC Request for Comment -Service Frame An Ethernet frame transmitted across the UNI toward the Service - Provider or an Ethernet frame transmitted across the UNI toward - the Subscriber -Single-Ended A type of process where a MEP sends a measurement request and the - peer MEP replies with the requested information so the originating - MEP can calculate the measurement. -Sink MEP In a dual-ended session, the Sink MEP receives SOAM PDUs, from the - Controller MEP and performs the performance calculations. -SLM Synthetic Loss Measurement -SNMP Simple Network Management Protocol -SNMP Agent An SNMP entity containing one or more command responder and/or - notification originator applications (along with their associated - SNMP engine). Typically implemented in an NE. -SNMP Manager An SNMP entity containing one or more command generator and/or - notification receiver applications (along with their associated - SNMP engine). Typically implemented in an EMS or NMS. -SOAM Service OAM -SOAM PDU Service OAM frame, or Protocol Data Unit. Specifically, those PDUs - defined in [IEEE 802.1ag], [ITU-T Y.1731], or MEF specifications -Synthetic Traffic SOAM traffic that emulates service traffic in order to measure - the performance experience. Delay measurements must use synthetic - traffic, because user traffic does not contain standardized - timestamp fields. Other measurements, such as Frame Loss, may also - use synthetic frames for certain advantages (e.g., ability to - measure loss in multipoint services). -T Time Interval for SLS Metrics. The time over which a Performance - Metric is defined. T is at least as large as the Measurement - Interval, and generally consists of multiple Measurement - Intervals. -TC Textual Conventions -TLV Type Length Value, a method of encoding Objects -Two-way A measurement of the performance of frames that flow from the - Controller MEP to Responder MEP and back again. -UML Unified Modeling Language -UTC Coordinated Universal Time -UNI User-to-Network Interface -VLAN Virtual LAN -" - REVISION "201201131200Z" -- January 13, 2012 - DESCRIPTION - "Initial Version." - ::= { enterprises mef(15007) mefSoam(1) 3 } - --- ***************************************************************************** --- Object definitions in the SOAM PM MIB Module --- ***************************************************************************** -mefSoamPmNotifications OBJECT IDENTIFIER ::= { mefSoamPmMib 0 } -mefSoamPmMibObjects OBJECT IDENTIFIER ::= { mefSoamPmMib 1 } -mefSoamPmMibConformance OBJECT IDENTIFIER ::= { mefSoamPmMib 2 } - --- ***************************************************************************** --- Groups in the SOAM PM MIB Module --- ***************************************************************************** -mefSoamPmMep OBJECT IDENTIFIER ::= { mefSoamPmMibObjects 1 } -mefSoamPmLmObjects OBJECT IDENTIFIER ::= { mefSoamPmMibObjects 2 } -mefSoamPmDmObjects OBJECT IDENTIFIER ::= { mefSoamPmMibObjects 3 } -mefSoamPmNotificationCfg OBJECT IDENTIFIER ::= { mefSoamPmMibObjects 4 } -mefSoamPmNotificationObj OBJECT IDENTIFIER ::= { mefSoamPmMibObjects 5 } - --- ***************************************************************************** --- Ethernet MEP Performance Monitoring Configuration --- ***************************************************************************** - -mefSoamPmMepTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamPmMepEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is an extension of the dot1agCfmMepTable and rows - are automatically added or deleted from this table based upon row - creation and destruction of the dot1agCfmMepTable. - - This table represents the local MEP PM configuration table. The - primary purpose of this table is provide local parameters for the - SOAM PM function found in [Y.1731] and [MEF SOAM-PM] and instantiated - at a MEP. - " - REFERENCE - "[Y.1731], [MEF SOAM-PM]" - ::= { mefSoamPmMep 1 } - -mefSoamPmMepEntry OBJECT-TYPE - SYNTAX MefSoamPmMepEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamPmMepTable." - AUGMENTS { - dot1agCfmMepEntry - } - ::= { mefSoamPmMepTable 1 } - -MefSoamPmMepEntry ::= SEQUENCE { - mefSoamPmMepOperNextIndex Dot1afCfmIndexIntegerNextFree, - mefSoamPmMepLmSingleEndedResponder TruthValue, - mefSoamPmMepSlmSingleEndedResponder TruthValue, - mefSoamPmMepDmSingleEndedResponder TruthValue - } - -mefSoamPmMepOperNextIndex OBJECT-TYPE - SYNTAX Dot1afCfmIndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for a PM session number on a - MEP that can be used for either LM or DM sessions, or a zero to - indicate that none exist. This value needs to be read in order to - find an available index for row-creation of a PM session on a MEP and - then used when a row is created. This value is automatically updated - by the SNMP Agent after the row is created. - - Referential integrity is necessary, i.e., the index needs to be - persistent upon a reboot or restart of a device. The index - is never to be reused for other PM sessions on the same MEP while this - session is active, or until it wraps to zero. The index value keeps - increasing up to that time. This is to facilitate access control based - on a fixed index for an EMS, since the index is not reused. - - This object is an extension of the dot1agCfmMepTable and the object is - automatically added or deleted based upon row creation and destruction - of the dot1agCfmMepTable. - " - ::= { mefSoamPmMepEntry 1 } - -mefSoamPmMepLmSingleEndedResponder OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object specifies whether the Loss Measurement (LMM) single-ended - Responder is enabled. - - The value 'true' indicates the single-ended Loss Measurement Responder - is enabled and if a LMM message is received a LMR will be sent in reply. - - The value 'false' indicates the single-ended Loss Measurement Responder - is disabled. If a LMM message is received no response will be sent and - the message will be discarded. - - This object needs to be persistent upon reboot or restart of a device. - - A MEP can be both a single-ended Responder and Controller simultaneously. - " - DEFVAL { true } - ::= { mefSoamPmMepEntry 2 } - -mefSoamPmMepSlmSingleEndedResponder OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object specifies whether the Synthetic Loss Measurement (SLM) - single-ended Responder is enabled. - - The value 'true' indicates the single-ended SLM Responder is enabled and - if a SLM message is received a SLR will be sent in reply. - - The value 'false' indicates the single-ended SLM Responder is disabled. - If a SLM message is received no response will be sent and the message - will be discarded. - - This object needs to be persistent upon reboot or restart of a device. - - A MEP can be both a single-ended Responder and Controller simultaneously. - " - DEFVAL { true } - ::= { mefSoamPmMepEntry 3 } - -mefSoamPmMepDmSingleEndedResponder OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object specifies whether the Delay Measurement (DMM) single - ended Responder is enabled. - - The value 'true' indicates the single-ended Delay Measurement Responder - is enabled and if a DMM message is received a DMR will be sent in reply. - - The value 'false' indicates the single-ended Delay Measurement Responder - is disabled. If a DMM message is received no response will be sent and - the message will be discarded. - - This object needs to be persistent upon reboot or restart of a device. - - A MEP can be both a single-ended Responder and Controller simultaneously. - " - DEFVAL { true } - ::= { mefSoamPmMepEntry 4 } - --- ***************************************************************************** --- Ethernet Loss Measurement Configuration Table --- ***************************************************************************** - -mefSoamLmCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamLmCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table includes configuration objects and operations for the - Frame Loss Measurement function defined in [Y.1731] and [MEF SOAM-PM]. - - Each row in the table represents a Loss Measurement session for - the defined MEP. This table uses four indices. The first three indices - are the indices of the Maintenance Domain, MaNet, and MEP tables. The - fourth index is the specific LM session on the selected MEP. A - Loss Measurement session is created on an existing MEP by first - accessing the mefSoamPmMepOperNextIndex object and using this value as - the mefSoamLmCfgIndex in the row creation. - - Some writable objects in this table are only applicable in certain cases - (as described under each object), and attempts to write values for them - in other cases will be ignored. - - The writable objects in this table need to be persistent upon reboot - or restart of a device. - " - REFERENCE - "[MEF SOAM-PM] R68; [Y.1731]" - ::= { mefSoamPmLmObjects 1 } - -mefSoamLmCfgEntry OBJECT-TYPE - SYNTAX MefSoamLmCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamLmCfgTable." - INDEX { dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamLmCfgIndex - } - ::= { mefSoamLmCfgTable 1 } - -MefSoamLmCfgEntry ::= SEQUENCE { - mefSoamLmCfgIndex Unsigned32, - mefSoamLmCfgType INTEGER, - mefSoamLmCfgVersion Unsigned32, - mefSoamLmCfgEnabled TruthValue, - mefSoamLmCfgMeasurementEnable BITS, - mefSoamLmCfgMessagePeriod MefSoamTcMeasurementPeriodType, - - mefSoamLmCfgPriority IEEE8021PriorityValue, - mefSoamLmCfgFrameSize Unsigned32, - mefSoamLmCfgDataPattern MefSoamTcDataPatternType, - mefSoamLmCfgTestTlvIncluded TruthValue, - mefSoamLmCfgTestTlvPattern MefSoamTcTestPatternType, - mefSoamLmCfgMeasurementInterval Unsigned32, - mefSoamLmCfgNumIntervalsStored Unsigned32, - - mefSoamLmCfgDestMacAddress MacAddress, - mefSoamLmCfgDestMepId Dot1agCfmMepIdOrZero, - mefSoamLmCfgDestIsMepId TruthValue, - - mefSoamLmCfgStartTimeType MefSoamTcOperationTimeType, - mefSoamLmCfgFixedStartDateAndTime DateAndTime, - mefSoamLmCfgRelativeStartTime TimeInterval, - mefSoamLmCfgStopTimeType MefSoamTcOperationTimeType, - mefSoamLmCfgFixedStopDateAndTime DateAndTime, - mefSoamLmCfgRelativeStopTime TimeInterval, - mefSoamLmCfgRepetitionTime Unsigned32, - mefSoamLmCfgAlignMeasurementIntervals TruthValue, - mefSoamLmCfgAlignMeasurementOffset Unsigned32, - - mefSoamLmCfgAvailabilityMeasurementInterval Unsigned32, - mefSoamLmCfgAvailabilityNumConsecutiveMeasPdus Unsigned32, - mefSoamLmCfgAvailabilityFlrThreshold Unsigned32, - mefSoamLmCfgAvailabilityNumConsecutiveIntervals Unsigned32, - mefSoamLmCfgAvailabilityNumConsecutiveHighFlr Unsigned32, - - mefSoamLmCfgSessionType MefSoamTcSessionType, - mefSoamLmCfgSessionStatus MefSoamTcStatusType, - - mefSoamLmCfgHistoryClear TruthValue, - mefSoamLmCfgRowStatus RowStatus -} - -mefSoamLmCfgIndex -OBJECT-TYPE - SYNTAX Unsigned32(1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index to the Loss Measurement Configuration table which indicates - the specific measurement session for the MEP. - - mefSoamPmMepOperNextIndex needs to be inspected to find an - available index for row-creation. - - Referential integrity is necessary, i.e., the index needs to be - persistent upon a reboot or restart of a device. The index - is never reused for other PM sessions on the same MEP while this - session is active. The index value keeps increasing until it - wraps to 0. This is to facilitate access control based - on a fixed index for an EMS, since the index is not reused. - " - ::= { mefSoamLmCfgEntry 1 } - -mefSoamLmCfgType OBJECT-TYPE - SYNTAX INTEGER { - lmLmm (1), - lmSlm (2), - lmCcm (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies what type of Loss Measurement - will be performed. - - lmLmm(1) LMM SOAM PDU generated and received LMR responses tracked - lmSlm(2) SLM SOAM PDU generated and received SLR responses tracked - lmCcm(3) CCM SOAM PDU generated and received CCM PDUs tracked - - The lmSlm value is required. The lmLmm and lmCcm values are optional. - - The lmCcm loss measurement values are only valid for a point-to-point - MEG. Multipoint MEGs may give unreliable loss measurements. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[Y.1731] [MEF SOAM-PM] R51, R68, O7, R102" - DEFVAL { lmSlm } - ::= { mefSoamLmCfgEntry 2 } - -mefSoamLmCfgVersion OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the version of the PDUs used to perform - Loss Measurement. - - The value is placed in the Version field of the PDU and indicates - that the PDU format used is the format defined in Y.1731 with - that version. - - The exact PDUs to use are specified by this object in combination with - mefSoamLmCfgType. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[Y.1731]" - DEFVAL { 0 } - ::= { mefSoamLmCfgEntry 3 } - -mefSoamLmCfgEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies whether the Loss Measurement session - is enabled. - - The value 'true' indicates the Loss Measurement session is enabled and - SOAM PDUs are sent and/or measurements are collected when the session - is running according to the scheduling objects (start time, stop time, - etc.). - - The value 'false' indicates the Loss Measurement session is disabled - and SOAM PDUs are not sent and/or measurements collected. - - For a Loss Measurement session to be removed the row is - deleted in order to release internal resources. - - This object can written/modified after row creation time. - - If the LM session is enabled it resumes after shutdown/restart. - - If the LM session is disabled the current Measurement Interval is - stopped, if it in process at the time, and all the in process calculations - for the partially completed Measurement Interval are finalized. - - This object does not affect whether the single-ended Responder is - enabled or not, which is enabled or disabled by the - mefSoamPmMepLmSingleEndedResponder and - mefSoamPmMepSlmSingleEndedResponder objects. - " - REFERENCE - "[MEF SOAM-PM] R4, R5, R6, O1, R12, R14" - DEFVAL { true } - ::= { mefSoamLmCfgEntry 4 } - -mefSoamLmCfgMeasurementEnable OBJECT-TYPE - SYNTAX BITS { - bForwardTransmitedFrames(0), - bForwardReceivedFrames(1), - bForwardMinFlr(2), - bForwardMaxFlr(3), - bForwardAvgFlr(4), - bBackwardTransmitedFrames(5), - bBackwardReceivedFrames(6), - bBackwardMinFlr(7), - bBackwardMaxFlr(8), - bBackwardAvgFlr(9), - bSoamPdusSent(10), - bSoamPdusReceived (11), - - bAvailForwardHighLoss(12), - bAvailForwardConsecutiveHighLoss(13), - bAvailForwardAvailable(14), - bAvailForwardUnavailable(15), - bAvailForwardMinFlr(16), - bAvailForwardMaxFlr(17), - bAvailForwardAvgFlr(18), - - bAvailBackwardHighLoss(19), - bAvailBackwardConsecutiveHighLoss(20), - bAvailBackwardAvailable(21), - bAvailBackwardUnavailable(22), - bAvailBackwardMinFlr(23), - bAvailBackwardMaxFlr(24), - bAvailBackwardAvgFlr(25), - - bMeasuredStatsForwardMeasuredFlr(26), - bMeasuredStatsBackwardMeasuredFlr(27), - bMeasuredStatsAvailForwardStatus(28), - bMeasuredStatsAvailBackwardStatus(29) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A vector of bits that indicates the type of SOAM LM counters found - in the mefSoamLmMeasuredStatsTable, mefSoamLmCurrentStatsTable, - mefSoamLmHistoryStatsTable, mefSoamLmCurrentAvailStatsTable and - mefSoamLmHistoryAvailStatsTable that are enabled. - - A bit set to '1' enables the specific SOAM LM counter. A bit set to - '0' disables the SOAM LM counter. - - If a particular SOAM LM counter is not supported the BIT value is - set to '0'. - - Not all SOAM LM counters are supported for all SOAM LM types. - - This object can only be written at row creation time and cannot be - modified once it has been created. - - bForwardTransmitedFrames (0) - Enables/disables the mefSoamLmCurrentStatsForwardTransmittedFrames - and mefSoamLmHistoryStatsForwardTransmittedFrames counters. - bForwardReceivedFrames(1) - Enables/disables the mefSoamLmCurrentStatsForwardReceivedFrames - and mefSoamLmHistoryStatsForwardReceivedFrames counters. - bForwardMinFlr(2) - Enables/disables the mefSoamLmCurrentStatsForwardMinFlr - and mefSoamLmHistoryStatsForwardMinFlr counters. - bForwardMaxFlr(3) - Enables/disables the mefSoamLmCurrentStatsForwardMaxFlr - and mefSoamLmHistoryStatsForwardMaxFlr counters. - bForwardAvgFlr(4) - Enables/disables the mefSoamLmCurrentStatsForwardAvgFlr - and mefSoamLmHistoryStatsForwardAvgFlr counters. - bBackwardTransmitedFrames(5) - Enables/disables the mefSoamLmCurrentStatsBackwardTransmittedFrames - and mefSoamLmHistoryStatsBackwardTransmittedFrames counters. - bBackwardReceivedFrames(6) - Enables/disables the mefSoamLmCurrentStatsBackwardReceivedFrames - and mefSoamLmHistoryStatsBackwardReceivedFrames counters. - bBackwardMinFlr(7) - Enables/disables the mefSoamLmCurrentStatsBackwardMinFlr - and mefSoamLmHistoryStatsBackwardMinFlr counters. - bBackwardMaxFlr(8) - Enables/disables the mefSoamLmCurrentStatsBackwardMaxFlr - and mefSoamLmHistoryStatsBackwardMaxFlr counters. - bBackwardAvgFlr(9) - Enables/disables the mefSoamLmCurrentStatsBackwardAvgFlr - and mefSoamLmHistoryStatsBackwardAvgFlr counters. - bSoamPdusSent (10) - Enables/disables the mefSoamLmCurrentStatsSoamPdusSent - and mefSoamLmHistoryStatsSoamPdusSent counters. - bSoamPdusReceivedbReceivedMeasurements (11) - Enables/disables the mefSoamLmCurrentStatsSoamPdusReceived - and mefSoamLmHistoryStatsSoamPdusReceived counters. - - bAvailForwardHighLoss(12) - Enables/disables the mefSoamLmCurrentAvailStatsForwardHighLoss - and mefSoamLmHistoryAvailStatsForwardHighLoss counters. - bAvailForwardConsecutiveHighLoss(13) - Enables/disables the mefSoamLmCurrentAvailStatsForwardConsecutiveHighLoss - and mefSoamLmHistoryAvailStatsForwardConsecutiveHighLoss counters. - bAvailForwardAvailable(14) - Enables/disables the mefSoamLmCurrentAvailStatsForwardAvailable - and mefSoamLmHistoryAvailStatsForwardAvailable counters. - bAvailForwardUnavailable(15) - Enables/disables the mefSoamLmCurrentAvailStatsForwardUnavailable - and mefSoamLmHistoryAvailStatsForwardUnavailable counters. - bAvailForwardMinFlr(16) - Enables/disables the mefSoamLmCurrentAvailStatsForwardMinFlr - and mefSoamLmHistoryAvailStatsForwardMinFlr counters. - bAvailForwardMaxFlr(17) - Enables/disables the mefSoamLmCurrentAvailStatsForwardMaxFlr - and mefSoamLmHistoryAvailStatsForwardMaxFlr counters. - bAvailForwardAvgFlr(18) - Enables/disables the mefSoamLmCurrentAvailStatsForwardAvgFlr - and mefSoamLmHistoryAvailStatsForwardAvgFlr counters. - - bAvailBackwardHighLoss(19) - Enables/disables the mefSoamLmCurrentAvailStatsBackwardHighLoss - and mefSoamLmHistoryAvailStatsBackwardHighLoss counters. - bAvailBackwardConsecutiveHighLoss(20) - Enables/disables the mefSoamLmCurrentAvailStatsBackwardConsecutiveHighLoss - and mefSoamLmHistoryAvailStatsBackwardConsecutiveHighLoss counters. - bAvailBackwardAvailable(21) - Enables/disables the mefSoamLmCurrentAvailStatsBackwardAvailable - and mefSoamLmHistoryAvailStatsBackwardAvailable counters. - bAvailBackwardUnavailable(22) - Enables/disables the mefSoamLmCurrentAvailStatsBackwardUnavailable - and mefSoamLmHistoryAvailStatsBackwardUnavailable counters. - bAvailBackwardMinFlr(23) - Enables/disables the mefSoamLmCurrentAvailStatsBackwardMinFlr - and mefSoamLmHistoryAvailStatsBackwardMinFlr counters. - bAvailBackwardMaxFlr(24) - Enables/disables the mefSoamLmCurrentAvailStatsBackwardMaxFlr - and mefSoamLmHistoryAvailStatsBackwardMaxFlr counters. - bAvailBackwardAvgFlr(25) - Enables/disables the mefSoamLmCurrentAvailStatsBackwardAvgFlr - and mefSoamLmHistoryAvailStatsBackwardAvgFlr counters. - - bMeasuredStatsForwardMeasuredFlr(26) - Enables/disables the mefSoamLmMeasuredStatsForwardFlr counter. - bMeasuredStatsBackwardMeasuredFlr(27) - Enables/disables the mefSoamLmMeasuredStatsBackwardFlr counter. - bMeasuredStatsAvailForwardStatus(28) - Enables/disables the mefSoamLmMeasuredStatsAvailForwardStatus counter. - bMeasuredStatsAvailBackwardStatus(29) - Enables/disables the mefSoamLmMeasuredStatsAvailBackwardStatus counter. - " - REFERENCE - "[Y.1731]" - DEFVAL { { } } - ::= { mefSoamLmCfgEntry 5 } - -mefSoamLmCfgMessagePeriod OBJECT-TYPE - SYNTAX MefSoamTcMeasurementPeriodType - UNITS "ms" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the interval between Loss Measurement - OAM message transmission. For Loss Measurement monitoring - applications the default value is 1 sec. - - This object is not applicable if mefSoamLmCfgType is set to lmCcm - and is ignored for that Loss Measurement Type. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R76, R77, D29, D30" - DEFVAL { 1000 } - ::= { mefSoamLmCfgEntry 6 } - - -mefSoamLmCfgPriority OBJECT-TYPE - SYNTAX IEEE8021PriorityValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the Loss Measurement OAM message priority - as well as the priority of the service/OAM traffic to be monitored. - Only frames of the same Class of Service are counted. - - The default value is to be the value which yields the lowest frame - loss. - - This object is not applicable if mefSoamLmCfgType is set to lmCcm. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R1, R2, R71, D28, R72, R73, R105-R109, D45; - [MEF 10.2.1] Section 6.8" - ::= { mefSoamLmCfgEntry 7 } - -mefSoamLmCfgFrameSize OBJECT-TYPE - SYNTAX Unsigned32 (64..9600) - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the Loss Measurement frame size between - 64 bytes and the maximum transmission unit of the EVC. - - The range of frame sizes from 64 through 2000 octets need to be - supported, and the range of frame sizes from 2001 through 9600 octets - is suggested be supported. - - The adjustment to the frame size of the standard frame size is - accomplished by the addition of a Data or Test TLV. A Data or Test TLV - is only added to the frame if the frame size is greater than 64 bytes. - - This object is only valid for the entity transmitting the Loss - Measurement frames, type 'lmSlm', and is ignored by the - entity receiving frames. It is not applicable for the 'lmCcm' or - 'lmLmm' types. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R78, R79, D31, D32 [Y.1731]" - DEFVAL { 64 } - ::= { mefSoamLmCfgEntry 8 } - -mefSoamLmCfgDataPattern OBJECT-TYPE - SYNTAX MefSoamTcDataPatternType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the LM data pattern included in a Data TLV - when the size of the LM frame is determined by the - mefSoamLmFrameSize object and mefSoamLmTestTlvIncluded is 'false'. - - If the frame size object does not define the LM frame size or - mefSoamLmTestTlvIncluded is 'true' the value of this object is - ignored. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - DEFVAL { zeroPattern } - ::= { mefSoamLmCfgEntry 9 } - -mefSoamLmCfgTestTlvIncluded OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether a Test TLV or Data TLV is included when the size - of the LM frame is determined by the mefSoamLmFrameSize object. - - A value of 'true' indicates that the Test TLV is to be included. A - value of 'false' indicates that the Data TLV is to be included. - - If the frame size object does not define the LM frame size - the value of this object is ignored. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[Y.1731] 9.3" - DEFVAL { false } - ::= { mefSoamLmCfgEntry 10 } - -mefSoamLmCfgTestTlvPattern OBJECT-TYPE - SYNTAX MefSoamTcTestPatternType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the type of test pattern to be - sent in the LM frame Test TLV when the size of LM PDU is - determined by the mefSoamLmFrameSize object and - mefSoamLmTestTlvIncluded is 'true'. If the frame size object - does not define the LM frame size or mefSoamLmTestTlvIncluded - is 'false' the value of this object is ignored. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - DEFVAL { null } - ::= { mefSoamLmCfgEntry 11 } - -mefSoamLmCfgMeasurementInterval OBJECT-TYPE - SYNTAX Unsigned32 (1..525600) - UNITS "minutes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the Measurement Interval for FLR statistics, in minutes. - - A Measurement Interval of 15 minutes needs to be supported, other intervals - may be supported. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R16, R17, R110, R111, D46" - DEFVAL { 15 } - ::= { mefSoamLmCfgEntry 12 } - -mefSoamLmCfgNumIntervalsStored OBJECT-TYPE - SYNTAX Unsigned32 (2..1000) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the number of completed Measurement Intervals - to store in the history statistic table (mefSoamLmHistoryStatsTable) - and the history availability statistic table - (mefSoamLmHistoryAvailStatsTable). - - At least 32 completed Measurement Intervals need to be stored. 96 - Measurement Intervals are recommended to be stored. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R21, D8, D9" - DEFVAL { 32 } - ::= { mefSoamLmCfgEntry 13 } - -mefSoamLmCfgDestMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Target or Destination MAC Address Field to be transmitted. - - If mefSoamLmCfgType is 'lmCcm', the destination MAC address is always a - multicast address indicating the level of the MEG: 01-80-c2-00-00-3y, - where y is the level of the MEG. An error is returned if this object - is set to any other value. - - If mefSoamLmCfgType is 'lmLmm' or 'lmSlm', the destination address is - the unicast address of the destination MEP. An error is returned if - this object is set to a multicast address. - - This address will be used if the value of the object - mefSoamLmDestIsMepId is 'false'. - - This object is only valid for the entity transmitting the - SOAM LM frames and is ignored by the entity receiving - SOAM LM frames. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R70, R104" - ::= { mefSoamLmCfgEntry 14 } - -mefSoamLmCfgDestMepId OBJECT-TYPE - SYNTAX Dot1agCfmMepIdOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Maintenance Association End Point Identifier of - another MEP in the same Maintenance Association to which - the SOAM LM frame is to be sent. - - This address will be used if the value of the column - mefSoamLmDestIsMepId is 'true'. A value of zero - means that the destination MEP ID has not been configured. - - This object is only valid for the entity transmitting the Loss - Measurement frames, types 'lmLmm' and 'lmSlm'. It is not applicable for - the 'lmCcm' type. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R70, R104" - DEFVAL { 0 } - ::= { mefSoamLmCfgEntry 15 } - -mefSoamLmCfgDestIsMepId OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A value of 'true' indicates that MEPID of the target MEP is used for - SOAM LM frame transmission. - - A value of 'false' indicates that the MAC address of the - target MEP is used for SOAM LM frame transmission. - - This object is only valid for the entity transmitting the Loss - Measurement frames, types 'lmLmm' and 'lmSlm'. It is not applicable for - the 'lmCcm' type. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R70, R104" - DEFVAL { true } - ::= { mefSoamLmCfgEntry 16 } - -mefSoamLmCfgStartTimeType OBJECT-TYPE - SYNTAX MefSoamTcOperationTimeType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the type of start time of the SOAM LM - session. The start time can be disabled (none), immediate, relative, - or fixed. - - The value of 'none' is illegal and a write error will be returned - if this value is used. - - The value of 'immediate' starts the SOAM LM session when the - mefSoamLmCfgEnabled is true. - - The value of 'fixed' starts the SOAM LM session when the - mefSoamLmFixedStartDateAndTime is less than or equal to the current - system date and time and mefSoamLmCfgEnabled is true. This value is used - to implement an On-Demand fixed time PM session. - - The value of 'relative' starts the SOAM LM session when the current - system date and time minus the mefSoamLmRelativeStartTime is greater - than or equal to the system date and time when the mefSoamLmStartTimeType - object was written and mefSoamLmCfgEnabled is true. This value is used - to implement an On-Demand relative time PM session. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R3, R7, R8, D1" - DEFVAL { immediate } - ::= { mefSoamLmCfgEntry 17 } - -mefSoamLmCfgFixedStartDateAndTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the fixed start date/time for the - SOAM Loss Measurement session. This object is used only used if - mefSoamLmStartTimeType is 'fixed' and is ignored otherwise. - - The default value is year 0000, month 01, day 01, time 00:00:00.00. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R9" - DEFVAL { '0000010100000000'H } - ::= { mefSoamLmCfgEntry 18 } - -mefSoamLmCfgRelativeStartTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the relative start time, from the - current system time, for the SOAM LM session. This - object is used only if mefSoamLmStartTimeType is 'relative' and is - ignored otherwise. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R9" - DEFVAL { 0 } - ::= { mefSoamLmCfgEntry 19 } - -mefSoamLmCfgStopTimeType OBJECT-TYPE - SYNTAX MefSoamTcOperationTimeType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the type of stop time to terminate the - SOAM LM session. The stop time can be forever (none), relative, or - fixed. - - The value of 'none' indicates that the SOAM LM session never ends once it - has started unless it the session is disabled. - - The value of 'immediate' is illegal and a write error will be returned - if this value is used. - - The value of 'fixed' stops the SOAM LM session when the - mefSoamLmFixedStopDateAndTime is less than or equal - to the current system date and time. This - value is used to implement an On-Demand fixed time PM session. - - The value of 'relative' stops the SOAM LM session when the time - indicated by mefSoamLmRelativeStopTime has passed since the session - start time as determined by the mefSoamLmCfgStartTimeType, - mefSoamLmCfgFixedStartDateAndTime and mefSoamLmCfgRelativeStartTime - objects. This value is used to implement an On-Demand relative time - PM session. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R3, R10, D2" - DEFVAL { none } - ::= { mefSoamLmCfgEntry 20 } - -mefSoamLmCfgFixedStopDateAndTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the fixed stop date/time for the - SOAM Loss Measurement session. This object is used only used - if mefSoamLmStopTimeType is 'fixed' and is ignored otherwise. - - The default value is year 0000, month 01, day 01, time 00:00:00.00. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R10, R13" - DEFVAL { '0000010100000000'H } - ::= { mefSoamLmCfgEntry 21 } - -mefSoamLmCfgRelativeStopTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the relative stop time, from the - session start time, to stop the SOAM LM session. This - object is used only if mefSoamLmStopTimeType is 'relative' and is - ignored otherwise. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R11" - DEFVAL { 0 } - ::= { mefSoamLmCfgEntry 22 } - -mefSoamLmCfgRepetitionTime OBJECT-TYPE - SYNTAX Unsigned32 (0..31536000) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies a configurable repetition time between - Measurement Intervals in a Loss Measurement session, in seconds. - - If the value is 0 (none), there is no time gap between the end of one - Measurement Interval and the start of a new Measurement Interval. - This is the normal usage case. - - If the value is greater than 0 but less than or equal to the measurement - interval, an error is returned. - - If the value is greater than one Measurement Interval there is time gap - between the end of one Measurement Interval and the start of the next - Measurement Interval. The repetition time specifies the time between - the start of consecutive Measurement Intervals; hence the gap between - the end of one Measurement Interval and the start of the next is equal - to the difference between the repetition time and the measurement - interval. During this gap, no SOAM PDUs are sent for this session and - no measurements are made. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R18, D3, R19, R20" - DEFVAL { 0 } - ::= { mefSoamLmCfgEntry 23 } - -mefSoamLmCfgAlignMeasurementIntervals OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies whether the Measurement Intervals for - the Loss Measurement session are aligned with a zero offset to - real time. - - The value 'true' indicates that each Measurement Interval starts - at a time which is aligned to NE time source hour, if the repetition - time (or the Measurement Interval, if the repetition time is 0) is - a factor of an hour, i.e. 60min/15min = 4. For instance, a - Measurement Interval/repetition time of 15 minutes would stop/start - the Measurement Interval at 0, 15, 30, and 45 minutes of an hour. A - Measurement Interval/Repetition Time of 7 minutes would not align - to the hour since 7 minutes is NOT a factor of an hour, i.e. - 60min/7min = 8.6. In this case the behavior is the same as if the - object is set to 'false'. - - The value 'false' indicates that the first Measurement Interval starts - at an arbitrary time and each subsequent Measurement Interval starts - at a time which is determined by mefSoamLmCfgRepetitionTime. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] D4, D5, D6" - DEFVAL { true } - ::= { mefSoamLmCfgEntry 24 } - -mefSoamLmCfgAlignMeasurementOffset OBJECT-TYPE - SYNTAX Unsigned32 (0..525600) - UNITS "minutes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the offset in minutes from the time of day value - if mefSoamLmCfgAlignMeasurementIntervals is 'true' and the repetition - time is a factor of 60 minutes. If not, the value of this object - is ignored. - - If the Measurement Interval is 15 minutes and - mefSoamLmCfgAlignMeasurementIntervals is true and if this object was - set to 5 minutes, the Measurement Intervals would start at 5, 20, 35, 50 - minutes past each hour. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] D7" - DEFVAL { 0 } - ::= { mefSoamLmCfgEntry 25 } - -mefSoamLmCfgAvailabilityMeasurementInterval OBJECT-TYPE - SYNTAX Unsigned32 (1..525600) - UNITS "minutes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the availability Measurement Interval in - minutes. - - A Measurement Interval of 15 minutes is to be supported, other intervals - can be supported. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R16, R17" - DEFVAL { 15 } - ::= { mefSoamLmCfgEntry 26 } - -mefSoamLmCfgAvailabilityNumConsecutiveMeasPdus OBJECT-TYPE - SYNTAX Unsigned32 (1..1000000) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies a configurable number of consecutive - loss measurement PDUs to be used in evaluating the - availability/unavailability status of each availability - indicator per MEF 10.2.1. Loss Measurement PDUs (LMMs, CCMs or - SLMs) are sent regularly with a period defined by - mefSoamLmCfgMessagePeriod. Therefore, this object, when - multiplied by mefSoamLmCfgMessagePeriod, is equivalent to - the Availability parameter of 'delta_t' as specified by MEF 10.2.1. - - If the mefSoamLmCfgType is lmLMM or lmCCM, this object defines the - number of LMM or CCM PDUs transmitted during each 'delta_t' period. - The Availability flr for a given 'delta_t' can be calculated based - on the counters in the last LMM/R or CCM during this 'delta_t' and - the last LMM/R or CCM in the previous 'delta_t'. - - If the mefSoamLmCfgType is lmSLM, this object defines the number - of SLM PDUs transmitted during each 'delta_t' period. The - Availability flr for a given 'delta_t' is calculated based on the - number of those SLM PDUs that are lost. - - If the mefSoamLmCfgType is lmLMM or lmCCM, the number range of 1 - through 10 must be supported. The number range of 10 through 1000000 - may be supported, but is not mandatory. - - If the mefSoamLmCfgType is lmSLM, the number range of 10 through - 100 must be supported. The number range of 100 through 1000000 - may be supported, but is not mandatory. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF 10.2.1] Section 7.9.8; [MEF SOAM-PM] R80, D33, R81" - DEFVAL { 10 } - ::= { mefSoamLmCfgEntry 27 } - -mefSoamLmCfgAvailabilityFlrThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies a configurable availability threshold to be - used in evaluating the availability/unavailability status of an - availability indicator per MEF 10.2.1. The availability threshold range - of 0.00 (0) through 1.00 (100000) is supported. This parameter is - equivalent to the Availability parameter of 'C' as specified by - MEF 10.2.1. - - Units are in milli-percent, where 1 indicates 0.001 percent. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF 10.2.1] Section 7.9.8; [MEF SOAM-PM] R81, R82, D34" - DEFVAL { 50000 } - ::= { mefSoamLmCfgEntry 28 } - -mefSoamLmCfgAvailabilityNumConsecutiveIntervals OBJECT-TYPE - SYNTAX Unsigned32 (1..1000) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies a configurable number of consecutive - availability indicators to be used to determine a change in the - availability status as indicated by MEF 10.2.1. This parameter is - equivalent to the Availability parameter of 'n' as specified - by MEF 10.2.1. - - The number range of 1 through 10 must be supported. The number range - of 1 through 1000 may be supported, but is not mandatory. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF 10.2.1] Section 7.9.8; [MEF SOAM-PM] R80, D33" - DEFVAL { 10 } - ::= { mefSoamLmCfgEntry 29 } - -mefSoamLmCfgAvailabilityNumConsecutiveHighFlr OBJECT-TYPE - SYNTAX Unsigned32 (1..1000) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies a configurable number of consecutive - availability indicators to be used for assessing CHLI. This - parameter is equivalent to the Resilency parameter of 'p' as - specified by MEF 10.2.1. - - mefSoamLmCfgAvailabilityNumConsecutiveHighFlr must be strictly less than - mefSoamLmCfgAvailabilityNumConsecutiveIntervals. If not, the count of high - loss intervals over time, mefSoamLmAvailabilityHighLoss, and the count - of consecutive high loss levels, mefSoamLmAvailabilityConsecutiveHighLoss, - is disabled. - - The number range of 1 through 10 must be supported. The number range - of 1 through 1000 may be supported, but is not mandatory. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF 10.2.1] Section 7.9.8; [MEF SOAM-PM] R86, D35, D36" - DEFVAL { 5 } - ::= { mefSoamLmCfgEntry 30 } - -mefSoamLmCfgSessionType OBJECT-TYPE - SYNTAX MefSoamTcSessionType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates whether the current session is defined to - be 'Proactive' or 'On-Demand'. A value of 'proactive' - indicates the current session is 'Proactive'. A value of 'onDemand' - indicates the current session is 'On-Demand'. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R3" - DEFVAL { proactive } - ::= { mefSoamLmCfgEntry 31 } - -mefSoamLmCfgSessionStatus OBJECT-TYPE - SYNTAX MefSoamTcStatusType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the current status of the LM session. A value - of 'active' indicates the current LM session is active, i.e. the current - time lies between the start time and the stop time, and - mefSoamLmCfgEnabled is true. A value of 'notActive' indicates the - current LM session is not active, i.e. it has not started yet, has - stopped upon reaching the stop time, or is disabled. - " - ::= { mefSoamLmCfgEntry 32 } - -mefSoamLmCfgHistoryClear OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object when written clears the Loss Measurement history - Table (mefSoamLmHistoryStatsTable) - all rows are deleted. - When read the value always returns 'false'. - - Writing this value does not change the current stat table, - nor any of the items in the configuration table. - Writing this value during row creation has no effect. - " - DEFVAL { false } - ::= { mefSoamLmCfgEntry 33 } - -mefSoamLmCfgRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the row. - - The writable columns in a row cannot be changed if the row - is active, except for mefSoamLmCfgHistoryClear and mefSoamLmCfgEnabled - objects. All columns must have a valid value before a row - can be activated. - " - ::= { mefSoamLmCfgEntry 34 } - --- ***************************************************************************** --- Ethernet Loss Measurement Measured Statistic Table --- ***************************************************************************** - -mefSoamLmMeasuredStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamLmMeasuredStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object contains the last measured results for a SOAM Loss - Measurement session. - - Each row in the table represents a Loss Measurement session for - the defined MEP. This table uses four indices. The first three indices - are the indices of the Maintenance Domain, MaNet, and MEP tables. The - fourth index is the specific LM session on the selected MEP. - - Instances of this managed object are created automatically - by the SNMP Agent when the Loss Measurement session is running. - - Each object in this table applies only if the corresponding bit is set in - mefSoamLmCfgMeasurementEnable. - - The objects in this table do not need to be persistent upon reboot - or restart of a device. - " - REFERENCE - "[MEF SOAM-PM] R7, R15, 8D18" - ::= { mefSoamPmLmObjects 2 } - -mefSoamLmMeasuredStatsEntry OBJECT-TYPE - SYNTAX MefSoamLmMeasuredStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamLmMeasuredStatsTable" - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamLmCfgIndex - } - ::= { mefSoamLmMeasuredStatsTable 1 } - -MefSoamLmMeasuredStatsEntry ::= SEQUENCE { - mefSoamLmMeasuredStatsForwardFlr Unsigned32, - mefSoamLmMeasuredStatsBackwardFlr Unsigned32, - mefSoamLmMeasuredStatsAvailForwardStatus MefSoamTcAvailabilityType, - mefSoamLmMeasuredStatsAvailBackwardStatus MefSoamTcAvailabilityType, - mefSoamLmMeasuredStatsAvailForwardLastTransitionTime DateAndTime, - mefSoamLmMeasuredStatsAvailBackwardLastTransitionTime DateAndTime -} - -mefSoamLmMeasuredStatsForwardFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the last frame loss ratio in the forward direction - calculated by this MEP. The FLR value - is a ratio that is expressed as a percent with a value of 0 (ratio - 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmMeasuredStatsEntry 1 } - -mefSoamLmMeasuredStatsBackwardFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the last frame loss ratio in the backward direction - calculated by this MEP. The FLR value - is a ratio that is expressed as a percent with a value of 0 (ratio - 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmMeasuredStatsEntry 2 } - -mefSoamLmMeasuredStatsAvailForwardStatus OBJECT-TYPE - SYNTAX MefSoamTcAvailabilityType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the availability status (the outcome of the - last known availability indicator) in the forward direction. - Note that the status of an availability indicator is not known until - the loss for a number of subsequent availability indicators has been - calculated (as determined by - mefSoamLmCfgAvailabilityNumConsecutiveIntervals) - " - REFERENCE - "[MEF SOAM-PM] R83" - ::= { mefSoamLmMeasuredStatsEntry 3 } - -mefSoamLmMeasuredStatsAvailBackwardStatus OBJECT-TYPE - SYNTAX MefSoamTcAvailabilityType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the availability status (the outcome of the - last availability indicator) in the backward direction. - Note that the status of an availability indicator is not known until - the loss for a number of subsequent availability indicators has been - calculated (as determined by - mefSoamLmCfgAvailabilityNumConsecutiveIntervals) - " - REFERENCE - "[MEF SOAM-PM] R83" - ::= { mefSoamLmMeasuredStatsEntry 4 } - -mefSoamLmMeasuredStatsAvailForwardLastTransitionTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the time of the last transition - between available and unavailable in the forward direction. - - If there have been no transitions since the Loss Measurement - Session was started, this is set to 0. - " - REFERENCE - "[MEF SOAM-PM] R83" - ::= { mefSoamLmMeasuredStatsEntry 5 } - -mefSoamLmMeasuredStatsAvailBackwardLastTransitionTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the time of the last transition - between available and unavailable in the backward direction. - - If there have been no transitions since the Loss Measurement - Session was started, this is set to 0. - " - REFERENCE - "[MEF SOAM-PM] R83" - ::= { mefSoamLmMeasuredStatsEntry 6 } - --- ***************************************************************************** --- Ethernet Loss Measurement Current Availability Statistic Table --- ***************************************************************************** - -mefSoamLmCurrentAvailStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamLmCurrentAvailStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object contains the current results for a SOAM Loss Measurement - session for availability statistics gathered during the interval - indicated by mefSoamLmCfgAvailabilityMeasurementInterval. - - Each row in the table represents a Loss Measurement session for - the defined MEP. This table uses four indices. The first three indices - are the indices of the Maintenance Domain, MaNet, and MEP tables. The - fourth index is the specific LM session on the selected MEP. - - Instances of this managed object are created automatically - by the SNMP Agent when the Loss Measurement session is running. - - The objects in this table apply regardless of the value of - mefSoamLmCfgType unless otherwise specified in the object description. - - Except for mefSoamLmCurrentAvailStatsIndex, - mefSoamLmCurrentAvailStatsStartTime, mefSoamLmCurrentAvailStatsElapsedTime - and mefSoamLmCurrentAvailStatsSuspect, each object in this table applies - only if the corresponding bit is set in mefSoamLmCfgMeasurementEnable. - - The objects in this table may be persistent upon reboot or restart - of a device. - " - REFERENCE - "[MEF SOAM-PM] D9, D18" - ::= { mefSoamPmLmObjects 3 } - -mefSoamLmCurrentAvailStatsEntry OBJECT-TYPE - SYNTAX MefSoamLmCurrentAvailStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamLmCurrentAvailStatsTable" - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamLmCfgIndex - } - ::= { mefSoamLmCurrentAvailStatsTable 1 } - -MefSoamLmCurrentAvailStatsEntry ::= SEQUENCE { - mefSoamLmCurrentAvailStatsIndex Unsigned32, - mefSoamLmCurrentAvailStatsStartTime DateAndTime, - mefSoamLmCurrentAvailStatsElapsedTime TimeInterval, - mefSoamLmCurrentAvailStatsSuspect TruthValue, - - mefSoamLmCurrentAvailStatsForwardHighLoss Unsigned32, - mefSoamLmCurrentAvailStatsBackwardHighLoss Unsigned32, - mefSoamLmCurrentAvailStatsForwardConsecutiveHighLoss Unsigned32, - mefSoamLmCurrentAvailStatsBackwardConsecutiveHighLoss Unsigned32, - - mefSoamLmCurrentAvailStatsForwardAvailable Gauge32, - mefSoamLmCurrentAvailStatsBackwardAvailable Gauge32, - mefSoamLmCurrentAvailStatsForwardUnavailable Gauge32, - mefSoamLmCurrentAvailStatsBackwardUnavailable Gauge32, - mefSoamLmCurrentAvailStatsForwardMinFlr Unsigned32, - mefSoamLmCurrentAvailStatsForwardMaxFlr Unsigned32, - mefSoamLmCurrentAvailStatsForwardAvgFlr Unsigned32, - mefSoamLmCurrentAvailStatsBackwardMinFlr Unsigned32, - mefSoamLmCurrentAvailStatsBackwardMaxFlr Unsigned32, - mefSoamLmCurrentAvailStatsBackwardAvgFlr Unsigned32 -} - -mefSoamLmCurrentAvailStatsIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index for the current availability Measurement Interval for this - PM session. This value will become the value for - mefSoamLmHistoryAvailStatsIndex once the Measurement Interval - is completed. The duration of the Measurement Interval is specified - by mefSoamLmCfgAvailabilityMeasurementInterval. - - Measurement Interval indexes are assigned sequentially by - the SNMP Agent. The first Measurement Interval that occurs after - the session is started is assigned index 1. - " - ::= { mefSoamLmCurrentAvailStatsEntry 1 } - -mefSoamLmCurrentAvailStatsStartTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time that the current Measurement Interval started. - " - REFERENCE - "[MEF SOAM-PM] R87, R112" - ::= { mefSoamLmCurrentAvailStatsEntry 2 } - -mefSoamLmCurrentAvailStatsElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time that the current Measurement Interval has been running, in 0.01 - seconds. - " - REFERENCE - "[MEF SOAM-PM] R24, R87, R112" - ::= { mefSoamLmCurrentAvailStatsEntry 3 } - -mefSoamLmCurrentAvailStatsSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the Measurement Interval has been marked as suspect. - - The object is set to false at the start of a measurement - interval. It is set to true when there is a discontinuity in the - performance measurements during the Measurement Interval. Conditions - for a discontinuity include, but are not limited to the following: - - 1 - The local time-of-day clock is adjusted by at least 10 seconds - 2 - The conducting of a performance measurement is halted before the - current Measurement Interval is completed - 3 - A local test, failure, or reconfiguration that disrupts service - " - REFERENCE - "[MEF SOAM-PM] R39, R40, R41" - ::= { mefSoamLmCurrentAvailStatsEntry 4 } - -mefSoamLmCurrentAvailStatsForwardHighLoss OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the number of high loss intervals (HLI) over - time in the forward direction. - - The value starts at 0 and increments for every HLI that occurs. - This parameter is equivalent to 'L Sub T' found in MEF 10.2.1. - " - REFERENCE - "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" - ::= { mefSoamLmCurrentAvailStatsEntry 5 } - -mefSoamLmCurrentAvailStatsBackwardHighLoss OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the number of high loss intervals (HLI) over - time in the backwards direction. - - The value starts at 0 and increments for every HLI that occurs. - This parameter is equivalent to 'L Sub T' found in MEF 10.2.1. - " - REFERENCE - "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" - ::= { mefSoamLmCurrentAvailStatsEntry 6 } - -mefSoamLmCurrentAvailStatsForwardConsecutiveHighLoss OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the number of consecutive high loss intervals - (CHLI) over time in the forward direction. - - The value starts at 0 and increments for every HLI that occurs - that is determined to fall within a CHLI. - This parameter is equivalent to 'B Sub T' found in MEF 10.2.1. - " - REFERENCE - "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" - ::= { mefSoamLmCurrentAvailStatsEntry 7 } - -mefSoamLmCurrentAvailStatsBackwardConsecutiveHighLoss OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the number of consecutive high loss intervals - (CHLI) over time in the backward direction. - - The value starts at 0 and increments for every HLI that occurs - that is determined to fall within a CHLI. - This parameter is equivalent to 'B Sub T' found in MEF 10.2.1. - " - REFERENCE - "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" - ::= { mefSoamLmCurrentAvailStatsEntry 8 } - -mefSoamLmCurrentAvailStatsForwardAvailable OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of availability indicators - evaluated as available in the forward direction by this MEP during - this Measurement Interval. - " - REFERENCE - "[MEF SOAM-PM] R87; [MEF 10.2.1]" - ::= { mefSoamLmCurrentAvailStatsEntry 9 } - -mefSoamLmCurrentAvailStatsBackwardAvailable OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of availability indicators - evaluated as available in the backward direction by this MEP during - this Measurement Interval. - " - REFERENCE - "[MEF SOAM-PM] R87" - ::= { mefSoamLmCurrentAvailStatsEntry 10 } - -mefSoamLmCurrentAvailStatsForwardUnavailable OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of availability indicators - evaluated as unavailable in the forward direction by this MEP during - this Measurement Interval. - " - REFERENCE - "[MEF SOAM-PM] R87" - ::= { mefSoamLmCurrentAvailStatsEntry 11 } - -mefSoamLmCurrentAvailStatsBackwardUnavailable OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of availability indicators - evaluated as unavailable in the backward direction by this MEP - during this Measurement Interval. - " - REFERENCE - "[MEF SOAM-PM] R87" - ::= { mefSoamLmCurrentAvailStatsEntry 12 } - -mefSoamLmCurrentAvailStatsForwardMinFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way availability flr in the forward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentAvailStatsEntry 13 } - -mefSoamLmCurrentAvailStatsForwardMaxFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way availability flr in the forward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentAvailStatsEntry 14 } - -mefSoamLmCurrentAvailStatsForwardAvgFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way availability flr in the forward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentAvailStatsEntry 15 } - -mefSoamLmCurrentAvailStatsBackwardMinFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way availability flr in the backward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentAvailStatsEntry 16 } - -mefSoamLmCurrentAvailStatsBackwardMaxFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way availability flr in the backward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed - as a percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentAvailStatsEntry 17 } - -mefSoamLmCurrentAvailStatsBackwardAvgFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way availability flr in the backward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentAvailStatsEntry 18 } - - --- ***************************************************************************** --- Ethernet Loss Measurement Current Statistic Table --- ***************************************************************************** - -mefSoamLmCurrentStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamLmCurrentStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the results for the current Measurement - Interval in a SOAM Loss Measurement session gathered during the interval - indicated by mefSoamLmCfgMeasurementInterval. - - A row in this table is created automatically - by the SNMP Agent when the Loss Measurement session is configured. - - Each row in the table represents the current statistics for a Loss - Measurement session for the defined MEP. This table uses four indices. - The first three indices are the indices of the Maintenance Domain, MaNet, - and MEP tables. The fourth index is the specific LM session on the - selected MEP. There may be more than one LM session per MEP. The - main use case for this is to allow multiple CoS instances to be - operating simultaneously for a MEP. - - The objects in this table apply regardless of the value of - mefSoamLmCfgType unless otherwise specified in the object description. - - Except for mefSoamLmCurrentStatsIndex, mefSoamLmCurrentStatsStartTime, - mefSoamLmCurrentStatsElapsedTime and mefSoamLmCurrentStatsSuspect, - each object in this table applies only if the corresponding bit is set in - mefSoamLmCfgMeasurementEnable. - - - The objects in this table do not need to be persistent upon reboot or - restart of a device. - " - REFERENCE - "[MEF SOAM-PM] R7, R15, D9, D18" - ::= { mefSoamPmLmObjects 4 } - -mefSoamLmCurrentStatsEntry OBJECT-TYPE - SYNTAX MefSoamLmCurrentStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamLmCurrentStatsTable" - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamLmCfgIndex - } - ::= { mefSoamLmCurrentStatsTable 1 } - -MefSoamLmCurrentStatsEntry ::= SEQUENCE { - mefSoamLmCurrentStatsIndex Unsigned32, - mefSoamLmCurrentStatsStartTime DateAndTime, - mefSoamLmCurrentStatsElapsedTime TimeInterval, - mefSoamLmCurrentStatsSuspect TruthValue, - mefSoamLmCurrentStatsForwardTransmittedFrames Gauge32, - mefSoamLmCurrentStatsForwardReceivedFrames Gauge32, - mefSoamLmCurrentStatsForwardMinFlr Unsigned32, - mefSoamLmCurrentStatsForwardMaxFlr Unsigned32, - mefSoamLmCurrentStatsForwardAvgFlr Unsigned32, - mefSoamLmCurrentStatsBackwardTransmittedFrames Gauge32, - mefSoamLmCurrentStatsBackwardReceivedFrames Gauge32, - mefSoamLmCurrentStatsBackwardMinFlr Unsigned32, - mefSoamLmCurrentStatsBackwardMaxFlr Unsigned32, - mefSoamLmCurrentStatsBackwardAvgFlr Unsigned32, - mefSoamLmCurrentStatsSoamPdusSent Gauge32, - mefSoamLmCurrentStatsSoamPdusReceived Gauge32 -} - -mefSoamLmCurrentStatsIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index for the current Measurement Interval for this - PM session. This value will become the value for - mefSoamLmHistoryStatsIndex once the Measurement Interval - is completed. - - Measurement Interval indexes are assigned sequentially by - the SNMP Agent. The first Measurement Interval that occurs after - the session is started is assigned index 1. - " - ::= { mefSoamLmCurrentStatsEntry 1 } - -mefSoamLmCurrentStatsStartTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time that the current Measurement Interval started. - " - REFERENCE - "[MEF SOAM-PM] R22, R87, R112" - ::= { mefSoamLmCurrentStatsEntry 2 } - -mefSoamLmCurrentStatsElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time that the current Measurement Interval has been running, in 0.01 - seconds. - " - REFERENCE - "[MEF SOAM-PM] R24, R87, R112" - ::= { mefSoamLmCurrentStatsEntry 3 } - -mefSoamLmCurrentStatsSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the Measurement Interval has been marked as suspect. - - The object is set to false at the start of a measurement - interval. It is set to true when there is a discontinuity in the - performance measurements during the Measurement Interval. Conditions - for a discontinuity include, but are not limited to the following: - - 1 - The local time-of-day clock is adjusted by at least 10 seconds - 2 - The conducting of a performance measurement is halted before the - current Measurement Interval is completed - 3 - A local test, failure, or reconfiguration that disrupts service -" - REFERENCE - "[MEF SOAM-PM] R39, R40, R41" - ::= { mefSoamLmCurrentStatsEntry 4 } - -mefSoamLmCurrentStatsForwardTransmittedFrames OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of frames transmitted in the - forward direction by this MEP. - - For a PM Session of types lmLmm and lmCcm this includes Ethernet - Service Frames and SOAM PDUs that are in a higher MEG level only. - - For a PM Session of type lmSlm this includes the count of SOAM - ETH-SLM frames only. - " - REFERENCE - "[MEF SOAM-PM] R69, R87, R112" - ::= { mefSoamLmCurrentStatsEntry 5 } - -mefSoamLmCurrentStatsForwardReceivedFrames OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of frames received in the - forward direction by this MEP. - - For a PM Session of types lmLmm and lmCcm this includes Ethernet - Service Frames and SOAM PDUs that are in a higher MEG level only. - - For a PM Session of types lmSlm this includes the count of SOAM - ETH-SLM frames only. - " - REFERENCE - "[MEF SOAM-PM] R69, R87, R112" - ::= { mefSoamLmCurrentStatsEntry 6 } - -mefSoamLmCurrentStatsForwardMinFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way frame loss - ratio in the forward direction calculated by this MEP for this - Measurement Interval. The FLR value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentStatsEntry 7 } - -mefSoamLmCurrentStatsForwardMaxFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way frame loss - ratio in the forward direction calculated by this MEP for this - Measurement Interval. The FLR value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentStatsEntry 8 } - -mefSoamLmCurrentStatsForwardAvgFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way frame loss - ratio in the forward direction calculated by this MEP for this - Measurement Interval. The FLR value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentStatsEntry 9 } - -mefSoamLmCurrentStatsBackwardTransmittedFrames OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of frames transmitted in the - backward direction by this MEP. - - For a PM Session of type lmLmm and lmCcm this includes Ethernet - Service Frames and SOAM PDUs that are in a higher MEG level only. - - For a PM Session of type lmSlm this includes the count of SOAM - ETH-SLM frames only. - " - REFERENCE - "[MEF SOAM-PM] R69, R87, R112" - ::= { mefSoamLmCurrentStatsEntry 10 } - -mefSoamLmCurrentStatsBackwardReceivedFrames OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of frames received in the - backward direction by this MEP. - - For a PM Session of type lmLmm this includes Ethernet - Service Frames and SOAM PDUs that are in a higher MEG level only. - - For a PM Session of type lmSlm this includes the count of SOAM - ETH-SLM frames only. - " - REFERENCE - "[MEF SOAM-PM] R69, R87, R112" - ::= { mefSoamLmCurrentStatsEntry 11 } - -mefSoamLmCurrentStatsBackwardMinFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way frame loss - ratio in the backward direction calculated by this MEP for - this Measurement Interval. The FLR value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentStatsEntry 12 } - -mefSoamLmCurrentStatsBackwardMaxFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way frame loss - ratio in the backward direction calculated by this MEP for - this Measurement Interval. The FLR value is a ratio that is expressed - as a percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentStatsEntry 13 } - -mefSoamLmCurrentStatsBackwardAvgFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way frame loss - ratio in the backward direction calculated by this MEP for - this Measurement Interval. The FLR value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmCurrentStatsEntry 14 } - -mefSoamLmCurrentStatsSoamPdusSent OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the count of the number of SOAM PDUs sent - during this Measurement Interval. - - This object applies when mefSoamLmCfgType is lmLmm, lmSlm, or - lmCcm. It indicates the number of LMM, CCM, or SLM SOAM frames - transmitted. - " - REFERENCE - "[MEF SOAM-PM] R69, R87, R112" - ::= { mefSoamLmCurrentStatsEntry 15 } - -mefSoamLmCurrentStatsSoamPdusReceived OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the count of the number of SOAM PDUs - PDUs received in this Measurement Interval. - - This object applies when mefSoamLmCfgType is lmLmm, lmSlm, or - lmCcm. This object indicates the number of LMR, CCM, or SLR SOAM - frames received. - " - REFERENCE - "[MEF SOAM-PM] R69, R87, R112" - ::= { mefSoamLmCurrentStatsEntry 16 } - --- ***************************************************************************** --- Ethernet Loss Measurement Availability History Statistic Table --- ***************************************************************************** - -mefSoamLmHistoryAvailStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamLmHistoryAvailStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the results for availability history Measurement - Intervals in a SOAM Loss Measurement session. - - Rows of this table object are created automatically - by the SNMP Agent when the Loss Measurement session is running and a - Measurement Interval is completed. - - Each row in the table represents the history statistics for a Loss - Measurement session availability Measurement Interval for the defined - MEP. This table uses five indices. The first three indices are the indices of - the Maintenance Domain, MaNet, and MEP tables. The fourth index is the - specific LM session on the selected MEP. The fifth index index the - specific Measurement Interval. - - At least 32 completed Measurement Intervals are to be supported. 96 - completed Measurement Intervals are recommended to be supported. If - there are at least 32 rows in the table and a new Measurement Interval - completes and a new row is to be added to the table, the oldest completed - Measurement Interval can be deleted (row deletion). If the availability - Measurement Interval is other than 15 minutes then a minimum of 8 hours of - completed Measurement Intervals are to be supported and 24 hours are - recommended to be supported. - - Except for mefSoamLmHistoryAvailStatsIndex, - mefSoamLmHistoryAvailStatsEndTime, mefSoamLmHistoryAvailStatsElapsedTime and - mefSoamLmHistoryAvailStatsSuspect, each object in this table applies only - if the corresponding bit is set in mefSoamLmCfgMeasurementEnable. - - The rows and objects in this table are to be persistent upon reboot - or restart of a device. - " - REFERENCE - "[MEF SOAM-PM] R7, R15, R21, D8, R25" - ::= { mefSoamPmLmObjects 5 } - -mefSoamLmHistoryAvailStatsEntry OBJECT-TYPE - SYNTAX MefSoamLmHistoryAvailStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamLmHistoryAvailStatsTable" - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamLmCfgIndex, - mefSoamLmHistoryAvailStatsIndex - } - ::= { mefSoamLmHistoryAvailStatsTable 1 } - -MefSoamLmHistoryAvailStatsEntry ::= SEQUENCE { - mefSoamLmHistoryAvailStatsIndex Unsigned32, - mefSoamLmHistoryAvailStatsEndTime DateAndTime, - mefSoamLmHistoryAvailStatsElapsedTime TimeInterval, - mefSoamLmHistoryAvailStatsSuspect TruthValue, - mefSoamLmHistoryAvailStatsForwardHighLoss Unsigned32, - mefSoamLmHistoryAvailStatsBackwardHighLoss Unsigned32, - mefSoamLmHistoryAvailStatsForwardConsecutiveHighLoss Unsigned32, - mefSoamLmHistoryAvailStatsBackwardConsecutiveHighLoss Unsigned32, - - mefSoamLmHistoryAvailStatsForwardAvailable Gauge32, - mefSoamLmHistoryAvailStatsBackwardAvailable Gauge32, - mefSoamLmHistoryAvailStatsForwardUnavailable Gauge32, - mefSoamLmHistoryAvailStatsBackwardUnavailable Gauge32, - mefSoamLmHistoryAvailStatsForwardMinFlr Unsigned32, - mefSoamLmHistoryAvailStatsForwardMaxFlr Unsigned32, - mefSoamLmHistoryAvailStatsForwardAvgFlr Unsigned32, - mefSoamLmHistoryAvailStatsBackwardMinFlr Unsigned32, - mefSoamLmHistoryAvailStatsBackwardMaxFlr Unsigned32, - mefSoamLmHistoryAvailStatsBackwardAvgFlr Unsigned32 -} - -mefSoamLmHistoryAvailStatsIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index for the availability Measurement Interval within this - PM session. - - Measurement Interval indexes are assigned sequentially by - the SNMP Agent. The first Measurement Interval that occurs after - the session is started is assigned index 1. Measurement Intervals - for availability (stored in this table) are based on - mefSoamLmCfgAvailabilityMeasurementInterval and are indexed independently - of Measurement Intervals for FLR (stored in mefSoamLmHistoryStatsTable). - - Referential integrity is necessary, i.e., the index needs to be - persistent upon a reboot or restart of a device. The index - is never reused while this session is active until it wraps to zero. - The index value keeps increasing up to that time. - " - ::= { mefSoamLmHistoryAvailStatsEntry 1 } - -mefSoamLmHistoryAvailStatsEndTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time that the Measurement Interval ended. - " - REFERENCE - "[MEF SOAM-PM] R23, R87, R112" - ::= { mefSoamLmHistoryAvailStatsEntry 2 } - -mefSoamLmHistoryAvailStatsElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The length of time that the Measurement Interval ran for, - in 0.01 seconds. - " - REFERENCE - "[MEF SOAM-PM] R24, R87, R112" - ::= { mefSoamLmHistoryAvailStatsEntry 3 } - -mefSoamLmHistoryAvailStatsSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the Measurement Interval has been marked as suspect. - - The object is set to true when there is a discontinuity in the - performance measurements during the Measurement Interval. Conditions - for a discontinuity include, but are not limited to the following: - - 1 - The local time-of-day clock is adjusted by at least 10 seconds - 2 - The conducting of a performance measurement is halted before the - current Measurement Interval is completed - 3 - A local test, failure, or reconfiguration that disrupts service -" - REFERENCE - "[MEF SOAM-PM] R39, R40, R41, R42" - ::= { mefSoamLmHistoryAvailStatsEntry 4 } - -mefSoamLmHistoryAvailStatsForwardHighLoss OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the number of high loss intervals (HLI) over - time in the forward direction. - - The value starts at 0 and increments for every HLI that occurs. - This parameter is equivalent to 'L Sub T' found in MEF 10.2.1. - " - REFERENCE - "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" - ::= { mefSoamLmHistoryAvailStatsEntry 5 } - -mefSoamLmHistoryAvailStatsBackwardHighLoss OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the number of high loss intervals (HLI) over - time in the backward direction. - - The value starts at 0 and increments for every HLI that occurs. - This parameter is equivalent to 'L Sub T' found in MEF 10.2.1. - " - REFERENCE - "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" - ::= { mefSoamLmHistoryAvailStatsEntry 6 } - -mefSoamLmHistoryAvailStatsForwardConsecutiveHighLoss OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the number of consecutive high loss intervals - (CHLI) over time in the forward direction. - - The value starts at 0 and increments for every HLI that occurs - that is determined to fall within a CHLI. - This parameter is equivalent to 'B Sub T' found in MEF 10.2.1. - " - REFERENCE - "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" - ::= { mefSoamLmHistoryAvailStatsEntry 7 } - -mefSoamLmHistoryAvailStatsBackwardConsecutiveHighLoss OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the number of consecutive high loss intervals - (CHLI) over time in the forward direction. - - The value starts at 0 and increments for every HLI that occurs - that is determined to fall within a CHLI. - This parameter is equivalent to 'B Sub T' found in MEF 10.2.1. - " - REFERENCE - "[MEF 10.2.1] 6.9.9; [MEF SOAM-PM] R87" - ::= { mefSoamLmHistoryAvailStatsEntry 8 } - -mefSoamLmHistoryAvailStatsForwardAvailable OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of availability indicators - evaluated as available in the forward direction by this MEP during - this Measurement Interval. - " - REFERENCE - "[MEF SOAM-PM] R87; [MEF 10.2.1]" - ::= { mefSoamLmHistoryAvailStatsEntry 9 } - -mefSoamLmHistoryAvailStatsBackwardAvailable OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of availability indicators - evaluated as available in the backward direction by this MEP during - this Measurement Interval. - " - REFERENCE - "[MEF SOAM-PM] R87" - ::= { mefSoamLmHistoryAvailStatsEntry 10 } - -mefSoamLmHistoryAvailStatsForwardUnavailable OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of availability indicators - evaluated as unavailable in the forward direction by this MEP during - this Measurement Interval. - " - REFERENCE - "[MEF SOAM-PM] R87" - ::= { mefSoamLmHistoryAvailStatsEntry 11 } - - -mefSoamLmHistoryAvailStatsBackwardUnavailable OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of availability indicators - evaluated as unavailable in the backward direction by this MEP - during this Measurement Interval. - " - REFERENCE - "[MEF SOAM-PM] R87" - ::= { mefSoamLmHistoryAvailStatsEntry 12 } - -mefSoamLmHistoryAvailStatsForwardMinFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way availability flr in the forward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryAvailStatsEntry 13 } - -mefSoamLmHistoryAvailStatsForwardMaxFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way availability flr in the forward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryAvailStatsEntry 14 } - -mefSoamLmHistoryAvailStatsForwardAvgFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way availability flr in the forward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryAvailStatsEntry 15 } - -mefSoamLmHistoryAvailStatsBackwardMinFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way availability flr in the backward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryAvailStatsEntry 16 } - -mefSoamLmHistoryAvailStatsBackwardMaxFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way availability flr in the backward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed - as a percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryAvailStatsEntry 17 } - -mefSoamLmHistoryAvailStatsBackwardAvgFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way availability flr in the backward - direction, from among the set of availability flr values calculated by - the MEP in this Measurement Interval. There is one availability flr - value for each 'delta_t' time period within the Measurement Interval, as - specified in MEF 10.2.1. - - The flr value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryAvailStatsEntry 18 } - - --- ***************************************************************************** --- Ethernet Loss Measurement Loss History Statistic Table --- ***************************************************************************** - -mefSoamLmHistoryStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamLmHistoryStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the results for history Measurement - Intervals in a SOAM Loss Measurement session. - - Rows of this table object are created automatically - by the SNMP Agent when the Loss Measurement session is running and a - Measurement Interval is completed. - - Each row in the table represents the history statistics for a Loss - Measurement session Measurement Interval for the defined MEP. This - table uses five indices. The first three indices are the indices of - the Maintenance Domain, MaNet, and MEP tables. The fourth index is the - specific LM session on the selected MEP. The fifth index index the - specific Measurement Interval. - - At least 32 completed Measurement Intervals are to be supported. 96 - completed Measurement Intervals are recommended to be supported. If - there are at least 32 rows in the table and a new Measurement Interval - completes and a new row is to be added to the table, the oldest completed - Measurement Interval may be deleted (row deletion). If the measurement - interval is other than 15 minutes then a minimum of 8 hours of - completed Measurement Intervals are to be supported and 24 hours are - recommended to be supported. - - Except for mefSoamLmHistoryStatsIndex, mefSoamLmHistoryStatsEndTime, - mefSoamLmHistoryStatsElapsedTime and mefSoamLmHistoryStatsSuspect, - each object in this table applies only if the corresponding bit is set in - mefSoamLmCfgMeasurementEnable. - - The rows and objects in this table are to be persistent upon reboot - or restart of a device. - " - REFERENCE - "[MEF SOAM-PM] R7, R15, R21, D8, R25" - ::= { mefSoamPmLmObjects 6 } - -mefSoamLmHistoryStatsEntry OBJECT-TYPE - SYNTAX MefSoamLmHistoryStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamLmHistoryStatsTable" - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamLmCfgIndex, - mefSoamLmHistoryStatsIndex - } - ::= { mefSoamLmHistoryStatsTable 1 } - -MefSoamLmHistoryStatsEntry ::= SEQUENCE { - mefSoamLmHistoryStatsIndex Unsigned32, - mefSoamLmHistoryStatsEndTime DateAndTime, - mefSoamLmHistoryStatsElapsedTime TimeInterval, - mefSoamLmHistoryStatsSuspect TruthValue, - mefSoamLmHistoryStatsForwardTransmittedFrames Gauge32, - mefSoamLmHistoryStatsForwardReceivedFrames Gauge32, - mefSoamLmHistoryStatsForwardMinFlr Unsigned32, - mefSoamLmHistoryStatsForwardMaxFlr Unsigned32, - mefSoamLmHistoryStatsForwardAvgFlr Unsigned32, - mefSoamLmHistoryStatsBackwardTransmittedFrames Gauge32, - mefSoamLmHistoryStatsBackwardReceivedFrames Gauge32, - mefSoamLmHistoryStatsBackwardMinFlr Unsigned32, - mefSoamLmHistoryStatsBackwardMaxFlr Unsigned32, - mefSoamLmHistoryStatsBackwardAvgFlr Unsigned32, - mefSoamLmHistoryStatsSoamPdusSent Gauge32, - mefSoamLmHistoryStatsSoamPdusReceived Gauge32 -} - -mefSoamLmHistoryStatsIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index for the Measurement Interval within this - PM session. - - Measurement Interval indexes are assigned sequentially by - the SNMP Agent. The first Measurement Interval that occurs after - the session is started is assigned index 1. Measurement Intervals - for FLR (stored in this table) are based on - mefSoamLmCfgMeasurementInterval and are indexed independently - of Measurement Intervals for availability (stored in - mefSoamLmHistoryAvailStatsTable). - - Referential integrity is necessary, i.e., the index needs to be - persistent upon a reboot or restart of a device. The index - is never reused while this session is active until it wraps to zero. - The index value keeps increasing up to that time. - " - ::= { mefSoamLmHistoryStatsEntry 1 } - -mefSoamLmHistoryStatsEndTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time that the Measurement Interval ended. - " - REFERENCE - "[MEF SOAM-PM] R23, R87, R112" - ::= { mefSoamLmHistoryStatsEntry 2 } - -mefSoamLmHistoryStatsElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The length of time that the Measurement Interval ran for, - in 0.01 seconds. - " - REFERENCE - "[MEF SOAM-PM] R24, R87, R112" - ::= { mefSoamLmHistoryStatsEntry 3 } - -mefSoamLmHistoryStatsSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the Measurement Interval has been marked as suspect. - - The object is set to true when there is a discontinuity in the - performance measurements during the Measurement Interval. Conditions - for a discontinuity include, but are not limited to the following: - - 1 - The local time-of-day clock is adjusted by at least 10 seconds - 2 - The conducting of a performance measurement is halted before the - current Measurement Interval is completed - 3 - A local test, failure, or reconfiguration that disrupts service -" - REFERENCE - "[MEF SOAM-PM] R39, R40, R41, R42" - ::= { mefSoamLmHistoryStatsEntry 4 } - -mefSoamLmHistoryStatsForwardTransmittedFrames OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of frames transmitted in the - forward direction by this MEP. - - For a PM Session of types lmLmm and lmCcm this includes Ethernet - Service Frames and SOAM PDUs that are in a higher MEG level only. - - For a PM Session of type lmSlm this includes the count of OAM - ETH-SLM frames only. - " - REFERENCE - "[MEF SOAM-PM] R69, R87, R112" - ::= { mefSoamLmHistoryStatsEntry 5 } - -mefSoamLmHistoryStatsForwardReceivedFrames OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of frames received in the - forward direction by this MEP. - - For a PM Session of types lmLmm and lmCcm this includes Ethernet - Service Frames and SOAM PDUs that are in a higher MEG level only. - - For a PM Session of type lmSlm this includes the count of OAM - ETH-SLM frames only. - " - REFERENCE - "[MEF SOAM-PM] R69, R87, R112" - ::= { mefSoamLmHistoryStatsEntry 6 } - -mefSoamLmHistoryStatsForwardMinFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way frame loss - ratio in the forward direction calculated by this MEP for this - Measurement Interval. The FLR value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryStatsEntry 7 } - -mefSoamLmHistoryStatsForwardMaxFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way frame loss - ratio in the forward direction calculated by this MEP for this - Measurement Interval. The FLR value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryStatsEntry 8 } - -mefSoamLmHistoryStatsForwardAvgFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way frame loss - ratio in the forward direction calculated by this MEP for this - Measurement Interval. The FLR value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryStatsEntry 9 } - -mefSoamLmHistoryStatsBackwardTransmittedFrames OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of frames transmitted in the - backward direction by this MEP. - - For a PM Session of type lmLmm and lmCcm this includes Ethernet - Service Frames and SOAM PDUs that are in a higher MEG level only. - - For a PM Session of types lmSlm this includes the count of SOAM - ETH-SLM frames only. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryStatsEntry 10 } - -mefSoamLmHistoryStatsBackwardReceivedFrames OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of frames received in the - backward direction by this MEP. - - For a PM Session of type lmLmm and lmCcm this includes Ethernet - Service Frames and SOAM PDUs that are in a higher MEG level only. - - For a PM Session of types lmSlm this includes the count of SOAM - ETH-SLM frames only. - " - REFERENCE - "[MEF SOAM-PM] R69, R87, R112" - ::= { mefSoamLmHistoryStatsEntry 11 } - -mefSoamLmHistoryStatsBackwardMinFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way frame loss - ratio in the backward direction calculated by this MEP for - this Measurement Interval. The FLR value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] R69, R87, R112" - ::= { mefSoamLmHistoryStatsEntry 12 } - -mefSoamLmHistoryStatsBackwardMaxFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way frame loss - ratio in the backward direction calculated by this MEP for - this Measurement Interval. The FLR value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryStatsEntry 13 } - -mefSoamLmHistoryStatsBackwardAvgFlr OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way frame loss - ratio in the backward direction calculated by this MEP for - this Measurement Interval. The FLR value is a ratio that is expressed as a - percent with a value of 0 (ratio 0.00) through 100000 (ratio 1.00). - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - REFERENCE - "[MEF SOAM-PM] D37" - ::= { mefSoamLmHistoryStatsEntry 14 } - -mefSoamLmHistoryStatsSoamPdusSent OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the count of the number of SOAM PDUs sent - during this Measurement Interval. - - This object applies when mefSoamLmCfgType is lmLmm, lmSlm, - or lmCcm. It indicates the number of LMM, CCM, or SLM SOAM frames - transmitted. - " - REFERENCE - "[MEF SOAM-PM] R69, R87" - ::= { mefSoamLmHistoryStatsEntry 15 } - -mefSoamLmHistoryStatsSoamPdusReceived OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the count of the number of SOAM - PDUs received in this Measurement Interval. - - This object applies when mefSoamLmCfgType is lmLmm, lmSlm, - or lmCcm. This object indicates the number of LMR, CCM, or SLR - SOAM frames received. - " - REFERENCE - "[MEF SOAM-PM] R69, R87" - ::= { mefSoamLmHistoryStatsEntry 16 } - --- ***************************************************************************** --- Ethernet Delay Measurement Configuration Table --- ***************************************************************************** - -mefSoamDmCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamDmCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table includes configuration objects and operations for the - Delay Measurement function. - - Each row in the table represents a Delay Measurement session for - the defined MEP. This table uses four indices. The first three indices - are the indices of the Maintenance Domain, MaNet, and MEP tables. The - fourth index is the specific DM session on the selected MEP. - - A Delay Measurement session is created on an existing MEP by first - accessing the mefSoamDmOperNextIndex object and using this value as - the mefSoamDmCfgIndex in the row creation. - - Some writable objects in this table are only applicable in certain cases - (as described under each object), and attempts to write values for them - in other cases will be ignored. - - The writable objects in this table need to be persistent upon reboot - or restart of a device. - " - REFERENCE - "[MEF SOAM-PM] R50; [Y.1731]" - ::= { mefSoamPmDmObjects 1 } - -mefSoamDmCfgEntry OBJECT-TYPE - SYNTAX MefSoamDmCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamDmCfgTable." - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamDmCfgIndex - } - ::= { mefSoamDmCfgTable 1 } - -MefSoamDmCfgEntry ::= SEQUENCE { - mefSoamDmCfgIndex Unsigned32, - mefSoamDmCfgType INTEGER, - mefSoamDmCfgVersion Unsigned32, - mefSoamDmCfgEnabled TruthValue, - mefSoamDmCfgMeasurementEnable BITS, - mefSoamDmCfgMessagePeriod MefSoamTcMeasurementPeriodType, - - mefSoamDmCfgPriority IEEE8021PriorityValue, - mefSoamDmCfgFrameSize Unsigned32, - mefSoamDmCfgDataPattern MefSoamTcDataPatternType, - mefSoamDmCfgTestTlvIncluded TruthValue, - mefSoamDmCfgTestTlvPattern MefSoamTcTestPatternType, - mefSoamDmCfgMeasurementInterval Unsigned32, - mefSoamDmCfgNumIntervalsStored Unsigned32, - - mefSoamDmCfgDestMacAddress MacAddress, - mefSoamDmCfgDestMepId Dot1agCfmMepIdOrZero, - mefSoamDmCfgDestIsMepId TruthValue, - mefSoamDmCfgSourceMacAddress MacAddress, - - mefSoamDmCfgStartTimeType MefSoamTcOperationTimeType, - mefSoamDmCfgFixedStartDateAndTime DateAndTime, - mefSoamDmCfgRelativeStartTime TimeInterval, - mefSoamDmCfgStopTimeType MefSoamTcOperationTimeType, - mefSoamDmCfgFixedStopDateAndTime DateAndTime, - mefSoamDmCfgRelativeStopTime TimeInterval, - mefSoamDmCfgRepetitionTime Unsigned32, - - mefSoamDmCfgAlignMeasurementIntervals TruthValue, - mefSoamDmCfgAlignMeasurementOffset Unsigned32, - mefSoamDmCfgNumMeasBinsPerFrameDelayInterval Unsigned32, - mefSoamDmCfgNumMeasBinsPerInterFrameDelayVariationInterval - Unsigned32, - mefSoamDmCfgInterFrameDelayVariationSelectionOffset - Unsigned32, - mefSoamDmCfgNumMeasBinsPerFrameDelayRangeInterval Unsigned32, - - mefSoamDmCfgSessionType MefSoamTcSessionType, - mefSoamDmCfgSessionStatus MefSoamTcStatusType, - mefSoamDmCfgHistoryClear TruthValue, - mefSoamDmCfgRowStatus RowStatus -} - -mefSoamDmCfgIndex -OBJECT-TYPE - SYNTAX Unsigned32(1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index to the Delay Measurement Configuration table which indicates - the specific measurement session for the MEP. - - mefSoamPmMepOperNextIndex needs to be inspected to find an - available index for row-creation. - - Referential integrity is necessary, i.e., the index needs to be - persistent upon a reboot or restart of a device. The index - is never reused for other PM sessions on the same MEP while this - session is active. The index value keeps increasing until it - wraps to zero. This is to facilitate access control based - on a fixed index for an EMS, since the index is not reused. - " - ::= { mefSoamDmCfgEntry 1 } - -mefSoamDmCfgType OBJECT-TYPE - SYNTAX INTEGER { - dmDmm (1), - dm1DmTx (2), - dm1DmRx (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates what type of Delay Measurement is to - be performed. - - dmDmm(1) DMM SOAM PDU generated, DMR responses received - (one-way or two-way measurements) - dm1DmTx(2) 1DM SOAM PDU generated (one-way measurements are made by - the receiver) - dm1DmRx(3) 1DM SOAM PDU received and tracked (one-way measurements) - - The exact PDUs to use are specified by this object in combination with - mefSoamDmCfgVersion. - - The value dmDMM is required. The values dm1DmTx and dm1DmRx are optional. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R52, R53, R54, O5, R88" - ::= { mefSoamDmCfgEntry 2 } - -mefSoamDmCfgVersion OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the version of the PDUs used to perform - Delay Measurement. - - Version 0 indicates the PDU formats defined in Y.1731-2008. - Version 1 indicates the PDU formats defined in Y.1731-2011. - - The exact PDUs to use are specified by this object in combination with - mefSoamDmCfgType. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[Y.1731]" - DEFVAL { 0 } - ::= { mefSoamDmCfgEntry 3 } - -mefSoamDmCfgEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies whether the Delay Measurement session is - enabled. - - The value 'true' indicates the Delay Measurement session is enabled AND - SOAM PDUs are sent and/or measurements are collected when the session - is running according to the scheduling objects (start time, stop time, - etc.). - - The value 'false' indicates the Delay Measurement session is disabled - AND SOAM PDUs are not sent and/or measurements collected. - - For a Delay Measurement session to be removed the row is deleted in - order to release internal resources. - - This object can written/modified after row creation time. - - If the DM session is enabled it resumes after shutdown/restart. - - If the DM session is disabled the current Measurement Interval is - stopped, if it in process at the time, and all the in process calculations - for the partially completed Measurement Interval are finalized. - - This object does not affect whether the single-ended Responder is - enabled or not, which is enabled or disabled by the - mefSoamPmMepDmSingleEndedResponder object. - " - REFERENCE - "[MEF SOAM-PM] R4, R5, R6, O1, R12, R14" - DEFVAL { true } - ::= { mefSoamDmCfgEntry 4 } - -mefSoamDmCfgMeasurementEnable OBJECT-TYPE - SYNTAX BITS { - bSoamPdusSent(0), - bSoamPdusReceived(1), - bFrameDelayTwoWayBins(2), - bFrameDelayTwoWayMin(3), - bFrameDelayTwoWayMax(4), - bFrameDelayTwoWayAvg(5), - bFrameDelayForwardBins(6), - bFrameDelayForwardMin(7), - bFrameDelayForwardMax(8), - bFrameDelayForwardAvg(9), - bFrameDelayBackwardBins(10), - bFrameDelayBackwardMin(11), - bFrameDelayBackwardMax(12), - bFrameDelayBackwardAvg(13), - bIfdvForwardBins(14), - bIfdvForwardMin(15), - bIfdvForwardMax(16), - bIfdvForwardAvg(17), - bIfdvBackwardBins(18), - bIfdvBackwardMin(19), - bIfdvBackwardMax(20), - bIfdvBackwardAvg(21), - bIfdvTwoWayBins(22), - bIfdvTwoWayMin(23), - bIfdvTwoWayMax(24), - bIfdvTwoWayAvg(25), - bFrameDelayRangeForwardBins(26), - bFrameDelayRangeForwardMax(27), - bFrameDelayRangeForwardAvg(28), - bFrameDelayRangeBackwardBins(29), - bFrameDelayRangeBackwardMax(30), - bFrameDelayRangeBackwardAvg(31), - bFrameDelayRangeTwoWayBins(32), - bFrameDelayRangeTwoWayMax(33), - bFrameDelayRangeTwoWayAvg(34), - bMeasuredStatsFrameDelayTwoWay(35), - bMeasuredStatsFrameDelayForward(36), - bMeasuredStatsFrameDelayBackward(37), - bMeasuredStatsIfdvTwoWay(38), - bMeasuredStatsIfdvForward(39), - bMeasuredStatsIfdvBackward(40) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A vector of bits that indicates the type of SOAM DM counters that - are enabled. - - A bit set to '1' enables the specific SOAM DM counter. - - A bit set to '0' disables the SOAM DM counter. - - If a particular SOAM DM counter is not supported the BIT value is - set to '0'. - - Not all SOAM DM counters are supported for all SOAM DM types. - - This object can only be written at row creation time and cannot be - modified once it has been created. - - bSoamPdusSent(0) - Enables/disables the mefSoamDmCurrentStatsSoamPdusSent - and mefSoamDmHistoryStatsSoamPdusSent counters. - bSoamPdusReceived(1) - Enables/disables the mefSoamDmCurrentStatsSoamPdusReceived - and mefSoamDmHistoryStatsSoamPdusReceived counters. - bFrameDelayTwoWayBins(2) - Enables/disables the mefSoamDmCurrentStatsBinsEntry counter - and the mefSoamDmHistoryStatsBinsEntry counter - when the mefSoamDmCfgMeasBinType is 'twoWayFrameDelay'. - bFrameDelayTwoWayMin(3) - Enables/disables the mefSoamDmCurrentStatsFrameDelayTwoWayMin - and mefSoamDmHistoryStatsFrameDelayTwoWayMin counters. - bFrameDelayTwoWayMax(4) - Enables/disables the mefSoamDmCurrentStatsFrameDelayTwoWayMax - and mefSoamDmHistoryStatsFrameDelayTwoWayMax counters. - bFrameDelayTwoWayAvg(5) - Enables/disables the mefSoamDmCurrentStatsFrameDelayTwoWayAvg - and mefSoamDmHistoryStatsFrameDelayTwoWayAvg counters. - bFrameDelayForwardBins(6) - Enables/disables the mefSoamDmCurrentStatsBinsEntry counter - and the mefSoamDmHistoryStatsBinsEntry counter - when the mefSoamDmCfgMeasBinType is 'forwardFrameDelay'. - bFrameDelayForwardMin(7) - Enables/disables the mefSoamDmCurrentStatsFrameDelayForwardMin - and mefSoamDmHistoryStatsFrameDelayForwardMin counters. - bFrameDelayForwardMax(8) - Enables/disables the mefSoamDmCurrentStatsFrameDelayForwardMax - and mefSoamDmHistoryStatsFrameDelayForwardMax counters. - bFrameDelayForwardAvg(9) - Enables/disables the mefSoamDmCurrentStatsFrameDelayForwardAvg - and mefSoamDmHistoryStatsFrameDelayForwardAvg counters. - bFrameDelayBackwardBins(10) - Enables/disables the mefSoamDmCurrentStatsBinsEntry counter - and the mefSoamDmHistoryStatsBinsEntry counter - when the mefSoamDmCfgMeasBinType is 'backwardFrameDelay'. - bFrameDelayBackwardMin(11) - Enables/disables the mefSoamDmCurrentStatsFrameDelayBackwardMin - and mefSoamDmHistoryStatsFrameDelayBackwardMin counters. - bFrameDelayBackwardMax(12) - Enables/disables the mefSoamDmCurrentStatsFrameDelayBackwardMax - and mefSoamDmHistoryStatsFrameDelayBackwardMax counters. - bFrameDelayBackwardAvg(13) - Enables/disables the mefSoamDmCurrentStatsFrameDelayBackwardAvg - and mefSoamDmHistoryStatsFrameDelayBackwardAvg counters. - bIfdvForwardBins(14) - Enables/disables the mefSoamDmCurrentStatsBinsEntry counter - and the mefSoamDmHistoryStatsBinsEntry counter - when the mefSoamDmCfgMeasBinType is 'forwardIfdv'. - bIfdvForwardMin(15) - Enables/disables the mefSoamDmCurrentStatsIfdvForwardMin - and mefSoamDmHistoryStatsIfdvForwardMin counters. - bIfdvForwardMax(16) - Enables/disables the mefSoamDmCurrentStatsIfdvForwardMax - and mefSoamDmHistoryStatsIfdvForwardMax counters. - bIfdvForwardAvg(17) - Enables/disables the mefSoamDmCurrentStatsIfdvForwardAvg - and mefSoamDmHistoryStatsIfdvForwardAvg counters. - bIfdvBackwardBins(18) - Enables/disables the mefSoamDmCurrentStatsBinsEntry counter - and the mefSoamDmHistoryStatsBinsEntry counter - when the mefSoamDmCfgMeasBinType is 'backwardIfdv'. - bIfdvBackwardMin(19) - Enables/disables the mefSoamDmCurrentStatsIfdvBackwardMin - and mefSoamDmHistoryStatsIfdvBackwardMin counters. - bIfdvBackwardMax(20) - Enables/disables the mefSoamDmCurrentStatsIfdvBackwardMax - and mefSoamDmHistoryStatsIfdvBackwardMax counters. - bIfdvBackwardAvg(21) - Enables/disables the mefSoamDmCurrentStatsIfdvBackwardAvg - and mefSoamDmHistoryStatsIfdvBackwardAvg counters. - bIfdvTwoWayBins(22) - Enables/disables the mefSoamDmCurrentStatsBinsEntry counter - and the mefSoamDmHistoryStatsBinsEntry counter - when the mefSoamDmCfgMeasBinType is 'twoWayIfdv'. - bIfdvTwoWayMin(23) - Enables/disables the mefSoamDmCurrentStatsIfdvTwoWayMin - and mefSoamDmHistoryStatsIfdvTwoWayMin counters. - bIfdvTwoWayMax(24) - Enables/disables the mefSoamDmCurrentStatsIfdvTwoWayMax - and mefSoamDmHistoryStatsIfdvTwoWayMax counters. - bIfdvTwoWayAvg(25) - Enables/disables the mefSoamDmCurrentStatsIfdvTwoWayAvg - and mefSoamDmHistoryStatsIfdvTwoWayAvg counters. - bFrameDelayRangeForwardBins(26) - Enables/disables the mefSoamDmCurrentStatsBinsEntry counter - and the mefSoamDmHistoryStatsBinsEntry counter - when the mefSoamDmCfgMeasBinType is 'forwardFrameDelayRange'. - bFrameDelayRangeForwardMax(27) - Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeForwardMax - and mefSoamDmHistoryStatsFrameDelayRangeForwardMax counters. - bFrameDelayRangeForwardAvg(28) - Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeForwardAvg - and mefSoamDmHistoryStatsFrameDelayRangeForwardAvg counters. - bFrameDelayRangeBackwardBins(29) - Enables/disables the mefSoamDmCurrentStatsBinsEntry counter - and the mefSoamDmHistoryStatsBinsEntry counter - when the mefSoamDmCfgMeasBinType is 'backwardFrameDelayRange'. - bFrameDelayRangeBackwardMax(30) - Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeBackwardMax - and mefSoamDmHistoryStatsFrameDelayRangeBackwardMax counters. - bFrameDelayRangeBackwardAvg(31) - Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeBackwardAvg - and mefSoamDmHistoryStatsFrameDelayRangeBackwardAvg counters. - bFrameDelayRangeTwoWayBins(32) - Enables/disables the mefSoamDmCurrentStatsBinsEntry counter - and the mefSoamDmHistoryStatsBinsEntry counter - when the mefSoamDmCfgMeasBinType is 'twoWayFrameDelayRange'. - bFrameDelayRangeTwoWayMax(33) - Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeTwoWayMax - and mefSoamDmHistoryStatsFrameDelayRangeTwoWayMax counters. - bFrameDelayRangeTwoWayAvg(34) - Enables/disables the mefSoamDmCurrentStatsFrameDelayRangeTwoWayAvg - and mefSoamDmHistoryStatsFrameDelayRangeTwoWayAvg counters. - bMeasuredStatsFrameDelayTwoWay(35) - Enables/disables the mefSoamDmMeasuredStatsFrameDelayTwoWay - counter. - bMeasuredStatsFrameDelayForward(36) - Enables/disables the mefSoamDmMeasuredStatsFrameDelayForward - counter. - bMeasuredStatsFrameDelayBackward(37) - Enables/disables the mefSoamDmMeasuredStatsFrameDelayBackward - counter. - bMeasuredStatsIfdvTwoWay(38) - Enables/disables the mefSoamDmMeasuredStatsIfdvTwoWay - counter. - bMeasuredStatsIfdvForward(39) - Enables/disables the mefSoamDmMeasuredStatsIfdvForward - counter. - bMeasuredStatsIfdvBackward(40) - Enables/disables the mefSoamDmMeasuredStatsIfdvBackward - counter. - " - REFERENCE - "[MEF SOAM-PM]" - DEFVAL { { } } - ::= { mefSoamDmCfgEntry 5 } - -mefSoamDmCfgMessagePeriod OBJECT-TYPE - SYNTAX MefSoamTcMeasurementPeriodType - UNITS "ms" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the interval between Delay Measurement - OAM message transmission. For Delay Measurement monitoring - applications, the default value is 100ms. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R61, R62, D22, R95, R96, D39" - DEFVAL { 100 } - ::= { mefSoamDmCfgEntry 6 } - -mefSoamDmCfgPriority OBJECT-TYPE - SYNTAX IEEE8021PriorityValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the priority of frames with - Delay Measurement OAM message information. - - The default value is to be the value which yields the lowest frame - loss. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R1, R2, R56, D21, R57, R58, R90-R94, D28; - [MEF 10.2.1] Section 6.8" - ::= { mefSoamDmCfgEntry 7 } - -mefSoamDmCfgFrameSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the Delay Measurement frame size between - 64 bytes and the maximum transmission unit of the EVC. - - The range of frame sizes from 64 through 2000 octets need to be - supported, and the range of frame sizes from 2001 through 9600 octets - is suggested to be supported. - - The adjustment to the frame size of the standard frame size is - accomplished by the addition of a Data or Test TLV. A Data or Test TLV - is only added to the frame if the frame size is greater than 64 bytes. - - This object is only valid for the entity transmitting the Delay - Measurement frames (dmDmm, dm1DmTx) and is ignored by the entity - receiving frames. - - In addition, this object is not valid when mefSoamDmCfgVersion is 0. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R63, R64, D23, D24, R97, R98, D40, D41" - DEFVAL { 64 } - ::= { mefSoamDmCfgEntry 8 } - -mefSoamDmCfgDataPattern OBJECT-TYPE - SYNTAX MefSoamTcDataPatternType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the DM data pattern included in a Data TLV - when the size of the DM frame is determined by the - mefSoamDmFrameSize object and mefSoamDmTestTlvIncluded is 'false'. - If the frame size object does not define the DM frame size or - mefSoamDmTestTlvIncluded is 'true' the value of this object is - ignored. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - DEFVAL { zeroPattern } - ::= { mefSoamDmCfgEntry 9 } - -mefSoamDmCfgTestTlvIncluded OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether a Test TLV or Data TLV is included when the size - of the DM frame is determined by the mefSoamDmFrameSize object. - A value of 'true' indicates that the Test TLV is to be included. A - value of 'false' indicates that the Data TLV is to be included. - - If the frame size object does not define the DM frame size - the value of this object is ignored. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[Y.1731] 9.3" - DEFVAL { false } - ::= { mefSoamDmCfgEntry 10 } - -mefSoamDmCfgTestTlvPattern OBJECT-TYPE - SYNTAX MefSoamTcTestPatternType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the type of test pattern to be - sent in the DM frame Test TLV when the size - of DM PDU is determined by the mefSoamDmFrameSize object and - mefSoamDmTestTlvIncluded is 'true'. If the frame size object - does not define the DM frame size or mefSoamDmTestTlvIncluded - is 'false' the value of this object is ignored. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - DEFVAL { null } - ::= { mefSoamDmCfgEntry 11 } - -mefSoamDmCfgMeasurementInterval OBJECT-TYPE - SYNTAX Unsigned32 (1..1440) - UNITS "minutes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies a Measurement Interval in minutes. - - A Measurement Interval 15 minutes needs to be supported, other intervals - may be supported. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R16, R17" - DEFVAL { 15 } - ::= { mefSoamDmCfgEntry 12 } - -mefSoamDmCfgNumIntervalsStored OBJECT-TYPE - SYNTAX Unsigned32 (2..1000) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the number of completed Measurement Intervals - to store in the history statistic table. - - At least 32 completed Measurement Intervals are to be stored. 96 - Measurement Intervals are recommended to be stored. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R21, D8, D9" - DEFVAL { 32 } - ::= { mefSoamDmCfgEntry 13 } - -mefSoamDmCfgDestMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Target or Destination MAC Address Field to be transmitted. - - If mefSoamDmCfgType is 'dmDmm', the destination address is to be the - unicast address of the destination MEP. An error is returned if this - object is set to a multicast address. - - If mefSoamDmCfgType is 'dm1DmTx', the destination address is normally the - unicast address of the destination MEP, but can be a multicast address - indicating the level of the MEG: 01-80-c2-00-00-3y, where y is the - level of the MEG. An error is returned if this object is set to any - other multicast address. - - If mefSoamDmCfgType is 'dm1DmRx', this object is ignored. - - This address will be used if the value of the object - mefSoamDmDestIsMepId is 'false'. - - This object is only valid for the entity transmitting the - SOAM DM frames and is ignored by the entity receiving - SOAM DM frames. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R55, R89" - ::= { mefSoamDmCfgEntry 14 } - -mefSoamDmCfgDestMepId OBJECT-TYPE - SYNTAX Dot1agCfmMepIdOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Maintenance Association End Point Identifier of - another MEP in the same Maintenance Association to which - the SOAM DM frame is to be sent. - - This address will be used if the value of the column - mefSoamDmDestIsMepId is 'true'. A value of zero - means that the destination MEP ID has not been configured. - - This object is only valid for the entity transmitting the Delay - Measurement frames, types 'dmDmm' and 'dm1DmTx'. It is not applicable - for the 'dm1DmRx' type. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R55, R89" - DEFVAL { 0 } - ::= { mefSoamDmCfgEntry 15 } - -mefSoamDmCfgDestIsMepId OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A value of 'true' indicates that MEPID of the target MEP is used for - SOAM DM frame transmission. - - A value of 'false' indicates that the destination MAC address of the - target MEP is used for SOAM DM frame transmission. - - This object is only valid for the entity transmitting the Delay - Measurement frames, types 'dmDmm' and 'dm1DmTx'. It is not applicable - for the 'dm1DmRx type. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R55, R89" - DEFVAL { true } - ::= { mefSoamDmCfgEntry 16 } - -mefSoamDmCfgSourceMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Source MAC Address Field of the received SOAM DM session PDUs. - - If mefSoamDmCfgType is dm1DmRx this object indicates the source - address of the dm1DmTx DM session. - - This object is only valid for mefSoamDmCfgType set to dm1DmRx. It is - ignored for mefSoamDmCfgType set to dmDmm or dm1DmTx. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R55, R89" - ::= { mefSoamDmCfgEntry 17 } - -mefSoamDmCfgStartTimeType OBJECT-TYPE - SYNTAX MefSoamTcOperationTimeType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the type of start time of the SOAM DM - session. The start time can be disabled (none), immediate, relative, - or fixed. - - The value of 'none' is illegal and a write error will be returned - if this value is used. - - The value of 'immediate' starts the SOAM DM session when the - mefSoamDmCfgEnabled is true. - - The value of 'fixed' starts the SOAM DM session when the - mefSoamDmFixedStartDateAndTime is less than or equal to the current - system date and time and mefSoamDmCfgEnabled is true. This value is used - to implement an On-Demand fixed time PM session. - - The value of 'relative' starts the SOAM DM session when the current - system date and time minus the mefSoamDmRelativeStartTime is greater than - or equal to the system date and time when the mefSoamDmStartTimeType - object was written and mefSoamDmCfgEnabled is true. This value is used - to implement an On-Demand relative time PM session. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R3, R7, R8, D1" - DEFVAL { immediate } - ::= { mefSoamDmCfgEntry 18 } - -mefSoamDmCfgFixedStartDateAndTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the fixed start date/time for the - SOAM Delay Measurement session. This object is used only used if - mefSoamDmStartTimeType is 'fixed' and is ignored otherwise. - - The default value is year 0000, month 01, day 01, time 00:00:00.00. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R9" - DEFVAL { '0000010100000000'H } - ::= { mefSoamDmCfgEntry 19 } - -mefSoamDmCfgRelativeStartTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the relative start time, from - the current system time, for the SOAM DM session. This - object is used only if mefSoamDmStartTimeType is 'relative' - and is ignored otherwise. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R9" - DEFVAL { 0 } - ::= { mefSoamDmCfgEntry 20 } - -mefSoamDmCfgStopTimeType OBJECT-TYPE - SYNTAX MefSoamTcOperationTimeType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the type of stop time to terminate the - SOAM DM session. The stop time can be forever (none), relative, or - fixed. - - The value of 'none' indicates that the SOAM DM session never ends once it - has started unless the session is disabled. - - The value of 'immediate' is illegal and a write error will be returned - if this value is used. - - The value of 'fixed' stops the SOAM DM session when the - mefSoamDmFixedStopDateAndTime is less than or equal - to the current system date. This - value is used to implement an On-Demand fixed time PM session. - - The value of 'relative' stops the SOAM DM session when the time - indicated by mefSoamDmRelativeStopTime has passed since the session - start time as determined by the mefSoamDmCfgStartTimeType, - mefSoamDmCfgFixedStartDateAndTime and mefSoamDmCfgRelativeStartTime - objects. - This value is used to implement an On-Demand relative time PM session. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R3, R10, D2" - DEFVAL { none } - ::= { mefSoamDmCfgEntry 21 } - -mefSoamDmCfgFixedStopDateAndTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the fixed stop date/time for the - SOAM Delay Measurement session. This object is used only used - if mefSoamDmStopTimeType is 'fixed' and is ignored otherwise. - - The default value is year 0000, month 01, day 01, time 00:00:00.00. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R10, R13" - DEFVAL { '0000010100000000'H } - ::= { mefSoamDmCfgEntry 22 } - -mefSoamDmCfgRelativeStopTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the relative stop time, from the - session start time, to stop the SOAM DM session. This - object is used only if mefSoamDmStopTimeType is 'relative' and is - ignored otherwise. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R11" - DEFVAL { 0 } - ::= { mefSoamDmCfgEntry 23 } - -mefSoamDmCfgRepetitionTime OBJECT-TYPE - SYNTAX Unsigned32 (0..31536000) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies a configurable repetition time between - Measurement Intervals in a Delay Measurement session in seconds. - - If the value is 0 (none), there is no time gap between the end of one - Measurement Interval and the start of a new Measurement Interval. - This is the normal usage case. - - If the value is greater than one Measurement Interval there is time gap - between the end of one Measurement Interval and the start of the next - Measurement Interval. The repetition time specifies the time between - the start of consecutive Measurement Intervals; hence the gap between - the end of one Measurement Interval and the start of the next is equal - to the difference between the repetition time and the measurement - interval. During this gap, no SOAM PDUs are sent for this session and - no measurements are made. - - If the value is greater 0 but less than or equal to the measurement - interval, an error is returned. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R18, D3, R19, R20" - DEFVAL { 0 } - ::= { mefSoamDmCfgEntry 24 } - -mefSoamDmCfgAlignMeasurementIntervals OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies whether the Measurement Intervals for - the Delay Measurement session are aligned with a zero offset to - real time. - - The value 'true' indicates that each Measurement Interval starts - at a time which is aligned to NE time source hour, if the repetition - time (or the Measurement Interval, if the repetition time is 0) is - a factor of an hour, i.e. 60min/15min = 4. For instance, a - Measurement Interval/Repetition Time of 15 minutes would stop/start - the Measurement Interval at 0, 15, 30, and 45 minutes of an hour. A - Measurement Interval/Repetition Time of 7 minutes would not align - to the hour since 7 minutes is NOT a factor of an hour, i.e. - 60min/7min = 8.6. In this case the behavior is the same as if the - object is set to 'false'. - - The value 'false' indicates that the first Measurement Interval starts - at an arbitrary time and each subsequent Measurement Interval starts - at a time which is determined by mefSoamLmCfgRepetitionTime. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] D4, D5, D6" - DEFVAL { true } - ::= { mefSoamDmCfgEntry 25 } - -mefSoamDmCfgAlignMeasurementOffset OBJECT-TYPE - SYNTAX Unsigned32 (0..525600) - UNITS "minutes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the offset in minutes from the time of day value - if mefSoamDmCfgAlignMeasurementIntervals is 'true' and the repetition - time is a factor of 60 minutes. If not, the value of this object - is ignored. - - If the Measurement Interval is 15 minutes and - mefSoamDmCfgAlignMeasurementIntervals is true and if this object was - set to 5 minutes, the Measurement Intervals would start at 5, 20, 35, 50 - minutes past each hour. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] D7" - DEFVAL { 0 } - ::= { mefSoamDmCfgEntry 26 } - -mefSoamDmCfgNumMeasBinsPerFrameDelayInterval OBJECT-TYPE - SYNTAX Unsigned32 (2..100) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the number of measurement bins - per Measurement Interval for Frame Delay measurements. - - At least 3 bins are to be supported; at least 10 bins are recommended - to be supported. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R27, D11, R28, D12" - DEFVAL { 3 } - ::= { mefSoamDmCfgEntry 27 } - -mefSoamDmCfgNumMeasBinsPerInterFrameDelayVariationInterval OBJECT-TYPE - SYNTAX Unsigned32 (2..100) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the number of measurement bins - per Measurement Interval for Inter-Frame Delay Variation - measurements. - - The minimum number of measurement bins to be supported is 2. The - desired number of measurements bins to be supported is 10. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R29, D13, R30, D14" - DEFVAL { 2 } - ::= { mefSoamDmCfgEntry 28 } - -mefSoamDmCfgInterFrameDelayVariationSelectionOffset OBJECT-TYPE - SYNTAX Unsigned32 (1..100) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the selection offset for - Inter-Frame Delay Variation measurements. If this value - is set to n, then the IFDV is calculated by taking the - difference in frame delay between frame F and frame (F+n). - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] O4, D25, O6, D42" - DEFVAL { 1 } - ::= { mefSoamDmCfgEntry 29 } - -mefSoamDmCfgNumMeasBinsPerFrameDelayRangeInterval OBJECT-TYPE - SYNTAX Unsigned32 (2..100) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the number of measurement bins - per Measurement Interval for Frame Delay Range measurements. - - At least 2 bins are to be supported; at least 10 bins are recommended - to be supported. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R31, D15, R32, D16" - DEFVAL { 2 } - ::= { mefSoamDmCfgEntry 30 } - -mefSoamDmCfgSessionType OBJECT-TYPE - SYNTAX MefSoamTcSessionType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates whether the current session is defined to - be 'Proactive' or 'On-Demand'. A value of 'proactive' - indicates the current session is 'Proactive'. A value of 'onDemand' - indicates the current session is 'On-Demand'. - - This object can only be written at row creation time and cannot be - modified once it has been created. - " - REFERENCE - "[MEF SOAM-PM] R3" - DEFVAL { proactive } - ::= { mefSoamDmCfgEntry 31 } - -mefSoamDmCfgSessionStatus OBJECT-TYPE - SYNTAX MefSoamTcStatusType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the current status of the DM session. A value - of 'active' indicates the current DM session is active, i.e. the current - time lies between the start time and the stop time, and - mefSoamDmCfgEnabled is true. A value of 'notActive' indicates the - current DM session is not active, i.e. it has not started yet, has - stopped upon reaching the stop time, or is disabled. - " - ::= { mefSoamDmCfgEntry 32 } - -mefSoamDmCfgHistoryClear OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object when written clears the Delay Measurement history - tables (mefSoamDmHistoryStatsTable and mefSoamDmHistoryStatsBinsTable) - - all rows are deleted. When read the value always returns 'false'. - - Writing this value does not change the current stat table, - nor any of the items in the configuration table. - - Writing this object at row creation has no effect. - " - DEFVAL { false } - ::= { mefSoamDmCfgEntry 33 } - -mefSoamDmCfgRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the row. - - The writable columns in a row cannot be changed if the row - is active, except for mefSoamDmCfgEnabled and mefSoamDmCfgHistoryClear - objects. All columns are to have a valid value before a row - can be activated. - " - ::= { mefSoamDmCfgEntry 34 } - --- ***************************************************************************** --- Ethernet Delay Measurement Bin Configuration Table --- ***************************************************************************** - -mefSoamDmCfgMeasBinTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamDmCfgMeasBinEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table includes configuration objects for the Delay Measurement - bins to collect stats. - - Each row in the table is automatically created when the Delay - Measurement session is defined for the selected MEP. The number of rows - created is based upon three items: the DM type, the number of bins - defined for each type, and whether bins are enabled for each type. - - The first four indices are the same as used to create the DM session: - Maintenance Domain, MaNet, MEP identification, and mefSoamDmCfgIndex. The - fifth index is the type of bin, and the sixth index is the bin number. - - For a dmDmm session all nine types of bins can be created. For a dm1DmmTx - session no bins are created. For a dm1DmmRx session only types - forwardFrameDelay, forwardIfdv, and forwardFrameDelayRange can be created. - - The number of bins created for a bin type is based upon: the - mefSoamDmCfgNumMeasBinsPerFrameDelayInterval object, the - mefSoamDmCfgNumMeasBinsPerInterFrameDelayVariationInterval object, the - mefSoamDmCfgNumMeasBinsPerFrameDelayRangeInterval object, and - the mefSoamDmCfgMeasurementEnable object. - - For instance, if a dmDmm session with Bins per Frame Delay Interval - set to 5, Bins per Frame Delay Variation Interval set to 3, and Frame - Delay Range set to 2 (default), all of the appropriate bits set in - mefSoamDmMeasurementCfgEnable, the following number of rows would be - created: - - For bin types TwoWayFrameDelay(1), forwardFrameDelay(2), and - backwardFrameDelay(3) = 5 bins * 3 types = 15 rows - - For bin types TwoWayIfdv(4), forwardIfdv(5), backwardIfdv(6) = - 3 bins * 3 types = 9 rows. - - For bins types twoWayFrameDelayRange(7), forwardFrameDelayRange(8), - backwardFrameDelayRange(9) = - 2 bins * 3 types = 6 rows. - - This gives a total of 30 rows created for the DMM session example. - - Each value in the bin defaults to 5000us greater than the previous bin, - with the first bin default value set to 0. - - For the delay example above (5 bins), the following default values - would be written to the bins: - bin 1: 0 (range is 0us <= measurement < 5,000us) - bin 2: 5000 (range is 5,000us <= measurement < 10,000us) - bin 3: 10000 (range is 10,000us <= measurement < 15,000us) - bin 4: 15000 (range is 15,000us <= measurement < 20,000us) - bin 5: 20000 (range is 20,000us <= measurement < infinity) - - For the delay variation example above (3 bins), the following default - values would be written to the bins: - bin 1: 0 (range is 0us <= measurement < 5,000us) - bin 2: 5000 (range is 5,000us <= measurement < 10,000us) - bin 3: 10000 (range is 10,000us <= measurement < infinity) - - For the frame delay range example above (2 bins), the following default - values would be written to the bins: - bin 1: 0 (range is 0us <= measurement < 5,000us) - bin 2: 5000 (range is 5,000us <= measurement < infinity) - - The writable objects in this table need to be persistent upon reboot - or restart of a device. - - Rows are only created if the corresponding measurement type has been enabled - via the mefSoamDmCfgMeasurementEnable object. - " - REFERENCE - "[MEF SOAM-PM] R34, R36, R37, D17, R38, R65, D26, D27, R99, D43, D44" - ::= { mefSoamPmDmObjects 2 } - -mefSoamDmCfgMeasBinEntry OBJECT-TYPE - SYNTAX MefSoamDmCfgMeasBinEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamDmCfgMeasBinTable." - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamDmCfgIndex, - mefSoamDmCfgMeasBinType, - mefSoamDmCfgMeasBinNumber - } - ::= { mefSoamDmCfgMeasBinTable 1 } - -MefSoamDmCfgMeasBinEntry ::= SEQUENCE { - mefSoamDmCfgMeasBinType MefSoamTcDelayMeasurementBinType, - mefSoamDmCfgMeasBinNumber Unsigned32, - mefSoamDmCfgMeasBinLowerBound Unsigned32 -} - -mefSoamDmCfgMeasBinType OBJECT-TYPE - SYNTAX MefSoamTcDelayMeasurementBinType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object specifies whether the bin number is for - Frame Delay or Inter-Frame Delay Variation. - " - ::= { mefSoamDmCfgMeasBinEntry 1 } - -mefSoamDmCfgMeasBinNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object specifies the bin number for the - configured boundary. The first bin has bin number 1. - " - ::= { mefSoamDmCfgMeasBinEntry 2 } - -mefSoamDmCfgMeasBinLowerBound OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds (us)" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object specifies the lower boundary for a - measurement bin. The upper boundary is defined by the next bin - value or infinite for the last bin defined. - The measurement boundary for each measurement bin is to - be larger than the measurement boundary of the preceding - measurement bin. By default, the next bin is set to 5000us larger - than the lower bin boundary. - - The values in a bin boundary object represents the time range - used to segregate delay data into the appropriate statistical - data bin. For five bins with default values, each bin has the - following time range: - - bin 1 = 0, range is 0us <= measurement < 5,000us - bin 2 = 5000, range is 5,000us <= measurement < 10,000us - bin 3 = 10000, range is 10,000us <= measurement < 15,000us - bin 4 = 15000, range is 15,000us <= measurement < 20,000us - bin 5 = 20000, range is 20,000us <= measurement < infinity - - The first bin boundary (mefSoamDmCfgBinNumber set to 1) always contains - the value of 0. Attempting to write a non-zero value to this bin will - result in an error. - " - REFERENCE - "[MEF SOAM-PM] R33, R35, D17" - ::= { mefSoamDmCfgMeasBinEntry 3 } - - --- ***************************************************************************** --- Ethernet Delay Measurement Measured Statistic Table --- ***************************************************************************** - -mefSoamDmMeasuredStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamDmMeasuredStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object contains the last measured results for a SOAM Delay - Measurement session. - - Each row in the table represents a Delay Measurement session for - the defined MEP. This table uses four indices. The first three indices - are the indices of the Maintenance Domain, MaNet, and MEP tables. The - fourth index is the specific DM session on the selected MEP. - - Instances of this managed object are created automatically - by the SNMP Agent when the Delay Measurement session is running. - - Each object in this table applies only if the corresponding bit is set in - mefSoamDmCfgMeasurementEnable. - - The objects in this table do not need to be persistent upon reboot or restart - of a device. - " - REFERENCE - "[MEF SOAM-PM] R7, R15, D18" - ::= { mefSoamPmDmObjects 3 } - -mefSoamDmMeasuredStatsEntry OBJECT-TYPE - SYNTAX MefSoamDmMeasuredStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamDmMeasuredStatsTable" - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamDmCfgIndex - } - ::= { mefSoamDmMeasuredStatsTable 1 } - -MefSoamDmMeasuredStatsEntry ::= SEQUENCE { - mefSoamDmMeasuredStatsFrameDelayTwoWay Unsigned32, - mefSoamDmMeasuredStatsFrameDelayForward Unsigned32, - mefSoamDmMeasuredStatsFrameDelayBackward Unsigned32, - mefSoamDmMeasuredStatsIfdvTwoWay Unsigned32, - mefSoamDmMeasuredStatsIfdvForward Unsigned32, - mefSoamDmMeasuredStatsIfdvBackward Unsigned32 -} - -mefSoamDmMeasuredStatsFrameDelayTwoWay OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the two-way frame delay calculated by this - MEP from the last received SOAM PDU. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmMeasuredStatsEntry 1 } - -mefSoamDmMeasuredStatsFrameDelayForward OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the frame delay in the forward direction - calculated by this MEP from the last received SOAM PDU. The value of this - object may not be accurate in the absence of sufficiently precise clock - synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmMeasuredStatsEntry 2 } - -mefSoamDmMeasuredStatsFrameDelayBackward OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the frame delay in the backward direction - calculated by this MEP from the last received SOAM PDU. The value of this - object may not be accurate in the absence of sufficiently precise clock - synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmMeasuredStatsEntry 3 } - -mefSoamDmMeasuredStatsIfdvTwoWay OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the last two-way inter-frame delay - interval calculated by this MEP. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmMeasuredStatsEntry 4 } - -mefSoamDmMeasuredStatsIfdvForward OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the last one-way inter-frame delay - interval in the forward direction calculated by this MEP. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmMeasuredStatsEntry 5 } - -mefSoamDmMeasuredStatsIfdvBackward OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the last one-way inter-frame delay - interval in the backward direction calculated by this MEP. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmMeasuredStatsEntry 6 } - - --- ***************************************************************************** --- Ethernet Delay Measurement Current Statistic Table --- ***************************************************************************** - -mefSoamDmCurrentStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamDmCurrentStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the results for the current Measurement - Interval in a SOAM Delay Measurement session gathered during the interval - indicated by mefSoamLmCfgMeasurementInterval. - - A row in this table is created automatically - by the SNMP Agent when the Delay Measurement session is configured. - - Each row in the table represents the current statistics for a Delay - Measurement session for the defined MEP. This table uses four indices. - The first three indices are the indices of the Maintenance Domain, MaNet, - and MEP tables. The fourth index is the specific DM session on the - selected MEP. There can be more than one DM session per MEP. - - The objects in this table apply regardless of the value of - mefSoamDmCfgType unless otherwise specified in the object description. - Backward and two-way statistic objects are undefined if mefSoamDmCfgType - is dm1DmRx. - - Except for mefSoamDmCurrentStatsIndex, mefSoamDmCurrentStatsStartTime - mefSoamDmCurrentStatsElapsedTime and mefSoamDmCurrentStatsSuspect, - each object in this table applies only if the corresponding bit is set in - mefSoamDmCfgMeasurementEnable. - - The objects in this table do not need to be persistent upon reboot or - restart of a device. - " - REFERENCE - "[MEF SOAM-PM] R7, R15, D9, D18" - ::= { mefSoamPmDmObjects 4 } - -mefSoamDmCurrentStatsEntry OBJECT-TYPE - SYNTAX MefSoamDmCurrentStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamDmCurrentStatsTable" - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamDmCfgIndex - } - ::= { mefSoamDmCurrentStatsTable 1 } - -MefSoamDmCurrentStatsEntry ::= SEQUENCE { - mefSoamDmCurrentStatsIndex Unsigned32, - mefSoamDmCurrentStatsStartTime DateAndTime, - mefSoamDmCurrentStatsElapsedTime TimeInterval, - mefSoamDmCurrentStatsSuspect TruthValue, - mefSoamDmCurrentStatsFrameDelayTwoWayMin Unsigned32, - mefSoamDmCurrentStatsFrameDelayTwoWayMax Unsigned32, - mefSoamDmCurrentStatsFrameDelayTwoWayAvg Unsigned32, - mefSoamDmCurrentStatsFrameDelayForwardMin Unsigned32, - mefSoamDmCurrentStatsFrameDelayForwardMax Unsigned32, - mefSoamDmCurrentStatsFrameDelayForwardAvg Unsigned32, - mefSoamDmCurrentStatsFrameDelayBackwardMin Unsigned32, - mefSoamDmCurrentStatsFrameDelayBackwardMax Unsigned32, - mefSoamDmCurrentStatsFrameDelayBackwardAvg Unsigned32, - mefSoamDmCurrentStatsIfdvForwardMin Unsigned32, - mefSoamDmCurrentStatsIfdvForwardMax Unsigned32, - mefSoamDmCurrentStatsIfdvForwardAvg Unsigned32, - mefSoamDmCurrentStatsIfdvBackwardMin Unsigned32, - mefSoamDmCurrentStatsIfdvBackwardMax Unsigned32, - mefSoamDmCurrentStatsIfdvBackwardAvg Unsigned32, - mefSoamDmCurrentStatsIfdvTwoWayMin Unsigned32, - mefSoamDmCurrentStatsIfdvTwoWayMax Unsigned32, - mefSoamDmCurrentStatsIfdvTwoWayAvg Unsigned32, - mefSoamDmCurrentStatsFrameDelayRangeForwardMax Unsigned32, - mefSoamDmCurrentStatsFrameDelayRangeForwardAvg Unsigned32, - mefSoamDmCurrentStatsFrameDelayRangeBackwardMax Unsigned32, - mefSoamDmCurrentStatsFrameDelayRangeBackwardAvg Unsigned32, - mefSoamDmCurrentStatsFrameDelayRangeTwoWayMax Unsigned32, - mefSoamDmCurrentStatsFrameDelayRangeTwoWayAvg Unsigned32, - mefSoamDmCurrentStatsSoamPdusSent Gauge32, - mefSoamDmCurrentStatsSoamPdusReceived Gauge32 -} - -mefSoamDmCurrentStatsIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index for the current Measurement Interval for this - PM session. This value will become the value for - mefSoamDmHistoryStatsIndex once the Measurement Interval - is completed. - - Measurement Interval indexes are assigned sequentially by - the SNMP Agent. The first Measurement Interval that occurs after - the session is started is assigned index 1. - " - ::= { mefSoamDmCurrentStatsEntry 1 } - -mefSoamDmCurrentStatsStartTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time that the current Measurement Interval started. - " - REFERENCE - "[MEF SOAM-PM] R22, R66, R100" - ::= { mefSoamDmCurrentStatsEntry 2 } - -mefSoamDmCurrentStatsElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time that the current Measurement Interval has been running, in 0.01 - seconds. - " - REFERENCE - "[MEF SOAM-PM] R24, R66, R100" - ::= { mefSoamDmCurrentStatsEntry 3 } - -mefSoamDmCurrentStatsSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the Measurement Interval has been marked as suspect. - - The object is to be set to false at the start of a measurement - interval. It is set to true when there is a discontinuity in the - performance measurements during the Measurement Interval. Conditions - for a discontinuity include, but are not limited to the following: - - 1 - The local time-of-day clock is adjusted by at least 10 seconds - 2 - The conducting of a performance measurement is halted before the - current Measurement Interval is completed - 3 - A local test, failure, or reconfiguration that disrupts service -" - REFERENCE - "[MEF SOAM-PM] R39, R40, R41" - ::= { mefSoamDmCurrentStatsEntry 4 } - -mefSoamDmCurrentStatsFrameDelayTwoWayMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum two-way frame delay - calculated by this MEP for this Measurement Interval. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmCurrentStatsEntry 5 } - -mefSoamDmCurrentStatsFrameDelayTwoWayMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum two-way frame delay - calculated by this MEP for this Measurement Interval. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmCurrentStatsEntry 6 } - -mefSoamDmCurrentStatsFrameDelayTwoWayAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average two-way frame delay - calculated by this MEP for this Measurement Interval. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmCurrentStatsEntry 7 } - -mefSoamDmCurrentStatsFrameDelayForwardMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way frame delay - in the forward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R67, R101" - ::= { mefSoamDmCurrentStatsEntry 8 } - -mefSoamDmCurrentStatsFrameDelayForwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way frame delay - in the forward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R67, R101" - ::= { mefSoamDmCurrentStatsEntry 9 } - -mefSoamDmCurrentStatsFrameDelayForwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way frame delay - in the forward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R67, R101" - ::= { mefSoamDmCurrentStatsEntry 10 } - -mefSoamDmCurrentStatsFrameDelayBackwardMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way frame delay - in the backward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R67" - ::= { mefSoamDmCurrentStatsEntry 11 } - -mefSoamDmCurrentStatsFrameDelayBackwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way frame delay - in the backward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R67" - ::= { mefSoamDmCurrentStatsEntry 12 } - -mefSoamDmCurrentStatsFrameDelayBackwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way frame delay - in the backward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R67" - ::= { mefSoamDmCurrentStatsEntry 13 } - -mefSoamDmCurrentStatsIfdvForwardMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way inter-frame delay - interval in the forward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmCurrentStatsEntry 14 } - -mefSoamDmCurrentStatsIfdvForwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way inter-frame delay - interval in the forward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmCurrentStatsEntry 15 } - -mefSoamDmCurrentStatsIfdvForwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way inter-frame delay - interval in the forward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmCurrentStatsEntry 16 } - -mefSoamDmCurrentStatsIfdvBackwardMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way inter-frame delay - interval in the backward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmCurrentStatsEntry 17 } - -mefSoamDmCurrentStatsIfdvBackwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way inter-frame delay - interval in the backward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmCurrentStatsEntry 18 } - -mefSoamDmCurrentStatsIfdvBackwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way inter-frame delay - interval in the backward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmCurrentStatsEntry 19 } - -mefSoamDmCurrentStatsIfdvTwoWayMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum two-way inter-frame delay - interval calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - ::= { mefSoamDmCurrentStatsEntry 20 } - -mefSoamDmCurrentStatsIfdvTwoWayMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum two-way inter-frame delay - interval calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - ::= { mefSoamDmCurrentStatsEntry 21 } - -mefSoamDmCurrentStatsIfdvTwoWayAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average two-way inter-frame delay - interval calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - ::= { mefSoamDmCurrentStatsEntry 22 } - -mefSoamDmCurrentStatsFrameDelayRangeForwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way frame delay range - in the forward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmCurrentStatsEntry 23 } - -mefSoamDmCurrentStatsFrameDelayRangeForwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way frame delay range - in the forward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmCurrentStatsEntry 24 } - -mefSoamDmCurrentStatsFrameDelayRangeBackwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way frame delay range - in the backward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmCurrentStatsEntry 25 } - -mefSoamDmCurrentStatsFrameDelayRangeBackwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way frame delay range - in the backward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmCurrentStatsEntry 26 } - -mefSoamDmCurrentStatsFrameDelayRangeTwoWayMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum two-way frame delay range - calculated by this MEP for this Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - ::= { mefSoamDmCurrentStatsEntry 27 } - -mefSoamDmCurrentStatsFrameDelayRangeTwoWayAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average two-way frame delay range - calculated by this MEP for this Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - ::= { mefSoamDmCurrentStatsEntry 28 } - -mefSoamDmCurrentStatsSoamPdusSent OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the count of the number of SOAM PDUs sent - during this Measurement Interval. - - This object applies when mefSoamDmCfgType is dmDmm or dm1DmTx and - is undefined if mefSoamDmCfgType is dm1DmRx. It indicates the - number of DMM or 1DM SOAM frames transmitted. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmCurrentStatsEntry 29 } - -mefSoamDmCurrentStatsSoamPdusReceived OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the count of the number of SOAM - PDUs received in this Measurement Interval. - - This object indicates the number of DMR and 1DM SOAM frames - received. This object applies when mefSoamDmCfgType is dmDmm or - dm1DmRx and is undefined if mefSoamDmCfgType is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmCurrentStatsEntry 30 } - --- ***************************************************************************** --- Ethernet Delay Measurement Current Bin Statistic Table --- ***************************************************************************** - -mefSoamDmCurrentStatsBinsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamDmCurrentStatsBinsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the result bins for the current Measurement - Interval in a SOAM Delay Measurement session. - - Each row in the table represents the current bin statistics for a - Delay Measurement session for the defined MEP. This table uses six - indices. The first three indices are the indices of the Maintenance - Domain, MaNet, and MEP tables. The fourth index is the specific DM - session on the selected MEP. The fifth index indicates bin type and - the sixth indicates the specific bin number. - - A row in this table is created automatically by the SNMP Agent when - the Delay Measurement session is configured and the bin counter value - is set to 0. - - The objects in this table are ignored if mefSoamDmCfgType is 1DmTx. - - This table applies only if the corresponding bit is set in - mefSoamDmCfgMeasurementEnable. - - The objects in this table do not need to be persistent upon reboot - or restart of a device. - " - REFERENCE - "[MEF SOAM-PM] R7, R15, D9" - ::= { mefSoamPmDmObjects 5 } - -mefSoamDmCurrentStatsBinsEntry OBJECT-TYPE - SYNTAX MefSoamDmCurrentStatsBinsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamDmCurrentStatsBinsTable" - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamDmCfgIndex, - mefSoamDmCfgMeasBinType, - mefSoamDmCfgMeasBinNumber - } - ::= { mefSoamDmCurrentStatsBinsTable 1 } - -MefSoamDmCurrentStatsBinsEntry ::= SEQUENCE { - mefSoamDmCurrentStatsBinsCounter Gauge32 -} - -mefSoamDmCurrentStatsBinsCounter OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the count of the number of completed - measurements initiated in this Measurement Interval whose value - falls within the range specified for this bin (that is, greater - than or equal to the measurement boundary for the bin, and - (unless the bin is the last bin) less than the measurement - boundary for the following bin. - " - REFERENCE - "[MEF SOAM-PM] R66, R67, R100, R101" - ::= { mefSoamDmCurrentStatsBinsEntry 1 } - - --- ***************************************************************************** --- Ethernet Delay Measurement History Statistic Table --- ***************************************************************************** - -mefSoamDmHistoryStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamDmHistoryStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the results for history Measurement - Intervals in a SOAM Delay Measurement session. - - Rows of this table are created automatically - by the SNMP Agent when the Delay Measurement session is running and a - Measurement Interval is completed. - - Each row in the table represents the Measurement Interval history - statistics for a Delay Measurement session for the defined MEP. This - table uses five indices. The first three indices are the indices of - the Maintenance Domain, MaNet, and MEP tables. The fourth index is the - specific DM session on the selected MEP. The fifth index is the - Measurement Interval. - - At least 32 completed Measurement Intervals are to be supported. 96 - completed Measurement Intervals are recommended to be supported. If - there are at least 32 rows in the table and a new Measurement Interval - completes and a new row is to be added to the table, the oldest completed - Measurement Interval can be deleted (row deletion). If the measurement - interval is other than 15 minutes then a minimum of 8 hours of - completed Measurement Intervals are to be supported and 24 hours are - recommended to be supported. - - The objects in this table apply regardless of the value of - mefSoamDmCfgType unless otherwise specified in the object description. - Backward and two-way statistic objects are undefined if mefSoamDmCfgType - is dm1DmRx. - - Except for mefSoamDmHistoryStatsIndex, mefSoamDmHistoryStatsEndTime, - mefSoamDmHistoryStatsElapsedTime and mefSoamDmHistoryStatsSuspect, - each object in this table applies only if the corresponding bit is set in - mefSoamDmCfgMeasurementEnable. - - The rows and objects in this table are to be persistent upon reboot - or restart of a device. - " - REFERENCE - "[MEF SOAM-PM] R7, R15, R21, D8, R25" - ::= { mefSoamPmDmObjects 6 } - -mefSoamDmHistoryStatsEntry OBJECT-TYPE - SYNTAX MefSoamDmHistoryStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamDmHistoryStatsTable" - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamDmCfgIndex, - mefSoamDmHistoryStatsIndex - } - ::= { mefSoamDmHistoryStatsTable 1 } - -MefSoamDmHistoryStatsEntry ::= SEQUENCE { - mefSoamDmHistoryStatsIndex Unsigned32, - mefSoamDmHistoryStatsEndTime DateAndTime, - mefSoamDmHistoryStatsElapsedTime TimeInterval, - mefSoamDmHistoryStatsSuspect TruthValue, - mefSoamDmHistoryStatsFrameDelayTwoWayMin Unsigned32, - mefSoamDmHistoryStatsFrameDelayTwoWayMax Unsigned32, - mefSoamDmHistoryStatsFrameDelayTwoWayAvg Unsigned32, - mefSoamDmHistoryStatsFrameDelayForwardMin Unsigned32, - mefSoamDmHistoryStatsFrameDelayForwardMax Unsigned32, - mefSoamDmHistoryStatsFrameDelayForwardAvg Unsigned32, - mefSoamDmHistoryStatsFrameDelayBackwardMin Unsigned32, - mefSoamDmHistoryStatsFrameDelayBackwardMax Unsigned32, - mefSoamDmHistoryStatsFrameDelayBackwardAvg Unsigned32, - mefSoamDmHistoryStatsIfdvForwardMin Unsigned32, - mefSoamDmHistoryStatsIfdvForwardMax Unsigned32, - mefSoamDmHistoryStatsIfdvForwardAvg Unsigned32, - mefSoamDmHistoryStatsIfdvBackwardMin Unsigned32, - mefSoamDmHistoryStatsIfdvBackwardMax Unsigned32, - mefSoamDmHistoryStatsIfdvBackwardAvg Unsigned32, - mefSoamDmHistoryStatsIfdvTwoWayMin Unsigned32, - mefSoamDmHistoryStatsIfdvTwoWayMax Unsigned32, - mefSoamDmHistoryStatsIfdvTwoWayAvg Unsigned32, - mefSoamDmHistoryStatsFrameDelayRangeForwardMax Unsigned32, - mefSoamDmHistoryStatsFrameDelayRangeForwardAvg Unsigned32, - mefSoamDmHistoryStatsFrameDelayRangeBackwardMax Unsigned32, - mefSoamDmHistoryStatsFrameDelayRangeBackwardAvg Unsigned32, - mefSoamDmHistoryStatsFrameDelayRangeTwoWayMax Unsigned32, - mefSoamDmHistoryStatsFrameDelayRangeTwoWayAvg Unsigned32, - mefSoamDmHistoryStatsSoamPdusSent Gauge32, - mefSoamDmHistoryStatsSoamPdusReceived Gauge32 -} - -mefSoamDmHistoryStatsIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index for the Measurement Interval within this - PM session. - - Measurement Interval indexes are assigned sequentially by - the SNMP Agent. The first Measurement Interval that occurs after - the session is started is assigned index 1. - - Referential integrity is necessary, i.e., the index needs to be - persistent upon a reboot or restart of a device. The index - is never reused while this session is active until it wraps to zero. - The index value keeps increasing up to that time. - " - ::= { mefSoamDmHistoryStatsEntry 1 } - -mefSoamDmHistoryStatsEndTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time that the Measurement Interval ended. - " - REFERENCE - "[MEF SOAM-PM] R23, R66, R100" - ::= { mefSoamDmHistoryStatsEntry 2 } - -mefSoamDmHistoryStatsElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The length of time that the Measurement Interval ran for, - in 0.01 seconds. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmHistoryStatsEntry 3 } - -mefSoamDmHistoryStatsSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the Measurement Interval has been marked as suspect. - - The object is set to true when there is a discontinuity in the - performance measurements during the Measurement Interval. Conditions - for a discontinuity include, but are not limited to the following: - - 1 - The local time-of-day clock is adjusted by at least 10 seconds - 2 - The conducting of a performance measurement is halted before the - current Measurement Interval is completed - 3 - A local test, failure, or reconfiguration that disrupts service - " - REFERENCE - "[MEF SOAM-PM] R39, R40, R41, R42" - ::= { mefSoamDmHistoryStatsEntry 4 } - -mefSoamDmHistoryStatsFrameDelayTwoWayMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum two-way frame delay - calculated by this MEP for this Measurement Interval. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmHistoryStatsEntry 5 } - -mefSoamDmHistoryStatsFrameDelayTwoWayMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum two-way frame delay - calculated by this MEP for this Measurement Interval. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmHistoryStatsEntry 6 } - -mefSoamDmHistoryStatsFrameDelayTwoWayAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average two-way frame delay - calculated by this MEP for this Measurement Interval. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmHistoryStatsEntry 7 } - -mefSoamDmHistoryStatsFrameDelayForwardMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way frame delay - in the forward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmHistoryStatsEntry 8 } - -mefSoamDmHistoryStatsFrameDelayForwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way frame delay - in the forward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmHistoryStatsEntry 9 } - -mefSoamDmHistoryStatsFrameDelayForwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way frame delay - in the forward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmHistoryStatsEntry 10 } - -mefSoamDmHistoryStatsFrameDelayBackwardMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way frame delay - in the backward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmHistoryStatsEntry 11 } - -mefSoamDmHistoryStatsFrameDelayBackwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way frame delay - in the backward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmHistoryStatsEntry 12 } - -mefSoamDmHistoryStatsFrameDelayBackwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way frame delay - in the backward direction calculated by this MEP for this - Measurement Interval. The value of this object may not be accurate - in the absence of sufficiently precise clock synchronization. - - This object is undefined is mefSoamDmCfgType is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmHistoryStatsEntry 13 } - -mefSoamDmHistoryStatsIfdvForwardMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way inter-frame delay - interval in the forward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmHistoryStatsEntry 14 } - -mefSoamDmHistoryStatsIfdvForwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way inter-frame delay - interval in the forward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmHistoryStatsEntry 15 } - -mefSoamDmHistoryStatsIfdvForwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way inter-frame delay - interval in the forward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmHistoryStatsEntry 16 } - -mefSoamDmHistoryStatsIfdvBackwardMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum one-way inter-frame delay - interval in the backward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmHistoryStatsEntry 17 } - -mefSoamDmHistoryStatsIfdvBackwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way inter-frame delay - interval in the backward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmHistoryStatsEntry 18 } - -mefSoamDmHistoryStatsIfdvBackwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way inter-frame delay - interval in the backward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmHistoryStatsEntry 19 } - -mefSoamDmHistoryStatsIfdvTwoWayMin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the minimum two-way inter-frame delay - interval calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - ::= { mefSoamDmHistoryStatsEntry 20 } - -mefSoamDmHistoryStatsIfdvTwoWayMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum two-way inter-frame delay - interval calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - ::= { mefSoamDmHistoryStatsEntry 21 } - -mefSoamDmHistoryStatsIfdvTwoWayAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average two-way inter-frame delay - interval calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - ::= { mefSoamDmHistoryStatsEntry 22 } - -mefSoamDmHistoryStatsFrameDelayRangeForwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way Frame Delay Range - in the forward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmHistoryStatsEntry 23 } - -mefSoamDmHistoryStatsFrameDelayRangeForwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way Frame Delay Range - in the forward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmHistoryStatsEntry 24 } - -mefSoamDmHistoryStatsFrameDelayRangeBackwardMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum one-way Frame Delay Range - in the backward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmHistoryStatsEntry 25 } - -mefSoamDmHistoryStatsFrameDelayRangeBackwardAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average one-way Frame Delay Range - in the backward direction calculated by this MEP for this - Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - REFERENCE - "[MEF SOAM-PM] R66" - ::= { mefSoamDmHistoryStatsEntry 26 } - -mefSoamDmHistoryStatsFrameDelayRangeTwoWayMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the maximum two-way Frame Delay Range - calculated by this MEP for this Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - ::= { mefSoamDmHistoryStatsEntry 27 } - -mefSoamDmHistoryStatsFrameDelayRangeTwoWayAvg OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the average two-way Frame Delay Range - calculated by this MEP for this Measurement Interval. - - The value of this object is undefined when mefSoamDmCfgType - is dm1DmTx or dm1DmRx. - " - ::= { mefSoamDmHistoryStatsEntry 28 } - -mefSoamDmHistoryStatsSoamPdusSent OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the count of the number of SOAM PDUs sent - during this Measurement Interval. - - This object applies when mefSoamDmCfgType is dmDmm or dm1DmTx and - is undefined if mefSoamDmCfgType is dm1DmRx. It indicates the - number of DMM or 1DM SOAM frames transmitted. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmHistoryStatsEntry 29 } - -mefSoamDmHistoryStatsSoamPdusReceived OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the count of the number of SOAM - PDUs received in this Measurement Interval. - - This object indicates the number of DMR and 1DM SOAM frames - received. This object applies when mefSoamDmCfgType is dmDmm or - dm1DmRx and is undefined if mefSoamDmCfgType is dm1DmTx. - " - REFERENCE - "[MEF SOAM-PM] R66, R100" - ::= { mefSoamDmHistoryStatsEntry 30 } - --- ***************************************************************************** --- Ethernet Delay Measurement Bin History Statistic Table --- ***************************************************************************** - -mefSoamDmHistoryStatsBinsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamDmHistoryStatsBinsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the result bins for the history Measurement - Intervals in a SOAM Delay Measurement session. - - Rows of this table are created automatically - by the SNMP Agent when the Delay Measurement session is running and a - Measurement Interval is completed. - - Each row in the table represents the Measurement Interval history - statistics for a specific bin in a Delay Measurement session for the - defined MEP. This table uses seven indices. The first three indices - are the indices of the Maintenance Domain, MaNet, and MEP tables. The - fourth index is the specific DM session on the selected MEP. The - fifth index is the Measurement Interval. The sixth index is the - specific bin type. The seventh index is the specific bin number. - - Rows in this table pertaining to a given Measurement Interval are - deleted when (and only when) the corresponding row in the - mefSoamDmHistoryStatsTable is deleted. - - The objects in this table are ignored if mefSoamDmCfgType is 1DmTx. - - This table applies only if the corresponding bit is set in - mefSoamDmCfgMeasurementEnable. - - The objects in this table need to be persistent upon reboot - or restart of a device. - " - REFERENCE - "[MEF SOAM-PM] R7, R15, R21, D8, R66, R67" - ::= { mefSoamPmDmObjects 7 } - -mefSoamDmHistoryStatsBinsEntry OBJECT-TYPE - SYNTAX MefSoamDmHistoryStatsBinsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamDmHistoryStatsBinsTable" - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamDmCfgIndex, - mefSoamDmHistoryStatsIndex, - mefSoamDmCfgMeasBinType, - mefSoamDmCfgMeasBinNumber - } - ::= { mefSoamDmHistoryStatsBinsTable 1 } - -MefSoamDmHistoryStatsBinsEntry ::= SEQUENCE { - mefSoamDmHistoryStatsBinsCounter Gauge32 -} - -mefSoamDmHistoryStatsBinsCounter OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the count of the number of completed - measurements initiated in this Measurement Interval whose value - falls within the range specified for this bin (that is, greater - than or equal to the measurement boundary for the bin, and - (unless the bin is the last bin) less than the measurement - boundary for the following bin. - " - REFERENCE - "[MEF SOAM-PM] R66, R67, R100, R101" - ::= { mefSoamDmHistoryStatsBinsEntry 1 } - --- ***************************************************************************** --- Performance Measurement Loss Threshold Configuration Table --- ***************************************************************************** - -mefSoamLmThresholdCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamLmThresholdCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the list of Loss Measurement configuration threshold - values for LM Performance Monitoring. - - The main purpose of the threshold configuration table is to configure - threshold alarm notifications indicating that a specific performance - metric is not being met. - - Each row in the table represents a Loss Measurement session threshold - set for the defined MEP. This table uses five indices. The first three - indices are the indices of the Maintenance Domain, MaNet, and MEP tables. - The fourth index is the specific LM session on the selected MEP. The - fifth index is the specific threshold set number. - - Rows in this table are not created automatically. A row is created in - this table to set up a threshold set on a configured MEP that has a - configured LM session. - - If two managers try to 'create' the same row at the same time, the first - creation would succeed, the second creation attempt would result in an - error. The second creation attempt would then need to select a new index - value to successfully create a new row. - - An NE needs to support at least one threshold set for NE SOAM PM compliance. A - second threshold set on the NE is desirable. More than two threshold - sets can be configured on the NE if supported on the NE. - - All the objects in the row have a default value that disables the - particular threshold measurement. In order to enable a threshold - measurement the particular bit in the mefSoamLmThresholdCfgEnable object - is to be set to '1' and the selected threshold measurement is to have - a threshold value configured. Non-configured threshold measurements - are disabled by default. - - The writable objects in this table need to be persistent upon reboot - or restart of a device. - " - ::= { mefSoamPmLmObjects 7 } - -mefSoamLmThresholdCfgEntry OBJECT-TYPE - SYNTAX MefSoamLmThresholdCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamLmThresholdCfgTable." - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamLmCfgIndex, - mefSoamLmThresholdCfgIndex - } - ::= {mefSoamLmThresholdCfgTable 1 } - -MefSoamLmThresholdCfgEntry ::= SEQUENCE { - mefSoamLmThresholdCfgIndex Unsigned32, - mefSoamLmThresholdCfgEnable BITS, - mefSoamLmThresholdCfgMeasuredFlrForwardThreshold Unsigned32, - mefSoamLmThresholdCfgMaxFlrForwardThreshold Unsigned32, - mefSoamLmThresholdCfgAvgFlrForwardThreshold Unsigned32, - mefSoamLmThresholdCfgMeasuredFlrBackwardThreshold Unsigned32, - mefSoamLmThresholdCfgMaxFlrBackwardThreshold Unsigned32, - mefSoamLmThresholdCfgAvgFlrBackwardThreshold Unsigned32, - mefSoamLmThresholdCfgForwardHighLossThreshold Unsigned32, - mefSoamLmThresholdCfgForwardConsecutiveHighLossThreshold Unsigned32, - mefSoamLmThresholdCfgBackwardHighLossThreshold Unsigned32, - mefSoamLmThresholdCfgBackwardConsecutiveHighLossThreshold Unsigned32, - mefSoamLmThresholdCfgForwardUnavailCountThreshold Unsigned32, - mefSoamLmThresholdCfgForwardAvailRatioThreshold Unsigned32, - mefSoamLmThresholdCfgBackwardUnavailCountThreshold Unsigned32, - mefSoamLmThresholdCfgBackwardAvailRatioThreshold Unsigned32, - mefSoamLmThresholdCfgRowStatus RowStatus -} - -mefSoamLmThresholdCfgIndex OBJECT-TYPE - SYNTAX Unsigned32(1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of the threshold number for the specific LM - threshold entry. - - An index value of '1' needs to be supported. Other index values - can also be supported. - " - ::= { mefSoamLmThresholdCfgEntry 1 } - -mefSoamLmThresholdCfgEnable OBJECT-TYPE - SYNTAX BITS { - bMefSoamLmMeasuredFlrForwardThreshold(0), - bMefSoamLmMaxFlrForwardThreshold(1), - bMefSoamLmAvgFlrForwardThreshold(2), - bMefSoamLmMeasuredFlrBackwardThreshold(3), - bMefSoamLmMaxFlrBackwardThreshold(4), - bMefSoamLmAvgFlrBackwardThreshold(5), - bMefSoamLmForwardHighLossThreshold(6), - bMefSoamLmForwardConsecutiveHighLossThreshold(7), - bMefSoamLmBackwardHighLossThreshold(8), - bMefSoamLmBackwardConsecutiveHighLossThreshold(9), - bMefSoamLmUnavailForwardThreshold(10), - bMefSoamLmAvailRatioForwardThreshold(11), - bMefSoamLmUnavailBackwardThreshold(12), - bMefSoamLmAvailRatioBackwardThreshold(13) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A vector of bits that indicates the type of SOAM LM thresholds - notifications that are enabled. - - A bit set to '1' enables the specific SOAM LM threshold notification - and when the specific counter is enabled and the threshold is crossed a - notification is generated. - - A bit set to '0' disables the specific SOAM LM threshold notification. - - If a particular SOAM LM threshold is not supported the BIT value is - set to '0'. - - bMefSoamLmMeasuredFlrForwardThreshold(0) - Enables/disables measured frame loss forward ratio threshold - notification. The notification is sent immediately when the - mefSoamLmMeasuredStatsForwardFlr value is - greater than or equal to the threshold value. - bMefSoamLmMaxFlrForwardThreshold(1) - Enables/disables maximum frame loss forward ratio threshold - notification. The notification is sent immediately when the - mefSoamLmCurrentStatsForwardMaxFlr value is greater - than or equal to threshold value in a Measurement Interval. - bMefSoamLmAvgFlrForwardThreshold(2) - Enables/disables average frame loss forward ratio threshold - notification. The notification is sent when at the end of a - Measurement Interval if the - mefSoamLmCurrentStatsForwardAvgFlr value is greater - than or equal to the threshold value. - bMefSoamLmMeasuredFlrBackwardThreshold(3) - Enables/disables measured frame loss backward ratio threshold - notification. The notification is sent immediately when the - mefSoamLmMeasuredStatsBackwardFlr value is - greater than or equal to the threshold value. - bMefSoamLmMaxFlrBackwardThreshold(4) - Enables/disables maximum frame loss backward ratio threshold - notification. The notification is sent immediately when the - mefSoamLmCurrentStatsBackwardMaxFlr value is greater - than or equal to threshold value in a Measurement Interval. - bMefSoamLmAvgFlrBackwardThreshold(5) - Enables/disables average frame loss backward ratio threshold - notification. The notification is sent when at the end of a - Measurement Interval if the - mefSoamLmCurrentStatsBackwardAvgFlr value is - greater than or equal to the threshold value. - bMefSoamLmForwardHighLossThreshold(6) - Enables/disables forward high loss threshold - notification. The notification is sent immediately when the - mefSoamLmCurrentAvailStatsForwardHighLoss value is - greater than or equal to the threshold value in a measurement - interval. - bMefSoamLmForwardConsecutiveHighLossThreshold(7) - Enables/disables forward consecutive high loss threshold - notification. The notification is sent immediately when the - mefSoamLmCurrentAvailStatsForwardConsecutiveHighLoss value is - greater than or equal to the threshold value in a measurement - interval. - bMefSoamLmBackwardHighLossThreshold(8) - Enables/disables backward high loss threshold - notification. The notification is sent immediately when the - mefSoamLmCurrentAvailStatsBackwardHighLoss value is - greater than or equal to the threshold value in a measurement - interval. - bMefSoamLmBackwardConsecutiveHighLossThreshold(9) - Enables/disables backward consecutive high loss threshold - notification. The notification is sent immediately when the - mefSoamLmCurrentAvailStatsBackwardConsecutiveHighLoss value is - greater than or equal to the threshold value in a measurement - interval. - bMefSoamLmUnavailForwardThreshold(10) - Enables/disables unavailable forward threshold - notification. The notification is sent immediately when the - mefSoamLmCurrentAvailStatsForwardUnavailable value is - greater than or equal to threshold value in a Measurement Interval. - bMefSoamLmAvailRatioForwardThreshold(11) - Enables/disables availability ratio forward threshold - notification. The notification is sent immediately when the - availability ratio is greater than or equal to threshold value - in a Measurement Interval. The availability ratio can be calculated - from the values of mefSoamLmCurrentAvailStatsForwardAvailable and - mefSoamLmCurrentAvailStatsForwardUnavailable. - bMefSoamLmUnavailBackwardThreshold(12) - Enables/disables unavailable backward threshold - notification. The notification is sent immediately when the - mefSoamLmCurrentAvailStatsBackwardUnavailable value is - greater than or equal to threshold value in a Measurement Interval. - bMefSoamLmAvailRatioBackwardThreshold(13) - Enables/disables availability ratio backward threshold - notification. The notification is sent immediately when the - availability ratio is greater than or equal to threshold value - in a Measurement Interval. The availability ratio can be calculated - from the values of mefSoamLmCurrentAvailStatsBackwardAvailable and - mefSoamLmCurrentAvailStatsBackwardUnavailable. - " - DEFVAL { { } } - ::= { mefSoamLmThresholdCfgEntry 2 } - -mefSoamLmThresholdCfgMeasuredFlrForwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the measured forward frame loss ratio - threshold value that will be used to determine if a threshold - notification is generated. - " - DEFVAL { 100000 } - ::= { mefSoamLmThresholdCfgEntry 3 } - -mefSoamLmThresholdCfgMaxFlrForwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the maximum forward frame loss ratio - threshold value that will be used to determine if a threshold - notification is generated. - " - DEFVAL { 100000 } - ::= { mefSoamLmThresholdCfgEntry 4 } - -mefSoamLmThresholdCfgAvgFlrForwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the average forward frame loss ratio - threshold value that will be used to determine if a threshold - notification is generated. - " - DEFVAL { 100000 } - ::= { mefSoamLmThresholdCfgEntry 5 } - -mefSoamLmThresholdCfgMeasuredFlrBackwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the measured backward frame loss ratio - threshold value that will be used to determine if a threshold - notification is generated. - " - DEFVAL { 100000 } - ::= { mefSoamLmThresholdCfgEntry 6 } - -mefSoamLmThresholdCfgMaxFlrBackwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the maximum backward frame loss ratio - threshold value that will be used to determine if a threshold - notification is generated. - " - DEFVAL { 100000 } - ::= { mefSoamLmThresholdCfgEntry 7 } - -mefSoamLmThresholdCfgAvgFlrBackwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the average backward frame loss ratio - threshold value that will be used to determine if a threshold - notification is generated. - " - DEFVAL { 100000 } - ::= { mefSoamLmThresholdCfgEntry 8 } - -mefSoamLmThresholdCfgForwardHighLossThreshold OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the forward high loss threshold value that - will be used to determine if a threshold notification is generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamLmThresholdCfgEntry 9 } - -mefSoamLmThresholdCfgForwardConsecutiveHighLossThreshold OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the consecutive forward high loss - threshold value that will be used to determine if a threshold - notification is generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamLmThresholdCfgEntry 10 } - -mefSoamLmThresholdCfgBackwardHighLossThreshold OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the backward high loss threshold value that - will be used to determine if a threshold notification is generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamLmThresholdCfgEntry 11 } - -mefSoamLmThresholdCfgBackwardConsecutiveHighLossThreshold OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the consecutive backward high loss - threshold value that will be used to determine if a threshold - notification is generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamLmThresholdCfgEntry 12 } - -mefSoamLmThresholdCfgForwardUnavailCountThreshold OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the forward unavailability - threshold value that will be used to determine if a threshold - notification is generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamLmThresholdCfgEntry 13 } - -mefSoamLmThresholdCfgForwardAvailRatioThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the forward availability/total time - ratio threshold value that will be used to determine if a threshold - notification is generated if the ratio drops below the configured - value. - - The ratio value is expressed as a percent with a value of 0 (ratio - 0.00) through 100000 (ratio 1.00) - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - DEFVAL { 0 } - ::= { mefSoamLmThresholdCfgEntry 14 } - -mefSoamLmThresholdCfgBackwardUnavailCountThreshold OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the backward unavailability - threshold value that will be used to determine if a threshold - notification is generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamLmThresholdCfgEntry 15 } - -mefSoamLmThresholdCfgBackwardAvailRatioThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..100000) - UNITS "milli-percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the backward availability/total time - ratio threshold value that will be used to determine if a threshold - notification is generated if the ratio drops below the configured - value. - - The ratio value is expressed as a percent with a value of 0 (ratio - 0.00) through 100000 (ratio 1.00) - - Units are in milli-percent, where 1 indicates 0.001 percent. - " - DEFVAL { 0 } - ::= { mefSoamLmThresholdCfgEntry 16 } - -mefSoamLmThresholdCfgRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the row. - - The writable columns in a row cannot be changed if the row - is active. All columns are to have a valid value before a row - can be activated. - " - ::= { mefSoamLmThresholdCfgEntry 17 } - - --- ***************************************************************************** --- Performance Measurement Delay Threshold Configuration Table --- ***************************************************************************** - -mefSoamDmThresholdCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF MefSoamDmThresholdCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the list of Delay Measurement threshold configuration - values for DM Performance Monitoring. - - The main purpose of the threshold configuration table is to configure - threshold alarm notifications indicating that a specific performance - metric is not being met. - - Each row in the table represents a Delay Measurement session threshold - set for the defined MEP. This table uses five indices. The first three - indices are the indices of the Maintenance Domain, MaNet, and MEP tables. - The fourth index is the specific DM session on the selected MEP. The - fifth index is the specific threshold set number. - - Rows in this table are not created automatically. A row is created in - this table to set up a threshold set on a configured MEP that has a - configured DM session. - - An NE needs to support at least one threshold set for NE SOAM PM compliance. A - second threshold set on the NE is desirable. More than two threshold - sets on the NE can be configured if supported on the NE. - - All the objects in the row have a default value that disables the - particular threshold measurement. In order to enable a threshold - measurement the particular bit in the mefSoamDmThresholdCfgEnable object - is to be set to '1' and the selected threshold measurement is to have - a threshold value configured. Non-configured threshold measurements - are disabled by default. - - The writable objects in this table need to be persistent upon reboot - or restart of a device. - " - ::= { mefSoamPmDmObjects 8 } - -mefSoamDmThresholdCfgEntry OBJECT-TYPE - SYNTAX MefSoamDmThresholdCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The conceptual row of mefSoamDmThresholdCfgTable." - INDEX { - dot1agCfmMdIndex, - dot1agCfmMaIndex, - dot1agCfmMepIdentifier, - mefSoamDmCfgIndex, - mefSoamDmThresholdCfgIndex - } - ::= {mefSoamDmThresholdCfgTable 1 } - -MefSoamDmThresholdCfgEntry ::= SEQUENCE { - mefSoamDmThresholdCfgIndex Unsigned32, - mefSoamDmThresholdCfgEnable BITS, - mefSoamDmThresholdCfgMeasuredFrameDelayTwoWayThreshold Unsigned32, - mefSoamDmThresholdCfgMaxFrameDelayTwoWayThreshold Unsigned32, - mefSoamDmThresholdCfgAvgFrameDelayTwoWayThreshold Unsigned32, - mefSoamDmThresholdCfgMeasuredIfdvTwoWayThreshold Unsigned32, - mefSoamDmThresholdCfgMaxIfdvTwoWayThreshold Unsigned32, - mefSoamDmThresholdCfgAvgIfdvTwoWayThreshold Unsigned32, - mefSoamDmThresholdCfgMaxFrameDelayRangeTwoWayThreshold Unsigned32, - mefSoamDmThresholdCfgAvgFrameDelayRangeTwoWayThreshold Unsigned32, - mefSoamDmThresholdCfgMeasuredFrameDelayForwardThreshold Unsigned32, - mefSoamDmThresholdCfgMaxFrameDelayForwardThreshold Unsigned32, - mefSoamDmThresholdCfgAvgFrameDelayForwardThreshold Unsigned32, - mefSoamDmThresholdCfgMeasuredIfdvForwardThreshold Unsigned32, - mefSoamDmThresholdCfgMaxIfdvForwardThreshold Unsigned32, - mefSoamDmThresholdCfgAvgIfdvForwardThreshold Unsigned32, - mefSoamDmThresholdCfgMaxFrameDelayRangeForwardThreshold Unsigned32, - mefSoamDmThresholdCfgAvgFrameDelayRangeForwardThreshold Unsigned32, - mefSoamDmThresholdCfgMeasuredFrameDelayBackwardThreshold Unsigned32, - mefSoamDmThresholdCfgMaxFrameDelayBackwardThreshold Unsigned32, - mefSoamDmThresholdCfgAvgFrameDelayBackwardThreshold Unsigned32, - mefSoamDmThresholdCfgMeasuredIfdvBackwardThreshold Unsigned32, - mefSoamDmThresholdCfgMaxIfdvBackwardThreshold Unsigned32, - mefSoamDmThresholdCfgAvgIfdvBackwardThreshold Unsigned32, - mefSoamDmThresholdCfgMaxFrameDelayRangeBackwardThreshold Unsigned32, - mefSoamDmThresholdCfgAvgFrameDelayRangeBackwardThreshold Unsigned32, - - mefSoamDmThresholdCfgRowStatus RowStatus -} - -mefSoamDmThresholdCfgIndex OBJECT-TYPE - SYNTAX Unsigned32(1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of the threshold number for the specific DM - threshold entry. - - An index value of '1' is to be supported. Other index values - can be supported. - " - ::= { mefSoamDmThresholdCfgEntry 1 } - -mefSoamDmThresholdCfgEnable OBJECT-TYPE - SYNTAX BITS { - bMefSoamDmMeasuredFrameDelayTwoWayThreshold(0), - bMefSoamDmMaxFrameDelayTwoWayThreshold(1), - bMefSoamDmAvgFrameDelayTwoWayThreshold(2), - bMefSoamDmMeasuredIfdvTwoWayThreshold(3), - bMefSoamDmMaxIfdvTwoWayThreshold(4), - bMefSoamDmAvgIfdvTwoWayThreshold(5), - bMefSoamDmMaxFrameDelayRangeTwoWayThreshold(6), - bMefSoamDmAvgFrameDelayRangeTwoWayThreshold(7), - bMefSoamDmMeasuredFrameDelayForwardThreshold(8), - bMefSoamDmMaxFrameDelayForwardThreshold(9), - bMefSoamDmAvgFrameDelayForwardThreshold(10), - bMefSoamDmMeasuredIfdvForwardThreshold(11), - bMefSoamDmMaxIfdvForwardThreshold(12), - bMefSoamDmAvgIfdvForwardThreshold(13), - bMefSoamDmMaxFrameDelayRangeForwardThreshold(14), - bMefSoamDmAvgFrameDelayRangeForwardThreshold(15), - bMefSoamDmMeasuredFrameDelayBackwardThreshold(16), - bMefSoamDmMaxFrameDelayBackwardThreshold(17), - bMefSoamDmAvgFrameDelayBackwardThreshold(18), - bMefSoamDmMeasuredIfdvBackwardThreshold(19), - bMefSoamDmMaxIfdvBackwardThreshold(20), - bMefSoamDmAvgIfdvBackwardThreshold(21), - bMefSoamDmMaxFrameDelayRangeBackwardThreshold(22), - bMefSoamDmAvgFrameDelayRangeBackwardThreshold(23) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A vector of bits that indicates the type of SOAM DM threshold - notifications that are enabled. - - A bit set to '1' enables the specific SOAM DM threshold notification - and when the specific counter is enabled and the threshold is crossed a - notification is generated. - - A bit set to '0' disables the specific SOAM DM threshold notification. - - If a particular SOAM DM threshold is not supported the BIT value is - set to '0'. - - bMefSoamDmMeasuredFrameDelayTwoWayThreshold(0) - Enables/disables measured frame two-way delay threshold - notification. The notification is sent immediately when the - mefSoamDmMeasuredStatsFrameDelayTwoWay value is - greater than or equal to threshold value. - bMefSoamDmMaxFrameDelayTwoWayThreshold(1) - Enables/disables maximum frame two-way delay threshold - notification. The notification is sent immediately when the - mefSoamDmCurrentStatsFrameDelayTwoWayMax value is - greater than or equal to threshold value in a Measurement Interval. - bMefSoamDmAvgFrameDelayTwoWayThreshold(2) - Enables/disables average frame two-way delay threshold - notification. The notification is sent when at the end of a - Measurement Interval if the - mefSoamDmCurrentStatsFrameDelayTwoWayAvg value is - greater than or equal to the threshold value. - bMefSoamDmMeasuredIfdvTwoWayThreshold(3) - Enables/disables measured frame IFDV two-way threshold - notification. The notification is sent immediately when the - mefSoamDmMeasuredStatsIfdvTwoWay value is greater - than or equal to threshold value. - bMefSoamDmMaxIfdvTwoWayThreshold(4) - Enables/disables maximum frame IFDV two-way threshold - notification. The notification is sent immediately when the - mefSoamDmCurrentStatsIfdvTwoWayMax value is greater - than or equal to threshold value in a Measurement Interval. - bMefSoamDmAvgIfdvTwoWayThreshold(5) - Enables/disables average frame IFDV two-way threshold - notification. The notification is sent when at the end of a - Measurement Interval if the - mefSoamDmCurrentStatsIfdvTwoWayAvg value is - greater than or equal to the threshold value. - bMefSoamDmMaxFrameDelayRangeTwoWayThreshold(6) - Enables/disables maximum Frame Delay Range two-way threshold - notification. The notification is sent immediately when the - mefSoamDmCurrentStatsFrameDelayRangeTwoWayMax value is greater - than or equal to threshold value in a Measurement Interval. - bMefSoamDmAvgFrameDelayRangeTwoWayThreshold(7) - Enables/disables average Frame Delay Range two-way threshold - notification. The notification is sent when at the end of a - Measurement Interval if the - mefSoamDmCurrentStatsFrameDelayRangeTwoWayAvg value is - greater than or equal to the threshold value. - bMefSoamDmMeasuredFrameDelayForwardThreshold(8) - Enables/disables measured forward frame delay threshold - notification. The notification is sent immediately when the - mefSoamDmMeasuredStatsFrameDelayForward value is - greater than or equal to threshold value. - bMefSoamDmMaxFrameDelayForwardThreshold(9) - Enables/disables maximum forward frame delay threshold - notification. The notification is sent immediately when the - mefSoamDmCurrentStatsFrameDelayForwardMax value is - greater than or equal to threshold value in a Measurement Interval. - bMefSoamDmAvgFrameDelayForwardThreshold(10) - Enables/disables average forward frame delay threshold - notification. The notification is sent when at the end of a - Measurement Interval if the - mefSoamDmCurrentStatsFrameDelayForwardAvg value is - greater than or equal to the threshold value. - bMefSoamDmMeasuredIfdvForwardThreshold(11) - Enables/disables measured frame IFDV forward threshold - notification. The notification is sent immediately when the - mefSoamDmMeasuredStatsIfdvForward value is greater - than or equal to threshold value. - bMefSoamDmMaxIfdvForwardThreshold(12) - Enables/disables maximum frame IFDV forward threshold - notification. The notification is sent immediately when the - mefSoamDmCurrentStatsIfdvForwardMax value is greater - than or equal to threshold value in a Measurement Interval. - bMefSoamDmAvgIfdvForwardThreshold(13) - Enables/disables average frame IFDV forward threshold - notification. The notification is sent when at the end of a - Measurement Interval if the - mefSoamDmCurrentStatsIfdvForwardAvg value is - greater than or equal to the threshold value. - bMefSoamDmMaxFrameDelayRangeForwardThreshold(14) - Enables/disables maximum Frame Delay Range forward threshold - notification. The notification is sent immediately when the - mefSoamDmCurrentStatsFrameDelayRangeForwardMax value is greater - than or equal to threshold value in a Measurement Interval. - bMefSoamDmAvgFrameDelayRangeForwardThreshold(15) - Enables/disables average Frame Delay Range forward threshold - notification. The notification is sent when at the end of a - Measurement Interval if the - mefSoamDmCurrentStatsFrameDelayRangeForwardAvg value is - greater than or equal to the threshold value. - bMefSoamDmMeasuredFrameDelayBackwardThreshold(16) - Enables/disables measured backward frame delay threshold - notification. The notification is sent immediately when the - mefSoamDmMeasuredStatsFrameDelayBackward value is - greater than or equal to threshold value. - bMefSoamDmMaxFrameDelayBackwardThreshold(17) - Enables/disables maximum backward frame delay threshold - notification. The notification is sent immediately when the - mefSoamDmCurrentStatsFrameDelayBackwardMax value is - greater than or equal to threshold value in a - Measurement Interval. - bMefSoamDmAvgFrameDelayBackwardThreshold(18) - Enables/disables average backward frame delay threshold - notification. The notification is sent when at the end of a - Measurement Interval if the - mefSoamDmCurrentStatsFrameDelayBackwardAvg value is - greater than or equal to the threshold value. - bMefSoamDmMeasuredIfdvBackwardThreshold(19) - Enables/disables measured frame IFDV backward threshold - notification. The notification is sent immediately when the - mefSoamDmMeasuredStatsIfdvBackward value is greater - than or equal to threshold value. - bMefSoamDmMaxIfdvBackwardThreshold(20) - Enables/disables maximum frame IFDV backward threshold - notification. The notification is sent immediately when the - mefSoamDmCurrentStatsIfdvBackwardMax value is greater - than or equal to threshold value in a Measurement Interval. - bMefSoamDmAvgIfdvBackwardThreshold(21) - Enables/disables average frame IFDV backward threshold - notification. The notification is sent when at the end of a - Measurement Interval if the - mefSoamDmCurrentStatsIfdvBackwardAvg value is greater - than or equal to the threshold value. - bMefSoamDmMaxFrameDelayRangeBackwardThreshold(22) - Enables/disables maximum Frame Delay Range backward threshold - notification. The notification is sent immediately when the - mefSoamDmCurrentStatsFrameDelayRangeBackwardMax value is greater - than or equal to threshold value in a Measurement Interval. - bMefSoamDmAvgFrameDelayRangeBackwardThreshold(23) - Enables/disables average Frame Delay Range backward threshold - notification. The notification is sent when at the end of a - Measurement Interval if the - mefSoamDmCurrentStatsFrameDelayRangeBackwardAvg value is greater - than or equal to the threshold value. - " - DEFVAL { { } } - ::= { mefSoamDmThresholdCfgEntry 2 } - -mefSoamDmThresholdCfgMeasuredFrameDelayTwoWayThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the measurement two-way delay threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 3 } - -mefSoamDmThresholdCfgMaxFrameDelayTwoWayThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the maximum two-way delay threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 4 } - -mefSoamDmThresholdCfgAvgFrameDelayTwoWayThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the average two-way delay threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 5 } - -mefSoamDmThresholdCfgMeasuredIfdvTwoWayThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the measurement two-way IFDV threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 6 } - -mefSoamDmThresholdCfgMaxIfdvTwoWayThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the maximum two-way IFDV threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 7 } - -mefSoamDmThresholdCfgAvgIfdvTwoWayThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the average two-way IFDV threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 8 } - -mefSoamDmThresholdCfgMaxFrameDelayRangeTwoWayThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the maximum two-way Frame Delay Range threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 9 } - -mefSoamDmThresholdCfgAvgFrameDelayRangeTwoWayThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the average two-way Frame Delay Range threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 10 } - -mefSoamDmThresholdCfgMeasuredFrameDelayForwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the measurement forward delay threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 11 } - -mefSoamDmThresholdCfgMaxFrameDelayForwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the maximum forward delay threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 12 } - -mefSoamDmThresholdCfgAvgFrameDelayForwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the average forward delay threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 13 } - -mefSoamDmThresholdCfgMeasuredIfdvForwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the measurement IFDV threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 14 } - -mefSoamDmThresholdCfgMaxIfdvForwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the maximum IFDV threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 15 } - -mefSoamDmThresholdCfgAvgIfdvForwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the average IFDV threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 16 } - -mefSoamDmThresholdCfgMaxFrameDelayRangeForwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the maximum Frame Delay Range threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 17 } - -mefSoamDmThresholdCfgAvgFrameDelayRangeForwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the average Frame Delay Range threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 18 } - -mefSoamDmThresholdCfgMeasuredFrameDelayBackwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the measurement backward delay threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 19 } - -mefSoamDmThresholdCfgMaxFrameDelayBackwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the maximum backward delay threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 20 } - -mefSoamDmThresholdCfgAvgFrameDelayBackwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the average backward delay threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 21 } - -mefSoamDmThresholdCfgMeasuredIfdvBackwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the measurement backward IFDV threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 22 } - -mefSoamDmThresholdCfgMaxIfdvBackwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the maximum backward IFDV threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 23 } - -mefSoamDmThresholdCfgAvgIfdvBackwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the average backward IFDV threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 24 } - -mefSoamDmThresholdCfgMaxFrameDelayRangeBackwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the maximum backward Frame Delay Range threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 25 } - -mefSoamDmThresholdCfgAvgFrameDelayRangeBackwardThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to set the average backward Frame Delay Range threshold - value that will be used to determine if a threshold notification is - generated. - " - DEFVAL { 4294967295 } - ::= { mefSoamDmThresholdCfgEntry 26 } - -mefSoamDmThresholdCfgRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the row. - - The writable columns in a row cannot be changed if the row - is active. All columns are to have a valid value before a row - can be activated. - " - ::= { mefSoamDmThresholdCfgEntry 27 } - --- ***************************************************************************** --- Notification Configuration Objects --- ***************************************************************************** - -mefSoamPmNotificationCfgAlarmInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..60) - UNITS "Seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A value indicating the shortest time interval in seconds between the - generation of the same notification type per PM session to the list of - notification destinations. An agent generates the first notification - of given type for a given PM session immediately. An agent is not to - generate a second specific notification of the same type for the same - MEP for the same session until the time interval has expired. A value of zero - indicates that all notifications are sent immediately upon detection - of the condition. - " - DEFVAL {5} - ::= { mefSoamPmNotificationCfg 1 } - -mefSoamPmNotificationCfgAlarmEnable OBJECT-TYPE - SYNTAX BITS { - bAvailabilityChangeAlarm(0), - bLmSessionStartStopAlarm(1), - bDmSessionStartStopAlarm(2), - bPmThresholdAboveAlarm(3), - bPmThresholdSetClearAlarm(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A vector of bits that indicates whether a specific notification is - enabled. - - A bit set to '1' enables the specific notification generation. - - A bit set to '0' disables the specific notification. - - If a particular alarm is not supported the BIT value of the enable/disable - is set to '0'. - - bAvailabilityChangeAlarm(0) enables/disables mefSoamAvailabilityChangeAlarm - bLmSessionStartStopAlarm(1) enables/disables mefSoamLmSessionStartStopAlarm - bDmSessionStartStopAlarm(2) enables/disables mefSoamDmSessionStartStopAlarm - bPmThresholdAboveAlarm(3) enables/disables mefSoamPmThresholdAboveAlarm - bPmThresholdSetClearAlarm(4) enables/disables mefSoamPmThresholdSetClearAlarm - " - DEFVAL { { } } - ::= { mefSoamPmNotificationCfg 2 } - --- ***************************************************************************** --- Notification Data Objects --- ***************************************************************************** - -mefSoamPmNotificationObjDateAndTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "This object contains the time and date at the time that - the notification event is detected, not the time of the notification - generation. - - This object is used only for notifications. The mechanism to set and keep - current the date and time is not specified. - " - ::= { mefSoamPmNotificationObj 1 } - -mefSoamPmNotificationObjThresholdId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The Object Identifier of the object that caused the generation of the - notification from the mefSoamLmThresholdEntry or mefSoamDmThresholdEntry. - - This object is only used for the notification. - " - ::= { mefSoamPmNotificationObj 2 } - -mefSoamPmNotificationObjThresholdConfig OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The configured threshold value of the object that caused the generation - of the notification. - - This object is only used for the notification. - " - ::= { mefSoamPmNotificationObj 3 } - -mefSoamPmNotificationObjThresholdValue OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The measured value of the object at the time of the generation of the - Notification, from the mefSoamLmMeasuredStatsTable, - mefSoamLmCurrentStatsTable, mefSoamLmCurrentAvailStatsTable, - mefSoamDmMeasuredStatsTable or mefSoamDmCurrentStatsTable. - - This object is only used for the notification. - " - ::= { mefSoamPmNotificationObj 4 } - -mefSoamPmNotificationObjSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The suspect flag for the current Measurement Interval in which the - notification was generated from the mefSoamLmCurrentStatsTable, - mefSoamLmCurrentAvailStatsTable, or mefSoamDmCurrentStatsTable. - - This object is only used for the notification. - " - ::= { mefSoamPmNotificationObj 5 } - -mefSoamPmNotificationObjCrossingType OBJECT-TYPE - SYNTAX INTEGER { - aboveAlarm (1), - setAlarm (2), - clearAlarm (3) - } - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The Notification Crossing Type of the object that caused the generation - of the notification from the mefSoamLmThresholdEntry or - mefSoamDmThresholdEntry. - - aboveAlarm(1) indicates that the crossing type alarm was an above - threshold - - setAlarm(2) indicates that the crossing type alarm was a set - threshold - - clearAlarm(3) indicates that the crossing type alarm was a clear - threshold - - This object is only used for the notification. - " - ::= { mefSoamPmNotificationObj 6 } - -mefSoamPmNotificationObjDestinationMep OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The MAC address of the Destination MEP associated the notification found - in either the mefSoamDmCfgTable or mefSoamLmCfgTable. - - This object is only used for the notification. - " - ::= { mefSoamPmNotificationObj 7 } - -mefSoamPmNotificationObjPriority OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The CoS priority of the associated notification found - in either the mefSoamDmCfgTable or mefSoamLmCfgTable. - - This object is only used for the notification. - " - ::= { mefSoamPmNotificationObj 8 } - - --- ***************************************************************************** --- NOTIFICATIONS (TRAPS) --- ***************************************************************************** - -mefSoamAvailabilityChangeAlarm NOTIFICATION-TYPE - OBJECTS { - mefSoamPmNotificationObjDateAndTime, - mefSoamLmMeasuredStatsAvailForwardStatus, - mefSoamLmMeasuredStatsAvailBackwardStatus, - mefSoamLmMeasuredStatsAvailForwardLastTransitionTime, - mefSoamLmMeasuredStatsAvailBackwardLastTransitionTime, - mefSoamLmCurrentAvailStatsForwardAvailable, - mefSoamLmCurrentAvailStatsForwardUnavailable, - mefSoamLmCurrentAvailStatsBackwardAvailable, - mefSoamLmCurrentAvailStatsBackwardUnavailable, - mefSoamPmNotificationObjDestinationMep, - mefSoamPmNotificationObjPriority - } - STATUS current - DESCRIPTION - "An mefSoamAvailabilityChangeAlarm notification is sent when the state of - mefSoamLmMeasuredStatsAvailForwardStatus or - mefSoamLmMeasuredStatsAvailBackwardStatus changes. - - The management entity that receives the notification can identify - the system from the network source address of the notification, - and can identify the PM session reporting the change - by the indices in the OID - mefSoamLmMeasuredStatsAvailForwardLastTransitionTime, including - dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, and - mefSoamLmCfgIndex. - - An agent is not to generate more than one mefSoamAvailabilityChangeAlarm - 'notification-event' in a given time interval per PM session as - specified by the mefSoamPmNotificationCfgAlarmInterval. A - 'notification-event' is the transmission of a single notification to - a list of notification destinations. - - If additional availability state changes occur within the - mefSoamPmNotificationCfgAlarmInterval period, then notification - generation for these changes are suppressed by the agent until - the current alarm interval expires. At the end of an alarm interval - period, one notification-event is generated if any availability - state changes occurred since the start of the alarm interval period. - In such a case, another alarm interval period is started right away. - " - REFERENCE - "[MEF SOAM-PM] R83, R84" - ::= { mefSoamPmNotifications 1 } - -mefSoamLmSessionStartStopAlarm NOTIFICATION-TYPE - OBJECTS { - mefSoamLmCfgSessionStatus, - mefSoamPmNotificationObjDateAndTime, - mefSoamPmNotificationObjDestinationMep - } - STATUS current - DESCRIPTION - "An mefSoamLmSessionStartStopAlarm notification is sent when the state of - mefSoamLmCfgSessionStatus changes. - - The management entity that receives the notification can identify - the system from the network source address of the notification, - and can identify the individual PM session reporting the start/stop - by the indices in the OID mefSoamLmCfgSessionStatus, including - dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, and - mefSoamLmCfgIndex. - - An agent is not to generate more than one mefSoamLmSessionStartStopAlarm - 'notification-event' in a given time interval per LM session as specified - by the mefSoamPmNotificationCfgAlarmInterval. A 'notification-event' is - the transmission of a single notification to a list of notification - destinations. - - If additional operational state changes occur within the - mefSoamPmNotificationCfgAlarmInterval period, then notification - generation for these changes are be suppressed by the agent until - the current alarm interval expires. At the end of an alarm interval - period, one notification-event is generated if any operational - state changes occurred since the start of the alarm interval period. In - such a case, another alarm interval period is started right away. - " - ::= { mefSoamPmNotifications 2 } - -mefSoamDmSessionStartStopAlarm NOTIFICATION-TYPE - OBJECTS { - mefSoamDmCfgSessionStatus, - mefSoamPmNotificationObjDateAndTime, - mefSoamPmNotificationObjDestinationMep - } - STATUS current - DESCRIPTION - "An mefSoamDmSessionStartStopAlarm notification is sent when the state of - mefSoamDmCfgSessionStatus changes. - - The management entity that receives the notification can identify - the system from the network source address of the notification, - and can identify the individual PM session reporting the start/stop - by the indices in the OID mefSoamDmCfgSessionStatus, including - dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, and - mefSoamDmCfgIndex. - - An agent is not to generate more than one mefSoamDmSessionStartStopAlarm - 'notification-event' in a given time interval per DM session as specified - by mefSoamPmNotificationCfgAlarmInterval. A 'notification-event' is the - transmission of a single notification to a list of notification - destinations. - - If additional operational state changes occur within the - mefSoamPmNotificationCfgAlarmInterval period, then notification generation - for these changes are suppressed by the agent until the current alarm - interval expires. At the end of an alarm interval period, one - notification-event is generated if any operational state changes - occurred since the start of the alarm interval period. In such a case, - another alarm interval period is started right away. - " - ::= { mefSoamPmNotifications 3 } - -mefSoamPmThresholdCrossingAlarm NOTIFICATION-TYPE - OBJECTS { - mefSoamPmNotificationObjCrossingType, - mefSoamPmNotificationObjThresholdId, - mefSoamPmNotificationObjThresholdConfig, - mefSoamPmNotificationObjThresholdValue, - mefSoamPmNotificationObjSuspect, - mefSoamPmNotificationObjDateAndTime, - mefSoamPmNotificationObjDestinationMep - } - STATUS current - DESCRIPTION - "An mefSoamPmThresholdCrossingAlarm notification is sent if the - following conditions are met for a particular type. - - For an aboveAlarm five conditions need to be met: - - a) measurement of the parameter is enabled via mefSoamLmCfgMeasurementEnable - for a LM crossing or mefSoamDmCfgMeasurementEnable for a DM crossing; - and - - b) the parameter threshold is configured in the mefSoamLmThresholdCfgTable - or mefSoamDmThresholdCfgTable; and - - c) the threshold crossing type of bPmThresholdAboveAlarm is enabled; - and - - d) the measured value of the parameter exceeds the value configured in - the mefSoamLmThresholdCfgTable for a LM crossing entry or - mefSoamDmThresholdCfgTable for a DM crossing entry for a type of - bPmThresholdAboveAlarm; and - - e) no previous mefSoamPmThresholdCrossingAlarm notifications with type - aboveAlarm have been sent relating to the same threshold in the - mefSoamLmThresholdCfgTable or mefSoamDmThresholdCfgTable and the - same parameter, during this Measurement Interval. - - For a setAlarm five conditions need to be met: - - a) measurement of the parameter is enabled via mefSoamLmCfgMeasurementEnable - for a LM crossing or mefSoamDmCfgMeasurementEnable for a DM crossing; - and - - b) the parameter threshold is configured in the mefSoamLmThresholdCfgTable - or mefSoamDmThresholdCfgTable; and - - c) the threshold crossing type of bPmThresholdSetClearAlarm is enabled; - and - - d) the measured value of the parameter exceeds the value configured in - the mefSoamLmThresholdCfgTable for a LM crossing entry or - mefSoamDmThresholdCfgTable for a DM crossing entry for a type of - bPmThresholdSetClearAlarm for the Measurement Interval; and - - e) the previous measured value did not - exceed the value configured in the mefSoamLmThresholdCfgTable for - a LM crossing entry or mefSoamDmThresholdCfgTable for a DM crossing - entry for a type of bPmThresholdSetClearAlarm. - - For a clearAlarm five conditions need to be met: - - a) measurement of the parameter is enabled via mefSoamLmCfgMeasurementEnable - for a LM crossing or mefSoamDmCfgMeasurementEnable for a DM crossing; - and - - b) the parameter threshold is configured in the mefSoamLmThresholdCfgTable - or mefSoamDmThresholdCfgTable; and - - c) the threshold crossing type of bPmThresholdSetClearAlarm is enabled; - and - - d) the measured value of the parameter did not exceed the value configured - in the mefSoamLmThresholdCfgTable for a LM crossing entry or - mefSoamDmThresholdCfgTable for a DM crossing entry for a type of - bPmThresholdSetClearAlarm for the Measurement Interval; and - - e) the previous measured value did - exceed the value configured in the mefSoamLmThresholdCfgTable for - a LM crossing entry or mefSoamDmThresholdCfgTable for a DM crossing - entry for a type of bPmThresholdSetClearAlarm. - - In the case of thresholds applied to a maximum or average measurement - counter, the previous measured value is the value of the counter at the - end of the preceding Measurement Interval. In the case of thresholds - applied to the last measured value, it is the previous measured value. - - The management entity that receives the notification can identify - the system from the network source address of the notification, - and can identify the LM or DM session reporting the threshold - crossing by the indices in the mefSoamPmNotificationCfgThresholdId object, - including dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, - and the mefSoamLmCfgIndex or mefSoamDmCfgIndex. - - An agent is not to generate more than one mefSoamLmThresholdCrossingAlarm - 'notification-event' of a given type per LM or DM session as specified - by mefSoamPmNotificationCfgAlarmInterval. A 'notification-event' is the - transmission of a single notification to a list of notification - destinations. - - If additional threshold crossing events occur within the - mefSoamPmNotificationCfgAlarmInterval period, then notification - generation for these changes are suppressed by the agent until - the current alarm interval expires. At the end of an alarm interval - period, one notification-event is generated if any threshold - crossing events occurred since the start of the alarm interval period. - In such a case, another alarm interval period is started right away. - " - ::= { mefSoamPmNotifications 4 } - - --- ***************************************************************************** --- SOAM-PM MIB Module - Conformance Information --- ***************************************************************************** - -mefSoamPmMibCompliances OBJECT IDENTIFIER ::= { mefSoamPmMibConformance 1 } -mefSoamPmMibGroups OBJECT IDENTIFIER ::= { mefSoamPmMibConformance 2 } - --- ****************************************************************** --- SOAM-PM MIB Units of conformance --- ****************************************************************** - -mefSoamPmMepMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamPmMepOperNextIndex, - mefSoamPmMepSlmSingleEndedResponder, - mefSoamPmMepDmSingleEndedResponder - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM PM MEP group." - ::= { mefSoamPmMibGroups 1 } - -mefSoamPmMepOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamPmMepLmSingleEndedResponder - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM PM MEP group." - ::= { mefSoamPmMibGroups 2 } - -mefSoamLmCfgMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamLmCfgType, - mefSoamLmCfgEnabled, - mefSoamLmCfgMeasurementEnable, - mefSoamLmCfgMessagePeriod, - mefSoamLmCfgPriority, - mefSoamLmCfgFrameSize, - mefSoamLmCfgDataPattern, - mefSoamLmCfgMeasurementInterval, - mefSoamLmCfgNumIntervalsStored, - - mefSoamLmCfgDestMacAddress, - mefSoamLmCfgDestMepId, - mefSoamLmCfgDestIsMepId, - - mefSoamLmCfgStartTimeType, - mefSoamLmCfgFixedStartDateAndTime, - mefSoamLmCfgRelativeStartTime, - mefSoamLmCfgStopTimeType, - mefSoamLmCfgFixedStopDateAndTime, - mefSoamLmCfgRelativeStopTime, - mefSoamLmCfgRepetitionTime, - - mefSoamLmCfgAvailabilityMeasurementInterval, - mefSoamLmCfgAvailabilityNumConsecutiveMeasPdus, - mefSoamLmCfgAvailabilityFlrThreshold, - mefSoamLmCfgAvailabilityNumConsecutiveIntervals, - mefSoamLmCfgSessionType, - mefSoamLmCfgSessionStatus, - mefSoamLmCfgHistoryClear, - mefSoamLmCfgRowStatus - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM LM Configuration group." - ::= { mefSoamPmMibGroups 3 } - -mefSoamLmCfgOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamLmCfgVersion, - mefSoamLmCfgTestTlvIncluded, - mefSoamLmCfgTestTlvPattern, - mefSoamLmCfgAlignMeasurementIntervals, - mefSoamLmCfgAvailabilityNumConsecutiveHighFlr, - mefSoamLmCfgAlignMeasurementOffset - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM LM Configuration group." - ::= { mefSoamPmMibGroups 4 } - -mefSoamLmMeasuredStatsMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamLmMeasuredStatsAvailForwardLastTransitionTime, - mefSoamLmMeasuredStatsAvailBackwardLastTransitionTime - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM LM Measured Stats group." - ::= { mefSoamPmMibGroups 5 } - -mefSoamLmMeasuredStatsOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamLmMeasuredStatsForwardFlr, - mefSoamLmMeasuredStatsBackwardFlr, - mefSoamLmMeasuredStatsAvailForwardStatus, - mefSoamLmMeasuredStatsAvailBackwardStatus - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM LM Measured Stats group." - ::= { mefSoamPmMibGroups 6 } - -mefSoamLmCurrentAvailStatsMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamLmCurrentAvailStatsIndex, - mefSoamLmCurrentAvailStatsStartTime, - mefSoamLmCurrentAvailStatsElapsedTime, - mefSoamLmCurrentAvailStatsSuspect, - mefSoamLmCurrentAvailStatsForwardAvailable, - mefSoamLmCurrentAvailStatsBackwardAvailable, - mefSoamLmCurrentAvailStatsForwardUnavailable, - mefSoamLmCurrentAvailStatsBackwardUnavailable - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM LM Current Availability group." - ::= { mefSoamPmMibGroups 7 } - -mefSoamLmCurrentAvailStatsOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamLmCurrentAvailStatsForwardHighLoss, - mefSoamLmCurrentAvailStatsBackwardHighLoss, - mefSoamLmCurrentAvailStatsForwardConsecutiveHighLoss, - mefSoamLmCurrentAvailStatsBackwardConsecutiveHighLoss, - mefSoamLmCurrentAvailStatsForwardMinFlr, - mefSoamLmCurrentAvailStatsForwardMaxFlr, - mefSoamLmCurrentAvailStatsForwardAvgFlr, - mefSoamLmCurrentAvailStatsBackwardMinFlr, - mefSoamLmCurrentAvailStatsBackwardMaxFlr, - mefSoamLmCurrentAvailStatsBackwardAvgFlr - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM LM Current Availabilty Stats group." - ::= { mefSoamPmMibGroups 8 } - -mefSoamLmCurrentStatsMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamLmCurrentStatsIndex, - mefSoamLmCurrentStatsStartTime, - mefSoamLmCurrentStatsElapsedTime, - mefSoamLmCurrentStatsSuspect, - mefSoamLmCurrentStatsSoamPdusSent, - mefSoamLmCurrentStatsSoamPdusReceived - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM LM current statistics group." - ::= { mefSoamPmMibGroups 9 } - -mefSoamLmCurrentStatsOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamLmCurrentStatsForwardTransmittedFrames, - mefSoamLmCurrentStatsForwardReceivedFrames, - mefSoamLmCurrentStatsBackwardTransmittedFrames, - mefSoamLmCurrentStatsBackwardReceivedFrames, - mefSoamLmCurrentStatsForwardMinFlr, - mefSoamLmCurrentStatsForwardMaxFlr, - mefSoamLmCurrentStatsForwardAvgFlr, - mefSoamLmCurrentStatsBackwardMinFlr, - mefSoamLmCurrentStatsBackwardMaxFlr, - mefSoamLmCurrentStatsBackwardAvgFlr - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM LM Current Stats group." - ::= { mefSoamPmMibGroups 10 } - -mefSoamLmHistoryAvailStatsMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamLmHistoryAvailStatsEndTime, - mefSoamLmHistoryAvailStatsElapsedTime, - mefSoamLmHistoryAvailStatsSuspect, - mefSoamLmHistoryAvailStatsForwardAvailable, - mefSoamLmHistoryAvailStatsBackwardAvailable, - mefSoamLmHistoryAvailStatsForwardUnavailable, - mefSoamLmHistoryAvailStatsBackwardUnavailable - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM Availability LM history - statistics group. - " - ::= { mefSoamPmMibGroups 11 } - -mefSoamLmHistoryAvailStatsOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamLmHistoryAvailStatsForwardHighLoss, - mefSoamLmHistoryAvailStatsBackwardHighLoss, - mefSoamLmHistoryAvailStatsForwardConsecutiveHighLoss, - mefSoamLmHistoryAvailStatsBackwardConsecutiveHighLoss, - mefSoamLmHistoryAvailStatsForwardMinFlr, - mefSoamLmHistoryAvailStatsForwardMaxFlr, - mefSoamLmHistoryAvailStatsForwardAvgFlr, - mefSoamLmHistoryAvailStatsBackwardMinFlr, - mefSoamLmHistoryAvailStatsBackwardMaxFlr, - mefSoamLmHistoryAvailStatsBackwardAvgFlr - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM Availability LM history - statistics group. - " - ::= { mefSoamPmMibGroups 12 } - -mefSoamLmHistoryStatsMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamLmHistoryStatsEndTime, - mefSoamLmHistoryStatsElapsedTime, - mefSoamLmHistoryStatsSuspect, - mefSoamLmHistoryStatsSoamPdusSent, - mefSoamLmHistoryStatsSoamPdusReceived - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM LM history statistics group." - ::= { mefSoamPmMibGroups 13 } - -mefSoamLmHistoryStatsOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamLmHistoryStatsForwardTransmittedFrames, - mefSoamLmHistoryStatsForwardReceivedFrames, - mefSoamLmHistoryStatsBackwardTransmittedFrames, - mefSoamLmHistoryStatsBackwardReceivedFrames, - mefSoamLmHistoryStatsForwardMinFlr, - mefSoamLmHistoryStatsForwardMaxFlr, - mefSoamLmHistoryStatsForwardAvgFlr, - mefSoamLmHistoryStatsBackwardMinFlr, - mefSoamLmHistoryStatsBackwardMaxFlr, - mefSoamLmHistoryStatsBackwardAvgFlr - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM LM History Stats group." - ::= { mefSoamPmMibGroups 14 } - -mefSoamDmCfgMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamDmCfgType, - mefSoamDmCfgEnabled, - mefSoamDmCfgMeasurementEnable, - mefSoamDmCfgMessagePeriod, - - mefSoamDmCfgPriority, - mefSoamDmCfgFrameSize, - mefSoamDmCfgDataPattern, - mefSoamDmCfgMeasurementInterval, - mefSoamDmCfgNumIntervalsStored, - - mefSoamDmCfgDestMacAddress, - mefSoamDmCfgDestMepId, - mefSoamDmCfgDestIsMepId, - - mefSoamDmCfgStartTimeType, - mefSoamDmCfgFixedStartDateAndTime, - mefSoamDmCfgRelativeStartTime, - mefSoamDmCfgStopTimeType, - mefSoamDmCfgFixedStopDateAndTime, - mefSoamDmCfgRelativeStopTime, - mefSoamDmCfgRepetitionTime, - - mefSoamDmCfgAlignMeasurementIntervals, - mefSoamDmCfgNumMeasBinsPerFrameDelayInterval, - mefSoamDmCfgNumMeasBinsPerInterFrameDelayVariationInterval, - mefSoamDmCfgNumMeasBinsPerFrameDelayRangeInterval, - mefSoamDmCfgSessionType, - mefSoamDmCfgSessionStatus, - mefSoamDmCfgHistoryClear, - mefSoamDmCfgRowStatus - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM DM configuration group." - ::= { mefSoamPmMibGroups 15 } - -mefSoamDmCfgOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamDmCfgVersion, - mefSoamDmCfgTestTlvIncluded, - mefSoamDmCfgTestTlvPattern, - mefSoamDmCfgSourceMacAddress, - mefSoamDmCfgAlignMeasurementOffset, - mefSoamDmCfgInterFrameDelayVariationSelectionOffset - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM DM Configuration group." - ::= { mefSoamPmMibGroups 16 } - -mefSoamDmCfgMeasBinMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamDmCfgMeasBinLowerBound -} - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM DM measurement bin configuration - group." - ::= { mefSoamPmMibGroups 17 } - -mefSoamDmMeasuredStatsOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamDmMeasuredStatsFrameDelayTwoWay, - mefSoamDmMeasuredStatsFrameDelayForward, - mefSoamDmMeasuredStatsFrameDelayBackward, - mefSoamDmMeasuredStatsIfdvTwoWay, - mefSoamDmMeasuredStatsIfdvForward, - mefSoamDmMeasuredStatsIfdvBackward - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM DM Measured Stats group." - ::= { mefSoamPmMibGroups 18 } - -mefSoamDmCurrentStatsMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamDmCurrentStatsIndex, - mefSoamDmCurrentStatsStartTime, - mefSoamDmCurrentStatsElapsedTime, - mefSoamDmCurrentStatsSuspect, - mefSoamDmCurrentStatsFrameDelayTwoWayMin, - mefSoamDmCurrentStatsFrameDelayTwoWayMax, - mefSoamDmCurrentStatsFrameDelayTwoWayAvg, - mefSoamDmCurrentStatsFrameDelayForwardMin, - mefSoamDmCurrentStatsFrameDelayForwardMax, - mefSoamDmCurrentStatsFrameDelayForwardAvg, - mefSoamDmCurrentStatsFrameDelayBackwardMin, - mefSoamDmCurrentStatsFrameDelayBackwardMax, - mefSoamDmCurrentStatsFrameDelayBackwardAvg, - mefSoamDmCurrentStatsIfdvForwardMin, - mefSoamDmCurrentStatsIfdvForwardMax, - mefSoamDmCurrentStatsIfdvForwardAvg, - mefSoamDmCurrentStatsIfdvBackwardMin, - mefSoamDmCurrentStatsIfdvBackwardMax, - mefSoamDmCurrentStatsIfdvBackwardAvg, - mefSoamDmCurrentStatsFrameDelayRangeForwardMax, - mefSoamDmCurrentStatsFrameDelayRangeForwardAvg, - mefSoamDmCurrentStatsFrameDelayRangeBackwardMax, - mefSoamDmCurrentStatsFrameDelayRangeBackwardAvg, - mefSoamDmCurrentStatsSoamPdusSent, - mefSoamDmCurrentStatsSoamPdusReceived - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM DM current statistics group." - ::= { mefSoamPmMibGroups 19 } - -mefSoamDmCurrentStatsOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamDmCurrentStatsIfdvTwoWayMin, - mefSoamDmCurrentStatsIfdvTwoWayMax, - mefSoamDmCurrentStatsIfdvTwoWayAvg, - mefSoamDmCurrentStatsFrameDelayRangeTwoWayMax, - mefSoamDmCurrentStatsFrameDelayRangeTwoWayAvg - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM DM current statistics group." - ::= { mefSoamPmMibGroups 20 } - -mefSoamDmCurrentStatsBinsMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamDmCurrentStatsBinsCounter -} - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM DM current statistics bin - group." - ::= { mefSoamPmMibGroups 21 } - -mefSoamDmHistoryStatsMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamDmHistoryStatsEndTime, - mefSoamDmHistoryStatsElapsedTime, - mefSoamDmHistoryStatsSuspect, - mefSoamDmHistoryStatsFrameDelayTwoWayMin, - mefSoamDmHistoryStatsFrameDelayTwoWayMax, - mefSoamDmHistoryStatsFrameDelayTwoWayAvg, - mefSoamDmHistoryStatsFrameDelayForwardMin, - mefSoamDmHistoryStatsFrameDelayForwardMax, - mefSoamDmHistoryStatsFrameDelayForwardAvg, - mefSoamDmHistoryStatsFrameDelayBackwardMin, - mefSoamDmHistoryStatsFrameDelayBackwardMax, - mefSoamDmHistoryStatsFrameDelayBackwardAvg, - mefSoamDmHistoryStatsIfdvForwardMin, - mefSoamDmHistoryStatsIfdvForwardMax, - mefSoamDmHistoryStatsIfdvForwardAvg, - mefSoamDmHistoryStatsIfdvBackwardMin, - mefSoamDmHistoryStatsIfdvBackwardMax, - mefSoamDmHistoryStatsIfdvBackwardAvg, - mefSoamDmHistoryStatsFrameDelayRangeForwardMax, - mefSoamDmHistoryStatsFrameDelayRangeForwardAvg, - mefSoamDmHistoryStatsFrameDelayRangeBackwardMax, - mefSoamDmHistoryStatsFrameDelayRangeBackwardAvg, - mefSoamDmHistoryStatsSoamPdusSent, - mefSoamDmHistoryStatsSoamPdusReceived - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM DM history statistics group." - ::= { mefSoamPmMibGroups 22 } - -mefSoamDmHistoryStatsOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamDmHistoryStatsIfdvTwoWayMin, - mefSoamDmHistoryStatsIfdvTwoWayMax, - mefSoamDmHistoryStatsIfdvTwoWayAvg, - mefSoamDmHistoryStatsFrameDelayRangeTwoWayMax, - mefSoamDmHistoryStatsFrameDelayRangeTwoWayAvg - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM DM history statistics group." - ::= { mefSoamPmMibGroups 23 } - -mefSoamDmHistoryStatsBinsMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamDmHistoryStatsBinsCounter -} - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM DM history statistics - bin group." - ::= { mefSoamPmMibGroups 24 } - -mefSoamLmThresholdMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamLmThresholdCfgEnable, - mefSoamLmThresholdCfgMaxFlrForwardThreshold, - mefSoamLmThresholdCfgAvgFlrForwardThreshold, - mefSoamLmThresholdCfgMaxFlrBackwardThreshold, - mefSoamLmThresholdCfgAvgFlrBackwardThreshold, - mefSoamLmThresholdCfgForwardUnavailCountThreshold, - mefSoamLmThresholdCfgForwardAvailRatioThreshold, - mefSoamLmThresholdCfgBackwardUnavailCountThreshold, - mefSoamLmThresholdCfgBackwardAvailRatioThreshold, - mefSoamLmThresholdCfgRowStatus - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM LM threshold group." - ::= { mefSoamPmMibGroups 25 } - -mefSoamLmThresholdOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamLmThresholdCfgForwardHighLossThreshold, - mefSoamLmThresholdCfgForwardConsecutiveHighLossThreshold, - mefSoamLmThresholdCfgBackwardHighLossThreshold, - mefSoamLmThresholdCfgBackwardConsecutiveHighLossThreshold, - mefSoamLmThresholdCfgMeasuredFlrForwardThreshold, - mefSoamLmThresholdCfgMeasuredFlrBackwardThreshold - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM LM Threshold group." - ::= { mefSoamPmMibGroups 26 } - -mefSoamDmThresholdMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamDmThresholdCfgEnable, - mefSoamDmThresholdCfgMaxFrameDelayTwoWayThreshold, - mefSoamDmThresholdCfgAvgFrameDelayTwoWayThreshold, - mefSoamDmThresholdCfgMaxFrameDelayForwardThreshold, - mefSoamDmThresholdCfgAvgFrameDelayForwardThreshold, - mefSoamDmThresholdCfgMaxIfdvForwardThreshold, - mefSoamDmThresholdCfgAvgIfdvForwardThreshold, - mefSoamDmThresholdCfgMaxFrameDelayRangeForwardThreshold, - mefSoamDmThresholdCfgAvgFrameDelayRangeForwardThreshold, - mefSoamDmThresholdCfgMaxFrameDelayBackwardThreshold, - mefSoamDmThresholdCfgAvgFrameDelayBackwardThreshold, - mefSoamDmThresholdCfgMaxIfdvBackwardThreshold, - mefSoamDmThresholdCfgAvgIfdvBackwardThreshold, - mefSoamDmThresholdCfgMaxFrameDelayRangeBackwardThreshold, - mefSoamDmThresholdCfgAvgFrameDelayRangeBackwardThreshold, - mefSoamDmThresholdCfgRowStatus - } - STATUS current - DESCRIPTION - "Mandatory objects for the Service OAM DM threshold group." - ::= { mefSoamPmMibGroups 27 } - -mefSoamDmThresholdOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamDmThresholdCfgMeasuredIfdvTwoWayThreshold, - mefSoamDmThresholdCfgMeasuredFrameDelayTwoWayThreshold, - mefSoamDmThresholdCfgMeasuredFrameDelayForwardThreshold, - mefSoamDmThresholdCfgMeasuredIfdvForwardThreshold, - mefSoamDmThresholdCfgMeasuredFrameDelayBackwardThreshold, - mefSoamDmThresholdCfgMeasuredIfdvBackwardThreshold, - mefSoamDmThresholdCfgMaxIfdvTwoWayThreshold, - mefSoamDmThresholdCfgAvgIfdvTwoWayThreshold, - mefSoamDmThresholdCfgMaxFrameDelayRangeTwoWayThreshold, - mefSoamDmThresholdCfgAvgFrameDelayRangeTwoWayThreshold - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM DM threshold group." - ::= { mefSoamPmMibGroups 28 } - - -mefSoamPmNotificationsMandatoryGroup NOTIFICATION-GROUP - NOTIFICATIONS { - mefSoamAvailabilityChangeAlarm, - mefSoamLmSessionStartStopAlarm, - mefSoamDmSessionStartStopAlarm - } - STATUS current - DESCRIPTION - "Mandatory notifications for the SOAM PM Notifications group." - ::= { mefSoamPmMibGroups 29 } - -mefSoamPmNotificationsOptionalGroup NOTIFICATION-GROUP - NOTIFICATIONS { - mefSoamPmThresholdCrossingAlarm - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM PM Notifications group." - ::= { mefSoamPmMibGroups 30 } - -mefSoamPmNotificationCfgMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamPmNotificationCfgAlarmInterval, - mefSoamPmNotificationCfgAlarmEnable - } - STATUS current - DESCRIPTION - "Mandatory objects for the SOAM PM Notification Configuration group." - ::= { mefSoamPmMibGroups 31 } - -mefSoamPmNotificationObjMandatoryGroup OBJECT-GROUP - OBJECTS { - mefSoamPmNotificationObjDateAndTime, - mefSoamPmNotificationObjSuspect, - mefSoamPmNotificationObjDestinationMep, - mefSoamPmNotificationObjPriority - - } - STATUS current - DESCRIPTION - "Mandatory objects for the SOAM PM Notification Object group." - ::= { mefSoamPmMibGroups 32 } - -mefSoamPmNotificationObjOptionalGroup OBJECT-GROUP - OBJECTS { - mefSoamPmNotificationObjThresholdConfig, - mefSoamPmNotificationObjThresholdId, - mefSoamPmNotificationObjThresholdValue, - mefSoamPmNotificationObjCrossingType - } - STATUS current - DESCRIPTION - "Optional objects for the Service OAM PM Notifications group." - ::= { mefSoamPmMibGroups 33 } - - --- ****************************************************************** --- SOAM-PM MIB Module Compliance statements --- ****************************************************************** - -mefSoamPmMibCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION "The compliance statement for the Ethernet Service OAM PM MIB." - MODULE - MANDATORY-GROUPS { - mefSoamPmMepMandatoryGroup, - mefSoamLmCfgMandatoryGroup, - mefSoamLmMeasuredStatsMandatoryGroup, - mefSoamLmCurrentAvailStatsMandatoryGroup, - mefSoamLmCurrentStatsMandatoryGroup, - mefSoamLmHistoryAvailStatsMandatoryGroup, - mefSoamLmHistoryStatsMandatoryGroup, - mefSoamDmCfgMandatoryGroup, - mefSoamDmCfgMeasBinMandatoryGroup, - mefSoamDmCurrentStatsMandatoryGroup, - mefSoamDmCurrentStatsBinsMandatoryGroup, - mefSoamDmHistoryStatsMandatoryGroup, - mefSoamDmHistoryStatsBinsMandatoryGroup, - mefSoamLmThresholdMandatoryGroup, - mefSoamDmThresholdMandatoryGroup, - mefSoamPmNotificationsMandatoryGroup, - mefSoamPmNotificationCfgMandatoryGroup, - mefSoamPmNotificationObjMandatoryGroup - } - - GROUP mefSoamPmMepOptionalGroup - DESCRIPTION "The mefSoamPmMepOptionalGroup is an optional requirement." - - GROUP mefSoamLmCfgOptionalGroup - DESCRIPTION "The mefSoamLmCfgOptionalGroup is an optional requirement." - - GROUP mefSoamLmMeasuredStatsOptionalGroup - DESCRIPTION "The mefSoamLmMeasuredStatsOptionalGroup is an optional requirement." - - GROUP mefSoamLmCurrentAvailStatsOptionalGroup - DESCRIPTION "The mefSoamLmCurrentAvailStatsOptionalGroup is an optional - requirement." - - GROUP mefSoamLmCurrentStatsOptionalGroup - DESCRIPTION "The mefSoamLmCurrentStatsOptionalGroup is an optional requirement." - - GROUP mefSoamLmHistoryAvailStatsOptionalGroup - DESCRIPTION "The mefSoamLmCurrentStatsOptionalGroup is an optional requirement." - - GROUP mefSoamLmHistoryStatsOptionalGroup - DESCRIPTION "The mefSoamLmHistoryStatsOptionalGroup is an optional requirement." - - GROUP mefSoamDmCfgOptionalGroup - DESCRIPTION "The mefSoamDmCfgOptionalGroup is an optional requirement." - - GROUP mefSoamDmMeasuredStatsOptionalGroup - DESCRIPTION "The mefSoamDmMeasuredStatsOptionalGroup is an optional requirement." - - GROUP mefSoamDmCurrentStatsOptionalGroup - DESCRIPTION "The mefSoamDmCurrentStatsOptionalGroup is an optional requirement." - - GROUP mefSoamDmHistoryStatsOptionalGroup - DESCRIPTION "The mefSoamDmHistoryStatsOptionalGroup is an optional requirement." - - GROUP mefSoamLmThresholdOptionalGroup - DESCRIPTION "The mefSoamLmThresholdOptionalGroup is an optional requirement." - - GROUP mefSoamDmThresholdOptionalGroup - DESCRIPTION "The mefSoamDmThresholdOptionalGroup is an optional requirement." - - GROUP mefSoamPmNotificationsOptionalGroup - DESCRIPTION "The mefSoamPmNotificationsOptionalGroup is an optional requirement." - - GROUP mefSoamPmNotificationObjOptionalGroup - DESCRIPTION "The mefSoamPmNotificationObjOptionalGroup is an optional - requirement." - ::= { mefSoamPmMibCompliances 1 } - - -END - diff --git a/mibs/adtran/MEF-SOAM-TC-MIB.mib b/mibs/adtran/MEF-SOAM-TC-MIB.mib deleted file mode 100755 index f98b7cee9d..0000000000 --- a/mibs/adtran/MEF-SOAM-TC-MIB.mib +++ /dev/null @@ -1,354 +0,0 @@ -MEF-SOAM-TC-MIB DEFINITIONS ::= BEGIN - --- ***************************************************************************** --- TEXTUAL-CONVENTIONs MIB for Metro Ethernet Forum (MEF) SOAM (Service --- Operations, Administration, and Maintenance) --- ***************************************************************************** - -IMPORTS - MODULE-IDENTITY, enterprises, Unsigned32 - FROM SNMPv2-SMI -- RFC 2578 - TEXTUAL-CONVENTION - FROM SNMPv2-TC; -- RFC 2579 - -mefSoamTcMib MODULE-IDENTITY - LAST-UPDATED "201201100000Z" -- January 10, 2012 - ORGANIZATION "Metro Ethernet Forum" - CONTACT-INFO - "Web URL: http://metroethernetforum.org/ - E-mail: mibs@metroethernetforum.org - Postal: Metro Ethernet Forum - 6033 W. Century Boulevard, Suite 830 - Los Angeles, CA 90045 - U.S.A. - Phone: +1 310-642-2800 - Fax: +1 310-642-2808" - DESCRIPTION - "This MIB module defines the textual conventions used - throughout the Ethernet Services Operations, Administration - and Maintenance MIB modules. - Copyright 2010 Metro Ethernet Forum. - All rights reserved." - - REVISION "201201100000Z" -- January 10, 2012 - DESCRIPTION "Updated text to add textual conventions for the SOAM PM MIB." - - REVISION "201010110000Z" -- October 11, 2010 - DESCRIPTION - "Initial Version." - ::= { enterprises mef(15007) mefSoam(1) 1 } - --- ***************************************************************************** --- Reference Overview --- --- A number of base documents have been used to create the Textual Conventions --- MIB, the SOAM-PM MIB and SOAM-FM MIB. The following are the --- abbreviations for the baseline documents: --- --- [CFM] refers to 'Connectivity Fault Management', IEEE 802.1ag-2007, --- December 2007 --- [MEF7.1] refers to MEF 7.1 'Phase 2 EMS-NMS Information Model', --- October 2009 --- [MEF17] refers to MEF 17 'Service OAM Requirements & Framework - Phase 1', --- April 2007 --- [MEF SOAM-PM] refers to MEF 35 'Service OAM Performance Monitoring --- Implementation Agreement', January 2012 --- [MEF SOAM-FM] refers to MEF 30 'Service OAM Fault Management Implementation --- Agreement', January 2011 --- [Q.840.1] refers to 'ITU-T Requirements and analysis for NMS-EMS --- management interface of Ethernet over Transport and Metro Ethernet --- Network (EoT/MEN)', March 2007 --- [Y.1731] refers to ITU-T Y.1731 'OAM functions and mechanisms for Ethernet --- based networks', February 2008 --- ***************************************************************************** - --- ***************************************************************************** --- Textual Conventions (TC) --- ***************************************************************************** --- TC definitions are placed in alphabetical order - -MefSoamTcAvailabilityType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This enumeration data type defines the availability of a session, - measured by a loss measurement session. - - The valid enumerated values associated with this type are: - - available(1) indicates the MEP is available. - - unavailable(2) indicates the MEP is unavailable. - - unknown(3) indicates the availability is not known, for - instance because insufficient time has passed to - make an availability calculation, the time has been - excluded because of a maintenance interval, or because - availability measurement is not enabled. - " - SYNTAX INTEGER { - available(1), - unavailable(2), - unknown(3) - } - -MefSoamTcConnectivityStatusType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This enumeration data type defines the connectivity status - of a Maintenance Entity (ME) or a Maintenance Entity Group (MEG). - - The valid enumerated values associated with this type are: - - inactive(1) indicates an inactive connectivity state of a group - and refers to the inability to exchange SOAM PDU frame - among any of the entities in a group. - - active(2) indicates an active connectivity state of a group - and refers to the ability to exchange SOAM PDU frames - among all the entities in a group - - partiallyActive(3) indicates a partially active connectivity state of a - group and refers to the ability to exchange SOAM PDU - frames among some entities of a group. This enumerated - value is only applicable for Multipoint-to-Multipoint - MEG. - " - REFERENCE - "[MEF17] 9.2 and [MEF7.1] III.2 Enumeration" - SYNTAX INTEGER { - inactive(1), - active(2), - partiallyActive(3) - } - -MefSoamTcDataPatternType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This enumeration data type indicates the type of data pattern to be - sent in an OAM PDU Data TLV. - - The valid enumerated values associated with this type are: - - zeroPattern(1) indicates the Data TLV contains all zeros - onesPattern(2) indicates the Data TLV contains all ones - " - SYNTAX INTEGER { - zeroPattern(1), - onesPattern(2) - } - -MefSoamTcDelayMeasurementBinType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This enumeration data type is used to distinguish between - measurement bins for Frame Delay, Frame Delay Range, and - Inter-frame Delay variation. - - The valid enumerated values associated with this type are: - - twoWayFrameDelay(1) indicates a measurement bin for two-way - Frame Delay. - forwardFrameDelay(2) indicates a measurement bin for one-way - Frame Delay in the forward direction. - backwardFrameDelay(3) indicates a measurement bin for one-way - Frame Delay in the backward direction. - twoWayIfdv(4) indicates a measurement bin for two-way - Inter-frame Delay Variation. - forwardIfdv(5) indicates a measurement bin for one-way - Inter-frame Delay Variation in the forward - direction. - backwardIfdv(6) indicates a measurement bin for one-way - Inter-frame Delay Variation in the backward - direction. - twoWayFrameDelayRange(7) indicates a measurement bin for two-way - Frame Delay Range. - forwardFrameDelayRange(8) indicates a measurement bin for one-way - Frame Delay Range in the forward direction. - backwardFrameDelayRange(9) indicates a measurement bin for one-way - Frame Delay Range in the backward direction. - " - SYNTAX INTEGER { - twoWayFrameDelay(1), - forwardFrameDelay(2), - backwardFrameDelay(3), - twoWayIfdv(4), - forwardIfdv(5), - backwardIfdv(6), - twoWayFrameDelayRange(7), - forwardFrameDelayRange(8), - backwardFrameDelayRange(9) - } - -MefSoamTcIntervalTypeAisLck ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This enumeration data type defines the AIS/LCK transmission time - interval for an Alarm Indication Signal (AIS) or LCK frame. - - The valid enumerated values associated with this type are: - - oneSecond(1) indicates a one second transmission interval. - oneMinute(2) indicates a one minute transmission interval. - " - REFERENCE - "[MEF7.1] III.2 Enumeration, [Y.1731] 7.4, 7.6" - SYNTAX INTEGER { - oneSecond(1), - oneMinute(2) - } - -MefSoamTcMeasurementPeriodType ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Indicates the transmission time between the SOAM PM frames for a - PM session, in ms. - " - REFERENCE - "[MEF SOAM-PM] R56" - SYNTAX Unsigned32 (3..3600000) - -MefSoamTcMegIdType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This enumeration data type indicates the format of the MEG ID - that is sent in the OAM PDUs. Types 1-4 are more fully explained - in [CFM] 17.5. Type 32 is from [Y.1731] Annex A. - - The valid enumerated values associated with this type are: - - primaryVid(1) Primary VLAN ID. - 12 bits represented in a 2-octet integer: - - 4 least significant bits of the first - byte contains the 4 most significant - bits of the 12 bits primary VID - - second byte contains the 8 least - significant bits of the primary VID - - 0 1 2 3 4 5 6 7 8 - +-+-+-+-+-+-+-+-+ - |0 0 0 0| (MSB) | - +-+-+-+-+-+-+-+-+ - | VID LSB | - +-+-+-+-+-+-+-+-+ - - charString(2) RFC2579 DisplayString, except that the - character codes 0-31 (decimal) are not - used. (1..45) octets - - unsignedInt16 (3) 2-octet integer/big endian - - rfc2865VpnId(4) RFC 2685 VPN ID - 3 octet VPN authority Organizationally - Unique Identifier followed by 4 octet VPN - index identifying VPN according to the OUI: - - 0 1 2 3 4 5 6 7 8 - +-+-+-+-+-+-+-+-+ - | VPN OUI (MSB) | - +-+-+-+-+-+-+-+-+ - | VPN OUI | - +-+-+-+-+-+-+-+-+ - | VPN OUI (LSB) | - +-+-+-+-+-+-+-+-+ - |VPN Index (MSB)| - +-+-+-+-+-+-+-+-+ - | VPN Index | - +-+-+-+-+-+-+-+-+ - | VPN Index | - +-+-+-+-+-+-+-+-+ - |VPN Index (LSB)| - +-+-+-+-+-+-+-+-+ - - iccBased (32) ICC-based MEG ID Format, thirteen octet field - " - REFERENCE - "[Y.1731] Table A-1, [CFM] 17.5, 21.6.5.1" - SYNTAX INTEGER { - primaryVid (1), - charString (2), - unsignedInt16 (3), - rfc2865VpnId (4), - iccBased (32) - } - -MefSoamTcOperationTimeType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This enumeration data type indicates the operation type start - or end time to indicate when an OAM operation is - initiated or stopped. - - The valid enumerated values associated with this type are: - - none(1) The operation is never started or is stopped immediately - if used to indicate a start time, or the operation never - ends if it is used to indicate an end time - immediate(2) The operation is to begin immediately - relative(3) The operation is to begin at a relative time from the - current time or stop a relative time after it has started - fixed(4) The operation is to begin/stop at the given UTC time/date - " - REFERENCE - "[SOAM-PM] R2, [SOAM-FM] 8.7" - SYNTAX INTEGER { - none(1), - immediate(2), - relative(3), - fixed(4) - } - -MefSoamTcSessionType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This enumeration data type defines the status of PM session of a MEP. - - The valid enumerated values associated with this type are: - - proactive(1) indicates the measurement instance is Proactive - onDemand(2) indicates the measurement instance is On-demand - " - SYNTAX INTEGER { - proactive(1), - onDemand(2) - } - -MefSoamTcStatusType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This enumeration data type defines the status of PM session of a MEP. - - The valid enumerated values associated with this type are: - - active(1) indicates the measurement instance is active - notActive(2) indicates the measurement instance is not active - " - SYNTAX INTEGER { - active(1), - notActive(2) - } - -MefSoamTcTestPatternType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This enumeration data type indicates the type of test pattern to be - sent in an OAM PDU Test TLV. - - The valid enumerated values associated with this type are: - - null(1) Null signal without CRC-32 - nullCrc32(2) Null signal with CRC-32 - prbs(3) PRBS 2^31-1 without CRC-32 - prbsCrc32(4) PRBS 2^31-1 with CRC-32 - " - REFERENCE - "[MEF7.1], Appendix III.2 Enumeration, [Y.1731] 7.7" - SYNTAX INTEGER { - null(1), - nullCrc32(2), - prbs(3), - prbsCrc32(4) - } - -END - diff --git a/mibs/adtran/P-BRIDGE-MIB.mib b/mibs/adtran/P-BRIDGE-MIB.mib deleted file mode 100644 index 83b14c8cc1..0000000000 --- a/mibs/adtran/P-BRIDGE-MIB.mib +++ /dev/null @@ -1,1022 +0,0 @@ - --- WinAgents MIB Extraction Wizard --- Extracted from rfc2674.txt 16.03.2005 20:21:50 - -P-BRIDGE-MIB DEFINITIONS ::= BEGIN - --- ------------------------------------------------------------- --- MIB for IEEE 802.1p devices --- ------------------------------------------------------------- - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64 - FROM SNMPv2-SMI - TruthValue, TimeInterval, MacAddress, TEXTUAL-CONVENTION - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - dot1dTp, dot1dTpPort, dot1dBridge, - dot1dBasePortEntry, dot1dBasePort - FROM BRIDGE-MIB; - - - - -pBridgeMIB MODULE-IDENTITY - LAST-UPDATED "9908250000Z" - ORGANIZATION "IETF Bridge MIB Working Group" - CONTACT-INFO - " Les Bell - Postal: 3Com Europe Ltd. - 3Com Centre, Boundary Way - Hemel Hempstead, Herts. HP2 7YU - UK - Phone: +44 1442 438025 - Email: Les_Bell@3Com.com - - Andrew Smith - Postal: Extreme Networks - 3585 Monroe St. - Santa Clara CA 95051 - USA - Phone: +1 408 579 2821 - Email: andrew@extremenetworks.com - - Paul Langille - Postal: Newbridge Networks - 5 Corporate Drive - Andover, MA 01810 - USA - Phone: +1 978 691 4665 - Email: langille@newbridge.com - - Anil Rijhsinghani - Postal: Cabletron Systems - 50 Minuteman Road - Andover, MA 01810 - USA - Phone: +1 978 684 1295 - Email: anil@cabletron.com - - Keith McCloghrie - Postal: cisco Systems, Inc. - 170 West Tasman Drive - San Jose, CA 95134-1706 - USA - Phone: +1 408 526 5260 - Email: kzm@cisco.com" - - DESCRIPTION - "The Bridge MIB Extension module for managing Priority - and Multicast Filtering, defined by IEEE 802.1D-1998." - - --- revision history - - REVISION "9908250000Z" - DESCRIPTION - "Initial version, published as RFC 2674." - - ::= { dot1dBridge 6 } - -pBridgeMIBObjects OBJECT IDENTIFIER ::= { pBridgeMIB 1 } - --- ------------------------------------------------------------- --- Textual Conventions --- ------------------------------------------------------------- - -EnabledStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A simple status value for the object." - SYNTAX INTEGER { enabled(1), disabled(2) } - --- ------------------------------------------------------------- - --- ------------------------------------------------------------- --- groups in the P-BRIDGE MIB --- ------------------------------------------------------------- - -dot1dExtBase OBJECT IDENTIFIER ::= { pBridgeMIBObjects 1 } -dot1dPriority OBJECT IDENTIFIER ::= { pBridgeMIBObjects 2 } -dot1dGarp OBJECT IDENTIFIER ::= { pBridgeMIBObjects 3 } -dot1dGmrp OBJECT IDENTIFIER ::= { pBridgeMIBObjects 4 } - --- ------------------------------------------------------------- - --- ------------------------------------------------------------- --- the dot1dExtBase group --- ------------------------------------------------------------- - -dot1dDeviceCapabilities OBJECT-TYPE - SYNTAX BITS { - dot1dExtendedFilteringServices(0), - -- can perform filtering of - -- individual multicast addresses - -- controlled by GMRP. - dot1dTrafficClasses(1), - -- can map user priority to - -- multiple traffic classes. - - - - dot1qStaticEntryIndividualPort(2), - -- dot1qStaticUnicastReceivePort & - -- dot1qStaticMulticastReceivePort - -- can represent non-zero entries. - dot1qIVLCapable(3), -- Independent VLAN Learning. - dot1qSVLCapable(4), -- Shared VLAN Learning. - dot1qHybridCapable(5), - -- both IVL & SVL simultaneously. - dot1qConfigurablePvidTagging(6), - -- whether the implementation - -- supports the ability to - -- override the default PVID - -- setting and its egress status - -- (VLAN-Tagged or Untagged) on - -- each port. - dot1dLocalVlanCapable(7) - -- can support multiple local - -- bridges, outside of the scope - -- of 802.1Q defined VLANs. - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the optional parts of IEEE 802.1D and 802.1Q - that are implemented by this device and are manageable - through this MIB. Capabilities that are allowed on a - per-port basis are indicated in dot1dPortCapabilities." - REFERENCE - "ISO/IEC 15802-3 Section 5.2, - IEEE 802.1Q/D11 Section 5.2, 12.10.1.1.3/b/2" - ::= { dot1dExtBase 1 } - -dot1dTrafficClassesEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value true(1) indicates that Traffic Classes are - enabled on this bridge. When false(2), the bridge - operates with a single priority level for all traffic." - DEFVAL { true } - ::= { dot1dExtBase 2 } - -dot1dGmrpStatus OBJECT-TYPE - SYNTAX EnabledStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - - "The administrative status requested by management for - GMRP. The value enabled(1) indicates that GMRP should - be enabled on this device, in all VLANs, on all ports - for which it has not been specifically disabled. When - disabled(2), GMRP is disabled, in all VLANs, on all - ports and all GMRP packets will be forwarded - transparently. This object affects both Applicant and - Registrar state machines. A transition from disabled(2) - to enabled(1) will cause a reset of all GMRP state - machines on all ports." - DEFVAL { enabled } - ::= { dot1dExtBase 3 } - --- ------------------------------------------------------------- --- Port Capabilities Table --- ------------------------------------------------------------- - -dot1dPortCapabilitiesTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dPortCapabilitiesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains capabilities information about - every port that is associated with this bridge." - ::= { dot1dExtBase 4 } - -dot1dPortCapabilitiesEntry OBJECT-TYPE - SYNTAX Dot1dPortCapabilitiesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of capabilities information about this port - indexed by dot1dBasePort." - AUGMENTS { dot1dBasePortEntry } - ::= { dot1dPortCapabilitiesTable 1 } - -Dot1dPortCapabilitiesEntry ::= - SEQUENCE { - dot1dPortCapabilities - BITS - } - -dot1dPortCapabilities OBJECT-TYPE - SYNTAX BITS { - dot1qDot1qTagging(0), -- supports 802.1Q VLAN tagging of - -- frames and GVRP. - dot1qConfigurableAcceptableFrameTypes(1), - -- allows modified values of - - -- dot1qPortAcceptableFrameTypes. - dot1qIngressFiltering(2) - -- supports the discarding of any - -- frame received on a Port whose - -- VLAN classification does not - -- include that Port in its Member - -- set. - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the parts of IEEE 802.1D and 802.1Q that are - optional on a per-port basis that are implemented by - this device and are manageable through this MIB." - REFERENCE - "ISO/IEC 15802-3 Section 5.2, - IEEE 802.1Q/D11 Section 5.2" - ::= { dot1dPortCapabilitiesEntry 1 } - --- ------------------------------------------------------------- --- the dot1dPriority group --- ------------------------------------------------------------- - --- ------------------------------------------------------------- --- Port Priority Table --- ------------------------------------------------------------- - -dot1dPortPriorityTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dPortPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about every port that - is associated with this transparent bridge." - ::= { dot1dPriority 1 } - -dot1dPortPriorityEntry OBJECT-TYPE - SYNTAX Dot1dPortPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of Default User Priorities for each port of a - transparent bridge. This is indexed by dot1dBasePort." - AUGMENTS { dot1dBasePortEntry } - ::= { dot1dPortPriorityTable 1 } - -Dot1dPortPriorityEntry ::= - SEQUENCE { - - dot1dPortDefaultUserPriority - INTEGER, - dot1dPortNumTrafficClasses - INTEGER - } - -dot1dPortDefaultUserPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default ingress User Priority for this port. This - only has effect on media, such as Ethernet, that do not - support native User Priority." - ::= { dot1dPortPriorityEntry 1 } - -dot1dPortNumTrafficClasses OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of egress traffic classes supported on this - port. This object may optionally be read-only." - ::= { dot1dPortPriorityEntry 2 } - --- ------------------------------------------------------------- --- User Priority Regeneration Table --- ------------------------------------------------------------- - -dot1dUserPriorityRegenTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dUserPriorityRegenEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of Regenerated User Priorities for each received - User Priority on each port of a bridge. The Regenerated - User Priority value may be used to index the Traffic - Class Table for each input port. This only has effect - on media that support native User Priority. The default - values for Regenerated User Priorities are the same as - the User Priorities." - REFERENCE - "ISO/IEC 15802-3 Section 6.4" - ::= { dot1dPriority 2 } - - - - - -dot1dUserPriorityRegenEntry OBJECT-TYPE - SYNTAX Dot1dUserPriorityRegenEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A mapping of incoming User Priority to a Regenerated - User Priority." - INDEX { dot1dBasePort, dot1dUserPriority } - ::= { dot1dUserPriorityRegenTable 1 } - -Dot1dUserPriorityRegenEntry ::= - SEQUENCE { - dot1dUserPriority - INTEGER, - dot1dRegenUserPriority - INTEGER - } - -dot1dUserPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The User Priority for a frame received on this port." - ::= { dot1dUserPriorityRegenEntry 1 } - -dot1dRegenUserPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Regenerated User Priority the incoming User - Priority is mapped to for this port." - ::= { dot1dUserPriorityRegenEntry 2 } - --- ------------------------------------------------------------- --- Traffic Class Table --- ------------------------------------------------------------- - -dot1dTrafficClassTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dTrafficClassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table mapping evaluated User Priority to Traffic - Class, for forwarding by the bridge. Traffic class is a - number in the range (0..(dot1dPortNumTrafficClasses-1))." - REFERENCE - - "ISO/IEC 15802-3 Table 7-2" - ::= { dot1dPriority 3 } - -dot1dTrafficClassEntry OBJECT-TYPE - SYNTAX Dot1dTrafficClassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "User Priority to Traffic Class mapping." - INDEX { dot1dBasePort, dot1dTrafficClassPriority } - ::= { dot1dTrafficClassTable 1 } - -Dot1dTrafficClassEntry ::= - SEQUENCE { - dot1dTrafficClassPriority - INTEGER, - dot1dTrafficClass - INTEGER - } - -dot1dTrafficClassPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Priority value determined for the received frame. - This value is equivalent to the priority indicated in - the tagged frame received, or one of the evaluated - priorities, determined according to the media-type. - - For untagged frames received from Ethernet media, this - value is equal to the dot1dPortDefaultUserPriority value - for the ingress port. - - For untagged frames received from non-Ethernet media, - this value is equal to the dot1dRegenUserPriority value - for the ingress port and media-specific user priority." - ::= { dot1dTrafficClassEntry 1 } - -dot1dTrafficClass OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Traffic Class the received frame is mapped to." - ::= { dot1dTrafficClassEntry 2 } - --- ------------------------------------------------------------- - --- Outbound Access Priority Table --- ------------------------------------------------------------- - -dot1dPortOutboundAccessPriorityTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dPortOutboundAccessPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table mapping Regenerated User Priority to Outbound - Access Priority. This is a fixed mapping for all port - types, with two options for 802.5 Token Ring." - REFERENCE - "ISO/IEC 15802-3 Table 7-3" - ::= { dot1dPriority 4 } - -dot1dPortOutboundAccessPriorityEntry OBJECT-TYPE - SYNTAX Dot1dPortOutboundAccessPriorityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Regenerated User Priority to Outbound Access Priority - mapping." - INDEX { dot1dBasePort, dot1dRegenUserPriority } - ::= { dot1dPortOutboundAccessPriorityTable 1 } - -Dot1dPortOutboundAccessPriorityEntry ::= - SEQUENCE { - dot1dPortOutboundAccessPriority - INTEGER - } - -dot1dPortOutboundAccessPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Outbound Access Priority the received frame is - mapped to." - ::= { dot1dPortOutboundAccessPriorityEntry 1 } - --- ------------------------------------------------------------- --- the dot1dGarp group --- ------------------------------------------------------------- - --- ------------------------------------------------------------- --- The GARP Port Table --- ------------------------------------------------------------- - - -dot1dPortGarpTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dPortGarpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of GARP control information about every bridge - port. This is indexed by dot1dBasePort." - ::= { dot1dGarp 1 } - -dot1dPortGarpEntry OBJECT-TYPE - SYNTAX Dot1dPortGarpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "GARP control information for a bridge port." - AUGMENTS { dot1dBasePortEntry } - ::= { dot1dPortGarpTable 1 } - -Dot1dPortGarpEntry ::= - SEQUENCE { - dot1dPortGarpJoinTime - TimeInterval, - dot1dPortGarpLeaveTime - TimeInterval, - dot1dPortGarpLeaveAllTime - TimeInterval - } - -dot1dPortGarpJoinTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The GARP Join time, in centiseconds." - DEFVAL { 20 } - ::= { dot1dPortGarpEntry 1 } - -dot1dPortGarpLeaveTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The GARP Leave time, in centiseconds." - DEFVAL { 60 } - ::= { dot1dPortGarpEntry 2 } - - - - -dot1dPortGarpLeaveAllTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The GARP LeaveAll time, in centiseconds." - DEFVAL { 1000 } - ::= { dot1dPortGarpEntry 3 } - --- ------------------------------------------------------------- --- The GMRP Port Configuration and Status Table --- ------------------------------------------------------------- - -dot1dPortGmrpTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dPortGmrpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of GMRP control and status information about - every bridge port. Augments the dot1dBasePortTable." - ::= { dot1dGmrp 1 } - -dot1dPortGmrpEntry OBJECT-TYPE - SYNTAX Dot1dPortGmrpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "GMRP control and status information for a bridge port." - AUGMENTS { dot1dBasePortEntry } - ::= { dot1dPortGmrpTable 1 } - -Dot1dPortGmrpEntry ::= - SEQUENCE { - dot1dPortGmrpStatus - EnabledStatus, - dot1dPortGmrpFailedRegistrations - Counter32, - dot1dPortGmrpLastPduOrigin - MacAddress - } - -dot1dPortGmrpStatus OBJECT-TYPE - SYNTAX EnabledStatus - MAX-ACCESS read-write - STATUS current - - - - - DESCRIPTION - "The administrative state of GMRP operation on this port. The - value enabled(1) indicates that GMRP is enabled on this port - in all VLANs as long as dot1dGmrpStatus is also enabled(1). - A value of disabled(2) indicates that GMRP is disabled on - this port in all VLANs: any GMRP packets received will - be silently discarded and no GMRP registrations will be - propagated from other ports. Setting this to a value of - enabled(1) will be stored by the agent but will only take - effect on the GMRP protocol operation if dot1dGmrpStatus - also indicates the value enabled(1). This object affects - all GMRP Applicant and Registrar state machines on this - port. A transition from disabled(2) to enabled(1) will - cause a reset of all GMRP state machines on this port." - DEFVAL { enabled } - ::= { dot1dPortGmrpEntry 1 } - -dot1dPortGmrpFailedRegistrations OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of failed GMRP registrations, for any - reason, in all VLANs, on this port." - ::= { dot1dPortGmrpEntry 2 } - -dot1dPortGmrpLastPduOrigin OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Source MAC Address of the last GMRP message - received on this port." - ::= { dot1dPortGmrpEntry 3 } - --- ------------------------------------------------------------- --- High Capacity Port Table for Transparent Bridges --- ------------------------------------------------------------- - -dot1dTpHCPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dTpHCPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about every high - capacity port that is associated with this transparent - bridge." - ::= { dot1dTp 5 } - -dot1dTpHCPortEntry OBJECT-TYPE - SYNTAX Dot1dTpHCPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Statistics information for each high capacity port of a - transparent bridge." - INDEX { dot1dTpPort } - ::= { dot1dTpHCPortTable 1 } - -Dot1dTpHCPortEntry ::= - SEQUENCE { - dot1dTpHCPortInFrames - Counter64, - dot1dTpHCPortOutFrames - Counter64, - dot1dTpHCPortInDiscards - Counter64 - } - -dot1dTpHCPortInFrames OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that have been received by this - port from its segment. Note that a frame received on - the interface corresponding to this port is only counted - by this object if and only if it is for a protocol being - processed by the local bridging function, including - bridge management frames." - REFERENCE - "ISO/IEC 15802-3 Section 14.6.1.1.3" - ::= { dot1dTpHCPortEntry 1 } - -dot1dTpHCPortOutFrames OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that have been transmitted by this - port to its segment. Note that a frame transmitted on - the interface corresponding to this port is only counted - by this object if and only if it is for a protocol being - processed by the local bridging function, including - bridge management frames." - - - - REFERENCE - "ISO/IEC 15802-3 Section 14.6.1.1.3" - ::= { dot1dTpHCPortEntry 2 } - -dot1dTpHCPortInDiscards OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of valid frames that have been received by this - port from its segment which were discarded (i.e., - filtered) by the Forwarding Process." - REFERENCE - "ISO/IEC 15802-3 Section 14.6.1.1.3" - ::= { dot1dTpHCPortEntry 3 } - --- ---------------------------------------------------- --- Upper part of High Capacity Port Table for Transparent Bridges --- ---------------------------------------------------- - -dot1dTpPortOverflowTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dTpPortOverflowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains the most-significant bits of - statistics counters for ports that are associated with this - transparent bridge that are on high capacity interfaces, as - defined in the conformance clauses for this table. This table - is provided as a way to read 64-bit counters for agents which - support only SNMPv1. - - Note that the reporting of most-significant and - least-significant counter bits separately runs the risk of - missing an overflow of the lower bits in the interval between - sampling. The manager must be aware of this possibility, even - within the same varbindlist, when interpreting the results of - a request or asynchronous notification." - ::= { dot1dTp 6 } - -dot1dTpPortOverflowEntry OBJECT-TYPE - SYNTAX Dot1dTpPortOverflowEntry - MAX-ACCESS not-accessible - - - - - - - STATUS current - DESCRIPTION - "The most significant bits of statistics counters for a high - capacity interface of a transparent bridge. Each object is - associated with a corresponding object in dot1dTpPortTable - which indicates the least significant bits of the counter." - INDEX { dot1dTpPort } - ::= { dot1dTpPortOverflowTable 1 } - -Dot1dTpPortOverflowEntry ::= - SEQUENCE { - dot1dTpPortInOverflowFrames - Counter32, - dot1dTpPortOutOverflowFrames - Counter32, - dot1dTpPortInOverflowDiscards - Counter32 - } - -dot1dTpPortInOverflowFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the associated dot1dTpPortInFrames - counter has overflowed." - REFERENCE - "ISO/IEC 15802-3 Section 14.6.1.1.3" - ::= { dot1dTpPortOverflowEntry 1 } - -dot1dTpPortOutOverflowFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the associated dot1dTpPortOutFrames - counter has overflowed." - REFERENCE - "ISO/IEC 15802-3 Section 14.6.1.1.3" - ::= { dot1dTpPortOverflowEntry 2 } - -dot1dTpPortInOverflowDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - - - - - DESCRIPTION - "The number of times the associated - dot1dTpPortInDiscards counter has overflowed." - REFERENCE - "ISO/IEC 15802-3 Section 14.6.1.1.3" - ::= { dot1dTpPortOverflowEntry 3 } - --- ------------------------------------------------------------- --- IEEE 802.1p MIB - Conformance Information --- ------------------------------------------------------------- - -pBridgeConformance OBJECT IDENTIFIER ::= { pBridgeMIB 2 } - -pBridgeGroups OBJECT IDENTIFIER ::= { pBridgeConformance 1 } - -pBridgeCompliances OBJECT IDENTIFIER - ::= { pBridgeConformance 2 } - --- ------------------------------------------------------------- --- units of conformance --- ------------------------------------------------------------- - -pBridgeExtCapGroup OBJECT-GROUP - OBJECTS { - dot1dDeviceCapabilities, - dot1dPortCapabilities - } - STATUS current - DESCRIPTION - "A collection of objects indicating the optional - capabilites of the device." - ::= { pBridgeGroups 1 } - -pBridgeDeviceGmrpGroup OBJECT-GROUP - OBJECTS { - dot1dGmrpStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing device-level control - for the Multicast Filtering extended bridge services." - ::= { pBridgeGroups 2 } - - - - - - - -pBridgeDevicePriorityGroup OBJECT-GROUP - OBJECTS { - dot1dTrafficClassesEnabled - } - STATUS current - DESCRIPTION - "A collection of objects providing device-level control - for the Priority services." - ::= { pBridgeGroups 3 } - -pBridgeDefaultPriorityGroup OBJECT-GROUP - OBJECTS { - dot1dPortDefaultUserPriority - } - STATUS current - DESCRIPTION - "A collection of objects defining the User Priority - applicable to each port for media which do not support - native User Priority." - ::= { pBridgeGroups 4 } - -pBridgeRegenPriorityGroup OBJECT-GROUP - OBJECTS { - dot1dRegenUserPriority - } - STATUS current - DESCRIPTION - "A collection of objects defining the User Priorities - applicable to each port for media which support native - User Priority." - ::= { pBridgeGroups 5 } - -pBridgePriorityGroup OBJECT-GROUP - OBJECTS { - dot1dPortNumTrafficClasses, - dot1dTrafficClass - } - STATUS current - DESCRIPTION - "A collection of objects defining the traffic classes - within a bridge for each evaluated User Priority." - ::= { pBridgeGroups 6 } - - - - - - - -pBridgeAccessPriorityGroup OBJECT-GROUP - OBJECTS { - dot1dPortOutboundAccessPriority - } - STATUS current - DESCRIPTION - "A collection of objects defining the media dependent - outbound access level for each priority." - ::= { pBridgeGroups 7 } - -pBridgePortGarpGroup OBJECT-GROUP - OBJECTS { - dot1dPortGarpJoinTime, - dot1dPortGarpLeaveTime, - dot1dPortGarpLeaveAllTime - } - STATUS current - DESCRIPTION - "A collection of objects providing port level control - and status information for GARP operation." - ::= { pBridgeGroups 8 } - -pBridgePortGmrpGroup OBJECT-GROUP - OBJECTS { - dot1dPortGmrpStatus, - dot1dPortGmrpFailedRegistrations, - dot1dPortGmrpLastPduOrigin - } - STATUS current - DESCRIPTION - "A collection of objects providing port level control - and status information for GMRP operation." - ::= { pBridgeGroups 9 } - -pBridgeHCPortGroup OBJECT-GROUP - OBJECTS { - dot1dTpHCPortInFrames, - dot1dTpHCPortOutFrames, - dot1dTpHCPortInDiscards - } - STATUS current - DESCRIPTION - "A collection of objects providing 64-bit statistics - counters for high capacity bridge ports." - ::= { pBridgeGroups 10 } - - - - -pBridgePortOverflowGroup OBJECT-GROUP - OBJECTS { - dot1dTpPortInOverflowFrames, - dot1dTpPortOutOverflowFrames, - dot1dTpPortInOverflowDiscards - } - STATUS current - DESCRIPTION - "A collection of objects providing overflow statistics - counters for high capacity bridge ports." - ::= { pBridgeGroups 11 } - --- ------------------------------------------------------------- --- compliance statements --- ------------------------------------------------------------- - -pBridgeCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for device support of Priority - and Multicast Filtering extended bridging services." - - MODULE - MANDATORY-GROUPS { pBridgeExtCapGroup } - - GROUP pBridgeDeviceGmrpGroup - DESCRIPTION - "This group is mandatory for devices supporting the GMRP - application, defined by IEEE 802.1D Extended Filtering - Services." - - GROUP pBridgeDevicePriorityGroup - DESCRIPTION - "This group is mandatory only for devices supporting - the priority forwarding operations defined by IEEE - 802.1D." - - GROUP pBridgeDefaultPriorityGroup - DESCRIPTION - "This group is mandatory only for devices supporting - the priority forwarding operations defined by the - extended bridge services with media types, such as - Ethernet, that do not support native User Priority." - - - - - - - GROUP pBridgeRegenPriorityGroup - DESCRIPTION - "This group is mandatory only for devices supporting - the priority forwarding operations defined by IEEE 802.1D - and which have interface media types that support - native User Priority e.g. IEEE 802.5." - - GROUP pBridgePriorityGroup - DESCRIPTION - "This group is mandatory only for devices supporting - the priority forwarding operations defined by IEEE 802.1D." - - GROUP pBridgeAccessPriorityGroup - DESCRIPTION - "This group is optional and is relevant only for devices - supporting the priority forwarding operations defined by - IEEE 802.1D and which have interface media types that support - native Access Priority e.g. IEEE 802.5." - - GROUP pBridgePortGarpGroup - DESCRIPTION - "This group is mandatory for devices supporting any - of the GARP applications: e.g. GMRP, defined by the - extended filtering services of 802.1D; or GVRP, - defined by 802.1Q (refer to the Q-BRIDGE-MIB for - conformance statements for GVRP)." - - GROUP pBridgePortGmrpGroup - DESCRIPTION - "This group is mandatory for devices supporting the - GMRP application, as defined by IEEE 802.1D Extended - Filtering Services." - - GROUP pBridgeHCPortGroup - DESCRIPTION - "Support for this group in a device is mandatory for those - bridge ports which map to network interfaces that have the - value of the corresponding instance of ifSpeed - greater than 650,000,000 bits/second." - - GROUP pBridgePortOverflowGroup - DESCRIPTION - "Support for this group in a device is mandatory for those - bridge ports which map to network interfaces that have the - value of the corresponding instance of ifSpeed - greater than 650,000,000 bits/second." - - - - OBJECT dot1dPortNumTrafficClasses - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dot1dTrafficClass - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dot1dRegenUserPriority - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { pBridgeCompliances 1 } - -END diff --git a/mibs/adtran/PerHisTC.MIB b/mibs/adtran/PerHisTC.MIB deleted file mode 100644 index 4054d59370..0000000000 --- a/mibs/adtran/PerHisTC.MIB +++ /dev/null @@ -1,171 +0,0 @@ - PerfHist-TC-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - Gauge32, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION - FROM SNMPv2-TC; - - - perfHistTCMIB MODULE-IDENTITY - - LAST-UPDATED "9811071100Z" - ORGANIZATION "IETF AToMMIB and TrunkMIB WGs" - CONTACT-INFO - "Kaj Tesink - Postal: Bellcore - 331 Newman Springs Road - Red Bank, NJ 07701 - USA - Tel: +1 732 758 5254 - Fax: +1 732 758 2269 - E-mail: kaj@bellcore.com" - DESCRIPTION - "This MIB Module provides Textual Conventions - to be used by systems supporting 15 minute - based performance history counts." - ::= { mib-2 58 } - - - - - -- The Textual Conventions defined below are organized - -- alphabetically - - -- Use of these TCs assumes the following: - -- 0 The agent supports 15 minute based history - -- counters. - -- 0 The agent is capable of keeping a history of n - -- intervals of 15 minute performance data. The - -- value of n is defined by the specific MIB - -- module but shall be 0 < n =< 96. - -- 0 The agent may optionally support performance - -- data aggregating the history intervals. - -- 0 The agent will keep separate tables for the - -- current interval, the history intervals, and - -- the total aggregates. - -- 0 The agent will keep the following objects. - -- If performance data is kept for multiple instances - -- of a measured entity, then - -- these objects are applied to each instance of - -- the measured entity (e.g., interfaces). - -- - - - -- xyzTimeElapsed OBJECT-TYPE - -- SYNTAX INTEGER (0..899) - -- MAX-ACCESS read-only - -- STATUS current - -- DESCRIPTION - - -- "The number of seconds that have elapsed since - -- the beginning of the current measurement period. - -- If, for some reason, such as an adjustment in the - -- system's time-of-day clock, the current interval - -- exceeds the maximum value, the agent will return - -- the maximum value." - -- ::= { xxx } - - -- xyzValidIntervals OBJECT-TYPE - -- SYNTAX INTEGER (0..) - -- MAX-ACCESS read-only - -- STATUS current - -- DESCRIPTION - -- "The number of previous near end intervals - -- for which data was collected. - -- [ The overall constraint on is 1 =< n =< 96; ] - -- [ Define any additional constraints on here. ] - -- The value will be unless the measurement was - -- (re-)started within the last (*15) minutes, in which - -- case the value will be the number of complete 15 - -- minute intervals for which the agent has at least - -- some data. In certain cases (e.g., in the case - -- where the agent is a proxy) it is possible that some - -- intervals are unavailable. In this case, this - -- interval is the maximum interval number for - -- which data is available." - -- ::= { xxx } - - -- xyzInvalidIntervals OBJECT-TYPE - -- SYNTAX INTEGER (0..) - -- MAX-ACCESS read-only - -- STATUS current - -- DESCRIPTION - -- "The number of intervals in the range from - -- 0 to xyzValidIntervals for which no - -- data is available. This object will typically - -- be zero except in cases where the data for some - -- intervals are not available (e.g., in proxy - -- situations)." - -- ::= { xxx } - - PerfCurrentCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A counter associated with a - performance measurement in a current 15 - minute measurement interval. The value - of this counter starts from zero and is - - increased when associated events occur, - until the end of the 15 minute interval. - At that time the value of the counter is - stored in the first 15 minute history - interval, and the CurrentCount is - restarted at zero. In the - case where the agent has no valid data - available for the current interval the - corresponding object instance is not - available and upon a retrieval request - a corresponding error message shall be - returned to indicate that this instance - does not exist (for example, a noSuchName - error for SNMPv1 and a noSuchInstance for - SNMPv2 GET operation)." - SYNTAX Gauge32 - - PerfIntervalCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A counter associated with a - performance measurement in a previous - 15 minute measurement interval. In the - case where the agent has no valid data - available for a particular interval the - corresponding object instance is not - available and upon a retrieval request - a corresponding error message shall be - returned to indicate that this instance - does not exist (for example, a noSuchName - error for SNMPv1 and a noSuchInstance for - SNMPv2 GET operation). - In a system supporting - a history of n intervals with - IntervalCount(1) and IntervalCount(n) the - most and least recent intervals - respectively, the following applies at - the end of a 15 minute interval: - - discard the value of IntervalCount(n) - - the value of IntervalCount(i) becomes that - of IntervalCount(i-1) for n >= i > 1 - - the value of IntervalCount(1) becomes that - of CurrentCount - - the TotalCount, if supported, is adjusted." - SYNTAX Gauge32 - - PerfTotalCount ::= TEXTUAL-CONVENTION - STATUS current - - DESCRIPTION - "A counter associated with a - performance measurements aggregating the - previous valid 15 minute measurement - intervals. (Intervals for which no valid - data was available are not counted)" - SYNTAX Gauge32 - - - END - - diff --git a/mibs/adtran/Q-BRIDGE-MIB.mib b/mibs/adtran/Q-BRIDGE-MIB.mib deleted file mode 100644 index 6f5f7b1a4a..0000000000 --- a/mibs/adtran/Q-BRIDGE-MIB.mib +++ /dev/null @@ -1,2398 +0,0 @@ --- extracted from rfc4363.txt --- at Tue Jan 31 06:14:58 2006 - -Q-BRIDGE-MIB DEFINITIONS ::= BEGIN - --- ------------------------------------------------------------- --- MIB for IEEE 802.1Q Devices --- ------------------------------------------------------------- - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Counter32, Counter64, Unsigned32, TimeTicks, Integer32 - FROM SNMPv2-SMI - RowStatus, TruthValue, TEXTUAL-CONVENTION, MacAddress - FROM SNMPv2-TC - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - dot1dBridge, dot1dBasePortEntry, dot1dBasePort - FROM BRIDGE-MIB - EnabledStatus - FROM P-BRIDGE-MIB - TimeFilter - FROM RMON2-MIB; - -qBridgeMIB MODULE-IDENTITY - LAST-UPDATED "200601090000Z" - ORGANIZATION "IETF Bridge MIB Working Group" - CONTACT-INFO - "Email: Bridge-mib@ietf.org - ietfmibs@ops.ietf.org - - David Levi - Postal: Nortel Networks - 4655 Great America Parkway - Santa Clara, CA 95054 - USA - Phone: +1 865 686 0432 - Email: dlevi@nortel.com - - David Harrington - Postal: Effective Software - 50 Harding Rd. - Portsmouth, NH 03801 - USA - Phone: +1 603 436 8634 - Email: ietfdbh@comcast.net - Les Bell - Postal: Hemel Hempstead, Herts. HP2 7YU - UK - Email: elbell@ntlworld.com - - Andrew Smith - Postal: Beijing Harbour Networks - Jiuling Building - 21 North Xisanhuan Ave. - Beijing, 100089 - PRC - Fax: +1 415 345 1827 - Email: ah_smith@acm.org - - Paul Langille - Postal: Newbridge Networks - 5 Corporate Drive - Andover, MA 01810 - USA - Phone: +1 978 691 4665 - Email: langille@newbridge.com - - Anil Rijhsinghani - Postal: Accton Technology Corporation - 5 Mount Royal Ave - Marlboro, MA 01752 - USA - Phone: - Email: anil@accton.com - - Keith McCloghrie - Postal: Cisco Systems, Inc. - 170 West Tasman Drive - San Jose, CA 95134-1706 - USA - Phone: +1 408 526 5260 - Email: kzm@cisco.com" - DESCRIPTION - "The VLAN Bridge MIB module for managing Virtual Bridged - Local Area Networks, as defined by IEEE 802.1Q-2003, - including Restricted Vlan Registration defined by - IEEE 802.1u-2001 and Vlan Classification defined by - IEEE 802.1v-2001. - - Copyright (C) The Internet Society (2006). This version of - this MIB module is part of RFC 4363; See the RFC itself for - full legal notices." - REVISION "200601090000Z" - DESCRIPTION - "Added Vlan TEXTUAL-CONVENTIONs, - dot1qPortRestrictedVlanRegistration, dot1vProtocol subtree, - qBridgeClassificationDeviceGroup, qBridgePortGroup2, - qBridgeClassificationPortGroup, and qBridgeCompliance2. - Clarified dot1qForwardAllStaticPorts, - qPortAcceptableFrameTypes, and qBridgeCompliance. - Deprecated qBridgePortGroup and qBridgeCompliance." - - REVISION "199908250000Z" - DESCRIPTION - "The VLAN Bridge MIB module for managing Virtual Bridged - Local Area Networks, as defined by IEEE 802.1Q-1998. - - Initial version, published as RFC 2674." - - ::= { dot1dBridge 7 } - -qBridgeMIBObjects OBJECT IDENTIFIER ::= { qBridgeMIB 1 } - --- ------------------------------------------------------------- --- Textual Conventions --- ------------------------------------------------------------- - -PortList ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Each octet within this value specifies a set of eight - ports, with the first octet specifying ports 1 through - 8, the second octet specifying ports 9 through 16, etc. - Within each octet, the most significant bit represents - the lowest numbered port, and the least significant bit - represents the highest numbered port. Thus, each port - of the bridge is represented by a single bit within the - value of this object. If that bit has a value of '1', - then that port is included in the set of ports; the port - is not included if its bit has a value of '0'." - SYNTAX OCTET STRING - -VlanIndex ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A value used to index per-VLAN tables: values of 0 and - 4095 are not permitted. If the value is between 1 and - 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with - global scope within a given bridged domain (see VlanId - textual convention). If the value is greater than 4095, - then it represents a VLAN with scope local to the - particular agent, i.e., one without a global VLAN-ID - assigned to it. Such VLANs are outside the scope of - IEEE 802.1Q, but it is convenient to be able to manage them - in the same way using this MIB." - SYNTAX Unsigned32 - -VlanId ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The VLAN-ID that uniquely identifies a VLAN. This - is the 12-bit VLAN-ID used in the VLAN Tag header. - The range is defined by the REFERENCEd specification." - REFERENCE - "IEEE Std 802.1Q 2003 Edition, Virtual Bridged - Local Area Networks." - SYNTAX Integer32 (1..4094) - -VlanIdOrAny ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The VLAN-ID that uniquely identifies a specific VLAN, - or any VLAN. The special value of 4095 is used to - indicate a wildcard, i.e., any VLAN. This can be used - in any situation where an object or table entry must - refer either to a specific VLAN or to any VLAN. - - Note that a MIB object that is defined using this - TEXTUAL-CONVENTION should clarify the meaning of - 'any VLAN' (i.e., the special value 4095)." - SYNTAX Integer32 (1..4094 | 4095) - -VlanIdOrNone ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The VLAN-ID that uniquely identifies a specific VLAN, - or no VLAN. The special value of zero is used to - indicate that no VLAN-ID is present or used. This can - be used in any situation where an object or a table entry - must refer either to a specific VLAN, or to no VLAN. - - Note that a MIB object that is defined using this - TEXTUAL-CONVENTION should clarify the meaning of - 'no VLAN' (i.e., the special value 0)." - SYNTAX Integer32 (0 | 1..4094) - -VlanIdOrAnyOrNone ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The VLAN-ID that uniquely identifies a specific VLAN, - any VLAN, or no VLAN. The special values 0 and 4095 - have the same meaning as described in the VlanIdOrAny - and VlanIdOrNone TEXTUAL-CONVENTIONs. - - Note that a MIB object that is defined using this - TEXTUAL-CONVENTION should clarify the meaning of - 'any VLAN' and 'no VLAN' (i.e., the special values - 0 and 4095)." - SYNTAX Integer32 (0 | 1..4094 | 4095) - --- ------------------------------------------------------------- --- subtrees in the Q-BRIDGE MIB --- ------------------------------------------------------------- - -dot1qBase OBJECT IDENTIFIER ::= { qBridgeMIBObjects 1 } -dot1qTp OBJECT IDENTIFIER ::= { qBridgeMIBObjects 2 } -dot1qStatic OBJECT IDENTIFIER ::= { qBridgeMIBObjects 3 } -dot1qVlan OBJECT IDENTIFIER ::= { qBridgeMIBObjects 4 } -dot1vProtocol OBJECT IDENTIFIER ::= { qBridgeMIBObjects 5 } - --- ------------------------------------------------------------- --- dot1qBase subtree --- ------------------------------------------------------------- - -dot1qVlanVersionNumber OBJECT-TYPE - SYNTAX INTEGER { - version1(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version number of IEEE 802.1Q that this device - supports." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.1.1" - ::= { dot1qBase 1 } - -dot1qMaxVlanId OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum IEEE 802.1Q VLAN-ID that this device - supports." - REFERENCE - "IEEE 802.1Q/D11 Section 9.3.2.3" - ::= { dot1qBase 2 } - -dot1qMaxSupportedVlans OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of IEEE 802.1Q VLANs that this - device supports." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.1.1" - ::= { dot1qBase 3 } - -dot1qNumVlans OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of IEEE 802.1Q VLANs that are - configured in this device." - REFERENCE - "IEEE 802.1Q/D11 Section 12.7.1.1" - ::= { dot1qBase 4 } - -dot1qGvrpStatus OBJECT-TYPE - SYNTAX EnabledStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The administrative status requested by management for - GVRP. The value enabled(1) indicates that GVRP should - be enabled on this device, on all ports for which it has - not been specifically disabled. When disabled(2), GVRP - is disabled on all ports, and all GVRP packets will be - forwarded transparently. This object affects all GVRP - Applicant and Registrar state machines. A transition - from disabled(2) to enabled(1) will cause a reset of all - GVRP state machines on all ports. - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { enabled } - ::= { dot1qBase 5 } - --- ------------------------------------------------------------- --- the dot1qTp subtree --- ------------------------------------------------------------- - --- ------------------------------------------------------------- --- the current Filtering Database Table --- ------------------------------------------------------------- - -dot1qFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains configuration and control - information for each Filtering Database currently - operating on this device. Entries in this table appear - automatically when VLANs are assigned FDB IDs in the - dot1qVlanCurrentTable." - ::= { dot1qTp 1 } - -dot1qFdbEntry OBJECT-TYPE - SYNTAX Dot1qFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a specific Filtering Database." - INDEX { dot1qFdbId } - ::= { dot1qFdbTable 1 } - -Dot1qFdbEntry ::= - SEQUENCE { - dot1qFdbId - Unsigned32, - dot1qFdbDynamicCount - Counter32 - } - -dot1qFdbId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The identity of this Filtering Database." - ::= { dot1qFdbEntry 1 } - -dot1qFdbDynamicCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of dynamic entries in this - Filtering Database." - REFERENCE - "IEEE 802.1Q/D11 Section 12.7.1.1.3" - ::= { dot1qFdbEntry 2 } - --- ------------------------------------------------------------- --- Multiple Forwarding Databases for 802.1Q Transparent Devices --- This table is an alternative to the dot1dTpFdbTable, --- previously defined for 802.1D devices that only support a --- single Forwarding Database. --- ------------------------------------------------------------- - -dot1qTpFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qTpFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about unicast entries - for which the device has forwarding and/or filtering - information. This information is used by the - transparent bridging function in determining how to - propagate a received frame." - REFERENCE - "IEEE 802.1Q/D11 Section 12.7.7" - ::= { dot1qTp 2 } - -dot1qTpFdbEntry OBJECT-TYPE - SYNTAX Dot1qTpFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a specific unicast MAC address for - which the device has some forwarding and/or filtering - information." - INDEX { dot1qFdbId, dot1qTpFdbAddress } - ::= { dot1qTpFdbTable 1 } - -Dot1qTpFdbEntry ::= - SEQUENCE { - dot1qTpFdbAddress - MacAddress, - dot1qTpFdbPort - Integer32, - dot1qTpFdbStatus - INTEGER - } - -dot1qTpFdbAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unicast MAC address for which the device has - forwarding and/or filtering information." - ::= { dot1qTpFdbEntry 1 } - -dot1qTpFdbPort OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Either the value '0', or the port number of the port on - which a frame having a source address equal to the value - of the corresponding instance of dot1qTpFdbAddress has - been seen. A value of '0' indicates that the port - number has not been learned but that the device does - have some forwarding/filtering information about this - address (e.g., in the dot1qStaticUnicastTable). - Implementors are encouraged to assign the port value to - this object whenever it is learned, even for addresses - for which the corresponding value of dot1qTpFdbStatus is - not learned(3)." - ::= { dot1qTpFdbEntry 2 } - -dot1qTpFdbStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - invalid(2), - learned(3), - self(4), - mgmt(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of this entry. The meanings of the values - are: - other(1) - none of the following. This may include - the case where some other MIB object (not the - corresponding instance of dot1qTpFdbPort, nor an - entry in the dot1qStaticUnicastTable) is being - used to determine if and how frames addressed to - the value of the corresponding instance of - dot1qTpFdbAddress are being forwarded. - invalid(2) - this entry is no longer valid (e.g., it - was learned but has since aged out), but has not - yet been flushed from the table. - learned(3) - the value of the corresponding instance - of dot1qTpFdbPort was learned and is being used. - self(4) - the value of the corresponding instance of - dot1qTpFdbAddress represents one of the device's - addresses. The corresponding instance of - dot1qTpFdbPort indicates which of the device's - ports has this address. - mgmt(5) - the value of the corresponding instance of - dot1qTpFdbAddress is also the value of an - existing instance of dot1qStaticAddress." - ::= { dot1qTpFdbEntry 3 } - --- ------------------------------------------------------------- --- Dynamic Group Registration Table --- ------------------------------------------------------------- - -dot1qTpGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qTpGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing filtering information for VLANs - configured into the bridge by (local or network) - management, or learned dynamically, specifying the set of - ports to which frames received on a VLAN for this FDB - and containing a specific Group destination address are - allowed to be forwarded." - ::= { dot1qTp 3 } - -dot1qTpGroupEntry OBJECT-TYPE - SYNTAX Dot1qTpGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Filtering information configured into the bridge by - management, or learned dynamically, specifying the set of - ports to which frames received on a VLAN and containing - a specific Group destination address are allowed to be - forwarded. The subset of these ports learned dynamically - is also provided." - INDEX { dot1qVlanIndex, dot1qTpGroupAddress } - ::= { dot1qTpGroupTable 1 } - -Dot1qTpGroupEntry ::= - SEQUENCE { - dot1qTpGroupAddress - MacAddress, - dot1qTpGroupEgressPorts - PortList, - dot1qTpGroupLearnt - PortList - } - -dot1qTpGroupAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The destination Group MAC address in a frame to which - this entry's filtering information applies." - ::= { dot1qTpGroupEntry 1 } - -dot1qTpGroupEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The complete set of ports, in this VLAN, to which - frames destined for this Group MAC address are currently - being explicitly forwarded. This does not include ports - for which this address is only implicitly forwarded, in - the dot1qForwardAllPorts list." - ::= { dot1qTpGroupEntry 2 } - -dot1qTpGroupLearnt OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The subset of ports in dot1qTpGroupEgressPorts that - were learned by GMRP or some other dynamic mechanism, in - this Filtering database." - ::= { dot1qTpGroupEntry 3 } - --- ------------------------------------------------------------- --- Service Requirements subtree --- ------------------------------------------------------------- - -dot1qForwardAllTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qForwardAllEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing forwarding information for each - VLAN, specifying the set of ports to which forwarding of - all multicasts applies, configured statically by - management or dynamically by GMRP. An entry appears in - this table for all VLANs that are currently - instantiated." - REFERENCE - "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7" - ::= { dot1qTp 4 } - -dot1qForwardAllEntry OBJECT-TYPE - SYNTAX Dot1qForwardAllEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Forwarding information for a VLAN, specifying the set - of ports to which all multicasts should be forwarded, - configured statically by management or dynamically by - GMRP." - INDEX { dot1qVlanIndex } - ::= { dot1qForwardAllTable 1 } - -Dot1qForwardAllEntry ::= - SEQUENCE { - dot1qForwardAllPorts - PortList, - dot1qForwardAllStaticPorts - PortList, - dot1qForwardAllForbiddenPorts - PortList - } - -dot1qForwardAllPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The complete set of ports in this VLAN to which all - multicast group-addressed frames are to be forwarded. - This includes ports for which this need has been - determined dynamically by GMRP, or configured statically - by management." - ::= { dot1qForwardAllEntry 1 } - -dot1qForwardAllStaticPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of ports configured by management in this VLAN - to which all multicast group-addressed frames are to be - forwarded. Ports entered in this list will also appear - in the complete set shown by dot1qForwardAllPorts. This - value will be restored after the device is reset. This - only applies to ports that are members of the VLAN, - defined by dot1qVlanCurrentEgressPorts. A port may not - be added in this set if it is already a member of the - set of ports in dot1qForwardAllForbiddenPorts. The - default value is a string of ones of appropriate length, - to indicate the standard behaviour of using basic - filtering services, i.e., forward all multicasts to all - ports. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { dot1qForwardAllEntry 2 } - -dot1qForwardAllForbiddenPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of ports configured by management in this VLAN - for which the Service Requirement attribute Forward All - Multicast Groups may not be dynamically registered by - GMRP. This value will be restored after the device is - reset. A port may not be added in this set if it is - already a member of the set of ports in - dot1qForwardAllStaticPorts. The default value is a - string of zeros of appropriate length. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { dot1qForwardAllEntry 3 } - -dot1qForwardUnregisteredTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qForwardUnregisteredEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing forwarding information for each - VLAN, specifying the set of ports to which forwarding of - multicast group-addressed frames for which no - more specific forwarding information applies. This is - configured statically by management and determined - dynamically by GMRP. An entry appears in this table for - all VLANs that are currently instantiated." - - REFERENCE - "IEEE 802.1Q/D11 Section 12.7.2, 12.7.7" - ::= { dot1qTp 5 } - -dot1qForwardUnregisteredEntry OBJECT-TYPE - SYNTAX Dot1qForwardUnregisteredEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Forwarding information for a VLAN, specifying the set - of ports to which all multicasts for which there is no - more specific forwarding information shall be forwarded. - This is configured statically by management or - dynamically by GMRP." - INDEX { dot1qVlanIndex } - ::= { dot1qForwardUnregisteredTable 1 } - -Dot1qForwardUnregisteredEntry ::= - SEQUENCE { - dot1qForwardUnregisteredPorts - PortList, - dot1qForwardUnregisteredStaticPorts - PortList, - dot1qForwardUnregisteredForbiddenPorts - PortList - } - -dot1qForwardUnregisteredPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The complete set of ports in this VLAN to which - multicast group-addressed frames for which there is no - more specific forwarding information will be forwarded. - This includes ports for which this need has been - determined dynamically by GMRP, or configured statically - by management." - ::= { dot1qForwardUnregisteredEntry 1 } - -dot1qForwardUnregisteredStaticPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of ports configured by management, in this - VLAN, to which multicast group-addressed frames for - which there is no more specific forwarding information - are to be forwarded. Ports entered in this list will - also appear in the complete set shown by - dot1qForwardUnregisteredPorts. This value will be - restored after the device is reset. A port may not be - added in this set if it is already a member of the set - of ports in dot1qForwardUnregisteredForbiddenPorts. The - default value is a string of zeros of appropriate - length, although this has no effect with the default - value of dot1qForwardAllStaticPorts. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { dot1qForwardUnregisteredEntry 2 } - -dot1qForwardUnregisteredForbiddenPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of ports configured by management in this VLAN - for which the Service Requirement attribute Forward - Unregistered Multicast Groups may not be dynamically - registered by GMRP. This value will be restored after - the device is reset. A port may not be added in this - set if it is already a member of the set of ports in - dot1qForwardUnregisteredStaticPorts. The default value - is a string of zeros of appropriate length. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { dot1qForwardUnregisteredEntry 3 } - --- ------------------------------------------------------------- --- The Static (Destination-Address Filtering) Database --- ------------------------------------------------------------- - -dot1qStaticUnicastTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qStaticUnicastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing filtering information for Unicast - MAC addresses for each Filtering Database, configured - into the device by (local or network) management - specifying the set of ports to which frames received - from specific ports and containing specific unicast - destination addresses are allowed to be forwarded. A - value of zero in this table (as the port number from - which frames with a specific destination address are - received) is used to specify all ports for which there - is no specific entry in this table for that particular - destination address. Entries are valid for unicast - addresses only." - REFERENCE - "IEEE 802.1Q/D11 Section 12.7.7, - ISO/IEC 15802-3 Section 7.9.1" - ::= { dot1qStatic 1 } - -dot1qStaticUnicastEntry OBJECT-TYPE - SYNTAX Dot1qStaticUnicastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Filtering information configured into the device by - (local or network) management specifying the set of - ports to which frames received from a specific port and - containing a specific unicast destination address are - allowed to be forwarded." - INDEX { - dot1qFdbId, - dot1qStaticUnicastAddress, - dot1qStaticUnicastReceivePort - } - ::= { dot1qStaticUnicastTable 1 } - -Dot1qStaticUnicastEntry ::= - SEQUENCE { - dot1qStaticUnicastAddress - MacAddress, - dot1qStaticUnicastReceivePort - Integer32, - dot1qStaticUnicastAllowedToGoTo - PortList, - dot1qStaticUnicastStatus - INTEGER - } - -dot1qStaticUnicastAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The destination MAC address in a frame to which this - entry's filtering information applies. This object must - take the value of a unicast address." - ::= { dot1qStaticUnicastEntry 1 } - -dot1qStaticUnicastReceivePort OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Either the value '0' or the port number of the port - from which a frame must be received in order for this - entry's filtering information to apply. A value of zero - indicates that this entry applies on all ports of the - device for which there is no other applicable entry." - ::= { dot1qStaticUnicastEntry 2 } - -dot1qStaticUnicastAllowedToGoTo OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of ports for which a frame with a specific - unicast address will be flooded in the event that it - has not been learned. It also specifies the set of - ports on which a specific unicast address may be dynamically - learned. The dot1qTpFdbTable will have an equivalent - entry with a dot1qTpFdbPort value of '0' until this - address has been learned, at which point it will be updated - with the port the address has been seen on. This only - applies to ports that are members of the VLAN, defined - by dot1qVlanCurrentEgressPorts. The default value of - this object is a string of ones of appropriate length. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE - "IEEE 802.1Q/D11 Table 8-5, ISO/IEC 15802-3 Table 7-5" - ::= { dot1qStaticUnicastEntry 3 } - -dot1qStaticUnicastStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - invalid(2), - permanent(3), - deleteOnReset(4), - deleteOnTimeout(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates the status of this entry. - other(1) - this entry is currently in use, but - the conditions under which it will remain - so differ from the following values. - invalid(2) - writing this value to the object - removes the corresponding entry. - permanent(3) - this entry is currently in use - and will remain so after the next reset of - the bridge. - deleteOnReset(4) - this entry is currently in - use and will remain so until the next - reset of the bridge. - deleteOnTimeout(5) - this entry is currently in - use and will remain so until it is aged out. - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { permanent } - ::= { dot1qStaticUnicastEntry 4 } - -dot1qStaticMulticastTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qStaticMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing filtering information for Multicast - and Broadcast MAC addresses for each VLAN, configured - into the device by (local or network) management - specifying the set of ports to which frames received - from specific ports and containing specific Multicast - and Broadcast destination addresses are allowed to be - forwarded. A value of zero in this table (as the port - number from which frames with a specific destination - address are received) is used to specify all ports for - which there is no specific entry in this table for that - particular destination address. Entries are valid for - Multicast and Broadcast addresses only." - REFERENCE - "IEEE 802.1Q/D11 Section 12.7.7, - ISO/IEC 15802-3 Section 7.9.1" - ::= { dot1qStatic 2 } - -dot1qStaticMulticastEntry OBJECT-TYPE - SYNTAX Dot1qStaticMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Filtering information configured into the device by - (local or network) management specifying the set of - ports to which frames received from this specific port - for this VLAN and containing this Multicast or Broadcast - destination address are allowed to be forwarded." - INDEX { - dot1qVlanIndex, - dot1qStaticMulticastAddress, - dot1qStaticMulticastReceivePort - } - ::= { dot1qStaticMulticastTable 1 } - -Dot1qStaticMulticastEntry ::= - SEQUENCE { - dot1qStaticMulticastAddress - MacAddress, - dot1qStaticMulticastReceivePort - Integer32, - dot1qStaticMulticastStaticEgressPorts - PortList, - dot1qStaticMulticastForbiddenEgressPorts - PortList, - dot1qStaticMulticastStatus - INTEGER - } - -dot1qStaticMulticastAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The destination MAC address in a frame to which this - entry's filtering information applies. This object must - take the value of a Multicast or Broadcast address." - ::= { dot1qStaticMulticastEntry 1 } - -dot1qStaticMulticastReceivePort OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Either the value '0' or the port number of the port - from which a frame must be received in order for this - entry's filtering information to apply. A value of zero - indicates that this entry applies on all ports of the - device for which there is no other applicable entry." - ::= { dot1qStaticMulticastEntry 2 } - -dot1qStaticMulticastStaticEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of ports to which frames received from a - specific port and destined for a specific Multicast or - Broadcast MAC address must be forwarded, regardless of - any dynamic information, e.g., from GMRP. A port may not - be added in this set if it is already a member of the - set of ports in dot1qStaticMulticastForbiddenEgressPorts. - The default value of this object is a string of ones of - appropriate length. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { dot1qStaticMulticastEntry 3 } - -dot1qStaticMulticastForbiddenEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of ports to which frames received from a - specific port and destined for a specific Multicast or - Broadcast MAC address must not be forwarded, regardless - of any dynamic information, e.g., from GMRP. A port may - not be added in this set if it is already a member of the - set of ports in dot1qStaticMulticastStaticEgressPorts. - The default value of this object is a string of zeros of - appropriate length. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { dot1qStaticMulticastEntry 4 } - -dot1qStaticMulticastStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - invalid(2), - permanent(3), - deleteOnReset(4), - deleteOnTimeout(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates the status of this entry. - other(1) - this entry is currently in use, but - the conditions under which it will remain - so differ from the following values. - - invalid(2) - writing this value to the object - removes the corresponding entry. - permanent(3) - this entry is currently in use - and will remain so after the next reset of - the bridge. - deleteOnReset(4) - this entry is currently in - use and will remain so until the next - reset of the bridge. - deleteOnTimeout(5) - this entry is currently in - use and will remain so until it is aged out. - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { permanent } - ::= { dot1qStaticMulticastEntry 5 } - --- ------------------------------------------------------------- --- The Current VLAN Database --- ------------------------------------------------------------- - -dot1qVlanNumDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times a VLAN entry has been deleted from - the dot1qVlanCurrentTable (for any reason). If an entry - is deleted, then inserted, and then deleted, this - counter will be incremented by 2." - ::= { dot1qVlan 1 } - -dot1qVlanCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qVlanCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing current configuration information - for each VLAN currently configured into the device by - (local or network) management, or dynamically created - as a result of GVRP requests received." - ::= { dot1qVlan 2 } - -dot1qVlanCurrentEntry OBJECT-TYPE - SYNTAX Dot1qVlanCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information for a VLAN configured into the device by - (local or network) management, or dynamically created - as a result of GVRP requests received." - INDEX { dot1qVlanTimeMark, dot1qVlanIndex } - ::= { dot1qVlanCurrentTable 1 } - -Dot1qVlanCurrentEntry ::= - SEQUENCE { - dot1qVlanTimeMark - TimeFilter, - dot1qVlanIndex - VlanIndex, - dot1qVlanFdbId - Unsigned32, - dot1qVlanCurrentEgressPorts - PortList, - dot1qVlanCurrentUntaggedPorts - PortList, - dot1qVlanStatus - INTEGER, - dot1qVlanCreationTime - TimeTicks - } - -dot1qVlanTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter - textual convention to see how this works." - ::= { dot1qVlanCurrentEntry 1 } - -dot1qVlanIndex OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VLAN-ID or other identifier referring to this VLAN." - ::= { dot1qVlanCurrentEntry 2 } - -dot1qVlanFdbId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Filtering Database used by this VLAN. This is one - of the dot1qFdbId values in the dot1qFdbTable. This - value is allocated automatically by the device whenever - the VLAN is created: either dynamically by GVRP, or by - management, in dot1qVlanStaticTable. Allocation of this - value follows the learning constraints defined for this - VLAN in dot1qLearningConstraintsTable." - ::= { dot1qVlanCurrentEntry 3 } - -dot1qVlanCurrentEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of ports that are transmitting traffic for - this VLAN as either tagged or untagged frames." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.2.1" - ::= { dot1qVlanCurrentEntry 4 } - -dot1qVlanCurrentUntaggedPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of ports that are transmitting traffic for - this VLAN as untagged frames." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.2.1" - ::= { dot1qVlanCurrentEntry 5 } - -dot1qVlanStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - permanent(2), - dynamicGvrp(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the status of this entry. - other(1) - this entry is currently in use, but the - conditions under which it will remain so differ - from the following values. - permanent(2) - this entry, corresponding to an entry - in dot1qVlanStaticTable, is currently in use and - will remain so after the next reset of the - device. The port lists for this entry include - ports from the equivalent dot1qVlanStaticTable - entry and ports learned dynamically. - dynamicGvrp(3) - this entry is currently in use - and will remain so until removed by GVRP. There - is no static entry for this VLAN, and it will be - removed when the last port leaves the VLAN." - ::= { dot1qVlanCurrentEntry 6 } - -dot1qVlanCreationTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this VLAN was created." - ::= { dot1qVlanCurrentEntry 7 } - --- ------------------------------------------------------------- --- The Static VLAN Database --- ------------------------------------------------------------- - -dot1qVlanStaticTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qVlanStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing static configuration information for - each VLAN configured into the device by (local or - network) management. All entries are permanent and will - be restored after the device is reset." - ::= { dot1qVlan 3 } - -dot1qVlanStaticEntry OBJECT-TYPE - SYNTAX Dot1qVlanStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Static information for a VLAN configured into the - device by (local or network) management." - INDEX { dot1qVlanIndex } - ::= { dot1qVlanStaticTable 1 } - -Dot1qVlanStaticEntry ::= - SEQUENCE { - dot1qVlanStaticName - SnmpAdminString, - dot1qVlanStaticEgressPorts - PortList, - dot1qVlanForbiddenEgressPorts - PortList, - dot1qVlanStaticUntaggedPorts - PortList, - - dot1qVlanStaticRowStatus - RowStatus - } - -dot1qVlanStaticName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An administratively assigned string, which may be used - to identify the VLAN." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.2.1" - ::= { dot1qVlanStaticEntry 1 } - -dot1qVlanStaticEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The set of ports that are permanently assigned to the - egress list for this VLAN by management. Changes to a - bit in this object affect the per-port, per-VLAN - Registrar control for Registration Fixed for the - relevant GVRP state machine on each port. A port may - not be added in this set if it is already a member of - the set of ports in dot1qVlanForbiddenEgressPorts. The - default value of this object is a string of zeros of - appropriate length, indicating not fixed." - REFERENCE - "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" - ::= { dot1qVlanStaticEntry 2 } - -dot1qVlanForbiddenEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The set of ports that are prohibited by management - from being included in the egress list for this VLAN. - Changes to this object that cause a port to be included - or excluded affect the per-port, per-VLAN Registrar - control for Registration Forbidden for the relevant GVRP - state machine on each port. A port may not be added in - this set if it is already a member of the set of ports - in dot1qVlanStaticEgressPorts. The default value of - this object is a string of zeros of appropriate length, - excluding all ports from the forbidden set." - - REFERENCE - "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" - ::= { dot1qVlanStaticEntry 3 } - -dot1qVlanStaticUntaggedPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The set of ports that should transmit egress packets - for this VLAN as untagged. The default value of this - object for the default VLAN (dot1qVlanIndex = 1) is a string - of appropriate length including all ports. There is no - specified default for other VLANs. If a device agent cannot - support the set of ports being set, then it will reject the - set operation with an error. For example, a - manager might attempt to set more than one VLAN to be untagged - on egress where the device does not support this IEEE 802.1Q - option." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.2.1" - ::= { dot1qVlanStaticEntry 4 } - -dot1qVlanStaticRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry." - ::= { dot1qVlanStaticEntry 5 } - -dot1qNextFreeLocalVlanIndex OBJECT-TYPE - SYNTAX Integer32 (0|4096..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The next available value for dot1qVlanIndex of a local - VLAN entry in dot1qVlanStaticTable. This will report - values >=4096 if a new Local VLAN may be created or else - the value 0 if this is not possible. - - A row creation operation in this table for an entry with a local - VlanIndex value may fail if the current value of this object - is not used as the index. Even if the value read is used, - there is no guarantee that it will still be the valid index - when the create operation is attempted; another manager may - have already got in during the intervening time interval. - In this case, dot1qNextFreeLocalVlanIndex should be re-read - and the creation re-tried with the new value. - - This value will automatically change when the current value is - used to create a new row." - ::= { dot1qVlan 4 } - --- ------------------------------------------------------------- --- The VLAN Port Configuration Table --- ------------------------------------------------------------- - -dot1qPortVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qPortVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing per-port control and status - information for VLAN configuration in the device." - ::= { dot1qVlan 5 } - -dot1qPortVlanEntry OBJECT-TYPE - SYNTAX Dot1qPortVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information controlling VLAN configuration for a port - on the device. This is indexed by dot1dBasePort." - AUGMENTS { dot1dBasePortEntry } - ::= { dot1qPortVlanTable 1 } - -Dot1qPortVlanEntry ::= - SEQUENCE { - dot1qPvid - VlanIndex, - dot1qPortAcceptableFrameTypes - INTEGER, - dot1qPortIngressFiltering - TruthValue, - dot1qPortGvrpStatus - EnabledStatus, - dot1qPortGvrpFailedRegistrations - Counter32, - dot1qPortGvrpLastPduOrigin - MacAddress, - dot1qPortRestrictedVlanRegistration - TruthValue - } - -dot1qPvid OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The PVID, the VLAN-ID assigned to untagged frames or - Priority-Tagged frames received on this port. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.1.1" - DEFVAL { 1 } - ::= { dot1qPortVlanEntry 1 } - -dot1qPortAcceptableFrameTypes OBJECT-TYPE - SYNTAX INTEGER { - admitAll(1), - admitOnlyVlanTagged(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When this is admitOnlyVlanTagged(2), the device will - discard untagged frames or Priority-Tagged frames - received on this port. When admitAll(1), untagged - frames or Priority-Tagged frames received on this port - will be accepted and assigned to a VID based on the - PVID and VID Set for this port. - - This control does not affect VLAN-independent Bridge - Protocol Data Unit (BPDU) frames, such as GVRP and - Spanning Tree Protocol (STP). It does affect VLAN- - dependent BPDU frames, such as GMRP. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.1.3" - DEFVAL { admitAll } - ::= { dot1qPortVlanEntry 2 } - -dot1qPortIngressFiltering OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When this is true(1), the device will discard incoming - frames for VLANs that do not include this Port in its - Member set. When false(2), the port will accept all - incoming frames. - - This control does not affect VLAN-independent BPDU - frames, such as GVRP and STP. It does affect VLAN- - dependent BPDU frames, such as GMRP. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.1.4" - DEFVAL { false } - ::= { dot1qPortVlanEntry 3 } - -dot1qPortGvrpStatus OBJECT-TYPE - SYNTAX EnabledStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The state of GVRP operation on this port. The value - enabled(1) indicates that GVRP is enabled on this port, - as long as dot1qGvrpStatus is also enabled for this - device. When disabled(2) but dot1qGvrpStatus is still - enabled for the device, GVRP is disabled on this port: - any GVRP packets received will be silently discarded, and - no GVRP registrations will be propagated from other - ports. This object affects all GVRP Applicant and - Registrar state machines on this port. A transition - from disabled(2) to enabled(1) will cause a reset of all - GVRP state machines on this port. - - The value of this object MUST be retained across - reinitializations of the management system." - DEFVAL { enabled } - ::= { dot1qPortVlanEntry 4 } - -dot1qPortGvrpFailedRegistrations OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of failed GVRP registrations, for any - reason, on this port." - ::= { dot1qPortVlanEntry 5 } - -dot1qPortGvrpLastPduOrigin OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Source MAC Address of the last GVRP message - received on this port." - ::= { dot1qPortVlanEntry 6 } - -dot1qPortRestrictedVlanRegistration OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The state of Restricted VLAN Registration on this port. - If the value of this control is true(1), then creation - of a new dynamic VLAN entry is permitted only if there - is a Static VLAN Registration Entry for the VLAN concerned, - in which the Registrar Administrative Control value for - this port is Normal Registration. - - The value of this object MUST be retained across - reinitializations of the management system." - REFERENCE - "IEEE 802.1u clause 11.2.3.2.3, 12.10.1.7." - DEFVAL { false } - ::= { dot1qPortVlanEntry 7 } - --- ------------------------------------------------------------- --- Per port VLAN Statistics Table --- ------------------------------------------------------------- - -dot1qPortVlanStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qPortVlanStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing per-port, per-VLAN statistics for - traffic received. Separate objects are provided for both the - most-significant and least-significant bits of statistics - counters for ports that are associated with this transparent - bridge. The most-significant bit objects are only required on - high-capacity interfaces, as defined in the conformance clauses - for these objects. This mechanism is provided as a way to read - 64-bit counters for agents that support only SNMPv1. - - Note that the reporting of most-significant and least- - significant counter bits separately runs the risk of missing - an overflow of the lower bits in the interval between sampling. - The manager must be aware of this possibility, even within the - same varbindlist, when interpreting the results of a request or - asynchronous notification." - ::= { dot1qVlan 6 } - -dot1qPortVlanStatisticsEntry OBJECT-TYPE - SYNTAX Dot1qPortVlanStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Traffic statistics for a VLAN on an interface." - INDEX { dot1dBasePort, dot1qVlanIndex } - ::= { dot1qPortVlanStatisticsTable 1 } - -Dot1qPortVlanStatisticsEntry ::= - SEQUENCE { - dot1qTpVlanPortInFrames - Counter32, - dot1qTpVlanPortOutFrames - Counter32, - dot1qTpVlanPortInDiscards - Counter32, - dot1qTpVlanPortInOverflowFrames - Counter32, - dot1qTpVlanPortOutOverflowFrames - Counter32, - dot1qTpVlanPortInOverflowDiscards - Counter32 - } - -dot1qTpVlanPortInFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid frames received by this port from - its segment that were classified as belonging to this - VLAN. Note that a frame received on this port is - counted by this object if and only if it is for a - protocol being processed by the local forwarding process - for this VLAN. This object includes received bridge - management frames classified as belonging to this VLAN - (e.g., GMRP, but not GVRP or STP." - REFERENCE - "IEEE 802.1Q/D11 Section 12.6.1.1.3(a)" - ::= { dot1qPortVlanStatisticsEntry 1 } - -dot1qTpVlanPortOutFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid frames transmitted by this port to - its segment from the local forwarding process for this - VLAN. This includes bridge management frames originated - by this device that are classified as belonging to this - VLAN (e.g., GMRP, but not GVRP or STP)." - REFERENCE - "IEEE 802.1Q/D11 Section 12.6.1.1.3(d)" - ::= { dot1qPortVlanStatisticsEntry 2 } - -dot1qTpVlanPortInDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid frames received by this port from - its segment that were classified as belonging to this - VLAN and that were discarded due to VLAN-related reasons. - Specifically, the IEEE 802.1Q counters for Discard - Inbound and Discard on Ingress Filtering." - REFERENCE - "IEEE 802.1Q/D11 Section 12.6.1.1.3" - ::= { dot1qPortVlanStatisticsEntry 3 } - -dot1qTpVlanPortInOverflowFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the associated - dot1qTpVlanPortInFrames counter has overflowed." - REFERENCE - "ISO/IEC 15802-3 Section 14.6.1.1.3" - ::= { dot1qPortVlanStatisticsEntry 4 } - -dot1qTpVlanPortOutOverflowFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the associated - dot1qTpVlanPortOutFrames counter has overflowed." - REFERENCE - "ISO/IEC 15802-3 Section 14.6.1.1.3" - ::= { dot1qPortVlanStatisticsEntry 5 } - -dot1qTpVlanPortInOverflowDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the associated - dot1qTpVlanPortInDiscards counter has overflowed." - REFERENCE - "ISO/IEC 15802-3 Section 14.6.1.1.3" - ::= { dot1qPortVlanStatisticsEntry 6 } - -dot1qPortVlanHCStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qPortVlanHCStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing per-port, per-VLAN statistics for - traffic on high-capacity interfaces." - ::= { dot1qVlan 7 } - -dot1qPortVlanHCStatisticsEntry OBJECT-TYPE - SYNTAX Dot1qPortVlanHCStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Traffic statistics for a VLAN on a high-capacity - interface." - INDEX { dot1dBasePort, dot1qVlanIndex } - ::= { dot1qPortVlanHCStatisticsTable 1 } - -Dot1qPortVlanHCStatisticsEntry ::= - SEQUENCE { - dot1qTpVlanPortHCInFrames - Counter64, - dot1qTpVlanPortHCOutFrames - Counter64, - dot1qTpVlanPortHCInDiscards - Counter64 - } - -dot1qTpVlanPortHCInFrames OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid frames received by this port from - its segment that were classified as belonging to this - VLAN. Note that a frame received on this port is - counted by this object if and only if it is for a - protocol being processed by the local forwarding process - for this VLAN. This object includes received bridge - management frames classified as belonging to this VLAN - (e.g., GMRP, but not GVRP or STP)." - REFERENCE - "IEEE 802.1Q/D11 Section 12.6.1.1.3(a)" - ::= { dot1qPortVlanHCStatisticsEntry 1 } - -dot1qTpVlanPortHCOutFrames OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid frames transmitted by this port to - its segment from the local forwarding process for this - VLAN. This includes bridge management frames originated - by this device that are classified as belonging to this - VLAN (e.g., GMRP, but not GVRP or STP)." - REFERENCE - "IEEE 802.1Q/D11 Section 12.6.1.1.3(d)" - ::= { dot1qPortVlanHCStatisticsEntry 2 } - -dot1qTpVlanPortHCInDiscards OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid frames received by this port from - its segment that were classified as belonging to this - VLAN and that were discarded due to VLAN-related reasons. - Specifically, the IEEE 802.1Q counters for Discard - Inbound and Discard on Ingress Filtering." - REFERENCE - "IEEE 802.1Q/D11 Section 12.6.1.1.3" - ::= { dot1qPortVlanHCStatisticsEntry 3 } - --- ------------------------------------------------------------- --- The VLAN Learning Constraints Table --- ------------------------------------------------------------- - -dot1qLearningConstraintsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qLearningConstraintsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing learning constraints for sets of - Shared and Independent VLANs." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.3.1" - ::= { dot1qVlan 8 } - -dot1qLearningConstraintsEntry OBJECT-TYPE - SYNTAX Dot1qLearningConstraintsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A learning constraint defined for a VLAN." - INDEX { dot1qConstraintVlan, dot1qConstraintSet } - ::= { dot1qLearningConstraintsTable 1 } - -Dot1qLearningConstraintsEntry ::= - SEQUENCE { - dot1qConstraintVlan - VlanIndex, - dot1qConstraintSet - Integer32, - dot1qConstraintType - INTEGER, - dot1qConstraintStatus - RowStatus - } - -dot1qConstraintVlan OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of the row in dot1qVlanCurrentTable for the - VLAN constrained by this entry." - ::= { dot1qLearningConstraintsEntry 1 } - -dot1qConstraintSet OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The identity of the constraint set to which - dot1qConstraintVlan belongs. These values may be chosen - by the management station." - ::= { dot1qLearningConstraintsEntry 2 } - -dot1qConstraintType OBJECT-TYPE - SYNTAX INTEGER { - independent(1), - shared(2) - } - - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of constraint this entry defines. - independent(1) - the VLAN, dot1qConstraintVlan, - uses a filtering database independent from all - other VLANs in the same set, defined by - dot1qConstraintSet. - shared(2) - the VLAN, dot1qConstraintVlan, shares - the same filtering database as all other VLANs - in the same set, defined by dot1qConstraintSet." - ::= { dot1qLearningConstraintsEntry 3 } - -dot1qConstraintStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry." - ::= { dot1qLearningConstraintsEntry 4 } - -dot1qConstraintSetDefault OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The identity of the constraint set to which a VLAN - belongs, if there is not an explicit entry for that VLAN - in dot1qLearningConstraintsTable. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { dot1qVlan 9 } - -dot1qConstraintTypeDefault OBJECT-TYPE - SYNTAX INTEGER { - independent(1), - shared(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of constraint set to which a VLAN belongs, if - there is not an explicit entry for that VLAN in - dot1qLearningConstraintsTable. The types are as defined - for dot1qConstraintType. - - The value of this object MUST be retained across - reinitializations of the management system." - ::= { dot1qVlan 10 } - --- ------------------------------------------------------------- --- dot1vProtocol subtree --- ------------------------------------------------------------- - -dot1vProtocolGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1vProtocolGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains mappings from Protocol - Templates to Protocol Group Identifiers used for - Port-and-Protocol-based VLAN Classification." - REFERENCE - "IEEE 802.1v clause 8.6.4" - ::= { dot1vProtocol 1 } - -dot1vProtocolGroupEntry OBJECT-TYPE - SYNTAX Dot1vProtocolGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A mapping from a Protocol Template to a Protocol - Group Identifier." - INDEX { dot1vProtocolTemplateFrameType, - dot1vProtocolTemplateProtocolValue } - ::= { dot1vProtocolGroupTable 1 } - -Dot1vProtocolGroupEntry ::= - SEQUENCE { - dot1vProtocolTemplateFrameType - INTEGER, - dot1vProtocolTemplateProtocolValue - OCTET STRING, - dot1vProtocolGroupId - Integer32, - dot1vProtocolGroupRowStatus - RowStatus - } - -dot1vProtocolTemplateFrameType OBJECT-TYPE - SYNTAX INTEGER { - ethernet (1), - rfc1042 (2), - snap8021H (3), - snapOther (4), - llcOther (5) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The data-link encapsulation format or the - 'detagged_frame_type' in a Protocol Template." - REFERENCE - "IEEE 802.1v clause 8.6.2" - ::= { dot1vProtocolGroupEntry 1 } - -dot1vProtocolTemplateProtocolValue OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2 | 5)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The identification of the protocol above the data-link - layer in a Protocol Template. Depending on the - frame type, the octet string will have one of the - following values: - - For 'ethernet', 'rfc1042' and 'snap8021H', - this is the 16-bit (2-octet) IEEE 802.3 Type Field. - For 'snapOther', - this is the 40-bit (5-octet) PID. - For 'llcOther', - this is the 2-octet IEEE 802.2 Link Service Access - Point (LSAP) pair: first octet for Destination Service - Access Point (DSAP) and second octet for Source Service - Access Point (SSAP)." - REFERENCE - "IEEE 802.1v clause 8.6.2" - ::= { dot1vProtocolGroupEntry 2 } - -dot1vProtocolGroupId OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Represents a group of protocols that are associated - together when assigning a VID to a frame." - REFERENCE - "IEEE 802.1v clause 8.6.3, 12.10.2.1" - ::= { dot1vProtocolGroupEntry 3 } - -dot1vProtocolGroupRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry." - ::= { dot1vProtocolGroupEntry 4 } - -dot1vProtocolPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1vProtocolPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains VID sets used for - Port-and-Protocol-based VLAN Classification." - REFERENCE - "IEEE 802.1v clause 8.4.4" - ::= { dot1vProtocol 2 } - -dot1vProtocolPortEntry OBJECT-TYPE - SYNTAX Dot1vProtocolPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A VID set for a port." - INDEX { dot1dBasePort, - dot1vProtocolPortGroupId } - ::= { dot1vProtocolPortTable 1 } - -Dot1vProtocolPortEntry ::= - SEQUENCE { - dot1vProtocolPortGroupId - Integer32, - dot1vProtocolPortGroupVid - Integer32, - dot1vProtocolPortRowStatus - RowStatus - } - -dot1vProtocolPortGroupId OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Designates a group of protocols in the Protocol - Group Database." - REFERENCE - "IEEE 802.1v clause 8.6.3, 12.10.1.2" - ::= { dot1vProtocolPortEntry 1 } - -dot1vProtocolPortGroupVid OBJECT-TYPE - SYNTAX Integer32 (1..4094) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VID associated with a group of protocols for - each port." - REFERENCE - "IEEE 802.1v clause 8.4.4, 12.10.1.2" - ::= { dot1vProtocolPortEntry 2 } - -dot1vProtocolPortRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry." - ::= { dot1vProtocolPortEntry 3 } - --- ------------------------------------------------------------- --- IEEE 802.1Q MIB - Conformance Information --- ------------------------------------------------------------- - -qBridgeConformance OBJECT IDENTIFIER ::= { qBridgeMIB 2 } - -qBridgeGroups OBJECT IDENTIFIER ::= { qBridgeConformance 1 } - -qBridgeCompliances OBJECT IDENTIFIER ::= { qBridgeConformance 2 } - --- ------------------------------------------------------------- --- units of conformance --- ------------------------------------------------------------- - -qBridgeBaseGroup OBJECT-GROUP - OBJECTS { - dot1qVlanVersionNumber, - dot1qMaxVlanId, - dot1qMaxSupportedVlans, - dot1qNumVlans, - dot1qGvrpStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing device-level control - and status information for the Virtual LAN bridge - services." - ::= { qBridgeGroups 1 } - -qBridgeFdbUnicastGroup OBJECT-GROUP - OBJECTS { - dot1qFdbDynamicCount, - dot1qTpFdbPort, - dot1qTpFdbStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing information about all - unicast addresses, learned dynamically or statically - configured by management, in each Filtering Database." - ::= { qBridgeGroups 2 } - -qBridgeFdbMulticastGroup OBJECT-GROUP - OBJECTS { - dot1qTpGroupEgressPorts, - dot1qTpGroupLearnt - } - STATUS current - DESCRIPTION - "A collection of objects providing information about all - multicast addresses, learned dynamically or statically - configured by management, in each Filtering Database." - ::= { qBridgeGroups 3 } - -qBridgeServiceRequirementsGroup OBJECT-GROUP - OBJECTS { - dot1qForwardAllPorts, - dot1qForwardAllStaticPorts, - dot1qForwardAllForbiddenPorts, - dot1qForwardUnregisteredPorts, - dot1qForwardUnregisteredStaticPorts, - dot1qForwardUnregisteredForbiddenPorts - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - service requirements, learned dynamically or statically - configured by management, in each Filtering Database." - ::= { qBridgeGroups 4 } - -qBridgeFdbStaticGroup OBJECT-GROUP - OBJECTS { - dot1qStaticUnicastAllowedToGoTo, - dot1qStaticUnicastStatus, - dot1qStaticMulticastStaticEgressPorts, - dot1qStaticMulticastForbiddenEgressPorts, - dot1qStaticMulticastStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - unicast and multicast addresses statically configured by - management, in each Filtering Database or VLAN." - ::= { qBridgeGroups 5 } - -qBridgeVlanGroup OBJECT-GROUP - OBJECTS { - dot1qVlanNumDeletes, - dot1qVlanFdbId, - dot1qVlanCurrentEgressPorts, - dot1qVlanCurrentUntaggedPorts, - dot1qVlanStatus, - dot1qVlanCreationTime - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - all VLANs currently configured on this device." - ::= { qBridgeGroups 6 } - -qBridgeVlanStaticGroup OBJECT-GROUP - OBJECTS { - dot1qVlanStaticName, - dot1qVlanStaticEgressPorts, - dot1qVlanForbiddenEgressPorts, - dot1qVlanStaticUntaggedPorts, - dot1qVlanStaticRowStatus, - dot1qNextFreeLocalVlanIndex - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - VLANs statically configured by management." - ::= { qBridgeGroups 7 } - -qBridgePortGroup OBJECT-GROUP - OBJECTS { - dot1qPvid, - dot1qPortAcceptableFrameTypes, - dot1qPortIngressFiltering, - dot1qPortGvrpStatus, - dot1qPortGvrpFailedRegistrations, - dot1qPortGvrpLastPduOrigin - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing port-level VLAN - control and status information for all ports." - ::= { qBridgeGroups 8 } - -qBridgeVlanStatisticsGroup OBJECT-GROUP - OBJECTS { - dot1qTpVlanPortInFrames, - dot1qTpVlanPortOutFrames, - dot1qTpVlanPortInDiscards - } - STATUS current - DESCRIPTION - "A collection of objects providing per-port packet - statistics for all VLANs currently configured on this - device." - ::= { qBridgeGroups 9 } - -qBridgeVlanStatisticsOverflowGroup OBJECT-GROUP - OBJECTS { - dot1qTpVlanPortInOverflowFrames, - dot1qTpVlanPortOutOverflowFrames, - dot1qTpVlanPortInOverflowDiscards - } - STATUS current - DESCRIPTION - "A collection of objects providing overflow counters for - per-port packet statistics for all VLANs currently configured - on this device for high-capacity interfaces, defined as those - that have the value of the corresponding instance of - ifSpeed greater than 650,000,000 bits/second." - ::= { qBridgeGroups 10 } - -qBridgeVlanHCStatisticsGroup OBJECT-GROUP - OBJECTS { - dot1qTpVlanPortHCInFrames, - dot1qTpVlanPortHCOutFrames, - dot1qTpVlanPortHCInDiscards - } - STATUS current - DESCRIPTION - "A collection of objects providing per-port packet - statistics for all VLANs currently configured on this - device for high-capacity interfaces, defined as those - that have the value of the corresponding instance of - ifSpeed greater than 650,000,000 bits/second." - ::= { qBridgeGroups 11 } - -qBridgeLearningConstraintsGroup OBJECT-GROUP - OBJECTS { - dot1qConstraintType, - dot1qConstraintStatus - } - STATUS current - DESCRIPTION - "A collection of objects defining the Filtering Database - constraints all VLANs have with each other." - ::= { qBridgeGroups 12 } - -qBridgeLearningConstraintDefaultGroup OBJECT-GROUP - OBJECTS { - dot1qConstraintSetDefault, - dot1qConstraintTypeDefault - } - STATUS current - DESCRIPTION - "A collection of objects defining the default Filtering - Database constraints for VLANs that have no specific - constraints defined." - ::= { qBridgeGroups 13 } - -qBridgeClassificationDeviceGroup OBJECT-GROUP - OBJECTS { - dot1vProtocolGroupId, - dot1vProtocolGroupRowStatus - } - STATUS current - DESCRIPTION - "VLAN classification information for the bridge." - ::= { qBridgeGroups 14 } - -qBridgeClassificationPortGroup OBJECT-GROUP - OBJECTS { - dot1vProtocolPortGroupVid, - dot1vProtocolPortRowStatus - } - STATUS current - DESCRIPTION - "VLAN classification information for individual ports." - ::= { qBridgeGroups 15 } - -qBridgePortGroup2 OBJECT-GROUP - OBJECTS { - dot1qPvid, - dot1qPortAcceptableFrameTypes, - dot1qPortIngressFiltering, - dot1qPortGvrpStatus, - dot1qPortGvrpFailedRegistrations, - dot1qPortGvrpLastPduOrigin, - dot1qPortRestrictedVlanRegistration - } - STATUS current - DESCRIPTION - "A collection of objects providing port-level VLAN - control and status information for all ports." - ::= { qBridgeGroups 16 } - --- ------------------------------------------------------------- --- compliance statements --- ------------------------------------------------------------- - -qBridgeCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for device support of Virtual - LAN Bridge services. - - RFC2674 was silent about the expected persistence of the - read-write objects in this MIB module. Applications MUST - NOT assume that the values of the read-write objects are - persistent across reinitializations of the management - system and MUST NOT assume that the values are not - persistent across reinitializations of the management - system." - - MODULE - MANDATORY-GROUPS { - qBridgeBaseGroup, - qBridgeVlanGroup, - qBridgeVlanStaticGroup, - qBridgePortGroup - } - - GROUP qBridgeFdbUnicastGroup - DESCRIPTION - "This group is mandatory for bridges that implement - 802.1Q transparent bridging." - - GROUP qBridgeFdbMulticastGroup - DESCRIPTION - "This group is mandatory for bridges that implement - 802.1Q transparent bridging." - - GROUP qBridgeServiceRequirementsGroup - DESCRIPTION - "This group is mandatory for bridges that implement - extended filtering services. All objects must be - read-write if extended-filtering services are - enabled." - - GROUP qBridgeFdbStaticGroup - DESCRIPTION - "This group is optional." - - GROUP qBridgeVlanStatisticsGroup - DESCRIPTION - "This group is optional as there may be significant - implementation cost associated with its support." - - GROUP qBridgeVlanStatisticsOverflowGroup - DESCRIPTION - "This group is optional as there may be significant - implementation cost associated with its support. It is most - relevant for high-capacity interfaces where the SNMP agent - supports only SNMPv1." - - GROUP qBridgeVlanHCStatisticsGroup - DESCRIPTION - "This group is optional as there may be significant - implementation cost associated with its support. It is most - relevant for high-capacity interfaces." - - GROUP qBridgeLearningConstraintsGroup - DESCRIPTION - "This group is mandatory for devices implementing - both Independent VLAN Learning (IVL) and Shared - VLAN Learning (SVL) modes of operation of the - filtering database, as defined by IEEE 802.1Q." - - GROUP qBridgeLearningConstraintDefaultGroup - DESCRIPTION - "This group is mandatory for devices implementing - both Independent VLAN Learning (IVL) and Shared - VLAN Learning (SVL) modes of operation of the - filtering database, as defined by IEEE 802.1Q." - - OBJECT dot1qPortAcceptableFrameTypes - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - OBJECT dot1qPortIngressFiltering - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - OBJECT dot1qConstraintSetDefault - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - OBJECT dot1qConstraintTypeDefault - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - ::= { qBridgeCompliances 1 } - -qBridgeCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for device support of Virtual - LAN Bridge services. - - This document clarifies the persistence requirements for - the read-write objects in this MIB module. All - implementations claiming compliance to qBridgeCompliance2 - MUST retain the values of those read-write objects that - specify this requirement." - - MODULE - MANDATORY-GROUPS { - qBridgeBaseGroup, - qBridgeVlanGroup, - qBridgeVlanStaticGroup, - qBridgePortGroup2 - } - - GROUP qBridgeFdbUnicastGroup - DESCRIPTION - "This group is mandatory for bridges that implement - 802.1Q transparent bridging." - - GROUP qBridgeFdbMulticastGroup - DESCRIPTION - "This group is mandatory for bridges that implement - 802.1Q transparent bridging." - - GROUP qBridgeServiceRequirementsGroup - DESCRIPTION - "This group is mandatory for bridges that implement - extended filtering services. All objects must be - read-write if extended-filtering services are - enabled." - - GROUP qBridgeFdbStaticGroup - DESCRIPTION - "This group is optional." - - GROUP qBridgeVlanStatisticsGroup - DESCRIPTION - "This group is optional as there may be significant - implementation cost associated with its support." - - GROUP qBridgeVlanStatisticsOverflowGroup - DESCRIPTION - "This group is optional as there may be significant - implementation cost associated with its support. It is most - relevant for high-capacity interfaces where the SNMP agent - supports only SNMPv1." - - GROUP qBridgeVlanHCStatisticsGroup - DESCRIPTION - "This group is optional as there may be significant - implementation cost associated with its support. It is most - relevant for high-capacity interfaces." - - GROUP qBridgeLearningConstraintsGroup - DESCRIPTION - "This group is mandatory for devices implementing - both Independent VLAN Learning (IVL) and Shared - VLAN Learning (SVL) modes of operation of the - filtering database, as defined by IEEE 802.1Q." - - GROUP qBridgeLearningConstraintDefaultGroup - DESCRIPTION - "This group is mandatory for devices implementing - both Independent VLAN Learning (IVL) and Shared - VLAN Learning (SVL) modes of operation of the - filtering database, as defined by IEEE 802.1Q." - - GROUP qBridgeClassificationDeviceGroup - DESCRIPTION - "This group is mandatory ONLY for devices implementing - VLAN Classification as specified in IEEE 802.1v." - - GROUP qBridgeClassificationPortGroup - DESCRIPTION - "This group is mandatory ONLY for devices implementing - VLAN Classification as specified in IEEE 802.1v." - - OBJECT dot1qPortAcceptableFrameTypes - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - OBJECT dot1qPortIngressFiltering - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - OBJECT dot1qConstraintSetDefault - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - OBJECT dot1qConstraintTypeDefault - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1Q." - - OBJECT dot1vProtocolGroupId - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1v." - - OBJECT dot1vProtocolGroupRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required as this is an optional - capability in IEEE 802.1v." - - ::= { qBridgeCompliances 2 } - -END - --- --- Copyright (C) The Internet Society (2006). --- --- This document is subject to the rights, licenses and restrictions --- contained in BCP 78, and except as set forth therein, the authors --- retain all their rights. --- --- This document and the information contained herein are provided on an --- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS --- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET --- ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, --- INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE --- INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED --- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. --- --- Intellectual Property --- --- The IETF takes no position regarding the validity or scope of any --- Intellectual Property Rights or other rights that might be claimed to --- pertain to the implementation or use of the technology described in --- this document or the extent to which any license under such rights --- might or might not be available; nor does it represent that it has --- made any independent effort to identify any such rights. Information --- on the procedures with respect to rights in RFC documents can be --- found in BCP 78 and BCP 79. --- --- Copies of IPR disclosures made to the IETF Secretariat and any --- assurances of licenses to be made available, or the result of an --- attempt made to obtain a general license or permission for the use of --- such proprietary rights by implementers or users of this --- specification can be obtained from the IETF on-line IPR repository at --- http://www.ietf.org/ipr. --- --- The IETF invites any interested party to bring to its attention any --- copyrights, patents or patent applications, or other proprietary --- rights that may cover technology that may be required to implement --- this standard. Please address the information to the IETF at --- ietf-ipr@ietf.org. --- - diff --git a/mibs/adtran/RMON.mib b/mibs/adtran/RMON.mib deleted file mode 100644 index 4de1683dce..0000000000 --- a/mibs/adtran/RMON.mib +++ /dev/null @@ -1,4026 +0,0 @@ - RMON-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, - NOTIFICATION-TYPE, mib-2, Counter32, - Integer32, TimeTicks FROM SNMPv2-SMI - - TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC - - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF; - - - -- Remote Network Monitoring MIB - - rmonMibModule MODULE-IDENTITY - LAST-UPDATED "200005110000Z" -- 11 May, 2000 - ORGANIZATION "IETF RMON MIB Working Group" - CONTACT-INFO - "Steve Waldbusser - Phone: +1-650-948-6500 - Fax: +1-650-745-0671 - Email: waldbusser@nextbeacon.com" - DESCRIPTION - "Remote network monitoring devices, often called - monitors or probes, are instruments that exist for - the purpose of managing a network. This MIB defines - objects for managing remote network monitoring devices." - - REVISION "200005110000Z" -- 11 May, 2000 - DESCRIPTION - "Reformatted into SMIv2 format. - - This version published as RFC 2819." - - REVISION "199502010000Z" -- 1 Feb, 1995 - DESCRIPTION - "Bug fixes, clarifications and minor changes based on - implementation experience, published as RFC1757 [18]. - - Two changes were made to object definitions: - - 1) A new status bit has been defined for the - captureBufferPacketStatus object, indicating that the - packet order within the capture buffer may not be identical to - the packet order as received off the wire. This bit may only - - be used for packets transmitted by the probe. Older NMS - applications can safely ignore this status bit, which might be - used by newer agents. - - 2) The packetMatch trap has been removed. This trap was never - actually 'approved' and was not added to this document along - with the risingAlarm and fallingAlarm traps. The packetMatch - trap could not be throttled, which could cause disruption of - normal network traffic under some circumstances. An NMS should - configure a risingAlarm threshold on the appropriate - channelMatches instance if a trap is desired for a packetMatch - event. Note that logging of packetMatch events is still - supported--only trap generation for such events has been - removed. - - In addition, several clarifications to individual object - definitions have been added to assist agent and NMS - implementors: - - - global definition of 'good packets' and 'bad packets' - - - more detailed text governing conceptual row creation and - modification - - - instructions for probes relating to interface changes and - disruptions - - - clarification of some ethernet counter definitions - - - recommended formula for calculating network utilization - - - clarification of channel and captureBuffer behavior for some - unusual conditions - - - examples of proper instance naming for each table" - - REVISION "199111010000Z" -- 1 Nov, 1991 - DESCRIPTION - "The original version of this MIB, published as RFC1271." - ::= { rmonConformance 8 } - - rmon OBJECT IDENTIFIER ::= { mib-2 16 } - - - -- textual conventions - - OwnerString ::= TEXTUAL-CONVENTION - STATUS current - - DESCRIPTION - "This data type is used to model an administratively - assigned name of the owner of a resource. Implementations - must accept values composed of well-formed NVT ASCII - sequences. In addition, implementations should accept - values composed of well-formed UTF-8 sequences. - - It is suggested that this name contain one or more of - the following: IP address, management station name, - network manager's name, location, or phone number. - In some cases the agent itself will be the owner of - an entry. In these cases, this string shall be set - to a string starting with 'monitor'. - - SNMP access control is articulated entirely in terms - of the contents of MIB views; access to a particular - SNMP object instance depends only upon its presence - or absence in a particular MIB view and never upon - its value or the value of related object instances. - Thus, objects of this type afford resolution of - resource contention only among cooperating - managers; they realize no access control function - with respect to uncooperative parties." - SYNTAX OCTET STRING (SIZE (0..127)) - - EntryStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The status of a table entry. - - Setting this object to the value invalid(4) has the - effect of invalidating the corresponding entry. - That is, it effectively disassociates the mapping - identified with said entry. - It is an implementation-specific matter as to whether - the agent removes an invalidated entry from the table. - Accordingly, management stations must be prepared to - receive tabular information from agents that corresponds - to entries currently not in use. Proper - interpretation of such entries requires examination - of the relevant EntryStatus object. - - An existing instance of this object cannot be set to - createRequest(2). This object may only be set to - createRequest(2) when this instance is created. When - this object is created, the agent may wish to create - supplemental object instances with default values - to complete a conceptual row in this table. Because the - - creation of these default objects is entirely at the option - of the agent, the manager must not assume that any will be - created, but may make use of any that are created. - Immediately after completing the create operation, the agent - must set this object to underCreation(3). - - When in the underCreation(3) state, an entry is allowed to - exist in a possibly incomplete, possibly inconsistent state, - usually to allow it to be modified in multiple PDUs. When in - this state, an entry is not fully active. - Entries shall exist in the underCreation(3) state until - the management station is finished configuring the entry - and sets this object to valid(1) or aborts, setting this - object to invalid(4). If the agent determines that an - entry has been in the underCreation(3) state for an - abnormally long time, it may decide that the management - station has crashed. If the agent makes this decision, - it may set this object to invalid(4) to reclaim the - entry. A prudent agent will understand that the - management station may need to wait for human input - and will allow for that possibility in its - determination of this abnormally long period. - - An entry in the valid(1) state is fully configured and - consistent and fully represents the configuration or - operation such a row is intended to represent. For - example, it could be a statistical function that is - configured and active, or a filter that is available - in the list of filters processed by the packet capture - process. - - A manager is restricted to changing the state of an entry in - the following ways: - - To: valid createRequest underCreation invalid - From: - valid OK NO OK OK - createRequest N/A N/A N/A N/A - underCreation OK NO OK OK - invalid NO NO NO OK - nonExistent NO OK NO OK - - In the table above, it is not applicable to move the state - from the createRequest state to any other state because the - manager will never find the variable in that state. The - nonExistent state is not a value of the enumeration, rather - it means that the entryStatus variable does not exist at all. - - - An agent may allow an entryStatus variable to change state in - additional ways, so long as the semantics of the states are - followed. This allowance is made to ease the implementation of - the agent and is made despite the fact that managers should - never exercise these additional state transitions." - SYNTAX INTEGER { - valid(1), - createRequest(2), - underCreation(3), - invalid(4) - } - - statistics OBJECT IDENTIFIER ::= { rmon 1 } - history OBJECT IDENTIFIER ::= { rmon 2 } - alarm OBJECT IDENTIFIER ::= { rmon 3 } - hosts OBJECT IDENTIFIER ::= { rmon 4 } - hostTopN OBJECT IDENTIFIER ::= { rmon 5 } - matrix OBJECT IDENTIFIER ::= { rmon 6 } - filter OBJECT IDENTIFIER ::= { rmon 7 } - capture OBJECT IDENTIFIER ::= { rmon 8 } - event OBJECT IDENTIFIER ::= { rmon 9 } - rmonConformance OBJECT IDENTIFIER ::= { rmon 20 } - - -- The Ethernet Statistics Group - -- - -- Implementation of the Ethernet Statistics group is optional. - -- Consult the MODULE-COMPLIANCE macro for the authoritative - -- conformance information for this MIB. - -- - -- The ethernet statistics group contains statistics measured by the - -- probe for each monitored interface on this device. These - -- statistics take the form of free running counters that start from - -- zero when a valid entry is created. - -- - -- This group currently has statistics defined only for - -- Ethernet interfaces. Each etherStatsEntry contains statistics - -- for one Ethernet interface. The probe must create one - -- etherStats entry for each monitored Ethernet interface - -- on the device. - - etherStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF EtherStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of Ethernet statistics entries." - ::= { statistics 1 } - - - etherStatsEntry OBJECT-TYPE - SYNTAX EtherStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics kept for a particular - Ethernet interface. As an example, an instance of the - etherStatsPkts object might be named etherStatsPkts.1" - INDEX { etherStatsIndex } - ::= { etherStatsTable 1 } - - EtherStatsEntry ::= SEQUENCE { - etherStatsIndex Integer32, - etherStatsDataSource OBJECT IDENTIFIER, - etherStatsDropEvents Counter32, - etherStatsOctets Counter32, - etherStatsPkts Counter32, - etherStatsBroadcastPkts Counter32, - etherStatsMulticastPkts Counter32, - etherStatsCRCAlignErrors Counter32, - etherStatsUndersizePkts Counter32, - etherStatsOversizePkts Counter32, - etherStatsFragments Counter32, - etherStatsJabbers Counter32, - etherStatsCollisions Counter32, - etherStatsPkts64Octets Counter32, - etherStatsPkts65to127Octets Counter32, - etherStatsPkts128to255Octets Counter32, - etherStatsPkts256to511Octets Counter32, - etherStatsPkts512to1023Octets Counter32, - etherStatsPkts1024to1518Octets Counter32, - etherStatsOwner OwnerString, - etherStatsStatus EntryStatus - } - - etherStatsIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object uniquely identifies this - etherStats entry." - ::= { etherStatsEntry 1 } - - etherStatsDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - - DESCRIPTION - "This object identifies the source of the data that - this etherStats entry is configured to analyze. This - source can be any ethernet interface on this device. - In order to identify a particular interface, this object - shall identify the instance of the ifIndex object, - defined in RFC 2233 [17], for the desired interface. - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1. - - The statistics in this group reflect all packets - on the local network segment attached to the identified - interface. - - An agent may or may not be able to tell if fundamental - changes to the media of the interface have occurred and - necessitate an invalidation of this entry. For example, a - hot-pluggable ethernet card could be pulled out and replaced - by a token-ring card. In such a case, if the agent has such - knowledge of the change, it is recommended that it - invalidate this entry. - - This object may not be modified if the associated - etherStatsStatus object is equal to valid(1)." - ::= { etherStatsEntry 2 } - - etherStatsDropEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of events in which packets - were dropped by the probe due to lack of resources. - Note that this number is not necessarily the number of - packets dropped; it is just the number of times this - condition has been detected." - ::= { etherStatsEntry 3 } - - etherStatsOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets of data (including - those in bad packets) received on the - network (excluding framing bits but including - FCS octets). - - This object can be used as a reasonable estimate of - 10-Megabit ethernet utilization. If greater precision is - desired, the etherStatsPkts and etherStatsOctets objects - should be sampled before and after a common interval. The - differences in the sampled values are Pkts and Octets, - respectively, and the number of seconds in the interval is - Interval. These values are used to calculate the Utilization - as follows: - - Pkts * (9.6 + 6.4) + (Octets * .8) - Utilization = ------------------------------------- - Interval * 10,000 - - The result of this equation is the value Utilization which - is the percent utilization of the ethernet segment on a - scale of 0 to 100 percent." - ::= { etherStatsEntry 4 } - - etherStatsPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad packets, - broadcast packets, and multicast packets) received." - ::= { etherStatsEntry 5 } - - etherStatsBroadcastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of good packets received that were - directed to the broadcast address. Note that this - does not include multicast packets." - ::= { etherStatsEntry 6 } - - etherStatsMulticastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of good packets received that were - directed to a multicast address. Note that this number - does not include packets directed to the broadcast - - address." - ::= { etherStatsEntry 7 } - - etherStatsCRCAlignErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received that - had a length (excluding framing bits, but - including FCS octets) of between 64 and 1518 - octets, inclusive, but had either a bad - Frame Check Sequence (FCS) with an integral - number of octets (FCS Error) or a bad FCS with - a non-integral number of octets (Alignment Error)." - ::= { etherStatsEntry 8 } - - etherStatsUndersizePkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received that were - less than 64 octets long (excluding framing bits, - but including FCS octets) and were otherwise well - formed." - ::= { etherStatsEntry 9 } - - etherStatsOversizePkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received that were - longer than 1518 octets (excluding framing bits, - but including FCS octets) and were otherwise - well formed." - ::= { etherStatsEntry 10 } - - etherStatsFragments OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "The total number of packets received that were less than - 64 octets in length (excluding framing bits but including - FCS octets) and had either a bad Frame Check Sequence - (FCS) with an integral number of octets (FCS Error) or a - bad FCS with a non-integral number of octets (Alignment - Error). - - Note that it is entirely normal for etherStatsFragments to - increment. This is because it counts both runts (which are - normal occurrences due to collisions) and noise hits." - ::= { etherStatsEntry 11 } - - etherStatsJabbers OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received that were - longer than 1518 octets (excluding framing bits, - but including FCS octets), and had either a bad - Frame Check Sequence (FCS) with an integral number - of octets (FCS Error) or a bad FCS with a non-integral - number of octets (Alignment Error). - - Note that this definition of jabber is different - than the definition in IEEE-802.3 section 8.2.1.5 - (10BASE5) and section 10.3.1.4 (10BASE2). These - documents define jabber as the condition where any - packet exceeds 20 ms. The allowed range to detect - jabber is between 20 ms and 150 ms." - ::= { etherStatsEntry 12 } - - etherStatsCollisions OBJECT-TYPE - SYNTAX Counter32 - UNITS "Collisions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The best estimate of the total number of collisions - on this Ethernet segment. - - The value returned will depend on the location of the - RMON probe. Section 8.2.1.3 (10BASE-5) and section - 10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a - station must detect a collision, in the receive mode, if - three or more stations are transmitting simultaneously. A - repeater port must detect a collision when two or more - - stations are transmitting simultaneously. Thus a probe - placed on a repeater port could record more collisions - than a probe connected to a station on the same segment - would. - - Probe location plays a much smaller role when considering - 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3 - defines a collision as the simultaneous presence of signals - on the DO and RD circuits (transmitting and receiving - at the same time). A 10BASE-T station can only detect - collisions when it is transmitting. Thus probes placed on - a station and a repeater, should report the same number of - collisions. - - Note also that an RMON probe inside a repeater should - ideally report collisions between the repeater and one or - more other hosts (transmit collisions as defined by IEEE - 802.3k) plus receiver collisions observed on any coax - segments to which the repeater is connected." - ::= { etherStatsEntry 13 } - - etherStatsPkts64Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were 64 octets in length - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 14 } - - etherStatsPkts65to127Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were between - 65 and 127 octets in length inclusive - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 15 } - - etherStatsPkts128to255Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were between - 128 and 255 octets in length inclusive - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 16 } - - etherStatsPkts256to511Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were between - 256 and 511 octets in length inclusive - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 17 } - - etherStatsPkts512to1023Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were between - 512 and 1023 octets in length inclusive - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 18 } - - etherStatsPkts1024to1518Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were between - 1024 and 1518 octets in length inclusive - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 19 } - - etherStatsOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { etherStatsEntry 20 } - - etherStatsStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this etherStats entry." - ::= { etherStatsEntry 21 } - - -- The History Control Group - - -- Implementation of the History Control group is optional. - -- Consult the MODULE-COMPLIANCE macro for the authoritative - -- conformance information for this MIB. - -- - -- The history control group controls the periodic statistical - -- sampling of data from various types of networks. The - -- historyControlTable stores configuration entries that each - -- define an interface, polling period, and other parameters. - -- Once samples are taken, their data is stored in an entry - -- in a media-specific table. Each such entry defines one - -- sample, and is associated with the historyControlEntry that - -- caused the sample to be taken. Each counter in the - -- etherHistoryEntry counts the same event as its similarly-named - -- counterpart in the etherStatsEntry, except that each value here - -- is a cumulative sum during a sampling period. - -- - -- If the probe keeps track of the time of day, it should start - -- the first sample of the history at a time such that - -- when the next hour of the day begins, a sample is - -- started at that instant. This tends to make more - -- user-friendly reports, and enables comparison of reports - -- from different probes that have relatively accurate time - -- of day. - -- - -- The probe is encouraged to add two history control entries - -- per monitored interface upon initialization that describe a short - -- term and a long term polling period. Suggested parameters are 30 - -- seconds for the short term polling period and 30 minutes for - -- the long term period. - - historyControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HistoryControlEntry - MAX-ACCESS not-accessible - - STATUS current - DESCRIPTION - "A list of history control entries." - ::= { history 1 } - - historyControlEntry OBJECT-TYPE - SYNTAX HistoryControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of parameters that set up a periodic sampling of - statistics. As an example, an instance of the - historyControlInterval object might be named - historyControlInterval.2" - INDEX { historyControlIndex } - ::= { historyControlTable 1 } - - HistoryControlEntry ::= SEQUENCE { - historyControlIndex Integer32, - historyControlDataSource OBJECT IDENTIFIER, - historyControlBucketsRequested Integer32, - historyControlBucketsGranted Integer32, - historyControlInterval Integer32, - historyControlOwner OwnerString, - historyControlStatus EntryStatus - } - - historyControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - historyControl table. Each such entry defines a - set of samples at a particular interval for an - interface on the device." - ::= { historyControlEntry 1 } - - historyControlDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the source of the data for - which historical data was collected and - placed in a media-specific table on behalf of this - historyControlEntry. This source can be any - interface on this device. In order to identify - - a particular interface, this object shall identify - the instance of the ifIndex object, defined - in RFC 2233 [17], for the desired interface. - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1. - - The statistics in this group reflect all packets - on the local network segment attached to the identified - interface. - - An agent may or may not be able to tell if fundamental - changes to the media of the interface have occurred and - necessitate an invalidation of this entry. For example, a - hot-pluggable ethernet card could be pulled out and replaced - by a token-ring card. In such a case, if the agent has such - knowledge of the change, it is recommended that it - invalidate this entry. - - This object may not be modified if the associated - historyControlStatus object is equal to valid(1)." - ::= { historyControlEntry 2 } - - historyControlBucketsRequested OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The requested number of discrete time intervals - over which data is to be saved in the part of the - media-specific table associated with this - historyControlEntry. - - When this object is created or modified, the probe - should set historyControlBucketsGranted as closely to - this object as is possible for the particular probe - implementation and available resources." - DEFVAL { 50 } - ::= { historyControlEntry 3 } - - historyControlBucketsGranted OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discrete sampling intervals - over which data shall be saved in the part of - the media-specific table associated with this - historyControlEntry. - - When the associated historyControlBucketsRequested - object is created or modified, the probe - should set this object as closely to the requested - value as is possible for the particular - probe implementation and available resources. The - probe must not lower this value except as a result - of a modification to the associated - historyControlBucketsRequested object. - - There will be times when the actual number of - buckets associated with this entry is less than - the value of this object. In this case, at the - end of each sampling interval, a new bucket will - be added to the media-specific table. - - When the number of buckets reaches the value of - this object and a new bucket is to be added to the - media-specific table, the oldest bucket associated - with this historyControlEntry shall be deleted by - the agent so that the new bucket can be added. - - When the value of this object changes to a value less - than the current value, entries are deleted - from the media-specific table associated with this - historyControlEntry. Enough of the oldest of these - entries shall be deleted by the agent so that their - number remains less than or equal to the new value of - this object. - - When the value of this object changes to a value greater - than the current value, the number of associated media- - specific entries may be allowed to grow." - ::= { historyControlEntry 4 } - - historyControlInterval OBJECT-TYPE - SYNTAX Integer32 (1..3600) - UNITS "Seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The interval in seconds over which the data is - sampled for each bucket in the part of the - media-specific table associated with this - historyControlEntry. This interval can - be set to any number of seconds between 1 and - 3600 (1 hour). - - Because the counters in a bucket may overflow at their - - maximum value with no indication, a prudent manager will - take into account the possibility of overflow in any of - the associated counters. It is important to consider the - minimum time in which any counter could overflow on a - particular media type and set the historyControlInterval - object to a value less than this interval. This is - typically most important for the 'octets' counter in any - media-specific table. For example, on an Ethernet - network, the etherHistoryOctets counter could overflow - in about one hour at the Ethernet's maximum - utilization. - - This object may not be modified if the associated - historyControlStatus object is equal to valid(1)." - DEFVAL { 1800 } - ::= { historyControlEntry 5 } - - historyControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { historyControlEntry 6 } - - historyControlStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this historyControl entry. - - Each instance of the media-specific table associated - with this historyControlEntry will be deleted by the agent - if this historyControlEntry is not equal to valid(1)." - ::= { historyControlEntry 7 } - - -- The Ethernet History Group - - -- Implementation of the Ethernet History group is optional. - -- Consult the MODULE-COMPLIANCE macro for the authoritative - -- conformance information for this MIB. - -- - -- The Ethernet History group records periodic statistical samples - -- from a network and stores them for later retrieval. - -- Once samples are taken, their data is stored in an entry - -- in a media-specific table. Each such entry defines one - - -- sample, and is associated with the historyControlEntry that - -- caused the sample to be taken. This group defines the - -- etherHistoryTable, for Ethernet networks. - -- - - etherHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF EtherHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of Ethernet history entries." - ::= { history 2 } - - etherHistoryEntry OBJECT-TYPE - SYNTAX EtherHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An historical sample of Ethernet statistics on a particular - Ethernet interface. This sample is associated with the - historyControlEntry which set up the parameters for - a regular collection of these samples. As an example, an - instance of the etherHistoryPkts object might be named - etherHistoryPkts.2.89" - INDEX { etherHistoryIndex , etherHistorySampleIndex } - ::= { etherHistoryTable 1 } - - EtherHistoryEntry ::= SEQUENCE { - etherHistoryIndex Integer32, - etherHistorySampleIndex Integer32, - etherHistoryIntervalStart TimeTicks, - etherHistoryDropEvents Counter32, - etherHistoryOctets Counter32, - etherHistoryPkts Counter32, - etherHistoryBroadcastPkts Counter32, - etherHistoryMulticastPkts Counter32, - etherHistoryCRCAlignErrors Counter32, - etherHistoryUndersizePkts Counter32, - etherHistoryOversizePkts Counter32, - etherHistoryFragments Counter32, - etherHistoryJabbers Counter32, - etherHistoryCollisions Counter32, - etherHistoryUtilization Integer32 - } - - etherHistoryIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The history of which this entry is a part. The - history identified by a particular value of this - index is the same history as identified - by the same value of historyControlIndex." - ::= { etherHistoryEntry 1 } - - etherHistorySampleIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies the particular - sample this entry represents among all samples - associated with the same historyControlEntry. - This index starts at 1 and increases by one - as each new sample is taken." - ::= { etherHistoryEntry 2 } - - etherHistoryIntervalStart OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the start of the interval - over which this sample was measured. If the probe - keeps track of the time of day, it should start - the first sample of the history at a time such that - when the next hour of the day begins, a sample is - started at that instant. Note that following this - rule may require the probe to delay collecting the - first sample of the history, as each sample must be - of the same interval. Also note that the sample which - is currently being collected is not accessible in this - table until the end of its interval." - ::= { etherHistoryEntry 3 } - - etherHistoryDropEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of events in which packets - were dropped by the probe due to lack of resources - during this sampling interval. Note that this number - is not necessarily the number of packets dropped, it - is just the number of times this condition has been - - detected." - ::= { etherHistoryEntry 4 } - - etherHistoryOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets of data (including - those in bad packets) received on the - network (excluding framing bits but including - FCS octets)." - ::= { etherHistoryEntry 5 } - - etherHistoryPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets (including bad packets) - received during this sampling interval." - ::= { etherHistoryEntry 6 } - - etherHistoryBroadcastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets received during this - sampling interval that were directed to the - broadcast address." - ::= { etherHistoryEntry 7 } - - etherHistoryMulticastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets received during this - sampling interval that were directed to a - multicast address. Note that this number does not - include packets addressed to the broadcast address." - ::= { etherHistoryEntry 8 } - - - etherHistoryCRCAlignErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during this - sampling interval that had a length (excluding - framing bits but including FCS octets) between - 64 and 1518 octets, inclusive, but had either a bad Frame - Check Sequence (FCS) with an integral number of octets - (FCS Error) or a bad FCS with a non-integral number - of octets (Alignment Error)." - ::= { etherHistoryEntry 9 } - - etherHistoryUndersizePkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during this - sampling interval that were less than 64 octets - long (excluding framing bits but including FCS - octets) and were otherwise well formed." - ::= { etherHistoryEntry 10 } - - etherHistoryOversizePkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during this - sampling interval that were longer than 1518 - octets (excluding framing bits but including - FCS octets) but were otherwise well formed." - ::= { etherHistoryEntry 11 } - - etherHistoryFragments OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received during this - sampling interval that were less than 64 octets in - length (excluding framing bits but including FCS - - octets) had either a bad Frame Check Sequence (FCS) - with an integral number of octets (FCS Error) or a bad - FCS with a non-integral number of octets (Alignment - Error). - - Note that it is entirely normal for etherHistoryFragments to - increment. This is because it counts both runts (which are - normal occurrences due to collisions) and noise hits." - ::= { etherHistoryEntry 12 } - - etherHistoryJabbers OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during this - sampling interval that were longer than 1518 octets - (excluding framing bits but including FCS octets), - and had either a bad Frame Check Sequence (FCS) - with an integral number of octets (FCS Error) or - a bad FCS with a non-integral number of octets - (Alignment Error). - - Note that this definition of jabber is different - than the definition in IEEE-802.3 section 8.2.1.5 - (10BASE5) and section 10.3.1.4 (10BASE2). These - documents define jabber as the condition where any - packet exceeds 20 ms. The allowed range to detect - jabber is between 20 ms and 150 ms." - ::= { etherHistoryEntry 13 } - - etherHistoryCollisions OBJECT-TYPE - SYNTAX Counter32 - UNITS "Collisions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The best estimate of the total number of collisions - on this Ethernet segment during this sampling - interval. - - The value returned will depend on the location of the - RMON probe. Section 8.2.1.3 (10BASE-5) and section - 10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a - station must detect a collision, in the receive mode, if - three or more stations are transmitting simultaneously. A - repeater port must detect a collision when two or more - - stations are transmitting simultaneously. Thus a probe - placed on a repeater port could record more collisions - than a probe connected to a station on the same segment - would. - - Probe location plays a much smaller role when considering - 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3 - defines a collision as the simultaneous presence of signals - on the DO and RD circuits (transmitting and receiving - at the same time). A 10BASE-T station can only detect - collisions when it is transmitting. Thus probes placed on - a station and a repeater, should report the same number of - collisions. - - Note also that an RMON probe inside a repeater should - ideally report collisions between the repeater and one or - more other hosts (transmit collisions as defined by IEEE - 802.3k) plus receiver collisions observed on any coax - segments to which the repeater is connected." - ::= { etherHistoryEntry 14 } - - etherHistoryUtilization OBJECT-TYPE - SYNTAX Integer32 (0..10000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The best estimate of the mean physical layer - network utilization on this interface during this - sampling interval, in hundredths of a percent." - ::= { etherHistoryEntry 15 } - - -- The Alarm Group - - -- Implementation of the Alarm group is optional. The Alarm Group - -- requires the implementation of the Event group. - -- Consult the MODULE-COMPLIANCE macro for the authoritative - -- conformance information for this MIB. - -- - -- The Alarm group periodically takes statistical samples from - -- variables in the probe and compares them to thresholds that have - -- been configured. The alarm table stores configuration - -- entries that each define a variable, polling period, and - -- threshold parameters. If a sample is found to cross the - -- threshold values, an event is generated. Only variables that - -- resolve to an ASN.1 primitive type of INTEGER (INTEGER, Integer32, - -- Counter32, Counter64, Gauge32, or TimeTicks) may be monitored in - -- this way. - -- - - -- This function has a hysteresis mechanism to limit the generation - -- of events. This mechanism generates one event as a threshold - -- is crossed in the appropriate direction. No more events are - -- generated for that threshold until the opposite threshold is - -- crossed. - -- - -- In the case of a sampling a deltaValue, a probe may implement - -- this mechanism with more precision if it takes a delta sample - -- twice per period, each time comparing the sum of the latest two - -- samples to the threshold. This allows the detection of threshold - -- crossings that span the sampling boundary. Note that this does - -- not require any special configuration of the threshold value. - -- It is suggested that probes implement this more precise algorithm. - - alarmTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of alarm entries." - ::= { alarm 1 } - - alarmEntry OBJECT-TYPE - SYNTAX AlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of parameters that set up a periodic checking - for alarm conditions. For example, an instance of the - alarmValue object might be named alarmValue.8" - INDEX { alarmIndex } - ::= { alarmTable 1 } - - AlarmEntry ::= SEQUENCE { - alarmIndex Integer32, - alarmInterval Integer32, - alarmVariable OBJECT IDENTIFIER, - alarmSampleType INTEGER, - alarmValue Integer32, - alarmStartupAlarm INTEGER, - alarmRisingThreshold Integer32, - alarmFallingThreshold Integer32, - alarmRisingEventIndex Integer32, - alarmFallingEventIndex Integer32, - alarmOwner OwnerString, - alarmStatus EntryStatus - } - - - alarmIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - alarm table. Each such entry defines a - diagnostic sample at a particular interval - for an object on the device." - ::= { alarmEntry 1 } - - alarmInterval OBJECT-TYPE - SYNTAX Integer32 - UNITS "Seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The interval in seconds over which the data is - sampled and compared with the rising and falling - thresholds. When setting this variable, care - should be taken in the case of deltaValue - sampling - the interval should be set short enough - that the sampled variable is very unlikely to - increase or decrease by more than 2^31 - 1 during - a single sampling interval. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 2 } - - alarmVariable OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object identifier of the particular variable to be - sampled. Only variables that resolve to an ASN.1 primitive - type of INTEGER (INTEGER, Integer32, Counter32, Counter64, - Gauge, or TimeTicks) may be sampled. - - Because SNMP access control is articulated entirely - in terms of the contents of MIB views, no access - control mechanism exists that can restrict the value of - this object to identify only those objects that exist - in a particular MIB view. Because there is thus no - acceptable means of restricting the read access that - could be obtained through the alarm mechanism, the - probe must only grant write access to this object in - - those views that have read access to all objects on - the probe. - - During a set operation, if the supplied variable name is - not available in the selected MIB view, a badValue error - must be returned. If at any time the variable name of - an established alarmEntry is no longer available in the - selected MIB view, the probe must change the status of - this alarmEntry to invalid(4). - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 3 } - - alarmSampleType OBJECT-TYPE - SYNTAX INTEGER { - absoluteValue(1), - deltaValue(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The method of sampling the selected variable and - calculating the value to be compared against the - thresholds. If the value of this object is - absoluteValue(1), the value of the selected variable - will be compared directly with the thresholds at the - end of the sampling interval. If the value of this - object is deltaValue(2), the value of the selected - variable at the last sample will be subtracted from - the current value, and the difference compared with - the thresholds. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 4 } - - alarmValue OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the statistic during the last sampling - period. For example, if the sample type is deltaValue, - this value will be the difference between the samples - at the beginning and end of the period. If the sample - type is absoluteValue, this value will be the sampled - value at the end of the period. - - This is the value that is compared with the rising and - falling thresholds. - - The value during the current sampling period is not - made available until the period is completed and will - remain available until the next period completes." - ::= { alarmEntry 5 } - - alarmStartupAlarm OBJECT-TYPE - SYNTAX INTEGER { - risingAlarm(1), - fallingAlarm(2), - risingOrFallingAlarm(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The alarm that may be sent when this entry is first - set to valid. If the first sample after this entry - becomes valid is greater than or equal to the - risingThreshold and alarmStartupAlarm is equal to - risingAlarm(1) or risingOrFallingAlarm(3), then a single - rising alarm will be generated. If the first sample - after this entry becomes valid is less than or equal - to the fallingThreshold and alarmStartupAlarm is equal - to fallingAlarm(2) or risingOrFallingAlarm(3), then a - single falling alarm will be generated. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 6 } - - alarmRisingThreshold OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A threshold for the sampled statistic. When the current - sampled value is greater than or equal to this threshold, - and the value at the last sampling interval was less than - this threshold, a single event will be generated. - A single event will also be generated if the first - sample after this entry becomes valid is greater than or - equal to this threshold and the associated - alarmStartupAlarm is equal to risingAlarm(1) or - risingOrFallingAlarm(3). - - After a rising event is generated, another such event - - will not be generated until the sampled value - falls below this threshold and reaches the - alarmFallingThreshold. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 7 } - - alarmFallingThreshold OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A threshold for the sampled statistic. When the current - sampled value is less than or equal to this threshold, - and the value at the last sampling interval was greater than - this threshold, a single event will be generated. - A single event will also be generated if the first - sample after this entry becomes valid is less than or - equal to this threshold and the associated - alarmStartupAlarm is equal to fallingAlarm(2) or - risingOrFallingAlarm(3). - - After a falling event is generated, another such event - will not be generated until the sampled value - rises above this threshold and reaches the - alarmRisingThreshold. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 8 } - - alarmRisingEventIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The index of the eventEntry that is - used when a rising threshold is crossed. The - eventEntry identified by a particular value of - this index is the same as identified by the same value - of the eventIndex object. If there is no - corresponding entry in the eventTable, then - no association exists. In particular, if this value - is zero, no associated event will be generated, as - zero is not a valid event index. - - This object may not be modified if the associated - - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 9 } - - alarmFallingEventIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The index of the eventEntry that is - used when a falling threshold is crossed. The - eventEntry identified by a particular value of - this index is the same as identified by the same value - of the eventIndex object. If there is no - corresponding entry in the eventTable, then - no association exists. In particular, if this value - is zero, no associated event will be generated, as - zero is not a valid event index. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 10 } - - alarmOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { alarmEntry 11 } - - alarmStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this alarm entry." - ::= { alarmEntry 12 } - - -- The Host Group - - -- Implementation of the Host group is optional. - -- Consult the MODULE-COMPLIANCE macro for the authoritative - -- conformance information for this MIB. - -- - -- The host group discovers new hosts on the network by - -- keeping a list of source and destination MAC Addresses seen - -- in good packets. For each of these addresses, the host group - - -- keeps a set of statistics. The hostControlTable controls - -- which interfaces this function is performed on, and contains - -- some information about the process. On behalf of each - -- hostControlEntry, data is collected on an interface and placed - -- in both the hostTable and the hostTimeTable. If the - -- monitoring device finds itself short of resources, it may - -- delete entries as needed. It is suggested that the device - -- delete the least recently used entries first. - - -- The hostTable contains entries for each address discovered on - -- a particular interface. Each entry contains statistical - -- data about that host. This table is indexed by the - -- MAC address of the host, through which a random access - -- may be achieved. - - -- The hostTimeTable contains data in the same format as the - -- hostTable, and must contain the same set of hosts, but is - -- indexed using hostTimeCreationOrder rather than hostAddress. - -- The hostTimeCreationOrder is an integer which reflects - -- the relative order in which a particular entry was discovered - -- and thus inserted into the table. As this order, and thus - -- the index, is among those entries currently in the table, - -- the index for a particular entry may change if an - -- (earlier) entry is deleted. Thus the association between - -- hostTimeCreationOrder and hostTimeEntry may be broken at - -- any time. - - -- The hostTimeTable has two important uses. The first is the - -- fast download of this potentially large table. Because the - -- index of this table runs from 1 to the size of the table, - -- inclusive, its values are predictable. This allows very - -- efficient packing of variables into SNMP PDU's and allows - -- a table transfer to have multiple packets outstanding. - -- These benefits increase transfer rates tremendously. - - -- The second use of the hostTimeTable is the efficient discovery - -- by the management station of new entries added to the table. - -- After the management station has downloaded the entire table, - -- it knows that new entries will be added immediately after the - -- end of the current table. It can thus detect new entries there - -- and retrieve them easily. - - -- Because the association between hostTimeCreationOrder and - -- hostTimeEntry may be broken at any time, the management - -- station must monitor the related hostControlLastDeleteTime - -- object. When the management station thus detects a deletion, - -- it must assume that any such associations have been broken, - -- and invalidate any it has stored locally. This includes - - -- restarting any download of the hostTimeTable that may have been - -- in progress, as well as rediscovering the end of the - -- hostTimeTable so that it may detect new entries. If the - -- management station does not detect the broken association, - -- it may continue to refer to a particular host by its - -- creationOrder while unwittingly retrieving the data associated - -- with another host entirely. If this happens while downloading - -- the host table, the management station may fail to download - -- all of the entries in the table. - - - hostControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HostControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of host table control entries." - ::= { hosts 1 } - - hostControlEntry OBJECT-TYPE - SYNTAX HostControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of parameters that set up the discovery of hosts - on a particular interface and the collection of statistics - about these hosts. For example, an instance of the - hostControlTableSize object might be named - hostControlTableSize.1" - INDEX { hostControlIndex } - ::= { hostControlTable 1 } - - HostControlEntry ::= SEQUENCE { - - hostControlIndex Integer32, - hostControlDataSource OBJECT IDENTIFIER, - hostControlTableSize Integer32, - hostControlLastDeleteTime TimeTicks, - hostControlOwner OwnerString, - hostControlStatus EntryStatus - } - - hostControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - - hostControl table. Each such entry defines - a function that discovers hosts on a particular interface - and places statistics about them in the hostTable and - the hostTimeTable on behalf of this hostControlEntry." - ::= { hostControlEntry 1 } - - hostControlDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the source of the data for - this instance of the host function. This source - can be any interface on this device. In order - to identify a particular interface, this object shall - identify the instance of the ifIndex object, defined - in RFC 2233 [17], for the desired interface. - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1. - - The statistics in this group reflect all packets - on the local network segment attached to the identified - interface. - - An agent may or may not be able to tell if fundamental - changes to the media of the interface have occurred and - necessitate an invalidation of this entry. For example, a - hot-pluggable ethernet card could be pulled out and replaced - by a token-ring card. In such a case, if the agent has such - knowledge of the change, it is recommended that it - invalidate this entry. - - This object may not be modified if the associated - hostControlStatus object is equal to valid(1)." - ::= { hostControlEntry 2 } - - hostControlTableSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of hostEntries in the hostTable and the - hostTimeTable associated with this hostControlEntry." - ::= { hostControlEntry 3 } - - hostControlLastDeleteTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The value of sysUpTime when the last entry - was deleted from the portion of the hostTable - associated with this hostControlEntry. If no - deletions have occurred, this value shall be zero." - ::= { hostControlEntry 4 } - - hostControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { hostControlEntry 5 } - - hostControlStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this hostControl entry. - - If this object is not equal to valid(1), all associated - entries in the hostTable, hostTimeTable, and the - hostTopNTable shall be deleted by the agent." - ::= { hostControlEntry 6 } - - hostTable OBJECT-TYPE - SYNTAX SEQUENCE OF HostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of host entries." - ::= { hosts 2 } - - hostEntry OBJECT-TYPE - SYNTAX HostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for a particular host that has - been discovered on an interface of this device. For example, - an instance of the hostOutBroadcastPkts object might be - named hostOutBroadcastPkts.1.6.8.0.32.27.3.176" - INDEX { hostIndex, hostAddress } - ::= { hostTable 1 } - - HostEntry ::= SEQUENCE { - hostAddress OCTET STRING, - hostCreationOrder Integer32, - hostIndex Integer32, - hostInPkts Counter32, - hostOutPkts Counter32, - hostInOctets Counter32, - hostOutOctets Counter32, - hostOutErrors Counter32, - hostOutBroadcastPkts Counter32, - hostOutMulticastPkts Counter32 - } - - hostAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The physical address of this host." - ::= { hostEntry 1 } - - hostCreationOrder OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that defines the relative ordering of - the creation time of hosts captured for a - particular hostControlEntry. This index shall - be between 1 and N, where N is the value of - the associated hostControlTableSize. The ordering - of the indexes is based on the order of each entry's - insertion into the table, in which entries added earlier - have a lower index value than entries added later. - - It is important to note that the order for a - particular entry may change as an (earlier) entry - is deleted from the table. Because this order may - change, management stations should make use of the - hostControlLastDeleteTime variable in the - hostControlEntry associated with the relevant - portion of the hostTable. By observing - this variable, the management station may detect - the circumstances where a previous association - between a value of hostCreationOrder - and a hostEntry may no longer hold." - ::= { hostEntry 2 } - - - hostIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of collected host statistics of which - this entry is a part. The set of hosts - identified by a particular value of this - index is associated with the hostControlEntry - as identified by the same value of hostControlIndex." - ::= { hostEntry 3 } - - hostInPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted to this - address since it was added to the hostTable." - ::= { hostEntry 4 } - - hostOutPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets, including bad packets, transmitted - by this address since it was added to the hostTable." - ::= { hostEntry 5 } - - hostInOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted to this address since - it was added to the hostTable (excluding framing - bits but including FCS octets), except for those - octets in bad packets." - ::= { hostEntry 6 } - - hostOutOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The number of octets transmitted by this address since - it was added to the hostTable (excluding framing - bits but including FCS octets), including those - octets in bad packets." - ::= { hostEntry 7 } - - hostOutErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bad packets transmitted by this address - since this host was added to the hostTable." - ::= { hostEntry 8 } - - hostOutBroadcastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted by this - address that were directed to the broadcast address - since this host was added to the hostTable." - ::= { hostEntry 9 } - - hostOutMulticastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted by this - address that were directed to a multicast address - since this host was added to the hostTable. - Note that this number does not include packets - directed to the broadcast address." - ::= { hostEntry 10 } - - -- host Time Table - - hostTimeTable OBJECT-TYPE - SYNTAX SEQUENCE OF HostTimeEntry - MAX-ACCESS not-accessible - STATUS current - - DESCRIPTION - "A list of time-ordered host table entries." - ::= { hosts 3 } - - hostTimeEntry OBJECT-TYPE - SYNTAX HostTimeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for a particular host that has - been discovered on an interface of this device. This - collection includes the relative ordering of the creation - time of this object. For example, an instance of the - hostTimeOutBroadcastPkts object might be named - hostTimeOutBroadcastPkts.1.687" - INDEX { hostTimeIndex, hostTimeCreationOrder } - ::= { hostTimeTable 1 } - - HostTimeEntry ::= SEQUENCE { - hostTimeAddress OCTET STRING, - hostTimeCreationOrder Integer32, - hostTimeIndex Integer32, - hostTimeInPkts Counter32, - hostTimeOutPkts Counter32, - hostTimeInOctets Counter32, - hostTimeOutOctets Counter32, - hostTimeOutErrors Counter32, - hostTimeOutBroadcastPkts Counter32, - hostTimeOutMulticastPkts Counter32 - } - - hostTimeAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The physical address of this host." - ::= { hostTimeEntry 1 } - - hostTimeCreationOrder OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in - the hostTime table among those entries associated - with the same hostControlEntry. This index shall - be between 1 and N, where N is the value of - - the associated hostControlTableSize. The ordering - of the indexes is based on the order of each entry's - insertion into the table, in which entries added earlier - have a lower index value than entries added later. - Thus the management station has the ability to - learn of new entries added to this table without - downloading the entire table. - - It is important to note that the index for a - particular entry may change as an (earlier) entry - is deleted from the table. Because this order may - change, management stations should make use of the - hostControlLastDeleteTime variable in the - hostControlEntry associated with the relevant - portion of the hostTimeTable. By observing - this variable, the management station may detect - the circumstances where a download of the table - may have missed entries, and where a previous - association between a value of hostTimeCreationOrder - and a hostTimeEntry may no longer hold." - ::= { hostTimeEntry 2 } - - hostTimeIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of collected host statistics of which - this entry is a part. The set of hosts - identified by a particular value of this - index is associated with the hostControlEntry - as identified by the same value of hostControlIndex." - ::= { hostTimeEntry 3 } - - hostTimeInPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted to this - address since it was added to the hostTimeTable." - ::= { hostTimeEntry 4 } - - hostTimeOutPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The number of packets, including bad packets, transmitted - by this address since it was added to the hostTimeTable." - ::= { hostTimeEntry 5 } - - hostTimeInOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted to this address since - it was added to the hostTimeTable (excluding framing - bits but including FCS octets), except for those - octets in bad packets." - ::= { hostTimeEntry 6 } - - hostTimeOutOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted by this address since - it was added to the hostTimeTable (excluding framing - bits but including FCS octets), including those - octets in bad packets." - ::= { hostTimeEntry 7 } - - hostTimeOutErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bad packets transmitted by this address - since this host was added to the hostTimeTable." - ::= { hostTimeEntry 8 } - - hostTimeOutBroadcastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted by this - address that were directed to the broadcast address - - since this host was added to the hostTimeTable." - ::= { hostTimeEntry 9 } - - hostTimeOutMulticastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted by this - address that were directed to a multicast address - since this host was added to the hostTimeTable. - Note that this number does not include packets directed - to the broadcast address." - ::= { hostTimeEntry 10 } - - -- The Host Top "N" Group - - -- Implementation of the Host Top N group is optional. The Host Top N - -- group requires the implementation of the host group. - -- Consult the MODULE-COMPLIANCE macro for the authoritative - -- conformance information for this MIB. - -- - -- The Host Top N group is used to prepare reports that describe - -- the hosts that top a list ordered by one of their statistics. - -- The available statistics are samples of one of their - -- base statistics, over an interval specified by the management - -- station. Thus, these statistics are rate based. The management - -- station also selects how many such hosts are reported. - - -- The hostTopNControlTable is used to initiate the generation of - -- such a report. The management station may select the parameters - -- of such a report, such as which interface, which statistic, - -- how many hosts, and the start and stop times of the sampling. - -- When the report is prepared, entries are created in the - -- hostTopNTable associated with the relevant hostTopNControlEntry. - -- These entries are static for each report after it has been - -- prepared. - - hostTopNControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HostTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of top N host control entries." - ::= { hostTopN 1 } - - hostTopNControlEntry OBJECT-TYPE - - SYNTAX HostTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that control the creation of a report - of the top N hosts according to several metrics. For - example, an instance of the hostTopNDuration object might - be named hostTopNDuration.3" - INDEX { hostTopNControlIndex } - ::= { hostTopNControlTable 1 } - - HostTopNControlEntry ::= SEQUENCE { - hostTopNControlIndex Integer32, - hostTopNHostIndex Integer32, - hostTopNRateBase INTEGER, - hostTopNTimeRemaining Integer32, - hostTopNDuration Integer32, - hostTopNRequestedSize Integer32, - hostTopNGrantedSize Integer32, - hostTopNStartTime TimeTicks, - hostTopNOwner OwnerString, - hostTopNStatus EntryStatus - } - - hostTopNControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the hostTopNControl table. Each such - entry defines one top N report prepared for - one interface." - ::= { hostTopNControlEntry 1 } - - hostTopNHostIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The host table for which a top N report will be prepared - on behalf of this entry. The host table identified by a - particular value of this index is associated with the same - host table as identified by the same value of - hostIndex. - - This object may not be modified if the associated - hostTopNStatus object is equal to valid(1)." - - ::= { hostTopNControlEntry 2 } - - hostTopNRateBase OBJECT-TYPE - SYNTAX INTEGER { - hostTopNInPkts(1), - hostTopNOutPkts(2), - hostTopNInOctets(3), - hostTopNOutOctets(4), - hostTopNOutErrors(5), - hostTopNOutBroadcastPkts(6), - hostTopNOutMulticastPkts(7) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The variable for each host that the hostTopNRate - variable is based upon. - - This object may not be modified if the associated - hostTopNStatus object is equal to valid(1)." - ::= { hostTopNControlEntry 3 } - - hostTopNTimeRemaining OBJECT-TYPE - SYNTAX Integer32 - UNITS "Seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds left in the report currently being - collected. When this object is modified by the management - station, a new collection is started, possibly aborting - a currently running report. The new value is used - as the requested duration of this report, which is - loaded into the associated hostTopNDuration object. - - When this object is set to a non-zero value, any - associated hostTopNEntries shall be made - inaccessible by the monitor. While the value of this - object is non-zero, it decrements by one per second until - it reaches zero. During this time, all associated - hostTopNEntries shall remain inaccessible. At the time - that this object decrements to zero, the report is made - accessible in the hostTopNTable. Thus, the hostTopN - table needs to be created only at the end of the collection - interval." - DEFVAL { 0 } - ::= { hostTopNControlEntry 4 } - - - hostTopNDuration OBJECT-TYPE - SYNTAX Integer32 - UNITS "Seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that this report has collected - during the last sampling interval, or if this - report is currently being collected, the number - of seconds that this report is being collected - during this sampling interval. - - When the associated hostTopNTimeRemaining object is set, - this object shall be set by the probe to the same value - and shall not be modified until the next time - the hostTopNTimeRemaining is set. - - This value shall be zero if no reports have been - requested for this hostTopNControlEntry." - DEFVAL { 0 } - ::= { hostTopNControlEntry 5 } - - hostTopNRequestedSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of hosts requested for the top N - table. - - When this object is created or modified, the probe - should set hostTopNGrantedSize as closely to this - object as is possible for the particular probe - implementation and available resources." - DEFVAL { 10 } - ::= { hostTopNControlEntry 6 } - - hostTopNGrantedSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of hosts in the top N table. - - When the associated hostTopNRequestedSize object is - created or modified, the probe should set this - object as closely to the requested value as is possible - for the particular implementation and available - - resources. The probe must not lower this value except - as a result of a set to the associated - hostTopNRequestedSize object. - - Hosts with the highest value of hostTopNRate shall be - placed in this table in decreasing order of this rate - until there is no more room or until there are no more - hosts." - ::= { hostTopNControlEntry 7 } - - hostTopNStartTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this top N report was - last started. In other words, this is the time that - the associated hostTopNTimeRemaining object was - modified to start the requested report." - ::= { hostTopNControlEntry 8 } - - hostTopNOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { hostTopNControlEntry 9 } - - hostTopNStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this hostTopNControl entry. - - If this object is not equal to valid(1), all associated - hostTopNEntries shall be deleted by the agent." - ::= { hostTopNControlEntry 10 } - - hostTopNTable OBJECT-TYPE - SYNTAX SEQUENCE OF HostTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of top N host entries." - ::= { hostTopN 2 } - - hostTopNEntry OBJECT-TYPE - SYNTAX HostTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of statistics for a host that is part of a top N - report. For example, an instance of the hostTopNRate - object might be named hostTopNRate.3.10" - INDEX { hostTopNReport, hostTopNIndex } - ::= { hostTopNTable 1 } - - HostTopNEntry ::= SEQUENCE { - hostTopNReport Integer32, - hostTopNIndex Integer32, - hostTopNAddress OCTET STRING, - hostTopNRate Integer32 - } - - hostTopNReport OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the top N report of which - this entry is a part. The set of hosts - identified by a particular value of this - object is part of the same report as identified - by the same value of the hostTopNControlIndex object." - ::= { hostTopNEntry 1 } - - hostTopNIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in - the hostTopN table among those in the same report. - This index is between 1 and N, where N is the - number of entries in this table. Increasing values - of hostTopNIndex shall be assigned to entries with - decreasing values of hostTopNRate until index N - is assigned to the entry with the lowest value of - hostTopNRate or there are no more hostTopNEntries." - ::= { hostTopNEntry 2 } - - hostTopNAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The physical address of this host." - ::= { hostTopNEntry 3 } - - hostTopNRate OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of change in the selected variable - during this sampling interval. The selected - variable is this host's instance of the object - selected by hostTopNRateBase." - ::= { hostTopNEntry 4 } - - -- The Matrix Group - - -- Implementation of the Matrix group is optional. - -- Consult the MODULE-COMPLIANCE macro for the authoritative - -- conformance information for this MIB. - -- - -- The Matrix group consists of the matrixControlTable, matrixSDTable - -- and the matrixDSTable. These tables store statistics for a - -- particular conversation between two addresses. As the device - -- detects a new conversation, including those to a non-unicast - -- address, it creates a new entry in both of the matrix tables. - -- It must only create new entries based on information - -- received in good packets. If the monitoring device finds - -- itself short of resources, it may delete entries as needed. - -- It is suggested that the device delete the least recently used - -- entries first. - - matrixControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF MatrixControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information entries for the - traffic matrix on each interface." - ::= { matrix 1 } - - matrixControlEntry OBJECT-TYPE - SYNTAX MatrixControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a traffic matrix on a particular - - interface. For example, an instance of the - matrixControlLastDeleteTime object might be named - matrixControlLastDeleteTime.1" - INDEX { matrixControlIndex } - ::= { matrixControlTable 1 } - - MatrixControlEntry ::= SEQUENCE { - matrixControlIndex Integer32, - matrixControlDataSource OBJECT IDENTIFIER, - matrixControlTableSize Integer32, - matrixControlLastDeleteTime TimeTicks, - matrixControlOwner OwnerString, - matrixControlStatus EntryStatus - } - - matrixControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - matrixControl table. Each such entry defines - a function that discovers conversations on a particular - interface and places statistics about them in the - matrixSDTable and the matrixDSTable on behalf of this - matrixControlEntry." - ::= { matrixControlEntry 1 } - - matrixControlDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the source of - the data from which this entry creates a traffic matrix. - This source can be any interface on this device. In - order to identify a particular interface, this object - shall identify the instance of the ifIndex object, - defined in RFC 2233 [17], for the desired - interface. For example, if an entry were to receive data - from interface #1, this object would be set to ifIndex.1. - - The statistics in this group reflect all packets - on the local network segment attached to the identified - interface. - - An agent may or may not be able to tell if fundamental - changes to the media of the interface have occurred and - - necessitate an invalidation of this entry. For example, a - hot-pluggable ethernet card could be pulled out and replaced - by a token-ring card. In such a case, if the agent has such - knowledge of the change, it is recommended that it - invalidate this entry. - - This object may not be modified if the associated - matrixControlStatus object is equal to valid(1)." - ::= { matrixControlEntry 2 } - - matrixControlTableSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of matrixSDEntries in the matrixSDTable - for this interface. This must also be the value of - the number of entries in the matrixDSTable for this - interface." - ::= { matrixControlEntry 3 } - - matrixControlLastDeleteTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the last entry - was deleted from the portion of the matrixSDTable - or matrixDSTable associated with this matrixControlEntry. - If no deletions have occurred, this value shall be - zero." - ::= { matrixControlEntry 4 } - - matrixControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { matrixControlEntry 5 } - - matrixControlStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this matrixControl entry. - - If this object is not equal to valid(1), all associated - entries in the matrixSDTable and the matrixDSTable - shall be deleted by the agent." - ::= { matrixControlEntry 6 } - - matrixSDTable OBJECT-TYPE - SYNTAX SEQUENCE OF MatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of traffic matrix entries indexed by - source and destination MAC address." - ::= { matrix 2 } - - matrixSDEntry OBJECT-TYPE - SYNTAX MatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for communications between - two addresses on a particular interface. For example, - an instance of the matrixSDPkts object might be named - matrixSDPkts.1.6.8.0.32.27.3.176.6.8.0.32.10.8.113" - INDEX { matrixSDIndex, - matrixSDSourceAddress, matrixSDDestAddress } - ::= { matrixSDTable 1 } - - MatrixSDEntry ::= SEQUENCE { - matrixSDSourceAddress OCTET STRING, - matrixSDDestAddress OCTET STRING, - matrixSDIndex Integer32, - matrixSDPkts Counter32, - matrixSDOctets Counter32, - matrixSDErrors Counter32 - } - - matrixSDSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source physical address." - ::= { matrixSDEntry 1 } - - matrixSDDestAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "The destination physical address." - ::= { matrixSDEntry 2 } - - matrixSDIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of collected matrix statistics of which - this entry is a part. The set of matrix statistics - identified by a particular value of this index - is associated with the same matrixControlEntry - as identified by the same value of matrixControlIndex." - ::= { matrixSDEntry 3 } - - matrixSDPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets transmitted from the source - address to the destination address (this number includes - bad packets)." - ::= { matrixSDEntry 4 } - - matrixSDOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets (excluding framing bits but - including FCS octets) contained in all packets - transmitted from the source address to the - destination address." - ::= { matrixSDEntry 5 } - - matrixSDErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bad packets transmitted from - the source address to the destination address." - ::= { matrixSDEntry 6 } - - -- Traffic matrix tables from destination to source - - matrixDSTable OBJECT-TYPE - SYNTAX SEQUENCE OF MatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of traffic matrix entries indexed by - destination and source MAC address." - ::= { matrix 3 } - - matrixDSEntry OBJECT-TYPE - SYNTAX MatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for communications between - two addresses on a particular interface. For example, - an instance of the matrixSDPkts object might be named - matrixSDPkts.1.6.8.0.32.10.8.113.6.8.0.32.27.3.176" - INDEX { matrixDSIndex, - matrixDSDestAddress, matrixDSSourceAddress } - ::= { matrixDSTable 1 } - - MatrixDSEntry ::= SEQUENCE { - matrixDSSourceAddress OCTET STRING, - matrixDSDestAddress OCTET STRING, - matrixDSIndex Integer32, - matrixDSPkts Counter32, - matrixDSOctets Counter32, - matrixDSErrors Counter32 - } - - matrixDSSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source physical address." - ::= { matrixDSEntry 1 } - - matrixDSDestAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The destination physical address." - ::= { matrixDSEntry 2 } - - matrixDSIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of collected matrix statistics of which - this entry is a part. The set of matrix statistics - identified by a particular value of this index - is associated with the same matrixControlEntry - as identified by the same value of matrixControlIndex." - ::= { matrixDSEntry 3 } - - matrixDSPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets transmitted from the source - address to the destination address (this number includes - bad packets)." - ::= { matrixDSEntry 4 } - - matrixDSOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets (excluding framing bits - but including FCS octets) contained in all packets - transmitted from the source address to the - destination address." - ::= { matrixDSEntry 5 } - - matrixDSErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bad packets transmitted from - the source address to the destination address." - ::= { matrixDSEntry 6 } - - -- The Filter Group - - -- Implementation of the Filter group is optional. - - -- Consult the MODULE-COMPLIANCE macro for the authoritative - -- conformance information for this MIB. - -- - -- The Filter group allows packets to be captured with an - -- arbitrary filter expression. A logical data and - -- event stream or "channel" is formed by the packets - -- that match the filter expression. - -- - -- This filter mechanism allows the creation of an arbitrary - -- logical expression with which to filter packets. Each - -- filter associated with a channel is OR'ed with the others. - -- Within a filter, any bits checked in the data and status are - -- AND'ed with respect to other bits in the same filter. The - -- NotMask also allows for checking for inequality. Finally, - -- the channelAcceptType object allows for inversion of the - -- whole equation. - -- - -- If a management station wishes to receive a trap to alert it - -- that new packets have been captured and are available for - -- download, it is recommended that it set up an alarm entry that - -- monitors the value of the relevant channelMatches instance. - -- - -- The channel can be turned on or off, and can also - -- generate events when packets pass through it. - - filterTable OBJECT-TYPE - SYNTAX SEQUENCE OF FilterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of packet filter entries." - ::= { filter 1 } - - filterEntry OBJECT-TYPE - SYNTAX FilterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters for a packet filter applied on a - particular interface. As an example, an instance of the - filterPktData object might be named filterPktData.12" - INDEX { filterIndex } - ::= { filterTable 1 } - - FilterEntry ::= SEQUENCE { - filterIndex Integer32, - filterChannelIndex Integer32, - filterPktDataOffset Integer32, - - filterPktData OCTET STRING, - filterPktDataMask OCTET STRING, - filterPktDataNotMask OCTET STRING, - filterPktStatus Integer32, - filterPktStatusMask Integer32, - filterPktStatusNotMask Integer32, - filterOwner OwnerString, - filterStatus EntryStatus - } - - filterIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the filter table. Each such entry defines - one filter that is to be applied to every packet - received on an interface." - ::= { filterEntry 1 } - - filterChannelIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the channel of which this filter - is a part. The filters identified by a particular value - of this object are associated with the same channel as - identified by the same value of the channelIndex object." - ::= { filterEntry 2 } - - filterPktDataOffset OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The offset from the beginning of each packet where - a match of packet data will be attempted. This offset - is measured from the point in the physical layer - packet after the framing bits, if any. For example, - in an Ethernet frame, this point is at the beginning of - the destination MAC address. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - DEFVAL { 0 } - - ::= { filterEntry 3 } - - filterPktData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The data that is to be matched with the input packet. - For each packet received, this filter and the accompanying - filterPktDataMask and filterPktDataNotMask will be - adjusted for the offset. The only bits relevant to this - match algorithm are those that have the corresponding - filterPktDataMask bit equal to one. The following three - rules are then applied to every packet: - - (1) If the packet is too short and does not have data - corresponding to part of the filterPktData, the packet - will fail this data match. - - (2) For each relevant bit from the packet with the - corresponding filterPktDataNotMask bit set to zero, if - the bit from the packet is not equal to the corresponding - bit from the filterPktData, then the packet will fail - this data match. - - (3) If for every relevant bit from the packet with the - corresponding filterPktDataNotMask bit set to one, the - bit from the packet is equal to the corresponding bit - from the filterPktData, then the packet will fail this - data match. - - Any packets that have not failed any of the three matches - above have passed this data match. In particular, a zero - length filter will match any packet. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 4 } - - filterPktDataMask OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The mask that is applied to the match process. - After adjusting this mask for the offset, only those - bits in the received packet that correspond to bits set - in this mask are relevant for further processing by the - - match algorithm. The offset is applied to filterPktDataMask - in the same way it is applied to the filter. For the - purposes of the matching algorithm, if the associated - filterPktData object is longer than this mask, this mask is - conceptually extended with '1' bits until it reaches the - length of the filterPktData object. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 5 } - - filterPktDataNotMask OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The inversion mask that is applied to the match - process. After adjusting this mask for the offset, - those relevant bits in the received packet that correspond - to bits cleared in this mask must all be equal to their - corresponding bits in the filterPktData object for the packet - to be accepted. In addition, at least one of those relevant - bits in the received packet that correspond to bits set in - this mask must be different to its corresponding bit in the - filterPktData object. - - For the purposes of the matching algorithm, if the associated - filterPktData object is longer than this mask, this mask is - conceptually extended with '0' bits until it reaches the - length of the filterPktData object. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 6 } - - filterPktStatus OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status that is to be matched with the input packet. - The only bits relevant to this match algorithm are those that - have the corresponding filterPktStatusMask bit equal to one. - The following two rules are then applied to every packet: - - (1) For each relevant bit from the packet status with the - corresponding filterPktStatusNotMask bit set to zero, if - the bit from the packet status is not equal to the - - corresponding bit from the filterPktStatus, then the - packet will fail this status match. - - (2) If for every relevant bit from the packet status with the - corresponding filterPktStatusNotMask bit set to one, the - bit from the packet status is equal to the corresponding - bit from the filterPktStatus, then the packet will fail - this status match. - - Any packets that have not failed either of the two matches - above have passed this status match. In particular, a zero - length status filter will match any packet's status. - - The value of the packet status is a sum. This sum - initially takes the value zero. Then, for each - error, E, that has been discovered in this packet, - 2 raised to a value representing E is added to the sum. - The errors and the bits that represent them are dependent - on the media type of the interface that this channel - is receiving packets from. - - The errors defined for a packet captured off of an - Ethernet interface are as follows: - - bit # Error - 0 Packet is longer than 1518 octets - 1 Packet is shorter than 64 octets - 2 Packet experienced a CRC or Alignment error - - For example, an Ethernet fragment would have a - value of 6 (2^1 + 2^2). - - As this MIB is expanded to new media types, this object - will have other media-specific errors defined. - - For the purposes of this status matching algorithm, if the - packet status is longer than this filterPktStatus object, - this object is conceptually extended with '0' bits until it - reaches the size of the packet status. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 7 } - - filterPktStatusMask OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - - DESCRIPTION - "The mask that is applied to the status match process. - Only those bits in the received packet that correspond to - bits set in this mask are relevant for further processing - by the status match algorithm. For the purposes - of the matching algorithm, if the associated filterPktStatus - object is longer than this mask, this mask is conceptually - extended with '1' bits until it reaches the size of the - filterPktStatus. In addition, if a packet status is longer - than this mask, this mask is conceptually extended with '0' - bits until it reaches the size of the packet status. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 8 } - - filterPktStatusNotMask OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The inversion mask that is applied to the status match - process. Those relevant bits in the received packet status - that correspond to bits cleared in this mask must all be - equal to their corresponding bits in the filterPktStatus - object for the packet to be accepted. In addition, at least - one of those relevant bits in the received packet status - that correspond to bits set in this mask must be different - to its corresponding bit in the filterPktStatus object for - the packet to be accepted. - - For the purposes of the matching algorithm, if the associated - filterPktStatus object or a packet status is longer than this - mask, this mask is conceptually extended with '0' bits until - it reaches the longer of the lengths of the filterPktStatus - object and the packet status. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 9 } - - filterOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - - ::= { filterEntry 10 } - - filterStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this filter entry." - ::= { filterEntry 11 } - - channelTable OBJECT-TYPE - SYNTAX SEQUENCE OF ChannelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of packet channel entries." - ::= { filter 2 } - - channelEntry OBJECT-TYPE - SYNTAX ChannelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters for a packet channel applied on a - particular interface. As an example, an instance of the - channelMatches object might be named channelMatches.3" - INDEX { channelIndex } - ::= { channelTable 1 } - - ChannelEntry ::= SEQUENCE { - channelIndex Integer32, - channelIfIndex Integer32, - channelAcceptType INTEGER, - channelDataControl INTEGER, - channelTurnOnEventIndex Integer32, - channelTurnOffEventIndex Integer32, - channelEventIndex Integer32, - channelEventStatus INTEGER, - channelMatches Counter32, - channelDescription DisplayString, - channelOwner OwnerString, - channelStatus EntryStatus - } - - channelIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "An index that uniquely identifies an entry in the channel - table. Each such entry defines one channel, a logical - data and event stream. - - It is suggested that before creating a channel, an - application should scan all instances of the - filterChannelIndex object to make sure that there are no - pre-existing filters that would be inadvertently be linked - to the channel." - ::= { channelEntry 1 } - - channelIfIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object uniquely identifies the - interface on this remote network monitoring device to which - the associated filters are applied to allow data into this - channel. The interface identified by a particular value - of this object is the same interface as identified by the - same value of the ifIndex object, defined in RFC 2233 [17]. - - The filters in this group are applied to all packets on - the local network segment attached to the identified - interface. - - An agent may or may not be able to tell if fundamental - changes to the media of the interface have occurred and - necessitate an invalidation of this entry. For example, a - hot-pluggable ethernet card could be pulled out and replaced - by a token-ring card. In such a case, if the agent has such - knowledge of the change, it is recommended that it - invalidate this entry. - - This object may not be modified if the associated - channelStatus object is equal to valid(1)." - ::= { channelEntry 2 } - - channelAcceptType OBJECT-TYPE - SYNTAX INTEGER { - acceptMatched(1), - acceptFailed(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - - "This object controls the action of the filters - associated with this channel. If this object is equal - to acceptMatched(1), packets will be accepted to this - channel if they are accepted by both the packet data and - packet status matches of an associated filter. If - this object is equal to acceptFailed(2), packets will - be accepted to this channel only if they fail either - the packet data match or the packet status match of - each of the associated filters. - - In particular, a channel with no associated filters will - match no packets if set to acceptMatched(1) case and will - match all packets in the acceptFailed(2) case. - - This object may not be modified if the associated - channelStatus object is equal to valid(1)." - ::= { channelEntry 3 } - - channelDataControl OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the flow of data through this channel. - If this object is on(1), data, status and events flow - through this channel. If this object is off(2), data, - status and events will not flow through this channel." - DEFVAL { off } - ::= { channelEntry 4 } - - channelTurnOnEventIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the event - that is configured to turn the associated - channelDataControl from off to on when the event is - generated. The event identified by a particular value - of this object is the same event as identified by the - same value of the eventIndex object. If there is no - corresponding entry in the eventTable, then no - association exists. In fact, if no event is intended - for this channel, channelTurnOnEventIndex must be - set to zero, a non-existent event index. - - This object may not be modified if the associated - channelStatus object is equal to valid(1)." - ::= { channelEntry 5 } - - channelTurnOffEventIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the event - that is configured to turn the associated - channelDataControl from on to off when the event is - generated. The event identified by a particular value - of this object is the same event as identified by the - same value of the eventIndex object. If there is no - corresponding entry in the eventTable, then no - association exists. In fact, if no event is intended - for this channel, channelTurnOffEventIndex must be - set to zero, a non-existent event index. - - This object may not be modified if the associated - channelStatus object is equal to valid(1)." - ::= { channelEntry 6 } - - channelEventIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the event - that is configured to be generated when the - associated channelDataControl is on and a packet - is matched. The event identified by a particular value - of this object is the same event as identified by the - same value of the eventIndex object. If there is no - corresponding entry in the eventTable, then no - association exists. In fact, if no event is intended - for this channel, channelEventIndex must be - set to zero, a non-existent event index. - - This object may not be modified if the associated - channelStatus object is equal to valid(1)." - ::= { channelEntry 7 } - - channelEventStatus OBJECT-TYPE - SYNTAX INTEGER { - eventReady(1), - eventFired(2), - - eventAlwaysReady(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The event status of this channel. - - If this channel is configured to generate events - when packets are matched, a means of controlling - the flow of those events is often needed. When - this object is equal to eventReady(1), a single - event may be generated, after which this object - will be set by the probe to eventFired(2). While - in the eventFired(2) state, no events will be - generated until the object is modified to - eventReady(1) (or eventAlwaysReady(3)). The - management station can thus easily respond to a - notification of an event by re-enabling this object. - - If the management station wishes to disable this - flow control and allow events to be generated - at will, this object may be set to - eventAlwaysReady(3). Disabling the flow control - is discouraged as it can result in high network - traffic or other performance problems." - DEFVAL { eventReady } - ::= { channelEntry 8 } - - channelMatches OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this channel has matched a packet. - Note that this object is updated even when - channelDataControl is set to off." - ::= { channelEntry 9 } - - channelDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..127)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A comment describing this channel." - ::= { channelEntry 10 } - - channelOwner OBJECT-TYPE - - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { channelEntry 11 } - - channelStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this channel entry." - ::= { channelEntry 12 } - - -- The Packet Capture Group - - -- Implementation of the Packet Capture group is optional. The Packet - -- Capture Group requires implementation of the Filter Group. - -- Consult the MODULE-COMPLIANCE macro for the authoritative - -- conformance information for this MIB. - -- - -- The Packet Capture group allows packets to be captured - -- upon a filter match. The bufferControlTable controls - -- the captured packets output from a channel that is - -- associated with it. The captured packets are placed - -- in entries in the captureBufferTable. These entries are - -- associated with the bufferControlEntry on whose behalf they - -- were stored. - - bufferControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF BufferControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of buffers control entries." - ::= { capture 1 } - - bufferControlEntry OBJECT-TYPE - SYNTAX BufferControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that control the collection of a stream - of packets that have matched filters. As an example, an - instance of the bufferControlCaptureSliceSize object might - be named bufferControlCaptureSliceSize.3" - - INDEX { bufferControlIndex } - ::= { bufferControlTable 1 } - - BufferControlEntry ::= SEQUENCE { - bufferControlIndex Integer32, - bufferControlChannelIndex Integer32, - bufferControlFullStatus INTEGER, - bufferControlFullAction INTEGER, - bufferControlCaptureSliceSize Integer32, - bufferControlDownloadSliceSize Integer32, - bufferControlDownloadOffset Integer32, - bufferControlMaxOctetsRequested Integer32, - bufferControlMaxOctetsGranted Integer32, - bufferControlCapturedPackets Integer32, - bufferControlTurnOnTime TimeTicks, - bufferControlOwner OwnerString, - bufferControlStatus EntryStatus - } - - bufferControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the bufferControl table. The value of this - index shall never be zero. Each such - entry defines one set of packets that is - captured and controlled by one or more filters." - ::= { bufferControlEntry 1 } - - bufferControlChannelIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An index that identifies the channel that is the - source of packets for this bufferControl table. - The channel identified by a particular value of this - index is the same as identified by the same value of - the channelIndex object. - - This object may not be modified if the associated - bufferControlStatus object is equal to valid(1)." - ::= { bufferControlEntry 2 } - - bufferControlFullStatus OBJECT-TYPE - SYNTAX INTEGER { - - spaceAvailable(1), - full(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object shows whether the buffer has room to - accept new packets or if it is full. - - If the status is spaceAvailable(1), the buffer is - accepting new packets normally. If the status is - full(2) and the associated bufferControlFullAction - object is wrapWhenFull, the buffer is accepting new - packets by deleting enough of the oldest packets - to make room for new ones as they arrive. Otherwise, - if the status is full(2) and the - bufferControlFullAction object is lockWhenFull, - then the buffer has stopped collecting packets. - - When this object is set to full(2) the probe must - not later set it to spaceAvailable(1) except in the - case of a significant gain in resources such as - an increase of bufferControlOctetsGranted. In - particular, the wrap-mode action of deleting old - packets to make room for newly arrived packets - must not affect the value of this object." - ::= { bufferControlEntry 3 } - - bufferControlFullAction OBJECT-TYPE - SYNTAX INTEGER { - lockWhenFull(1), - wrapWhenFull(2) -- FIFO - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls the action of the buffer when it - reaches the full status. When in the lockWhenFull(1) - state and a packet is added to the buffer that - fills the buffer, the bufferControlFullStatus will - be set to full(2) and this buffer will stop capturing - packets." - ::= { bufferControlEntry 4 } - - bufferControlCaptureSliceSize OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-create - - STATUS current - DESCRIPTION - "The maximum number of octets of each packet - that will be saved in this capture buffer. - For example, if a 1500 octet packet is received by - the probe and this object is set to 500, then only - 500 octets of the packet will be stored in the - associated capture buffer. If this variable is set - to 0, the capture buffer will save as many octets - as is possible. - - This object may not be modified if the associated - bufferControlStatus object is equal to valid(1)." - DEFVAL { 100 } - ::= { bufferControlEntry 5 } - - bufferControlDownloadSliceSize OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of octets of each packet - in this capture buffer that will be returned in - an SNMP retrieval of that packet. For example, - if 500 octets of a packet have been stored in the - associated capture buffer, the associated - bufferControlDownloadOffset is 0, and this - object is set to 100, then the captureBufferPacket - object that contains the packet will contain only - the first 100 octets of the packet. - - A prudent manager will take into account possible - interoperability or fragmentation problems that may - occur if the download slice size is set too large. - In particular, conformant SNMP implementations are not - required to accept messages whose length exceeds 484 - octets, although they are encouraged to support larger - datagrams whenever feasible." - DEFVAL { 100 } - ::= { bufferControlEntry 6 } - - bufferControlDownloadOffset OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - - "The offset of the first octet of each packet - in this capture buffer that will be returned in - an SNMP retrieval of that packet. For example, - if 500 octets of a packet have been stored in the - associated capture buffer and this object is set to - 100, then the captureBufferPacket object that - contains the packet will contain bytes starting - 100 octets into the packet." - DEFVAL { 0 } - ::= { bufferControlEntry 7 } - - bufferControlMaxOctetsRequested OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The requested maximum number of octets to be - saved in this captureBuffer, including any - implementation-specific overhead. If this variable - is set to -1, the capture buffer will save as many - octets as is possible. - - When this object is created or modified, the probe - should set bufferControlMaxOctetsGranted as closely - to this object as is possible for the particular probe - implementation and available resources. However, if - the object has the special value of -1, the probe - must set bufferControlMaxOctetsGranted to -1." - DEFVAL { -1 } - ::= { bufferControlEntry 8 } - - bufferControlMaxOctetsGranted OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of octets that can be - saved in this captureBuffer, including overhead. - If this variable is -1, the capture buffer will save - as many octets as possible. - - When the bufferControlMaxOctetsRequested object is - created or modified, the probe should set this object - as closely to the requested value as is possible for the - particular probe implementation and available resources. - However, if the request object has the special value - - of -1, the probe must set this object to -1. - - The probe must not lower this value except as a result of - a modification to the associated - bufferControlMaxOctetsRequested object. - - When this maximum number of octets is reached - and a new packet is to be added to this - capture buffer and the corresponding - bufferControlFullAction is set to wrapWhenFull(2), - enough of the oldest packets associated with this - capture buffer shall be deleted by the agent so - that the new packet can be added. If the corresponding - bufferControlFullAction is set to lockWhenFull(1), - the new packet shall be discarded. In either case, - the probe must set bufferControlFullStatus to - full(2). - - When the value of this object changes to a value less - than the current value, entries are deleted from - the captureBufferTable associated with this - bufferControlEntry. Enough of the - oldest of these captureBufferEntries shall be - deleted by the agent so that the number of octets - used remains less than or equal to the new value of - this object. - - When the value of this object changes to a value greater - than the current value, the number of associated - captureBufferEntries may be allowed to grow." - ::= { bufferControlEntry 9 } - - bufferControlCapturedPackets OBJECT-TYPE - SYNTAX Integer32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets currently in this captureBuffer." - ::= { bufferControlEntry 10 } - - bufferControlTurnOnTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this capture buffer was - first turned on." - - ::= { bufferControlEntry 11 } - - bufferControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { bufferControlEntry 12 } - - bufferControlStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this buffer Control Entry." - ::= { bufferControlEntry 13 } - - captureBufferTable OBJECT-TYPE - SYNTAX SEQUENCE OF CaptureBufferEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of packets captured off of a channel." - ::= { capture 2 } - - captureBufferEntry OBJECT-TYPE - SYNTAX CaptureBufferEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A packet captured off of an attached network. As an - example, an instance of the captureBufferPacketData - object might be named captureBufferPacketData.3.1783" - INDEX { captureBufferControlIndex, captureBufferIndex } - ::= { captureBufferTable 1 } - - CaptureBufferEntry ::= SEQUENCE { - captureBufferControlIndex Integer32, - captureBufferIndex Integer32, - captureBufferPacketID Integer32, - captureBufferPacketData OCTET STRING, - captureBufferPacketLength Integer32, - captureBufferPacketTime Integer32, - captureBufferPacketStatus Integer32 - } - - - captureBufferControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index of the bufferControlEntry with which - this packet is associated." - ::= { captureBufferEntry 1 } - - captureBufferIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the captureBuffer table associated with a - particular bufferControlEntry. This index will - start at 1 and increase by one for each new packet - added with the same captureBufferControlIndex. - - Should this value reach 2147483647, the next packet - added with the same captureBufferControlIndex shall - cause this value to wrap around to 1." - ::= { captureBufferEntry 2 } - - captureBufferPacketID OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that describes the order of packets - that are received on a particular interface. - The packetID of a packet captured on an - interface is defined to be greater than the - packetID's of all packets captured previously on - the same interface. As the captureBufferPacketID - object has a maximum positive value of 2^31 - 1, - any captureBufferPacketID object shall have the - value of the associated packet's packetID mod 2^31." - ::= { captureBufferEntry 3 } - - captureBufferPacketData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The data inside the packet, starting at the beginning - of the packet plus any offset specified in the - - associated bufferControlDownloadOffset, including any - link level headers. The length of the data in this object - is the minimum of the length of the captured packet minus - the offset, the length of the associated - bufferControlCaptureSliceSize minus the offset, and the - associated bufferControlDownloadSliceSize. If this minimum - is less than zero, this object shall have a length of zero." - ::= { captureBufferEntry 4 } - - captureBufferPacketLength OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The actual length (off the wire) of the packet stored - in this entry, including FCS octets." - ::= { captureBufferEntry 5 } - - captureBufferPacketTime OBJECT-TYPE - SYNTAX Integer32 - UNITS "Milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of milliseconds that had passed since - this capture buffer was first turned on when this - packet was captured." - ::= { captureBufferEntry 6 } - - captureBufferPacketStatus OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A value which indicates the error status of this packet. - - The value of this object is defined in the same way as - filterPktStatus. The value is a sum. This sum - initially takes the value zero. Then, for each - error, E, that has been discovered in this packet, - 2 raised to a value representing E is added to the sum. - - The errors defined for a packet captured off of an - Ethernet interface are as follows: - - bit # Error - 0 Packet is longer than 1518 octets - - 1 Packet is shorter than 64 octets - 2 Packet experienced a CRC or Alignment error - 3 First packet in this capture buffer after - it was detected that some packets were - not processed correctly. - 4 Packet's order in buffer is only approximate - (May only be set for packets sent from - the probe) - - For example, an Ethernet fragment would have a - value of 6 (2^1 + 2^2). - - As this MIB is expanded to new media types, this object - will have other media-specific errors defined." - ::= { captureBufferEntry 7 } - - -- The Event Group - - -- Implementation of the Event group is optional. - -- Consult the MODULE-COMPLIANCE macro for the authoritative - -- conformance information for this MIB. - -- - -- The Event group controls the generation and notification - -- of events from this device. Each entry in the eventTable - -- describes the parameters of the event that can be triggered. - -- Each event entry is fired by an associated condition located - -- elsewhere in the MIB. An event entry may also be associated - -- with a function elsewhere in the MIB that will be executed - -- when the event is generated. For example, a channel may - -- be turned on or off by the firing of an event. - -- - -- Each eventEntry may optionally specify that a log entry - -- be created on its behalf whenever the event occurs. - -- Each entry may also specify that notification should - -- occur by way of SNMP trap messages. In this case, the - -- community for the trap message is given in the associated - -- eventCommunity object. The enterprise and specific trap - -- fields of the trap are determined by the condition that - -- triggered the event. Two traps are defined: risingAlarm and - -- fallingAlarm. If the eventTable is triggered by a condition - -- specified elsewhere, the enterprise and specific trap fields - -- must be specified for traps generated for that condition. - - eventTable OBJECT-TYPE - SYNTAX SEQUENCE OF EventEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - - "A list of events to be generated." - ::= { event 1 } - - eventEntry OBJECT-TYPE - SYNTAX EventEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that describe an event to be generated - when certain conditions are met. As an example, an instance - of the eventLastTimeSent object might be named - eventLastTimeSent.6" - INDEX { eventIndex } - ::= { eventTable 1 } - - EventEntry ::= SEQUENCE { - eventIndex Integer32, - eventDescription DisplayString, - eventType INTEGER, - eventCommunity OCTET STRING, - eventLastTimeSent TimeTicks, - eventOwner OwnerString, - eventStatus EntryStatus - } - - eventIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - event table. Each such entry defines one event that - is to be generated when the appropriate conditions - occur." - ::= { eventEntry 1 } - - eventDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..127)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A comment describing this event entry." - ::= { eventEntry 2 } - - eventType OBJECT-TYPE - SYNTAX INTEGER { - none(1), - log(2), - - snmptrap(3), -- send an SNMP trap - logandtrap(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of notification that the probe will make - about this event. In the case of log, an entry is - made in the log table for each event. In the case of - snmp-trap, an SNMP trap is sent to one or more - management stations." - ::= { eventEntry 3 } - - eventCommunity OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..127)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If an SNMP trap is to be sent, it will be sent to - the SNMP community specified by this octet string." - ::= { eventEntry 4 } - - eventLastTimeSent OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this event - entry last generated an event. If this entry has - not generated any events, this value will be - zero." - ::= { eventEntry 5 } - - eventOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it. - - If this object contains a string starting with 'monitor' - and has associated entries in the log table, all connected - management stations should retrieve those log entries, - as they may have significance to all management stations - connected to this device" - ::= { eventEntry 6 } - - - eventStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this event entry. - - If this object is not equal to valid(1), all associated - log entries shall be deleted by the agent." - ::= { eventEntry 7 } - - -- - logTable OBJECT-TYPE - SYNTAX SEQUENCE OF LogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of events that have been logged." - ::= { event 2 } - - logEntry OBJECT-TYPE - SYNTAX LogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of data describing an event that has been - logged. For example, an instance of the logDescription - object might be named logDescription.6.47" - INDEX { logEventIndex, logIndex } - ::= { logTable 1 } - - LogEntry ::= SEQUENCE { - logEventIndex Integer32, - logIndex Integer32, - logTime TimeTicks, - logDescription DisplayString - } - - logEventIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The event entry that generated this log - entry. The log identified by a particular - value of this index is associated with the same - eventEntry as identified by the same value - of eventIndex." - - ::= { logEntry 1 } - - logIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the log table amongst those generated by the - same eventEntries. These indexes are - assigned beginning with 1 and increase by one - with each new log entry. The association - between values of logIndex and logEntries - is fixed for the lifetime of each logEntry. - The agent may choose to delete the oldest - instances of logEntry as required because of - lack of memory. It is an implementation-specific - matter as to when this deletion may occur." - ::= { logEntry 2 } - - logTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this log entry was created." - ::= { logEntry 3 } - - logDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An implementation dependent description of the - event that activated this log entry." - ::= { logEntry 4 } - - -- Remote Network Monitoring Traps - - rmonEventsV2 OBJECT-IDENTITY - STATUS current - DESCRIPTION "Definition point for RMON notifications." - ::= { rmon 0 } - - risingAlarm NOTIFICATION-TYPE - OBJECTS { alarmIndex, alarmVariable, alarmSampleType, - alarmValue, alarmRisingThreshold } - STATUS current - - DESCRIPTION - "The SNMP trap that is generated when an alarm - entry crosses its rising threshold and generates - an event that is configured for sending SNMP - traps." - ::= { rmonEventsV2 1 } - - fallingAlarm NOTIFICATION-TYPE - OBJECTS { alarmIndex, alarmVariable, alarmSampleType, - alarmValue, alarmFallingThreshold } - STATUS current - DESCRIPTION - "The SNMP trap that is generated when an alarm - entry crosses its falling threshold and generates - an event that is configured for sending SNMP - traps." - ::= { rmonEventsV2 2 } - - -- Conformance information - - rmonCompliances OBJECT IDENTIFIER ::= { rmonConformance 9 } - rmonGroups OBJECT IDENTIFIER ::= { rmonConformance 10 } - - -- Compliance Statements - rmonCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The requirements for conformance to the RMON MIB. At least - one of the groups in this module must be implemented to - conform to the RMON MIB. Implementations of this MIB - must also implement the system group of MIB-II [16] and the - IF-MIB [17]." - MODULE -- this module - - GROUP rmonEtherStatsGroup - DESCRIPTION - "The RMON Ethernet Statistics Group is optional." - - GROUP rmonHistoryControlGroup - DESCRIPTION - "The RMON History Control Group is optional." - - GROUP rmonEthernetHistoryGroup - DESCRIPTION - "The RMON Ethernet History Group is optional." - - GROUP rmonAlarmGroup - DESCRIPTION - - "The RMON Alarm Group is optional." - - GROUP rmonHostGroup - DESCRIPTION - "The RMON Host Group is mandatory when the - rmonHostTopNGroup is implemented." - - GROUP rmonHostTopNGroup - DESCRIPTION - "The RMON Host Top N Group is optional." - - GROUP rmonMatrixGroup - DESCRIPTION - "The RMON Matrix Group is optional." - - GROUP rmonFilterGroup - DESCRIPTION - "The RMON Filter Group is mandatory when the - rmonPacketCaptureGroup is implemented." - - GROUP rmonPacketCaptureGroup - DESCRIPTION - "The RMON Packet Capture Group is optional." - - GROUP rmonEventGroup - DESCRIPTION - "The RMON Event Group is mandatory when the - rmonAlarmGroup is implemented." - ::= { rmonCompliances 1 } - - rmonEtherStatsGroup OBJECT-GROUP - OBJECTS { - etherStatsIndex, etherStatsDataSource, - etherStatsDropEvents, etherStatsOctets, etherStatsPkts, - etherStatsBroadcastPkts, etherStatsMulticastPkts, - etherStatsCRCAlignErrors, etherStatsUndersizePkts, - etherStatsOversizePkts, etherStatsFragments, - etherStatsJabbers, etherStatsCollisions, - etherStatsPkts64Octets, etherStatsPkts65to127Octets, - etherStatsPkts128to255Octets, - etherStatsPkts256to511Octets, - etherStatsPkts512to1023Octets, - etherStatsPkts1024to1518Octets, - etherStatsOwner, etherStatsStatus - } - STATUS current - DESCRIPTION - "The RMON Ethernet Statistics Group." - - ::= { rmonGroups 1 } - - rmonHistoryControlGroup OBJECT-GROUP - OBJECTS { - historyControlIndex, historyControlDataSource, - historyControlBucketsRequested, - historyControlBucketsGranted, historyControlInterval, - historyControlOwner, historyControlStatus - } - STATUS current - DESCRIPTION - "The RMON History Control Group." - ::= { rmonGroups 2 } - - rmonEthernetHistoryGroup OBJECT-GROUP - OBJECTS { - etherHistoryIndex, etherHistorySampleIndex, - etherHistoryIntervalStart, etherHistoryDropEvents, - etherHistoryOctets, etherHistoryPkts, - etherHistoryBroadcastPkts, etherHistoryMulticastPkts, - etherHistoryCRCAlignErrors, etherHistoryUndersizePkts, - etherHistoryOversizePkts, etherHistoryFragments, - etherHistoryJabbers, etherHistoryCollisions, - etherHistoryUtilization - } - STATUS current - DESCRIPTION - "The RMON Ethernet History Group." - ::= { rmonGroups 3 } - - rmonAlarmGroup OBJECT-GROUP - OBJECTS { - alarmIndex, alarmInterval, alarmVariable, - alarmSampleType, alarmValue, alarmStartupAlarm, - alarmRisingThreshold, alarmFallingThreshold, - alarmRisingEventIndex, alarmFallingEventIndex, - alarmOwner, alarmStatus - } - STATUS current - DESCRIPTION - "The RMON Alarm Group." - ::= { rmonGroups 4 } - - rmonHostGroup OBJECT-GROUP - OBJECTS { - hostControlIndex, hostControlDataSource, - hostControlTableSize, hostControlLastDeleteTime, - hostControlOwner, hostControlStatus, - - hostAddress, hostCreationOrder, hostIndex, - hostInPkts, hostOutPkts, hostInOctets, - hostOutOctets, hostOutErrors, hostOutBroadcastPkts, - hostOutMulticastPkts, hostTimeAddress, - hostTimeCreationOrder, hostTimeIndex, - hostTimeInPkts, hostTimeOutPkts, hostTimeInOctets, - hostTimeOutOctets, hostTimeOutErrors, - hostTimeOutBroadcastPkts, hostTimeOutMulticastPkts - } - STATUS current - DESCRIPTION - "The RMON Host Group." - ::= { rmonGroups 5 } - - rmonHostTopNGroup OBJECT-GROUP - OBJECTS { - hostTopNControlIndex, hostTopNHostIndex, - hostTopNRateBase, hostTopNTimeRemaining, - hostTopNDuration, hostTopNRequestedSize, - hostTopNGrantedSize, hostTopNStartTime, - hostTopNOwner, hostTopNStatus, - hostTopNReport, hostTopNIndex, - hostTopNAddress, hostTopNRate - } - STATUS current - DESCRIPTION - "The RMON Host Top 'N' Group." - ::= { rmonGroups 6 } - - rmonMatrixGroup OBJECT-GROUP - OBJECTS { - matrixControlIndex, matrixControlDataSource, - matrixControlTableSize, matrixControlLastDeleteTime, - matrixControlOwner, matrixControlStatus, - matrixSDSourceAddress, matrixSDDestAddress, - matrixSDIndex, matrixSDPkts, - matrixSDOctets, matrixSDErrors, - matrixDSSourceAddress, matrixDSDestAddress, - matrixDSIndex, matrixDSPkts, - matrixDSOctets, matrixDSErrors - } - STATUS current - DESCRIPTION - "The RMON Matrix Group." - ::= { rmonGroups 7 } - - rmonFilterGroup OBJECT-GROUP - OBJECTS { - - filterIndex, filterChannelIndex, filterPktDataOffset, - filterPktData, filterPktDataMask, - filterPktDataNotMask, filterPktStatus, - filterPktStatusMask, filterPktStatusNotMask, - filterOwner, filterStatus, - channelIndex, channelIfIndex, channelAcceptType, - channelDataControl, channelTurnOnEventIndex, - channelTurnOffEventIndex, channelEventIndex, - channelEventStatus, channelMatches, - channelDescription, channelOwner, channelStatus - } - STATUS current - DESCRIPTION - "The RMON Filter Group." - ::= { rmonGroups 8 } - - rmonPacketCaptureGroup OBJECT-GROUP - OBJECTS { - bufferControlIndex, bufferControlChannelIndex, - bufferControlFullStatus, bufferControlFullAction, - bufferControlCaptureSliceSize, - bufferControlDownloadSliceSize, - bufferControlDownloadOffset, - bufferControlMaxOctetsRequested, - bufferControlMaxOctetsGranted, - bufferControlCapturedPackets, - bufferControlTurnOnTime, - bufferControlOwner, bufferControlStatus, - captureBufferControlIndex, captureBufferIndex, - captureBufferPacketID, captureBufferPacketData, - captureBufferPacketLength, captureBufferPacketTime, - captureBufferPacketStatus - } - STATUS current - DESCRIPTION - "The RMON Packet Capture Group." - ::= { rmonGroups 9 } - - rmonEventGroup OBJECT-GROUP - OBJECTS { - eventIndex, eventDescription, eventType, - eventCommunity, eventLastTimeSent, - eventOwner, eventStatus, - logEventIndex, logIndex, logTime, - logDescription - } - STATUS current - DESCRIPTION - - "The RMON Event Group." - ::= { rmonGroups 10 } - - rmonNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { risingAlarm, fallingAlarm } - STATUS current - DESCRIPTION - "The RMON Notification Group." - ::= { rmonGroups 11 } - END diff --git a/mibs/adtran/RMON2.MIB b/mibs/adtran/RMON2.MIB deleted file mode 100644 index e378d47d7c..0000000000 --- a/mibs/adtran/RMON2.MIB +++ /dev/null @@ -1,5352 +0,0 @@ -RMON2-MIB DEFINITIONS ::= BEGIN -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, - Gauge32, IpAddress, TimeTicks FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, DisplayString, TimeStamp - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - mib-2 FROM SNMPv2-SMI - ifIndex FROM IF-MIB --- --- Modified by Adtran for SNMPv2 compliance - 2004 --- mib-2, ifIndex FROM RFC1213-MIB --- - OwnerString, statistics, history, hosts, - matrix, filter, etherStatsEntry, historyControlEntry, - hostControlEntry, matrixControlEntry, filterEntry, - channelEntry FROM RMON-MIB - tokenRing, tokenRingMLStatsEntry, tokenRingPStatsEntry, - ringStationControlEntry, sourceRoutingStatsEntry - FROM TOKEN-RING-RMON-MIB; --- Remote Network Monitoring MIB - -rmon MODULE-IDENTITY - LAST-UPDATED "9605270000Z" - ORGANIZATION "IETF RMON MIB Working Group" - CONTACT-INFO - "Steve Waldbusser (WG Editor) - Postal: International Network Services - 650 Castro Street, Suite 260 - Mountain View, CA 94041 - Phone: +1 415 254 4251 - Email: waldbusser@ins.com - - - Andy Bierman (WG Chair) - Phone: +1 805 648 2028 - Email: abierman@west.net" - DESCRIPTION - "The MIB module for managing remote monitoring - device implementations. This MIB module - augments the original RMON MIB as specified in - RFC 1757." - ::= { mib-2 16 } - --- { rmon 1 } through { rmon 10 } are defined in RMON and --- the Token Ring RMON MIB [RFC 1513] - - - protocolDir OBJECT IDENTIFIER ::= { rmon 11 } - protocolDist OBJECT IDENTIFIER ::= { rmon 12 } - addressMap OBJECT IDENTIFIER ::= { rmon 13 } - nlHost OBJECT IDENTIFIER ::= { rmon 14 } - nlMatrix OBJECT IDENTIFIER ::= { rmon 15 } - alHost OBJECT IDENTIFIER ::= { rmon 16 } - alMatrix OBJECT IDENTIFIER ::= { rmon 17 } - usrHistory OBJECT IDENTIFIER ::= { rmon 18 } - probeConfig OBJECT IDENTIFIER ::= { rmon 19 } - rmonConformance OBJECT IDENTIFIER ::= { rmon 20 } - --- Textual Conventions - -ZeroBasedCounter32 ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes an object which counts events with the - following semantics: objects of this type will be set to - zero(0) on creation and will thereafter count appropriate - events, wrapping back to zero(0) when the value 2^32 is - reached. - - Provided that an application discovers the new object within - the minimum time to wrap it can use the initial value as a - delta since it last polled the table of which this object is - part. It is important for a management station to be aware of - this minimum time and the actual time between polls, and to - discard data if the actual time is too long or there is no - defined minimum time. - - Typically this TC is used in tables where the INDEX space is - constantly changing and/or the TimeFilter mechanism is in use." - SYNTAX Gauge32 - -LastCreateTime ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes an object that stores the last time its - entry was created. - - This can be used for polling applications to determine that an - entry has been deleted and re-created between polls, causing - an otherwise undetectable discontinuity in the data." - SYNTAX TimeStamp - -TimeFilter ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - - "To be used for the index to a table. Allows an application - to download only those rows changed since a particular time. - A row is considered changed if the value of any object in the - row changes or if the row is created or deleted. - - When sysUpTime is equal to zero, this table shall be empty. - - One entry exists for each past value of sysUpTime, except that - the whole table is purged should sysUpTime wrap. - - As this basic row is updated new conceptual rows are created - (which still share the now updated object values with all - other instances). The number of instances which are created - is determined by the value of sysUpTime at which the basic row - was last updated. One instance will exist for each value of - sysUpTime at the last update time for the row. A new - timeMark instance is created for each new sysUpTime value. - Each new conceptual row will be associated with the timeMark - instance which was created at the value of sysUpTime with - which the conceptual row is to be associated. - - By definition all conceptual rows were updated at or after - time zero and so at least one conceptual row (associated with - timeMark.0) must exist for each underlying (basic) row. - - See the appendix for further discussion of this variable. - - Consider the following fooTable: - - fooTable ... - INDEX { fooTimeMark, fooIndex } - - FooEntry { - fooTimeMark TimeFilter - fooIndex INTEGER, - fooCounts Counter - } - - Should there be two basic rows in this table (fooIndex == 1, - fooIndex == 2) and row 1 was updated most recently at time 6, - while row 2 was updated most recently at time 8, and both rows - had been updated on several earlier occasions such that the - current values were 5 and 9 respectively then the following - fooCounts instances would exist. - - fooCounts.0.1 5 - fooCounts.0.2 9 - fooCounts.1.1 5 - - fooCounts.1.2 9 - fooCounts.2.1 5 - fooCounts.2.2 9 - fooCounts.3.1 5 - fooCounts.3.2 9 - fooCounts.4.1 5 - fooCounts.4.2 9 - fooCounts.5.1 5 - fooCounts.5.2 9 - fooCounts.6.1 5 - fooCounts.6.2 9 - fooCounts.7.2 9 -- note that row 1 doesn't exist for - fooCounts.8.2 9 -- times 7 and 8" - SYNTAX TimeTicks - -DataSource ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Identifies the source of the data that the associated - function is configured to analyze. This source can be any - interface on this device. - - In order to identify a particular interface, this - object shall identify the instance of the ifIndex - object, defined in [3,5], for the desired interface. - - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1." - SYNTAX OBJECT IDENTIFIER --- --- Protocol Directory Group --- --- Lists the inventory of protocols the probe has the capability of --- monitoring and allows the addition, deletion, and configuration of --- entries in this list. - -protocolDirLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time the protocol directory - was last modified, either through insertions or deletions, - or through modifications of either the - protocolDirAddressMapConfig, protocolDirHostConfig, or - protocolDirMatrixConfig." - ::= { protocolDir 1 } - - -protocolDirTable OBJECT-TYPE - SYNTAX SEQUENCE OF ProtocolDirEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table lists the protocols that this agent has the - capability to decode and count. There is one entry in this - table for each such protocol. These protocols represent - different network layer, transport layer, and higher-layer - protocols. The agent should boot up with this table - preconfigured with those protocols that it knows about and - wishes to monitor. Implementations are strongly encouraged to - support protocols higher than the network layer (at least for - the protocol distribution group), even for implementations - that don't support the application layer groups." - ::= { protocolDir 2 } - -protocolDirEntry OBJECT-TYPE - SYNTAX ProtocolDirEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the protocolDirTable. - - An example of the indexing of this entry is - protocolDirLocalIndex.8.0.0.0.1.0.0.8.0.2.0.0, which is the - encoding of a length of 8, followed by 8 subids encoding the - protocolDirID of 1.2048, followed by a length of 2 and the - 2 subids encoding zero-valued parameters." - INDEX { protocolDirID, protocolDirParameters } - ::= { protocolDirTable 1 } - -ProtocolDirEntry ::= SEQUENCE { - protocolDirID OCTET STRING, - protocolDirParameters OCTET STRING, - protocolDirLocalIndex Integer32, - protocolDirDescr DisplayString, - protocolDirType BITS, - protocolDirAddressMapConfig INTEGER, - protocolDirHostConfig INTEGER, - protocolDirMatrixConfig INTEGER, - protocolDirOwner OwnerString, - protocolDirStatus RowStatus -} - -protocolDirID OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS not-accessible - - STATUS current - DESCRIPTION - "A unique identifier for a particular protocol. Standard - identifiers will be defined in a manner such that they - can often be used as specifications for new protocols - i.e. - a tree-structured assignment mechanism that matches the - protocol encapsulation `tree' and which has algorithmic - assignment mechanisms for certain subtrees. See RFC XXX for - more details. - - Despite the algorithmic mechanism, the probe will only place - entries in here for those protocols it chooses to collect. In - other words, it need not populate this table with all of the - possible ethernet protocol types, nor need it create them on - the fly when it sees them. Whether or not it does these - things is a matter of product definition (cost/benefit, - usability), and is up to the designer of the product. - - If an entry is written to this table with a protocolDirID that - the agent doesn't understand, either directly or - algorithmically, the SET request will be rejected with an - inconsistentName or badValue (for SNMPv1) error." - ::= { protocolDirEntry 1 } - -protocolDirParameters OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters for the associated protocolDirID. - See the associated RMON2 Protocol Identifiers document - for a description of the possible parameters. There - will be one octet in this string for each sub-identifier in - the protocolDirID, and the parameters will appear here in the - same order as the associated sub-identifiers appear in the - protocolDirID. - - Every node in the protocolDirID tree has a different, optional - set of parameters defined (that is, the definition of - parameters for a node is optional). The proper parameter - value for each node is included in this string. Note that the - inclusion of a parameter value in this string for each node is - not optional - what is optional is that a node may have no - parameters defined, in which case the parameter field for that - node will be zero." - ::= { protocolDirEntry 2 } - -protocolDirLocalIndex OBJECT-TYPE - - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The locally arbitrary, but unique identifier associated - with this protocolDir entry. - - The value for each supported protocol must remain constant at - least from one re-initialization of the entity's network - management system to the next re-initialization, except that - if a protocol is deleted and re-created, it must be re-created - with a new value that has not been used since the last - re-initialization. - - The specific value is meaningful only within a given SNMP - entity. A protocolDirLocalIndex must not be re-used until the - next agent-restart in the event the protocol directory entry - is deleted." - ::= { protocolDirEntry 3 } - -protocolDirDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..64)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A textual description of the protocol encapsulation. - A probe may choose to describe only a subset of the - entire encapsulation (e.g. only the highest layer). - - This object is intended for human consumption only. - - This object may not be modified if the associated - protocolDirStatus object is equal to active(1)." - ::= { protocolDirEntry 4 } - -protocolDirType OBJECT-TYPE - SYNTAX BITS { - extensible(0), - addressRecognitionCapable(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes 2 attributes of this protocol - directory entry. - - The presence or absence of the `extensible' bit describes - whether or not this protocol directory entry can be extended - - by the user by creating protocol directory entries which are - children of this protocol. - - An example of an entry that will often allow extensibility is - `ip.udp'. The probe may automatically populate some children - of this node such as `ip.udp.snmp' and `ip.udp.dns'. - A probe administrator or user may also populate additional - children via remote SNMP requests that create entries in this - table. When a child node is added for a protocol for which the - probe has no built in support, extending a parent node (for - which the probe does have built in support), - that child node is not extendible. This is termed `limited - extensibility'. - - When a child node is added through this extensibility - mechanism, the values of protocolDirLocalIndex and - protocolDirType shall be assigned by the agent. - - The other objects in the entry will be assigned by the - manager who is creating the new entry. - - This object also describes whether or not this agent can - recognize addresses for this protocol, should it be a network - level protocol. That is, while a probe may be able to - recognize packets of a particular network layer protocol and - count them, it takes additional logic to be able to recognize - the addresses in this protocol and to populate network layer - or application layer tables with the addresses in this - protocol. If this bit is set, the agent will recognize - network layer addresses for this protoocl and populate the - network and application layer host and matrix tables with - these protocols. - - Note that when an entry is created, the agent will supply - values for the bits that match the capabilities of the agent - with respect to this protocol. Note that since row creations - usually exercise the limited extensibility feature, these - bits will usually be set to zero." - ::= { protocolDirEntry 5 } - -protocolDirAddressMapConfig OBJECT-TYPE - SYNTAX INTEGER { - notSupported(1), - supportedOff(2), - supportedOn(3) - } - MAX-ACCESS read-create - STATUS current - - DESCRIPTION - "This object describes and configures the probe's support for - address mapping for this protocol. When the probe creates - entries in this table for all protocols that it understands, - it will set the entry to notSupported(1) if it doesn't have - the capability to perform address mapping for the protocol or - if this protocol is not a network-layer protocol. When - an entry is created in this table by a management operation as - part of the limited extensibility feature, the probe must set - this value to notSupported(1), because limited extensibility - of the protocolDirTable does not extend to interpreting - addresses of the extended protocols. - - If the value of this object is notSupported(1), the probe - will not perform address mapping for this protocol and - shall not allow this object to be changed to any other value. - If the value of this object is supportedOn(3), the probe - supports address mapping for this protocol and is configured - to perform address mapping for this protocol for all - addressMappingControlEntries and all interfaces. - If the value of this object is supportedOff(2), the probe - supports address mapping for this protocol but is configured - to not perform address mapping for this protocol for any - addressMappingControlEntries and all interfaces. - Whenever this value changes from supportedOn(3) to - supportedOff(2), the probe shall delete all related entries in - the addressMappingTable." - ::= { protocolDirEntry 6 } - -protocolDirHostConfig OBJECT-TYPE - SYNTAX INTEGER { - notSupported(1), - supportedOff(2), - supportedOn(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes and configures the probe's support for - the network layer and application layer host tables for this - protocol. When the probe creates entries in this table for - all protocols that it understands, it will set the entry to - notSupported(1) if it doesn't have the capability to track the - nlHostTable for this protocol or if the alHostTable is - implemented but doesn't have the capability to track this - protocol. Note that if the alHostTable is implemented, the - probe may only support a protocol if it is supported in both - the nlHostTable and the alHostTable. - - If the associated protocolDirType object has the - addressRecognitionCapable bit set, then this is a network - layer protocol for which the probe recognizes addresses, and - thus the probe will populate the nlHostTable and alHostTable - with addresses it discovers for this protocol. - - If the value of this object is notSupported(1), the probe - will not track the nlHostTable or alHostTable for this - protocol and shall not allow this object to be changed to any - other value. If the value of this object is supportedOn(3), - the probe supports tracking of the nlHostTable and alHostTable - for this protocol and is configured to track both tables - for this protocol for all control entries and all interfaces. - If the value of this object is supportedOff(2), the probe - supports tracking of the nlHostTable and alHostTable for this - protocol but is configured to not track these tables - for any control entries or interfaces. - Whenever this value changes from supportedOn(3) to - supportedOff(2), the probe shall delete all related entries in - the nlHostTable and alHostTable. - - Note that since each alHostEntry references 2 protocol - directory entries, one for the network address and one for the - type of the highest protocol recognized, that an entry will - only be created in that table if this value is supportedOn(3) - for both protocols." - ::= { protocolDirEntry 7 } - -protocolDirMatrixConfig OBJECT-TYPE - SYNTAX INTEGER { - notSupported(1), - supportedOff(2), - supportedOn(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes and configures the probe's support for - the network layer and application layer matrix tables for this - protocol. When the probe creates entries in this table for - all protocols that it understands, it will set the entry to - notSupported(1) if it doesn't have the capability to track the - nlMatrixTables for this protocol or if the alMatrixTables are - implemented but don't have the capability to track this - protocol. Note that if the alMatrix tables are implemented, - the probe may only support a protocol if it is supported in - the the both of the nlMatrixTables and both of the - alMatrixTables. - - If the associated protocolDirType object has the - addressRecognitionCapable bit set, then this is a network - layer protocol for which the probe recognizes addresses, and - thus the probe will populate both of the nlMatrixTables and - both of the alMatrixTables with addresses it discovers for - this protocol. - - If the value of this object is notSupported(1), the probe - will not track either of the nlMatrixTables or the - alMatrixTables for this protocol and shall not allow this - object to be changed to any other value. If the value of this - object is supportedOn(3), the probe supports tracking of both - of the nlMatrixTables and (if implemented) both of the - alMatrixTables for this protocol and is configured to track - these tables for this protocol for all control entries and all - interfaces. If the value of this object is supportedOff(2), - the probe supports tracking of both of the nlMatrixTables and - (if implemented) both of the alMatrixTables for this protocol - but is configured to not track these tables for this - protocol for any control entries or interfaces. - Whenever this value changes from supportedOn(3) to - supportedOff(2), the probe shall delete all related entries in - the nlMatrixTables and the alMatrixTables. - - Note that since each alMatrixEntry references 2 protocol - directory entries, one for the network address and one for the - type of the highest protocol recognized, that an entry will - only be created in that table if this value is supportedOn(3) - for both protocols." - ::= { protocolDirEntry 8 } - -protocolDirOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { protocolDirEntry 9 } - -protocolDirStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this protocol directory entry. - - An entry may not exist in the active state unless all - - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the nlHostTable, nlMatrixSDTable, nlMatrixDSTable, - alHostTable, alMatrixSDTable, and alMatrixDSTable shall be - deleted." - ::= { protocolDirEntry 10 } - --- --- Protocol Distribution Group (protocolDist) --- --- Collects the relative amounts of octets and packets for the --- different protocols detected on a network segment. --- protocolDistControlTable, --- protocolDistStatsTable - -protocolDistControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF ProtocolDistControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Controls the setup of protocol type distribution statistics - tables. - - Implementations are encouraged to add an entry per monitored - interface upon initialization so that a default collection - of protocol statistics is available. - - Rationale: - This table controls collection of very basic statistics - for any or all of the protocols detected on a given interface. - An NMS can use this table to quickly determine bandwidth - allocation utilized by different protocols. - - A media-specific statistics collection could also - be configured (e.g. etherStats, trPStats) to easily obtain - total frame, octet, and droppedEvents for the same - interface." - ::= { protocolDist 1 } - -protocolDistControlEntry OBJECT-TYPE - SYNTAX ProtocolDistControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the protocolDistControlTable. - - An example of the indexing of this entry is - - protocolDistControlDroppedFrames.7" - INDEX { protocolDistControlIndex } - ::= { protocolDistControlTable 1 } - -ProtocolDistControlEntry ::= SEQUENCE { - protocolDistControlIndex Integer32, - protocolDistControlDataSource DataSource, - protocolDistControlDroppedFrames Counter32, - protocolDistControlCreateTime LastCreateTime, - protocolDistControlOwner OwnerString, - protocolDistControlStatus RowStatus -} - -protocolDistControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique index for this protocolDistControlEntry." - ::= { protocolDistControlEntry 1 } - -protocolDistControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of data for the this protocol distribution. - - The statistics in this group reflect all packets - on the local network segment attached to the - identified interface. - - This object may not be modified if the associated - protocolDistControlStatus object is equal to active(1)." - ::= { protocolDistControlEntry 2 } - -protocolDistControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { protocolDistControlEntry 3 } - -protocolDistControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { protocolDistControlEntry 4 } - -protocolDistControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { protocolDistControlEntry 5 } - -protocolDistControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this row. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the protocolDistStatsTable shall be deleted." - ::= { protocolDistControlEntry 6 } - --- per interface protocol distribution statistics table -protocolDistStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ProtocolDistStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry is made in this table for every protocol in the - - protocolDirTable which has been seen in at least one packet. - Counters are updated in this table for every protocol type - that is encountered when parsing a packet, but no counters are - updated for packets with MAC-layer errors. - - Note that if a protocolDirEntry is deleted, all associated - entries in this table are removed." - ::= { protocolDist 2 } - -protocolDistStatsEntry OBJECT-TYPE - SYNTAX ProtocolDistStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the protocolDistStatsTable. - - The index is composed of the protocolDistControlIndex of the - associated protocolDistControlEntry followed by the - protocolDirLocalIndex of the associated protocol that this - entry represents. In other words, the index identifies the - protocol distribution an entry is a part of as well as the - particular protocol that it represents. - - An example of the indexing of this entry is - protocolDistStatsPkts.1.18" - INDEX { protocolDistControlIndex, protocolDirLocalIndex } - ::= { protocolDistStatsTable 1 } - -ProtocolDistStatsEntry ::= SEQUENCE { - protocolDistStatsPkts ZeroBasedCounter32, - protocolDistStatsOctets ZeroBasedCounter32 -} - -protocolDistStatsPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors received of this - protocol type. Note that this is the number of link-layer - packets, so if a single network-layer packet is fragmented - into several link-layer frames, this counter is incremented - several times." - ::= { protocolDistStatsEntry 1 } - -protocolDistStatsOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The number of octets in packets received of this protocol - type since it was added to the protocolDistStatsTable - (excluding framing bits but including FCS octets), except for - those octets in packets that contained errors. - - Note this doesn't count just those octets in the particular - protocol frames, but includes the entire packet that contained - the protocol." - ::= { protocolDistStatsEntry 2 } - --- --- Address Map Group (addressMap) --- --- Lists MAC address to network address bindings discovered by the --- probe and what interface they were last seen on. --- addressMapControlTable --- addressMapTable - -addressMapInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an address mapping entry has been - inserted into the addressMapTable. If an entry is inserted, - then deleted, and then inserted, this counter will be - incremented by 2. - - Note that the table size can be determined by subtracting - addressMapDeletes from addressMapInserts." - ::= { addressMap 1 } - -addressMapDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an address mapping entry has been - deleted from the addressMapTable (for any reason). If - an entry is deleted, then inserted, and then deleted, this - counter will be incremented by 2. - - Note that the table size can be determined by subtracting - addressMapDeletes from addressMapInserts." - ::= { addressMap 2 } - - -addressMapMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the - addressMapTable. The probe will not create more than - this number of entries in the table, but may choose to create - fewer entries in this table for any reason including the lack - of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { addressMap 3 } - -addressMapControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF AddressMapControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table to control the collection of network layer address to - physical address to interface mappings. - - Note that this is not like the typical RMON - controlTable and dataTable in which each entry creates - its own data table. Each entry in this table enables the - discovery of addresses on a new interface and the placement - of address mappings into the central addressMapTable. - - Implementations are encouraged to add an entry per monitored - interface upon initialization so that a default collection - of address mappings is available." - ::= { addressMap 4 } - -addressMapControlEntry OBJECT-TYPE - SYNTAX AddressMapControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the addressMapControlTable. - - An example of the indexing of this entry is - addressMapControlDroppedFrames.1" - INDEX { addressMapControlIndex } - ::= { addressMapControlTable 1 } - -AddressMapControlEntry ::= SEQUENCE { - addressMapControlIndex Integer32, - addressMapControlDataSource DataSource, - addressMapControlDroppedFrames Counter32, - addressMapControlOwner OwnerString, - addressMapControlStatus RowStatus -} - -addressMapControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique index for this entry in the addressMapControlTable." - ::= { addressMapControlEntry 1 } - -addressMapControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of data for this addressMapControlEntry." - ::= { addressMapControlEntry 2 } - -addressMapControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { addressMapControlEntry 3 } - - -addressMapControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { addressMapControlEntry 4 } - -addressMapControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this addressMap control entry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the addressMapTable shall be deleted." - ::= { addressMapControlEntry 5 } - -addressMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF AddressMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of network layer address to physical address to - interface mappings. - - The probe will add entries to this table based on the source - MAC and network addresses seen in packets without MAC-level - errors. The probe will populate this table for all protocols - in the protocol directory table whose value of - protocolDirAddressMapConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirAddressMapConfig value of supportedOff(2)." - ::= { addressMap 5 } - -addressMapEntry OBJECT-TYPE - SYNTAX AddressMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the addressMapTable. - The protocolDirLocalIndex in the index identifies the network - layer protocol of the addressMapNetworkAddress. - - An example of the indexing of this entry is - addressMapSource.783495.18.4.128.2.6.6.11.1.3.6.1.2.1.2.2.1.1.1" - INDEX { addressMapTimeMark, protocolDirLocalIndex, - addressMapNetworkAddress, addressMapSource } - ::= { addressMapTable 1 } - -AddressMapEntry ::= SEQUENCE { - addressMapTimeMark TimeFilter, - addressMapNetworkAddress OCTET STRING, - addressMapSource OBJECT IDENTIFIER, - addressMapPhysicalAddress OCTET STRING, - addressMapLastChange TimeStamp -} - -addressMapTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { addressMapEntry 1 } - -addressMapNetworkAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network address for this relation. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the - index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of ip, this object is encoded as a length - octet of 4, followed by the 4 octets of the ip address, - in network byte order." - ::= { addressMapEntry 2 } - -addressMapSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The interface or port on which the associated network - address was most recently seen. - - If this address mapping was discovered on an interface, this - object shall identify the instance of the ifIndex - object, defined in [3,5], for the desired interface. - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1. - - If this address mapping was discovered on a port, this - object shall identify the instance of the rptrGroupPortIndex - object, defined in [RFC1516], for the desired port. - For example, if an entry were to receive data from - group #1, port #1, this object would be set to - rptrGroupPortIndex.1.1. - - Note that while the dataSource associated with this entry - may only point to index objects, this object may at times - point to repeater port objects. This situation occurs when - the dataSource points to an interface which is a locally - attached repeater and the agent has additional information - about the source port of traffic seen on that repeater." - ::= { addressMapEntry 3 } - -addressMapPhysicalAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last source physical address on which the associated - network address was seen. If the protocol of the associated - network address was encapsulated inside of a network-level or - higher protocol, this will be the address of the next-lower - protocol with the addressRecognitionCapable bit enabled and - will be formatted as specified for that protocol." - ::= { addressMapEntry 4 } - -addressMapLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this entry was last - created or the values of the physical address changed. - - This can be used to help detect duplicate address problems, in - which case this object will be updated frequently." - ::= { addressMapEntry 5 } - --- --- Network Layer Host Group - --- --- Counts the amount of traffic sent from and to each network address --- discovered by the probe. --- Note that while the hlHostControlTable also has objects that --- control an optional alHostTable, implementation of the alHostTable is --- not required to fully implement this group. - -hlHostControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HlHostControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of higher layer (i.e. non-MAC) host table control entries. - - These entries will enable the collection of the network and - application level host tables indexed by network addresses. - Both the network and application level host tables are - controlled by this table is so that they will both be created - and deleted at the same time, further increasing the ease with - which they can be implemented as a single datastore (note that - if an implementation stores application layer host records in - memory, it can derive network layer host records from them). - - Entries in the nlHostTable will be created on behalf of each - entry in this table. Additionally, if this probe implements - the alHostTable, entries in the alHostTable will be created on - behalf of each entry in this table. - - Implementations are encouraged to add an entry per monitored - interface upon initialization so that a default collection - of host statistics is available." - ::= { nlHost 1 } - -hlHostControlEntry OBJECT-TYPE - SYNTAX HlHostControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the hlHostControlTable. - - An example of the indexing of this entry is - hlHostControlNlDroppedFrames.1" - INDEX { hlHostControlIndex } - ::= { hlHostControlTable 1 } - -HlHostControlEntry ::= SEQUENCE { - hlHostControlIndex Integer32, - hlHostControlDataSource DataSource, - - hlHostControlNlDroppedFrames Counter32, - hlHostControlNlInserts Counter32, - hlHostControlNlDeletes Counter32, - hlHostControlNlMaxDesiredEntries Integer32, - hlHostControlAlDroppedFrames Counter32, - hlHostControlAlInserts Counter32, - hlHostControlAlDeletes Counter32, - hlHostControlAlMaxDesiredEntries Integer32, - hlHostControlOwner OwnerString, - hlHostControlStatus RowStatus -} - -hlHostControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - hlHostControlTable. Each such entry defines - a function that discovers hosts on a particular - interface and places statistics about them in the - nlHostTable, and optionally in the alHostTable, on - behalf of this hlHostControlEntry." - ::= { hlHostControlEntry 1 } - -hlHostControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of data for the associated host tables. - - The statistics in this group reflect all packets - on the local network segment attached to the - identified interface. - - This object may not be modified if the associated - hlHostControlStatus object is equal to active(1)." - ::= { hlHostControlEntry 2 } - -hlHostControlNlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for the associated - - nlHost entries for whatever reason. Most often, this event - occurs when the probe is out of some resources and decides to - shed load from this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that if the nlHostTable is inactive because no protocols - are enabled in the protocol directory, this value should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlHostControlEntry 3 } - -hlHostControlNlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlHost entry has been - inserted into the nlHost table. If an entry is inserted, then - deleted, and then inserted, this counter will be incremented - by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlNlDeletes from hlHostControlNlInserts." - ::= { hlHostControlEntry 4 } - -hlHostControlNlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlHost entry has been - deleted from the nlHost table (for any reason). If an entry - is deleted, then inserted, and then deleted, this counter will - be incremented by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlNlDeletes from hlHostControlNlInserts." - ::= { hlHostControlEntry 5 } - -hlHostControlNlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the - nlHostTable on behalf of this control entry. The probe will - not create more than this number of associated entries in the - table, but may choose to create fewer entries in this table - for any reason including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - hlHostControlStatus object is equal to `active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlHostControlEntry 6 } - -hlHostControlAlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for the associated - alHost entries for whatever reason. Most often, this event - occurs when the probe is out of some resources and decides to - shed load from this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - - Note that if the alHostTable is not implemented or is inactive - because no protocols are enabled in the protocol directory, - this value should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlHostControlEntry 7 } - -hlHostControlAlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an alHost entry has been - inserted into the alHost table. If an entry is inserted, then - deleted, and then inserted, this counter will be incremented - by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlAlDeletes from hlHostControlAlInserts." - ::= { hlHostControlEntry 8 } - -hlHostControlAlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an alHost entry has been - deleted from the alHost table (for any reason). If an entry - is deleted, then inserted, and then deleted, this counter will - be incremented by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlAlDeletes from hlHostControlAlInserts." - - ::= { hlHostControlEntry 9 } - -hlHostControlAlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the alHost - table on behalf of this control entry. The probe will not - create more than this number of associated entries in the - table, but may choose to create fewer entries in this table - for any reason including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - hlHostControlStatus object is equal to `active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlHostControlEntry 10 } - -hlHostControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { hlHostControlEntry 11 } - -hlHostControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this hlHostControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the nlHostTable and alHostTable shall be deleted." - - ::= { hlHostControlEntry 12 } - -nlHostTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for a particular network layer - address that has been discovered on an interface of this - device. - - The probe will populate this table for all network layer - protocols in the protocol directory table whose value of - protocolDirHostConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirHostConfig value of supportedOff(2). - - The probe will add to this table all addresses seen - as the source or destination address in all packets with no - MAC errors, and will increment octet and packet counts in the - table for all packets with no MAC errors." -::= { nlHost 2 } - -nlHostEntry OBJECT-TYPE - SYNTAX NlHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlHostTable. - - The hlHostControlIndex value in the index identifies the - hlHostControlEntry on whose behalf this entry was created. - The protocolDirLocalIndex value in the index identifies the - network layer protocol of the nlHostAddress. - - An example of the indexing of this entry is - nlHostOutPkts.1.783495.18.4.128.2.6.6." - INDEX { hlHostControlIndex, nlHostTimeMark, - protocolDirLocalIndex, nlHostAddress } - ::= { nlHostTable 1 } - -NlHostEntry ::= SEQUENCE { - nlHostTimeMark TimeFilter, - nlHostAddress OCTET STRING, - nlHostInPkts ZeroBasedCounter32, - nlHostOutPkts ZeroBasedCounter32, - nlHostInOctets ZeroBasedCounter32, - nlHostOutOctets ZeroBasedCounter32, - - nlHostOutMacNonUnicastPkts ZeroBasedCounter32, - nlHostCreateTime LastCreateTime -} - -nlHostTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { nlHostEntry 1 } - -nlHostAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network address for this nlHostEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of ip, this object is encoded as a length - octet of 4, followed by the 4 octets of the ip address, - in network byte order." - ::= { nlHostEntry 2 } - -nlHostInPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted to - this address since it was added to the nlHostTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { nlHostEntry 3 } - -nlHostOutPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted by - - this address since it was added to the nlHostTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { nlHostEntry 4 } - -nlHostInOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted to this address - since it was added to the nlHostTable (excluding - framing bits but including FCS octets), excluding - those octets in packets that contained errors. - - Note this doesn't count just those octets in the particular - protocol frames, but includes the entire packet that contained - the protocol." - ::= { nlHostEntry 5 } - -nlHostOutOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted by this address - since it was added to the nlHostTable (excluding - framing bits but including FCS octets), excluding - those octets in packets that contained errors. - - Note this doesn't count just those octets in the particular - protocol frames, but includes the entire packet that contained - the protocol." - ::= { nlHostEntry 6 } - -nlHostOutMacNonUnicastPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted by this - address that were directed to any MAC broadcast addresses - or to any MAC multicast addresses since this host was - added to the nlHostTable. Note that this is the number of - link-layer packets, so if a single network-layer packet is - fragmented into several link-layer frames, this counter is - incremented several times." - - ::= { nlHostEntry 7 } - -nlHostCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { nlHostEntry 8 } - --- --- Network Layer Matrix Group --- --- Counts the amount of traffic sent between each pair of network --- addresses discovered by the probe. --- Note that while the hlMatrixControlTable also has objects that --- control optional alMatrixTables, implementation of the --- alMatrixTables is not required to fully implement this group. - -hlMatrixControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HlMatrixControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of higher layer (i.e. non-MAC) matrix control entries. - - These entries will enable the collection of the network and - application level matrix tables containing conversation - statistics indexed by pairs of network addresses. - Both the network and application level matrix tables are - controlled by this table is so that they will both be created - and deleted at the same time, further increasing the ease with - which they can be implemented as a single datastore (note that - if an implementation stores application layer matrix records - in memory, it can derive network layer matrix records from - them). - - Entries in the nlMatrixSDTable and nlMatrixDSTable will be - created on behalf of each entry in this table. Additionally, - if this probe implements the alMatrix tables, entries in the - alMatrix tables will be created on behalf of each entry in - this table." - ::= { nlMatrix 1 } - -hlMatrixControlEntry OBJECT-TYPE - SYNTAX HlMatrixControlEntry - - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the hlMatrixControlTable. - - An example of indexing of this entry is - hlMatrixControlNlDroppedFrames.1" - INDEX { hlMatrixControlIndex } - ::= { hlMatrixControlTable 1 } - -HlMatrixControlEntry ::= SEQUENCE { - hlMatrixControlIndex Integer32, - hlMatrixControlDataSource DataSource, - hlMatrixControlNlDroppedFrames Counter32, - hlMatrixControlNlInserts Counter32, - hlMatrixControlNlDeletes Counter32, - hlMatrixControlNlMaxDesiredEntries Integer32, - hlMatrixControlAlDroppedFrames Counter32, - hlMatrixControlAlInserts Counter32, - hlMatrixControlAlDeletes Counter32, - hlMatrixControlAlMaxDesiredEntries Integer32, - hlMatrixControlOwner OwnerString, - hlMatrixControlStatus RowStatus -} - -hlMatrixControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - hlMatrixControlTable. Each such entry defines - a function that discovers conversations on a particular - interface and places statistics about them in the - nlMatrixSDTable and the nlMatrixDSTable, and optionally the - alMatrixSDTable and alMatrixDSTable, on behalf of this - hlMatrixControlEntry." - ::= { hlMatrixControlEntry 1 } - -hlMatrixControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of the data for the associated matrix tables. - - The statistics in this group reflect all packets - on the local network segment attached to the - - identified interface. - - This object may not be modified if the associated - hlMatrixControlStatus object is equal to active(1)." - ::= { hlMatrixControlEntry 2 } - -hlMatrixControlNlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that if the nlMatrixTables are inactive because no - protocols are enabled in the protocol directory, this value - should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlMatrixControlEntry 3 } - -hlMatrixControlNlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlMatrix entry has been - inserted into the nlMatrix tables. If an entry is inserted, - then deleted, and then inserted, this counter will be - incremented by 2. The addition of a conversation into both - the nlMatrixSDTable and nlMatrixDSTable shall be counted as - two insertions (even though every addition into one table must - be accompanied by an insertion into the other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the sum of then nlMatrixSDTable and nlMatrixDSTable - sizes can be determined by subtracting - hlMatrixControlNlDeletes from hlMatrixControlNlInserts." - ::= { hlMatrixControlEntry 4 } - -hlMatrixControlNlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlMatrix entry has been - deleted from the nlMatrix tables (for any reason). If an - entry is deleted, then inserted, and then deleted, this - counter will be incremented by 2. The deletion of a - conversation from both the nlMatrixSDTable and nlMatrixDSTable - shall be counted as two deletions (even though every deletion - from one table must be accompanied by a deletion from the - other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlMatrixControlNlDeletes from hlMatrixControlNlInserts." - ::= { hlMatrixControlEntry 5 } - -hlMatrixControlNlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the - nlMatrix tables on behalf of this control entry. The probe - will not create more than this number of associated entries in - the table, but may choose to create fewer entries in this - table for any reason including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - - hlMatrixControlStatus object is equal to `active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlMatrixControlEntry 6 } - -hlMatrixControlAlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that if the alMatrixTables are not implemented or are - inactive because no protocols are enabled in the protocol - directory, this value should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlMatrixControlEntry 7 } - -hlMatrixControlAlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an alMatrix entry has been - inserted into the alMatrix tables. If an entry is inserted, - then deleted, and then inserted, this counter will be - incremented by 2. The addition of a conversation into both - the alMatrixSDTable and alMatrixDSTable shall be counted as - two insertions (even though every addition into one table must - be accompanied by an insertion into the other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlMatrixControlAlDeletes from hlMatrixControlAlInserts." - ::= { hlMatrixControlEntry 8 } - -hlMatrixControlAlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an alMatrix entry has been - deleted from the alMatrix tables. If an entry is deleted, - then inserted, and then deleted, this counter will be - incremented by 2. The deletion of a conversation from both - the alMatrixSDTable and alMatrixDSTable shall be counted as - two deletions (even though every deletion from one table must - be accompanied by a deletion from the other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlMatrixControlAlDeletes from hlMatrixControlAlInserts." - ::= { hlMatrixControlEntry 9 } - -hlMatrixControlAlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the - alMatrix tables on behalf of this control entry. The probe - will not create more than this number of associated entries in - the table, but may choose to create fewer entries in this - table for any reason including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - - hlMatrixControlStatus object is equal to `active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlMatrixControlEntry 10 } - -hlMatrixControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { hlMatrixControlEntry 11 } - -hlMatrixControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this hlMatrixControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all - associated entries in the nlMatrixSDTable, - nlMatrixDSTable, alMatrixSDTable, and the alMatrixDSTable - shall be deleted by the agent." - ::= { hlMatrixControlEntry 12 } - -nlMatrixSDTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlMatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of traffic matrix entries which collect statistics for - conversations between two network-level addresses. This table - is indexed first by the source address and then by the - destination address to make it convenient to collect all - conversations from a particular address. - - The probe will populate this table for all network layer - protocols in the protocol directory table whose value of - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses - seen in all packets with no MAC errors, and will increment - octet and packet counts in the table for all packets with no - MAC errors. - - Further, this table will only contain entries that have a - corresponding entry in the nlMatrixDSTable with the same - source address and destination address." - ::= { nlMatrix 2 } - -nlMatrixSDEntry OBJECT-TYPE - SYNTAX NlMatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixSDTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The protocolDirLocalIndex value in the index identifies the - network layer protocol of the nlMatrixSDSourceAddress and - nlMatrixSDDestAddress. - - An example of the indexing of this table is - nlMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7" - INDEX { hlMatrixControlIndex, nlMatrixSDTimeMark, - protocolDirLocalIndex, - nlMatrixSDSourceAddress, nlMatrixSDDestAddress } - ::= { nlMatrixSDTable 1 } - -NlMatrixSDEntry ::= SEQUENCE { - nlMatrixSDTimeMark TimeFilter, - nlMatrixSDSourceAddress OCTET STRING, - nlMatrixSDDestAddress OCTET STRING, - nlMatrixSDPkts ZeroBasedCounter32, - nlMatrixSDOctets ZeroBasedCounter32, - nlMatrixSDCreateTime LastCreateTime -} - -nlMatrixSDTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { nlMatrixSDEntry 1 } - - -nlMatrixSDSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network source address for this nlMatrixSDEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of ip, this object is encoded as a length - octet of 4, followed by the 4 octets of the ip address, - in network byte order." - ::= { nlMatrixSDEntry 2 } - -nlMatrixSDDestAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network destination address for this - nlMatrixSDEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of ip, this object is encoded as a length - octet of 4, followed by the 4 octets of the ip address, - in network byte order." - ::= { nlMatrixSDEntry 3 } - -nlMatrixSDPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted from the - source address to the destination address since this entry was - added to the nlMatrixSDTable. Note that this is the number of - link-layer packets, so if a single network-layer packet is - fragmented into several link-layer frames, this counter is - incremented several times." - ::= { nlMatrixSDEntry 4 } - - -nlMatrixSDOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted from the source address to - the destination address since this entry was added to the - nlMatrixSDTable (excluding framing bits but - including FCS octets), excluding those octets in packets that - contained errors. - - Note this doesn't count just those octets in the particular - protocol frames, but includes the entire packet that contained - the protocol." - ::= { nlMatrixSDEntry 5 } - -nlMatrixSDCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { nlMatrixSDEntry 6 } - - --- Traffic matrix tables from destination to source - -nlMatrixDSTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of traffic matrix entries which collect statistics for - conversations between two network-level addresses. This table - is indexed first by the destination address and then by the - source address to make it convenient to collect all - conversations to a particular address. - - The probe will populate this table for all network layer - protocols in the protocol directory table whose value of - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses - seen in all packets with no MAC errors, and will increment - - octet and packet counts in the table for all packets with no - MAC errors. - - Further, this table will only contain entries that have a - corresponding entry in the nlMatrixSDTable with the same - source address and destination address." - ::= { nlMatrix 3 } - -nlMatrixDSEntry OBJECT-TYPE - SYNTAX NlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixDSTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The protocolDirLocalIndex value in the index identifies the - network layer protocol of the nlMatrixDSSourceAddress and - nlMatrixDSDestAddress. - - An example of the indexing of this table is - nlMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6" - INDEX { hlMatrixControlIndex, nlMatrixDSTimeMark, - protocolDirLocalIndex, - nlMatrixDSDestAddress, nlMatrixDSSourceAddress } - ::= { nlMatrixDSTable 1 } - -NlMatrixDSEntry ::= SEQUENCE { - nlMatrixDSTimeMark TimeFilter, - nlMatrixDSSourceAddress OCTET STRING, - nlMatrixDSDestAddress OCTET STRING, - nlMatrixDSPkts ZeroBasedCounter32, - nlMatrixDSOctets ZeroBasedCounter32, - nlMatrixDSCreateTime LastCreateTime -} - -nlMatrixDSTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { nlMatrixDSEntry 1 } - -nlMatrixDSSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING - - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network source address for this nlMatrixDSEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of ip, this object is encoded as a length - octet of 4, followed by the 4 octets of the ip address, - in network byte order." - ::= { nlMatrixDSEntry 2 } - -nlMatrixDSDestAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network destination address for this - nlMatrixDSEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of ip, this object is encoded as a length - octet of 4, followed by the 4 octets of the ip address, - in network byte order." - ::= { nlMatrixDSEntry 3 } - -nlMatrixDSPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted from the - source address to the destination address since this entry was - added to the nlMatrixDSTable. Note that this is the number of - link-layer packets, so if a single network-layer packet is - fragmented into several link-layer frames, this counter is - incremented several times." - ::= { nlMatrixDSEntry 4 } - -nlMatrixDSOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted from the source address - to the destination address since this entry was added to the - nlMatrixDSTable (excluding framing bits but - including FCS octets), excluding those octets in packets that - contained errors. - - Note this doesn't count just those octets in the particular - protocol frames, but includes the entire packet that contained - the protocol." - ::= { nlMatrixDSEntry 5 } - -nlMatrixDSCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { nlMatrixDSEntry 6 } - -nlMatrixTopNControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that control the creation of a - report of the top N matrix entries according to - a selected metric." - ::= { nlMatrix 4 } - -nlMatrixTopNControlEntry OBJECT-TYPE - SYNTAX NlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixTopNControlTable. - - An example of the indexing of this table is - nlMatrixTopNControlDuration.3" - INDEX { nlMatrixTopNControlIndex } - ::= { nlMatrixTopNControlTable 1 } - -NlMatrixTopNControlEntry ::= SEQUENCE { - nlMatrixTopNControlIndex Integer32, - - nlMatrixTopNControlMatrixIndex Integer32, - nlMatrixTopNControlRateBase INTEGER, - nlMatrixTopNControlTimeRemaining Integer32, - nlMatrixTopNControlGeneratedReports Counter32, - nlMatrixTopNControlDuration Integer32, - nlMatrixTopNControlRequestedSize Integer32, - nlMatrixTopNControlGrantedSize Integer32, - nlMatrixTopNControlStartTime TimeStamp, - nlMatrixTopNControlOwner OwnerString, - nlMatrixTopNControlStatus RowStatus -} - -nlMatrixTopNControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the nlMatrixTopNControlTable. Each such - entry defines one top N report prepared for - one interface." - ::= { nlMatrixTopNControlEntry 1 } - -nlMatrixTopNControlMatrixIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The nlMatrix[SD/DS] table for which a top N report will be - prepared on behalf of this entry. The nlMatrix[SD/DS] table - is identified by the value of the hlMatrixControlIndex - for that table - that value is used here to identify the - particular table. - - This object may not be modified if the associated - nlMatrixTopNControlStatus object is equal to active(1)." - ::= { nlMatrixTopNControlEntry 2 } - -nlMatrixTopNControlRateBase OBJECT-TYPE - SYNTAX INTEGER { - nlMatrixTopNPkts(1), - nlMatrixTopNOctets(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The variable for each nlMatrix[SD/DS] entry that the - nlMatrixTopNEntries are sorted by. - - This object may not be modified if the associated - nlMatrixTopNControlStatus object is equal to active(1)." - ::= { nlMatrixTopNControlEntry 3 } - -nlMatrixTopNControlTimeRemaining OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds left in the report currently - being collected. When this object is modified by - the management station, a new collection is started, - possibly aborting a currently running report. The - new value is used as the requested duration of this - report, and is immediately loaded into the associated - nlMatrixTopNControlDuration object. - When the report finishes, the probe will automatically - start another collection with the same initial value - of nlMatrixTopNControlTimeRemaining. Thus the management - station may simply read the resulting reports repeatedly, - checking the startTime and duration each time to ensure that a - report was not missed or that the report parameters were not - changed. - - While the value of this object is non-zero, it decrements - by one per second until it reaches zero. At the time - that this object decrements to zero, the report is made - accessible in the nlMatrixTopNTable, overwriting any report - that may be there. - - When this object is modified by the management station, any - associated entries in the nlMatrixTopNTable shall be deleted. - - (Note that this is a different algorithm than the one used in - the hostTopNTable)." - DEFVAL { 1800 } - ::= { nlMatrixTopNControlEntry 4 } - -nlMatrixTopNControlGeneratedReports OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of reports that have been generated by this entry." - ::= { nlMatrixTopNControlEntry 5 } - -nlMatrixTopNControlDuration OBJECT-TYPE - SYNTAX Integer32 - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that this report has collected - during the last sampling interval. - - When the associated nlMatrixTopNControlTimeRemaining object is - set, this object shall be set by the probe to the - same value and shall not be modified until the next - time the nlMatrixTopNControlTimeRemaining is set. - This value shall be zero if no reports have been - requested for this nlMatrixTopNControlEntry." - ::= { nlMatrixTopNControlEntry 6 } - -nlMatrixTopNControlRequestedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of matrix entries requested for this report. - - When this object is created or modified, the probe - should set nlMatrixTopNControlGrantedSize as closely to this - object as is possible for the particular probe - implementation and available resources." - DEFVAL { 150 } - ::= { nlMatrixTopNControlEntry 7 } - -nlMatrixTopNControlGrantedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of matrix entries in this report. - - When the associated nlMatrixTopNControlRequestedSize object is - created or modified, the probe should set this - object as closely to the requested value as is - possible for the particular implementation and - available resources. The probe must not lower this - value except as a result of a set to the associated - nlMatrixTopNControlRequestedSize object. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNPkts, when the next topN report is generated, - matrix entries with the highest value of nlMatrixTopNPktRate - shall be placed in this table in decreasing order of this rate - until there is no more room or until there are no more - - matrix entries. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNOctets, when the next topN report is generated, - matrix entries with the highest value of nlMatrixTopNOctetRate - shall be placed in this table in decreasing order of this rate - until there is no more room or until there are no more - matrix entries. - - It is an implementation-specific matter how entries with the - same value of nlMatrixTopNPktRate or nlMatrixTopNOctetRate are - sorted. It is also an implementation-specific matter as to - whether or not zero-valued entries are available." - ::= { nlMatrixTopNControlEntry 8 } - -nlMatrixTopNControlStartTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this top N report was - last started. In other words, this is the time that - the associated nlMatrixTopNControlTimeRemaining object was - modified to start the requested report or the time - the report was last automatically (re)started. - - This object may be used by the management station to - determine if a report was missed or not." - ::= { nlMatrixTopNControlEntry 9 } - -nlMatrixTopNControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { nlMatrixTopNControlEntry 10 } - -nlMatrixTopNControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this nlMatrixTopNControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all - associated entries in the nlMatrixTopNTable shall be deleted - by the agent." - ::= { nlMatrixTopNControlEntry 11 } - -nlMatrixTopNTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of statistics for those network layer matrix entries - that have counted the highest number of octets or packets." - ::= { nlMatrix 5 } - -nlMatrixTopNEntry OBJECT-TYPE - SYNTAX NlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixTopNTable. - - The nlMatrixTopNControlIndex value in the index identifies the - nlMatrixTopNControlEntry on whose behalf this entry was - created. - - An example of the indexing of this table is - nlMatrixTopNPktRate.3.10" - INDEX { nlMatrixTopNControlIndex, nlMatrixTopNIndex } - ::= { nlMatrixTopNTable 1 } - -NlMatrixTopNEntry ::= SEQUENCE { - nlMatrixTopNIndex Integer32, - nlMatrixTopNProtocolDirLocalIndex Integer32, - nlMatrixTopNSourceAddress OCTET STRING, - nlMatrixTopNDestAddress OCTET STRING, - nlMatrixTopNPktRate Gauge32, - nlMatrixTopNReversePktRate Gauge32, - nlMatrixTopNOctetRate Gauge32, - nlMatrixTopNReverseOctetRate Gauge32 -} - -nlMatrixTopNIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in - the nlMatrixTopNTable among those in the same report. - - This index is between 1 and N, where N is the - number of entries in this report. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNPkts, increasing values of nlMatrixTopNIndex shall - be assigned to entries with decreasing values of - nlMatrixTopNPktRate until index N is assigned or there are no - more nlMatrixTopNEntries. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNOctets, increasing values of nlMatrixTopNIndex - shall be assigned to entries with decreasing values of - nlMatrixTopNOctetRate until index N is assigned or there are - no more nlMatrixTopNEntries." - ::= { nlMatrixTopNEntry 1 } - -nlMatrixTopNProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocolDirLocalIndex of the network layer protocol of - this entry's network address." - ::= { nlMatrixTopNEntry 2 } - -nlMatrixTopNSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network layer address of the source host in this - conversation. - - This is represented as an octet string with - specific semantics and length as identified - by the associated nlMatrixTopNProtocolDirLocalIndex. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of ip, this object is encoded as a length - octet of 4, followed by the 4 octets of the ip address, - in network byte order." - ::= { nlMatrixTopNEntry 3 } - -nlMatrixTopNDestAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "The network layer address of the destination host in this - conversation. - - This is represented as an octet string with - specific semantics and length as identified - by the associated nlMatrixTopNProtocolDirLocalIndex. - - For example, if the nlMatrixTopNProtocolDirLocalIndex - indicates an encapsulation of ip, this object is encoded as a - length octet of 4, followed by the 4 octets of the ip address, - in network byte order." - ::= { nlMatrixTopNEntry 4 } - -nlMatrixTopNPktRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen from the source host - to the destination host during this sampling interval, counted - using the rules for counting the nlMatrixSDPkts object. - If the value of nlMatrixTopNControlRateBase is - nlMatrixTopNPkts, this variable will be used to sort this - report." - ::= { nlMatrixTopNEntry 5 } - -nlMatrixTopNReversePktRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen from the destination host to the - source host during this sampling interval, counted - using the rules for counting the nlMatrixSDPkts object (note - that the corresponding nlMatrixSDPkts object selected is the - one whose source address is equal to nlMatrixTopNDestAddress - and whose destination address is equal to - nlMatrixTopNSourceAddress.) - - Note that if the value of nlMatrixTopNControlRateBase is equal - to nlMatrixTopNPkts, the sort of topN entries is based - entirely on nlMatrixTopNPktRate, and not on the value of this - object." - ::= { nlMatrixTopNEntry 6 } - -nlMatrixTopNOctetRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The number of octets seen from the source host - to the destination host during this sampling interval, counted - using the rules for counting the nlMatrixSDOctets object. If - the value of nlMatrixTopNControlRateBase is - nlMatrixTopNOctets, this variable will be used to sort this - report." - ::= { nlMatrixTopNEntry 7 } - -nlMatrixTopNReverseOctetRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets seen from the destination host to the - source host during this sampling interval, counted - using the rules for counting the nlMatrixDSOctets object (note - that the corresponding nlMatrixSDOctets object selected is the - one whose source address is equal to nlMatrixTopNDestAddress - and whose destination address is equal to - nlMatrixTopNSourceAddress.) - - Note that if the value of nlMatrixTopNControlRateBase is equal - to nlMatrixTopNOctets, the sort of topN entries is based - entirely on nlMatrixTopNOctetRate, and not on the value of - this object." - ::= { nlMatrixTopNEntry 8 } - --- Application Layer Functions --- --- The application layer host, matrix, and matrixTopN functions report --- on protocol usage at the network layer or higher. Note that the --- use of the term application layer does not imply that only --- application-layer protocols are counted, rather it means that --- protocols up to and including the application layer are supported. - --- --- Application Layer Host Group --- --- Counts the amount of traffic, by protocol, sent from and to each --- network address discovered by the probe. --- Implementation of this group requires implementation of the Network --- Layer Host Group. - -alHostTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlHostEntry - MAX-ACCESS not-accessible - - STATUS current - DESCRIPTION - "A collection of statistics for a particular protocol from a - particular network address that has been discovered on an - interface of this device. - - The probe will populate this table for all protocols in the - protocol directory table whose value of - protocolDirHostConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirHostConfig value of supportedOff(2). - - The probe will add to this table all addresses - seen as the source or destination address in all packets with - no MAC errors, and will increment octet and packet counts in - the table for all packets with no MAC errors. Further, - entries will only be added to this table if their address - exists in the nlHostTable and will be deleted from this table - if their address is deleted from the nlHostTable." - ::= { alHost 1 } - -alHostEntry OBJECT-TYPE - SYNTAX AlHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alHostTable. - - The hlHostControlIndex value in the index identifies the - hlHostControlEntry on whose behalf this entry was created. - The first protocolDirLocalIndex value in the index identifies - the network layer protocol of the address. - The nlHostAddress value in the index identifies the network - layer address of this entry. - The second protocolDirLocalIndex value in the index identifies - the protocol that is counted by this entry. - - An example of the indexing in this entry is - alHostOutPkts.1.783495.18.4.128.2.6.6.34" - INDEX { hlHostControlIndex, alHostTimeMark, - protocolDirLocalIndex, nlHostAddress, - protocolDirLocalIndex } - ::= { alHostTable 1 } - -AlHostEntry ::= SEQUENCE { - alHostTimeMark TimeFilter, - alHostInPkts ZeroBasedCounter32, - alHostOutPkts ZeroBasedCounter32, - - alHostInOctets ZeroBasedCounter32, - alHostOutOctets ZeroBasedCounter32, - alHostCreateTime LastCreateTime -} - -alHostTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { alHostEntry 1 } - -alHostInPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted to this address since it was added to the - alHostTable. Note that this is the number of link-layer - packets, so if a single network-layer packet is fragmented - into several link-layer frames, this counter is incremented - several times." - ::= { alHostEntry 2 } - -alHostOutPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted by this address since it was added to the - alHostTable. Note that this is the number of link-layer - packets, so if a single network-layer packet is fragmented - into several link-layer frames, this counter is incremented - several times." - ::= { alHostEntry 3 } - -alHostInOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted to this address - of this protocol type since it was added to the - alHostTable (excluding framing bits but including - - FCS octets), excluding those octets in packets that - contained errors. - - Note this doesn't count just those octets in the particular - protocol frames, but includes the entire packet that contained - the protocol." - ::= { alHostEntry 4 } - -alHostOutOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted by this address - of this protocol type since it was added to the - alHostTable (excluding framing bits but including - FCS octets), excluding those octets in packets that - contained errors. - - Note this doesn't count just those octets in the particular - protocol frames, but includes the entire packet that contained - the protocol." - ::= { alHostEntry 5 } - -alHostCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { alHostEntry 6 } - --- --- Application Layer Matrix Group --- --- Counts the amount of traffic, by protocol, sent between each pair --- of network addresses discovered by the probe. --- Implementation of this group requires implementation of the Network --- Layer Matrix Group. - -alMatrixSDTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of application traffic matrix entries which collect - - statistics for conversations of a particular protocol between - two network-level addresses. This table is indexed first by - the source address and then by the destination address to make - it convenient to collect all statistics from a particular - address. - - The probe will populate this table for all protocols in the - protocol directory table whose value of - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses for - all protocols seen in all packets with no MAC errors, and will - increment octet and packet counts in the table for all packets - with no MAC errors. Further, entries will only be added to - this table if their address pair exists in the nlMatrixSDTable - and will be deleted from this table if the address pair is - deleted from the nlMatrixSDTable." - ::= { alMatrix 1 } - -alMatrixSDEntry OBJECT-TYPE - SYNTAX AlMatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixSDTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The first protocolDirLocalIndex value in the index identifies - the network layer protocol of the nlMatrixSDSourceAddress and - nlMatrixSDDestAddress. - The nlMatrixSDSourceAddress value in the index identifies the - network layer address of the source host in this conversation. - The nlMatrixSDDestAddress value in the index identifies the - network layer address of the destination host in this - conversation. - The second protocolDirLocalIndex value in the index identifies - the protocol that is counted by this entry. - - An example of the indexing of this entry is - alMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.34" - INDEX { hlMatrixControlIndex, alMatrixSDTimeMark, - protocolDirLocalIndex, - nlMatrixSDSourceAddress, nlMatrixSDDestAddress, - protocolDirLocalIndex } - ::= { alMatrixSDTable 1 } - -AlMatrixSDEntry ::= SEQUENCE { - alMatrixSDTimeMark TimeFilter, - alMatrixSDPkts ZeroBasedCounter32, - alMatrixSDOctets ZeroBasedCounter32, - alMatrixSDCreateTime LastCreateTime -} - -alMatrixSDTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { alMatrixSDEntry 1 } - -alMatrixSDPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted from the source address to the destination address - since this entry was added to the alMatrixSDTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { alMatrixSDEntry 2 } - -alMatrixSDOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets in packets of this protocol type - transmitted from the source address to the destination address - since this entry was added to the alMatrixSDTable (excluding - framing bits but including FCS octets), excluding those octets - in packets that contained errors. - - Note this doesn't count just those octets in the particular - protocol frames, but includes the entire packet that contained - the protocol." - ::= { alMatrixSDEntry 3 } - -alMatrixSDCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { alMatrixSDEntry 4 } - --- Traffic matrix tables from destination to source - -alMatrixDSTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of application traffic matrix entries which collect - statistics for conversations of a particular protocol between - two network-level addresses. This table is indexed first by - the destination address and then by the source address to make - it convenient to collect all statistics to a particular - address. - - The probe will populate this table for all protocols in the - protocol directory table whose value of - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses for - all protocols seen in all packets with no MAC errors, and will - increment octet and packet counts in the table for all packets - with no MAC errors. Further, entries will only be added to - this table if their address pair exists in the nlMatrixDSTable - and will be deleted from this table if the address pair is - deleted from the nlMatrixDSTable." - ::= { alMatrix 2 } - -alMatrixDSEntry OBJECT-TYPE - SYNTAX AlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixDSTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The first protocolDirLocalIndex value in the index identifies - the network layer protocol of the alMatrixDSSourceAddress and - alMatrixDSDestAddress. - - The nlMatrixDSDestAddress value in the index identifies the - network layer address of the destination host in this - conversation. - The nlMatrixDSSourceAddress value in the index identifies the - network layer address of the source host in this conversation. - The second protocolDirLocalIndex value in the index identifies - the protocol that is counted by this entry. - - An example of the indexing of this entry is - alMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.34" - INDEX { hlMatrixControlIndex, alMatrixDSTimeMark, - protocolDirLocalIndex, - nlMatrixDSDestAddress, nlMatrixDSSourceAddress, - protocolDirLocalIndex } - ::= { alMatrixDSTable 1 } - -AlMatrixDSEntry ::= SEQUENCE { - alMatrixDSTimeMark TimeFilter, - alMatrixDSPkts ZeroBasedCounter32, - alMatrixDSOctets ZeroBasedCounter32, - alMatrixDSCreateTime LastCreateTime -} - -alMatrixDSTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { alMatrixDSEntry 1 } - -alMatrixDSPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted from the source address to the destination address - since this entry was added to the alMatrixDSTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { alMatrixDSEntry 2 } - -alMatrixDSOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The number of octets in packets of this protocol type - transmitted from the source address to the destination address - since this entry was added to the alMatrixDSTable (excluding - framing bits but including FCS octets), excluding those octets - in packets that contained errors. - - Note this doesn't count just those octets in the particular - protocol frames, but includes the entire packet that contained - the protocol." - ::= { alMatrixDSEntry 3 } - -alMatrixDSCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { alMatrixDSEntry 4 } - -alMatrixTopNControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that control the creation of a - report of the top N matrix entries according to - a selected metric." - ::= { alMatrix 3 } - -alMatrixTopNControlEntry OBJECT-TYPE - SYNTAX AlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixTopNControlTable. - - An example of the indexing of this table is - alMatrixTopNControlDuration.3" - INDEX { alMatrixTopNControlIndex } - ::= { alMatrixTopNControlTable 1 } - -AlMatrixTopNControlEntry ::= SEQUENCE { - alMatrixTopNControlIndex Integer32, - alMatrixTopNControlMatrixIndex Integer32, - - alMatrixTopNControlRateBase INTEGER, - alMatrixTopNControlTimeRemaining Integer32, - alMatrixTopNControlGeneratedReports Counter32, - alMatrixTopNControlDuration Integer32, - alMatrixTopNControlRequestedSize Integer32, - alMatrixTopNControlGrantedSize Integer32, - alMatrixTopNControlStartTime TimeStamp, - alMatrixTopNControlOwner OwnerString, - alMatrixTopNControlStatus RowStatus -} - -alMatrixTopNControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the alMatrixTopNControlTable. Each such - entry defines one top N report prepared for - one interface." - ::= { alMatrixTopNControlEntry 1 } - -alMatrixTopNControlMatrixIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The alMatrix[SD/DS] table for which a top N report will be - prepared on behalf of this entry. The alMatrix[SD/DS] table - is identified by the value of the hlMatrixControlIndex - for that table - that value is used here to identify the - particular table. - - This object may not be modified if the associated - alMatrixTopNControlStatus object is equal to active(1)." - ::= { alMatrixTopNControlEntry 2 } - -alMatrixTopNControlRateBase OBJECT-TYPE - SYNTAX INTEGER { - alMatrixTopNTerminalsPkts(1), - alMatrixTopNTerminalsOctets(2), - alMatrixTopNAllPkts(3), - alMatrixTopNAllOctets(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The variable for each alMatrix[SD/DS] entry that the - - alMatrixTopNEntries are sorted by, as well as the - selector of the view of the matrix table that will be - used. - - The values alMatrixTopNTerminalsPkts and - alMatrixTopNTerminalsOctets cause collection only from - protocols that have no child protocols that are counted. The - values alMatrixTopNAllPkts and alMatrixTopNAllOctets cause - collection from all alMatrix entries. - - This object may not be modified if the associated - alMatrixTopNControlStatus object is equal to active(1)." - ::= { alMatrixTopNControlEntry 3 } - -alMatrixTopNControlTimeRemaining OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds left in the report currently - being collected. When this object is modified by - the management station, a new collection is started, - possibly aborting a currently running report. The - new value is used as the requested duration of this - report, and is immediately loaded into the associated - alMatrixTopNControlDuration object. - When the report finishes, the probe will automatically - start another collection with the same initial value - of alMatrixTopNControlTimeRemaining. Thus the management - station may simply read the resulting reports repeatedly, - checking the startTime and duration each time to ensure that a - report was not missed or that the report parameters were not - changed. - - While the value of this object is non-zero, it decrements - by one per second until it reaches zero. At the time - that this object decrements to zero, the report is made - accessible in the alMatrixTopNTable, overwriting any report - that may be there. - - When this object is modified by the management station, any - associated entries in the alMatrixTopNTable shall be deleted. - - (Note that this is a different algorithm than the one used in - the hostTopNTable)." - DEFVAL { 1800 } - ::= { alMatrixTopNControlEntry 4 } - - -alMatrixTopNControlGeneratedReports OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of reports that have been generated by this entry." - ::= { alMatrixTopNControlEntry 5 } - -alMatrixTopNControlDuration OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that this report has collected - during the last sampling interval. - - When the associated alMatrixTopNControlTimeRemaining object - is set, this object shall be set by the probe to the - same value and shall not be modified until the next - time the alMatrixTopNControlTimeRemaining is set. - - This value shall be zero if no reports have been - requested for this alMatrixTopNControlEntry." - ::= { alMatrixTopNControlEntry 6 } - -alMatrixTopNControlRequestedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of matrix entries requested for this report. - - When this object is created or modified, the probe - should set alMatrixTopNControlGrantedSize as closely to this - object as is possible for the particular probe - implementation and available resources." - DEFVAL { 150 } - ::= { alMatrixTopNControlEntry 7 } - -alMatrixTopNControlGrantedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of matrix entries in this report. - - When the associated alMatrixTopNControlRequestedSize object - is created or modified, the probe should set this - - object as closely to the requested value as is - possible for the particular implementation and - available resources. The probe must not lower this - value except as a result of a set to the associated - alMatrixTopNControlRequestedSize object. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, when the - next topN report is generated, matrix entries with the highest - value of alMatrixTopNPktRate shall be placed in this table in - decreasing order of this rate until there is no more room or - until there are no more matrix entries. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, when the - next topN report is generated, matrix entries with the highest - value of alMatrixTopNOctetRate shall be placed in this table - in decreasing order of this rate until there is no more room - or until there are no more matrix entries. - - It is an implementation-specific matter how entries with the - same value of alMatrixTopNPktRate or alMatrixTopNOctetRate are - sorted. It is also an implementation-specific matter as to - whether or not zero-valued entries are available." - ::= { alMatrixTopNControlEntry 8 } - -alMatrixTopNControlStartTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this top N report was - last started. In other words, this is the time that - the associated alMatrixTopNControlTimeRemaining object - was modified to start the requested report or the time - the report was last automatically (re)started. - - This object may be used by the management station to - determine if a report was missed or not." - ::= { alMatrixTopNControlEntry 9 } - -alMatrixTopNControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - - ::= { alMatrixTopNControlEntry 10 } - -alMatrixTopNControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this alMatrixTopNControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all - associated entries in the alMatrixTopNTable shall be - deleted by the agent." - ::= { alMatrixTopNControlEntry 11 } - -alMatrixTopNTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of statistics for those application layer matrix - entries that have counted the highest number of octets or - packets." - ::= { alMatrix 4 } - -alMatrixTopNEntry OBJECT-TYPE - SYNTAX AlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixTopNTable. - - The alMatrixTopNControlIndex value in the index identifies - the alMatrixTopNControlEntry on whose behalf this entry was - created. - - An example of the indexing of this table is - alMatrixTopNPktRate.3.10" - INDEX { alMatrixTopNControlIndex, alMatrixTopNIndex } - ::= { alMatrixTopNTable 1 } - -AlMatrixTopNEntry ::= SEQUENCE { - alMatrixTopNIndex Integer32, - alMatrixTopNProtocolDirLocalIndex Integer32, - alMatrixTopNSourceAddress OCTET STRING, - alMatrixTopNDestAddress OCTET STRING, - - alMatrixTopNAppProtocolDirLocalIndex Integer32, - alMatrixTopNPktRate Gauge32, - alMatrixTopNReversePktRate Gauge32, - alMatrixTopNOctetRate Gauge32, - alMatrixTopNReverseOctetRate Gauge32 - } - -alMatrixTopNIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in - the alMatrixTopNTable among those in the same report. - This index is between 1 and N, where N is the - number of entries in this report. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, increasing - values of alMatrixTopNIndex shall be assigned to entries with - decreasing values of alMatrixTopNPktRate until index N is - assigned or there are no more alMatrixTopNEntries. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, - increasing values of alMatrixTopNIndex shall be assigned to - entries with decreasing values of alMatrixTopNOctetRate until - index N is assigned or there are no more alMatrixTopNEntries." - ::= { alMatrixTopNEntry 1 } - -alMatrixTopNProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocolDirLocalIndex of the network layer protocol of - this entry's network address." - ::= { alMatrixTopNEntry 2 } - -alMatrixTopNSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network layer address of the source host in this - conversation. - This is represented as an octet string with - specific semantics and length as identified - - by the associated alMatrixTopNProtocolDirLocalIndex. - - For example, if the alMatrixTopNProtocolDirLocalIndex - indicates an encapsulation of ip, this object is encoded as a - length octet of 4, followed by the 4 octets of the ip address, - in network byte order." - ::= { alMatrixTopNEntry 3 } - -alMatrixTopNDestAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network layer address of the destination host in this - conversation. - - This is represented as an octet string with - specific semantics and length as identified - by the associated alMatrixTopNProtocolDirLocalIndex. - - For example, if the alMatrixTopNProtocolDirLocalIndex - indicates an encapsulation of ip, this object is encoded as a - length octet of 4, followed by the 4 octets of the ip address, - in network byte order." - ::= { alMatrixTopNEntry 4 } - -alMatrixTopNAppProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the protocol counted by this matrix entry." - ::= { alMatrixTopNEntry 5 } - -alMatrixTopNPktRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen of this protocol from the source - host to the destination host during this sampling interval, - counted using the rules for counting the alMatrixSDPkts - object. - - If the value of alMatrixTopNControlRateBase is - alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, this - variable will be used to sort this report." - ::= { alMatrixTopNEntry 6 } - -alMatrixTopNReversePktRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen of this protocol from the - destination host to the source host during this sampling - interval, counted using the rules for counting the - alMatrixDSPkts object (note that the corresponding - alMatrixSDPkts object selected is the one whose source address - is equal to alMatrixTopNDestAddress and whose destination - address is equal to alMatrixTopNSourceAddress.) - - Note that if the value of alMatrixTopNControlRateBase is equal - to alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, the sort - of topN entries is based entirely on alMatrixTopNPktRate, and - not on the value of this object." - ::= { alMatrixTopNEntry 7 } - -alMatrixTopNOctetRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets seen of this protocol from the source - host to the destination host during this sampling interval, - counted using the rules for counting the alMatrixSDOctets - object. - - If the value of alMatrixTopNControlRateBase is - alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, this - variable will be used to sort this report." - ::= { alMatrixTopNEntry 8 } - -alMatrixTopNReverseOctetRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets seen of this protocol from the - destination host to the source host during this sampling - interval, counted using the rules for counting the - alMatrixDSOctets object (note that the corresponding - alMatrixSDOctets object selected is the one whose source - address is equal to alMatrixTopNDestAddress and whose - destination address is equal to alMatrixTopNSourceAddress.) - - Note that if the value of alMatrixTopNControlRateBase is equal - - to alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, the - sort of topN entries is based entirely on - alMatrixTopNOctetRate, and not on the value of this object." - ::= { alMatrixTopNEntry 9 } - --- --- User History Collection Group (usrHistory) --- --- The usrHistory group combines mechanisms seen in the alarm and --- history groups to provide user-specified history collection, --- utilizing two additional control tables and one additional data --- table. This function has traditionally been done by NMS --- applications, via periodic polling. The usrHistory group allows --- this task to be offloaded to an RMON probe. --- --- Data (an ASN.1 INTEGER based object) is collected in the same --- manner as any history data table (e.g. etherHistoryTable) except --- that the user specifies the MIB instances to be collected. Objects --- are collected in bucket-groups, with the intent that all MIB --- instances in the same bucket-group are collected as atomically as --- possible by the RMON probe. --- --- The usrHistoryControlTable is a one-dimensional read-create table. --- Each row configures a collection of user history buckets, much --- the same as a historyControlEntry, except that the creation of a --- row in this table will cause one or more associated instances in --- the usrHistoryObjectTable to be created. The user specifies the --- number of bucket elements (rows in the usrHistoryObjectTable) --- requested, as well as the number of buckets requested. --- --- The usrHistoryObjectTable is a 2-d read-write table. --- Each row configures a single MIB instance to be collected. --- All rows with the same major index constitute a bucket-group. --- --- The usrHistoryTable is a 3-d read-only table containing --- the data of associated usrHistoryControlEntries. Each --- entry represents the value of a single MIB instance --- during a specific sampling interval (or the rate of --- change during the interval). --- --- A sample value is stored in two objects - an absolute value and --- a status object. This allows numbers from -(2G-1) to +4G to be --- stored. The status object also indicates whether a sample is --- valid. This allows data collection to continue if periodic --- retrieval of a particular instance fails for any reason. --- --- Row Creation Order Relationships --- - --- The static nature of the usrHistoryObjectTable creates --- some row creation/modification issues. The rows in this --- table need to be set before the associated --- usrHistoryControlEntry can be activated. --- --- Note that the usrHistoryObject entries associated with a --- particular usrHistoryControlEntry are not required to --- be active before the control entry is activated. However, --- the usrHistory data entries associated with an inactive --- usrHistoryObject entry will be inactive (i.e. --- usrHistoryValStatus == valueNotAvailable). --- - -usrHistoryControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF UsrHistoryControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of data-collection configuration entries." - ::= { usrHistory 1 } - -usrHistoryControlEntry OBJECT-TYPE - SYNTAX UsrHistoryControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of parameters that set up a group of user-defined - MIB objects to be sampled periodically (called a - bucket-group). - - For example, an instance of usrHistoryControlInterval - might be named usrHistoryControlInterval.1" - INDEX { usrHistoryControlIndex } - ::= { usrHistoryControlTable 1 } - -UsrHistoryControlEntry ::= SEQUENCE { - usrHistoryControlIndex Integer32, - usrHistoryControlObjects Integer32, - usrHistoryControlBucketsRequested Integer32, - usrHistoryControlBucketsGranted Integer32, - usrHistoryControlInterval Integer32, - usrHistoryControlOwner OwnerString, - usrHistoryControlStatus RowStatus -} - -usrHistoryControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - usrHistoryControlTable. Each such entry defines a - set of samples at a particular interval for a specified - set of MIB instances available from the managed system." - ::= { usrHistoryControlEntry 1 } - -usrHistoryControlObjects OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of MIB objects to be collected - in the portion of usrHistoryTable associated with this - usrHistoryControlEntry. - - This object may not be modified if the associated instance - of usrHistoryControlStatus is equal to active(1)." - ::= { usrHistoryControlEntry 2 } - -usrHistoryControlBucketsRequested OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The requested number of discrete time intervals - over which data is to be saved in the part of the - usrHistoryTable associated with this usrHistoryControlEntry. - - When this object is created or modified, the probe - should set usrHistoryControlBucketsGranted as closely to - this object as is possible for the particular probe - implementation and available resources." - DEFVAL { 50 } - ::= { usrHistoryControlEntry 3 } - -usrHistoryControlBucketsGranted OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discrete sampling intervals - over which data shall be saved in the part of - the usrHistoryTable associated with this - usrHistoryControlEntry. - - When the associated usrHistoryControlBucketsRequested - - object is created or modified, the probe should set - this object as closely to the requested value as is - possible for the particular probe implementation and - available resources. The probe must not lower this - value except as a result of a modification to the associated - usrHistoryControlBucketsRequested object. - - The associated usrHistoryControlBucketsRequested object - should be set before or at the same time as this object - to allow the probe to accurately estimate the resources - required for this usrHistoryControlEntry. - - There will be times when the actual number of buckets - associated with this entry is less than the value of - this object. In this case, at the end of each sampling - interval, a new bucket will be added to the usrHistoryTable. - - When the number of buckets reaches the value of this object - and a new bucket is to be added to the usrHistoryTable, - the oldest bucket associated with this usrHistoryControlEntry - shall be deleted by the agent so that the new bucket can be - added. - - When the value of this object changes to a value less than - the current value, entries are deleted from the - usrHistoryTable associated with this usrHistoryControlEntry. - Enough of the oldest of these entries shall be deleted by the - agent so that their number remains less than or equal to the - new value of this object. - - When the value of this object changes to a value greater - than the current value, the number of associated usrHistory - entries may be allowed to grow." - ::= { usrHistoryControlEntry 4 } - - -usrHistoryControlInterval OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The interval in seconds over which the data is - sampled for each bucket in the part of the usrHistory - table associated with this usrHistoryControlEntry. - - Because the counters in a bucket may overflow at their - maximum value with no indication, a prudent manager will - take into account the possibility of overflow in any of - - the associated counters. It is important to consider the - minimum time in which any counter could overflow on a - particular media type and set the usrHistoryControlInterval - object to a value less than this interval. - - This object may not be modified if the associated - usrHistoryControlStatus object is equal to active(1)." - DEFVAL { 1800 } - ::= { usrHistoryControlEntry 5 } - -usrHistoryControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { usrHistoryControlEntry 6 } - -usrHistoryControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this variable history control entry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the usrHistoryTable shall be deleted." - ::= { usrHistoryControlEntry 7 } - --- Object table - -usrHistoryObjectTable OBJECT-TYPE - SYNTAX SEQUENCE OF UsrHistoryObjectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of data-collection configuration entries." - ::= { usrHistory 2 } - -usrHistoryObjectEntry OBJECT-TYPE - SYNTAX UsrHistoryObjectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - - "A list of MIB instances to be sampled periodically. - - Entries in this table are created when an associated - usrHistoryControlObjects object is created. - - The usrHistoryControlIndex value in the index is - that of the associated usrHistoryControlEntry. - - For example, an instance of usrHistoryObjectVariable might be - usrHistoryObjectVariable.1.3" - INDEX { usrHistoryControlIndex, usrHistoryObjectIndex } - ::= { usrHistoryObjectTable 1 } - -UsrHistoryObjectEntry ::= SEQUENCE { - usrHistoryObjectIndex Integer32, - usrHistoryObjectVariable OBJECT IDENTIFIER, - usrHistoryObjectSampleType INTEGER -} - -usrHistoryObjectIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index used to uniquely identify an entry in the - usrHistoryObject table. Each such entry defines a - MIB instance to be collected periodically." - ::= { usrHistoryObjectEntry 1 } - - -usrHistoryObjectVariable OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object identifier of the particular variable to be - sampled. - - Only variables that resolve to an ASN.1 primitive type of - Integer32 (Integer32, Counter, Gauge, or TimeTicks) may be - sampled. - - Because SNMP access control is articulated entirely in terms - of the contents of MIB views, no access control mechanism - exists that can restrict the value of this object to identify - only those objects that exist in a particular MIB view. - Because there is thus no acceptable means of restricting the - read access that could be obtained through the user history - - mechanism, the probe must only grant write access to this - object in those views that have read access to all objects on - the probe. - - During a set operation, if the supplied variable name is not - available in the selected MIB view, a badValue error must be - returned. - - This object may not be modified if the associated - usrHistoryControlStatus object is equal to active(1)." - ::= { usrHistoryObjectEntry 2 } - -usrHistoryObjectSampleType OBJECT-TYPE - SYNTAX INTEGER { - absoluteValue(1), - deltaValue(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The method of sampling the selected variable for storage in - the usrHistoryTable. - - If the value of this object is absoluteValue(1), the value of - the selected variable will be copied directly into the history - bucket. - - If the value of this object is deltaValue(2), the value of the - selected variable at the last sample will be subtracted from - the current value, and the difference will be stored in the - history bucket. If the associated usrHistoryObjectVariable - instance could not be obtained at the previous sample - interval, then a delta sample is not possible, and the value - of the associated usrHistoryValStatus object for this interval - will be valueNotAvailable(1). - - This object may not be modified if the associated - usrHistoryControlStatus object is equal to active(1)." - ::= { usrHistoryObjectEntry 3 } - --- data table - -usrHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF UsrHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of user defined history entries." - - ::= { usrHistory 3 } - -usrHistoryEntry OBJECT-TYPE - SYNTAX UsrHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A historical sample of user-defined variables. This sample - is associated with the usrHistoryControlEntry which set up the - parameters for a regular collection of these samples. - - The usrHistoryControlIndex value in the index identifies the - usrHistoryControlEntry on whose behalf this entry was created. - - The usrHistoryObjectIndex value in the index identifies the - usrHistoryObjectEntry on whose behalf this entry was created. - - For example, an instance of usrHistoryAbsValue, which represents - the 14th sample of a variable collected as specified by - usrHistoryControlEntry.1 and usrHistoryObjectEntry.1.5, - would be named usrHistoryAbsValue.1.14.5" - INDEX { usrHistoryControlIndex, usrHistorySampleIndex, - usrHistoryObjectIndex } - ::= { usrHistoryTable 1 } - -UsrHistoryEntry ::= SEQUENCE { - usrHistorySampleIndex Integer32, - usrHistoryIntervalStart TimeStamp, - usrHistoryIntervalEnd TimeStamp, - usrHistoryAbsValue Gauge32, - usrHistoryValStatus INTEGER -} - -usrHistorySampleIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies the particular sample this - entry represents among all samples associated with the same - usrHistoryControlEntry. This index starts at 1 and increases - by one as each new sample is taken." - ::= { usrHistoryEntry 1 } - -usrHistoryIntervalStart OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "The value of sysUpTime at the start of the interval over - which this sample was measured. If the probe keeps track of - the time of day, it should start the first sample of the - history at a time such that when the next hour of the day - begins, a sample is started at that instant. - - Note that following this rule may require the probe to delay - collecting the first sample of the history, as each sample - must be of the same interval. Also note that the sample which - is currently being collected is not accessible in this table - until the end of its interval." - ::= { usrHistoryEntry 2 } - -usrHistoryIntervalEnd OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the end of the interval over which - this sample was measured." - ::= { usrHistoryEntry 3 } - -usrHistoryAbsValue OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The absolute value (i.e. unsigned value) of the - user-specified statistic during the last sampling period. The - value during the current sampling period is not made available - until the period is completed. - - To obtain the true value for this sampling interval, the - associated instance of usrHistoryValStatus must be checked, - and usrHistoryAbsValue adjusted as necessary. - - If the MIB instance could not be accessed during the sampling - interval, then this object will have a value of zero and the - associated instance of usrHistoryValStatus will be set to - 'valueNotAvailable(1)'." - ::= { usrHistoryEntry 4 } - - -usrHistoryValStatus OBJECT-TYPE - SYNTAX INTEGER { - valueNotAvailable(1), - valuePositive(2), - - valueNegative(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the validity and sign of the data in - the associated instance of usrHistoryAbsValue. - - If the MIB instance could not be accessed during the sampling - interval, then 'valueNotAvailable(1)' will be returned. - - If the sample is valid and actual value of the sample is - greater than or equal to zero then 'valuePositive(2)' is - returned. - - If the sample is valid and the actual value of the sample is - less than zero, 'valueNegative(3)' will be returned. The - associated instance of usrHistoryAbsValue should be multiplied - by -1 to obtain the true sample value." - ::= { usrHistoryEntry 5 } - --- The Probe Configuration Group --- --- This group controls the configuration of various operating --- parameters of the probe. - -ControlString ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This data type is used to communicate with a modem or a - serial data switch. A ControlString contains embedded - commands to control how the device will interact with the - remote device through the serial interface. Commands are - represented as two character sequences beginning with - the `^' character. - - The following commands are recognized by the device (note - that command characters are case sensitive): - - ^s Send string that follows which is terminated by the - next command or the end of string. - ^c Delay for the number of seconds that follows. Toss - out any data received rather than storing it in a - buffer for parsing. - ^t Set timeout to the value represented by the decimal - digits that follow. The default timeout is 20 - seconds. Note that this timeout may be overridden - by a smaller serialTimeout configured for the - - associated serial interface (see serialConfigTable). - ^w Wait for the reply string that follows which is - terminated by the next command or the end of string. - Partial and case insensitive matching is applied, ie. - if the reply string (any case combination) is found - anywhere in the received string, then the a match is - found. If the current timeout elapses without a match, - then the remaining control string is ignored. - ^! The ^ character. - ^d Delay the number of seconds specified by the decimal - digits that follow. - ^b Send break for the number of milliseconds specified by - the decimal digits that follow. If no digits follow, - break will be enforced for 250 milliseconds by default. - - The following ASCII control characters may be inserted into - the `^s' send string or the `^w' reply string: - - ^@ 0x00 - ^A 0x01 - .. - ^M 0x0D - .. - ^Z 0x1A - ^[ 0x1B - ^ 0x1C - ^] 0x1D - ^^ 0x1E - ^_ 0x1F - - Binary data may also be inserted into the data stream. The - control sequence for each byte of binary data is ^0x##, where - ## is the hexadecimal representation of the data byte. Two - ASCII characters (0-9, a-f, A-F) must follow the `^0x' - control prefix. For example, `^0x0D^0x0A' is interpreted as a - carriage return followed by a line feed." - SYNTAX DisplayString - -probeCapabilities OBJECT-TYPE - SYNTAX BITS { - etherStats(0), - historyControl(1), - etherHistory(2), - alarm(3), - hosts(4), - hostTopN(5), - matrix(6), - filter(7), - - capture(8), - event(9), - tokenRingMLStats(10), - tokenRingPStats(11), - tokenRingMLHistory(12), - tokenRingPHistory(13), - ringStation(14), - ringStationOrder(15), - ringStationConfig(16), - sourceRouting(17), - protocolDirectory(18), - protocolDistribution(19), - addressMapping(20), - nlHost(21), - nlMatrix(22), - alHost(23), - alMatrix(24), - usrHistory(25), - probeConfig(26) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the RMON MIB groups supported - on at least one interface by this probe." - ::= { probeConfig 1 } - -probeSoftwareRev OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..15)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The software revision of this device. This string will have - a zero length if the revision is unknown." - ::= { probeConfig 2 } - -probeHardwareRev OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..31)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The hardware revision of this device. This string will have - a zero length if the revision is unknown." - ::= { probeConfig 3 } - -probeDateTime OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 8 | 11)) - MAX-ACCESS read-write - - STATUS current - DESCRIPTION - "Probe's current date and time. - - field octets contents range - ----- ------ -------- ----- - 1 1-2 year 0..65536 - 2 3 month 1..12 - 3 4 day 1..31 - 4 5 hour 0..23 - 5 6 minutes 0..59 - 6 7 seconds 0..60 - (use 60 for leap-second) - 7 8 deci-seconds 0..9 - 8 9 direction from UTC '+' / '-' - 9 10 hours from UTC 0..11 - 10 11 minutes from UTC 0..59 - - For example, Tuesday May 26, 1992 at 1:30:15 PM - EDT would be displayed as: - - 1992-5-26,13:30:15.0,-4:0 - - Note that if only local time is known, then - timezone information (fields 8-10) is not - present, and if no time information is known, the null - string is returned." - ::= { probeConfig 4 } - -probeResetControl OBJECT-TYPE - SYNTAX INTEGER { - running(1), - warmBoot(2), - coldBoot(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object to warmBoot(2) causes the device to - restart the application software with current configuration - parameters saved in non-volatile memory. Setting this - object to coldBoot(3) causes the device to reinitialize - configuration parameters in non-volatile memory to default - values and restart the application software. When the device - is running normally, this variable has a value of - running(1)." - ::= { probeConfig 5 } - - --- The following download objects do not restrict an implementation --- from implementing additional download mechanisms (controlled in an --- implementation-specific manner). Further, in the case where the RMON --- agent shares a processor with other types of systems, the --- implementation is not required to download those non-RMON functions --- with this mechanism. - -probeDownloadFile OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..127)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The file name to be downloaded from the TFTP server when a - download is next requested via this MIB. This value is set to - the zero length string when no file name has been specified." - ::= { probeConfig 6 } - -probeDownloadTFTPServer OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address of the TFTP server that contains the boot - image to load when a download is next requested via this MIB. - This value is set to `0.0.0.0' when no IP address has been - specified." - ::= { probeConfig 7 } - -probeDownloadAction OBJECT-TYPE - SYNTAX INTEGER { - notDownloading(1), - downloadToPROM(2), - downloadToRAM(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When this object is set to downloadToRAM(2) or - downloadToPROM(3), the device will discontinue its - normal operation and begin download of the image specified - by probeDownloadFile from the server specified by - probeDownloadTFTPServer using the TFTP protocol. If - downloadToRAM(2) is specified, the new image is copied - to RAM only (the old image remains unaltered in the flash - EPROM). If downloadToPROM(3) is specified - the new image is written to the flash EPROM - memory after its checksum has been verified to be correct. - When the download process is completed, the device will - - warm boot to restart the newly loaded application. - When the device is not downloading, this object will have - a value of notDownloading(1)." - ::= { probeConfig 8 } - -probeDownloadStatus OBJECT-TYPE - SYNTAX INTEGER { - downloadSuccess(1), - downloadStatusUnknown(2), - downloadGeneralError(3), - downloadNoResponseFromServer(4), - downloadChecksumError(5), - downloadIncompatibleImage(6), - downloadTftpFileNotFound(7), - downloadTftpAccessViolation(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of the last download procedure, if any. This - object will have a value of downloadStatusUnknown(2) if no - download process has been performed." - ::= { probeConfig 9 } - -serialConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SerialConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of serial interface configuration entries. This data - will be stored in non-volatile memory and preserved across - probe resets or power loss." - ::= { probeConfig 10 } - -serialConfigEntry OBJECT-TYPE - SYNTAX SerialConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of configuration parameters for a particular - serial interface on this device. If the device has no serial - interfaces, this table is empty. - - The index is composed of the ifIndex assigned to this serial - line interface." - INDEX { ifIndex } - ::= { serialConfigTable 1 } - - -SerialConfigEntry ::= SEQUENCE { - serialMode INTEGER, - serialProtocol INTEGER, - serialTimeout Integer32 (1..65535), - serialModemInitString ControlString (SIZE (0..255)), - serialModemHangUpString ControlString (SIZE (0..255)), - serialModemConnectResp DisplayString (SIZE (0..255)), - serialModemNoConnectResp DisplayString (SIZE (0..255)), - serialDialoutTimeout Integer32 (1..65535), - serialStatus RowStatus -} - -serialMode OBJECT-TYPE - SYNTAX INTEGER { - direct(1), - modem(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of incoming connection to expect on this serial - interface." - DEFVAL { direct } - ::= { serialConfigEntry 1 } - -serialProtocol OBJECT-TYPE - SYNTAX INTEGER { - other(1), - slip(2), - ppp(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of data link encapsulation to be used on this - serial interface." - DEFVAL { slip } - ::= { serialConfigEntry 2 } - -serialTimeout OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This timeout value is used when the Management Station has - initiated the conversation over the serial link. This variable - represents the number of seconds of inactivity allowed before - terminating the connection on this serial interface. Use the - - serialDialoutTimeout in the case where the probe has initiated - the connection for the purpose of sending a trap." - DEFVAL { 300 } - ::= { serialConfigEntry 3 } - -serialModemInitString OBJECT-TYPE - SYNTAX ControlString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A control string which controls how a modem attached to this - serial interface should be initialized. The initialization - is performed once during startup and again after each - connection is terminated if the associated serialMode has the - value of modem(2). - - A control string that is appropriate for a wide variety of - modems is: '^s^MATE0Q0V1X4 S0=1 S2=43^M'." - ::= { serialConfigEntry 4 } - -serialModemHangUpString OBJECT-TYPE - SYNTAX ControlString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A control string which specifies how to disconnect a modem - connection on this serial interface. This object is only - meaningful if the associated serialMode has the value - of modem(2). - A control string that is appropriate for a wide variety of - modems is: '^d2^s+++^d2^sATH0^M^d2'." - ::= { serialConfigEntry 5 } - -serialModemConnectResp OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An ASCII string containing substrings that describe the - expected modem connection response code and associated bps - rate. The substrings are delimited by the first character - in the string, for example: - /CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/ - CONNECT 4800/4800/CONNECT 9600/9600 - will be interpreted as: - response code bps rate - CONNECT 300 - CONNECT 1200 1200 - - CONNECT 2400 2400 - CONNECT 4800 4800 - CONNECT 9600 9600 - The agent will use the information in this string to adjust - the bps rate of this serial interface once a modem connection - is established. - - A value that is appropriate for a wide variety of modems is: - '/CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/ - CONNECT 4800/4800/CONNECT 9600/9600/CONNECT 14400/14400/ - CONNECT 19200/19200/CONNECT 38400/38400/'." - ::= { serialConfigEntry 6 } - -serialModemNoConnectResp OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An ASCII string containing response codes that may be - generated by a modem to report the reason why a connection - attempt has failed. The response codes are delimited by - the first character in the string, for example: - /NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/ - If one of these response codes is received via this serial - interface while attempting to make a modem connection, - the agent will issue the hang up command as specified by - serialModemHangUpString. - - A value that is appropriate for a wide variety of modems is: - '/NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/'." - ::= { serialConfigEntry 7 } - -serialDialoutTimeout OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This timeout value is used when the probe initiates the - serial connection with the intention of contacting a - management station. This variable represents the number - of seconds of inactivity allowed before terminating the - connection on this serial interface." - DEFVAL { 20 } - ::= { serialConfigEntry 8 } - -serialStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - - STATUS current - DESCRIPTION - "The status of this serialConfigEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { serialConfigEntry 9 } - -netConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF NetConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of netConfigEntries." - ::= { probeConfig 11 } - -netConfigEntry OBJECT-TYPE - SYNTAX NetConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of configuration parameters for a particular - network interface on this device. If the device has no network - interface, this table is empty. - - The index is composed of the ifIndex assigned to the - corresponding interface." - INDEX { ifIndex } - ::= { netConfigTable 1 } - -NetConfigEntry ::= SEQUENCE { - netConfigIPAddress IpAddress, - netConfigSubnetMask IpAddress, - netConfigStatus RowStatus -} - -netConfigIPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP address of this Net interface. The default value - for this object is 0.0.0.0. If either the netConfigIPAddress - or netConfigSubnetMask are 0.0.0.0, then when the device - boots, it may use BOOTP to try to figure out what these - values should be. If BOOTP fails, before the device - can talk on the network, this value must be configured - (e.g., through a terminal attached to the device). If BOOTP is - - used, care should be taken to not send BOOTP broadcasts too - frequently and to eventually send very infrequently if no - replies are received." - ::= { netConfigEntry 1 } - -netConfigSubnetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The subnet mask of this Net interface. The default value - for this object is 0.0.0.0. If either the netConfigIPAddress - or netConfigSubnetMask are 0.0.0.0, then when the device - boots, it may use BOOTP to try to figure out what these - values should be. If BOOTP fails, before the device - can talk on the network, this value must be configured - (e.g., through a terminal attached to the device). If BOOTP is - used, care should be taken to not send BOOTP broadcasts too - frequently and to eventually send very infrequently if no - replies are received." - ::= { netConfigEntry 2 } - -netConfigStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this netConfigEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { netConfigEntry 3 } - -netDefaultGateway OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP Address of the default gateway. If this value is - undefined or unknown, it shall have the value 0.0.0.0." - ::= { probeConfig 12 } - --- Trap Destination Table --- --- This table defines the destination addresses for traps generated --- from the device. This table maps a community to one or more trap --- destination entries. --- - --- The same trap will be sent to all destinations specified in the --- entries that have the same trapDestCommunity as the eventCommunity --- (as defined by RMON MIB). Information in this table will be stored --- in non-volatile memory. If the device has gone through a hard --- restart, this information will be reset to its default state. - -trapDestTable OBJECT-TYPE - SYNTAX SEQUENCE OF TrapDestEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of trap destination entries." - ::= { probeConfig 13 } - -trapDestEntry OBJECT-TYPE - SYNTAX TrapDestEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This entry includes a destination IP address to which to send - traps for this community." - INDEX { trapDestIndex } - ::= { trapDestTable 1 } - -TrapDestEntry ::= SEQUENCE { - trapDestIndex Integer32, - trapDestCommunity OCTET STRING, - trapDestProtocol INTEGER, - trapDestAddress OCTET STRING, - trapDestOwner OwnerString, - trapDestStatus RowStatus -} - -trapDestIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A value that uniquely identifies this trapDestEntry." - ::= { trapDestEntry 1 } - -trapDestCommunity OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..127)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A community to which this destination address belongs. - This entry is associated with any eventEntries in the RMON - - MIB whose value of eventCommunity is equal to the value of - this object. Every time an associated event entry sends a - trap due to an event, that trap will be sent to each - address in the trapDestTable with a trapDestCommunity equal to - eventCommunity. - - This object may not be modified if the associated - trapDestStatus object is equal to active(1)." - ::= { trapDestEntry 2 } - -trapDestProtocol OBJECT-TYPE - SYNTAX INTEGER { - ip(1), - ipx(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The protocol with which to send this trap." - ::= { trapDestEntry 3 } - -trapDestAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The address to send traps on behalf of this entry. - - If the associated trapDestProtocol object is equal to ip(1), - the encoding of this object is the same as the snmpUDPAddress - textual convention in [RFC1906]: - -- for a SnmpUDPAddress of length 6: - -- - -- octets contents encoding - -- 1-4 IP-address network-byte order - -- 5-6 UDP-port network-byte order - - If the associated trapDestProtocol object is equal to ipx(2), - the encoding of this object is the same as the snmpIPXAddress - textual convention in [RFC1906]: - -- for a SnmpIPXAddress of length 12: - -- - -- octets contents encoding - -- 1-4 network-number network-byte order - -- 5-10 physical-address network-byte order - -- 11-12 socket-number network-byte order - - This object may not be modified if the associated - - trapDestStatus object is equal to active(1)." - ::= { trapDestEntry 4 } - -trapDestOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { trapDestEntry 5 } - -trapDestStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this trap destination entry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { trapDestEntry 6 } - --- Serial Connection Table --- --- The device may communicate with a management station using --- SLIP. In order for the device to send traps via SLIP, it must --- be able to initiate a connection over the serial interface. The --- serialConnectionTable stores the parameters for such connection --- initiation. - -serialConnectionTable OBJECT-TYPE - SYNTAX SEQUENCE OF SerialConnectionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of serialConnectionEntries." - ::= { probeConfig 14 } - -serialConnectionEntry OBJECT-TYPE - SYNTAX SerialConnectionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Configuration for a SLIP link over a serial line." - INDEX { serialConnectIndex } - ::= { serialConnectionTable 1 } - - -SerialConnectionEntry ::= SEQUENCE { - serialConnectIndex Integer32, - serialConnectDestIpAddress IpAddress, - serialConnectType INTEGER, - serialConnectDialString ControlString, - serialConnectSwitchConnectSeq ControlString, - serialConnectSwitchDisconnectSeq ControlString, - serialConnectSwitchResetSeq ControlString, - serialConnectOwner OwnerString, - serialConnectStatus RowStatus -} - -serialConnectIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A value that uniquely identifies this serialConnection - entry." - ::= { serialConnectionEntry 1 } - -serialConnectDestIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP Address that can be reached at the other end of this - serial connection. - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 2 } - - -serialConnectType OBJECT-TYPE - SYNTAX INTEGER { - direct(1), - modem(2), - switch(3), - modemSwitch(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of outgoing connection to make. If this object - has the value direct(1), then a direct serial connection - is assumed. If this object has the value modem(2), - then serialConnectDialString will be used to make a modem - connection. If this object has the value switch(3), - - then serialConnectSwitchConnectSeq will be used to establish - the connection over a serial data switch, and - serialConnectSwitchDisconnectSeq will be used to terminate - the connection. If this object has the value - modem-switch(4), then a modem connection will be made first - followed by the switch connection. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - - DEFVAL { direct } - ::= { serialConnectionEntry 3 } - -serialConnectDialString OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A control string which specifies how to dial the phone - number in order to establish a modem connection. The - string should include dialing prefix and suffix. For - example: ``^s^MATD9,888-1234^M'' will instruct the Probe - to send a carriage return followed by the dialing prefix - ``ATD'', the phone number ``9,888-1234'', and a carriage - return as the dialing suffix. - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 4 } - -serialConnectSwitchConnectSeq OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A control string which specifies how to establish a - data switch connection. - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 5 } - -serialConnectSwitchDisconnectSeq OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A control string which specifies how to terminate a - data switch connection. - This object may not be modified if the associated - - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 6 } - -serialConnectSwitchResetSeq OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A control string which specifies how to reset a data - switch in the event of a timeout. - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 7 } - -serialConnectOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { serialConnectionEntry 8 } - -serialConnectStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this serialConnectionEntry. - - If the manager attempts to set this object to active(1) when - the serialConnectType is set to modem(2) or modem-switch(4) - and the serialConnectDialString is a zero-length string or - cannot be correctly parsed as a ConnectString, the set - request will be rejected with badValue(3). - - If the manager attempts to set this object to active(1) when - the serialConnectType is set to switch(3) or modem-switch(4) - and the serialConnectSwitchConnectSeq, - the serialConnectSwitchDisconnectSeq, or - the serialConnectSwitchResetSeq are zero-length strings - or cannot be correctly parsed as ConnectStrings, the set - request will be rejected with badValue(3). - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { serialConnectionEntry 9 } - - --- --- Extensions to the RMON 1 MIB for RMON 2 devices --- --- These extensions include the standard LastCreateTime Textual --- Convention for all control tables, as well as an augmentation of --- the filter entry that provides variable-length offsets into --- packets. - - --- Each of the following, except for filterDroppedFrames, is a --- read-only object which, if implemented, automatically appears when --- the RMON1 row it is associated with is created. - -etherStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF EtherStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { statistics 4 } - -etherStats2Entry OBJECT-TYPE - SYNTAX EtherStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { etherStatsEntry } - ::= { etherStats2Table 1 } - -EtherStats2Entry ::= SEQUENCE { - etherStatsDroppedFrames Counter32, - etherStatsCreateTime LastCreateTime -} - -etherStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { etherStats2Entry 1 } - -etherStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { etherStats2Entry 2 } - -historyControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF HistoryControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { history 5 } - -historyControl2Entry OBJECT-TYPE - SYNTAX HistoryControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { historyControlEntry } - ::= { historyControl2Table 1 } - -HistoryControl2Entry ::= SEQUENCE { - historyControlDroppedFrames Counter32 -} - -historyControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { historyControl2Entry 1 } - -hostControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF HostControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { hosts 4 } - -hostControl2Entry OBJECT-TYPE - SYNTAX HostControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { hostControlEntry } - ::= { hostControl2Table 1 } - -HostControl2Entry ::= SEQUENCE { - hostControlDroppedFrames Counter32, - hostControlCreateTime LastCreateTime -} - -hostControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - - ::= { hostControl2Entry 1 } - -hostControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { hostControl2Entry 2 } - -matrixControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF MatrixControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { matrix 4 } - -matrixControl2Entry OBJECT-TYPE - SYNTAX MatrixControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { matrixControlEntry } - ::= { matrixControl2Table 1 } - -MatrixControl2Entry ::= SEQUENCE { - matrixControlDroppedFrames Counter32, - matrixControlCreateTime LastCreateTime -} - -matrixControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { matrixControl2Entry 1 } - -matrixControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { matrixControl2Entry 2 } - -channel2Table OBJECT-TYPE - SYNTAX SEQUENCE OF Channel2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { filter 3 } - -channel2Entry OBJECT-TYPE - SYNTAX Channel2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { channelEntry } - ::= { channel2Table 1 } - -Channel2Entry ::= SEQUENCE { - channelDroppedFrames Counter32, - channelCreateTime LastCreateTime -} - -channelDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { channel2Entry 1 } - -channelCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { channel2Entry 2 } - -tokenRingMLStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF TokenRingMLStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { statistics 5 } - -tokenRingMLStats2Entry OBJECT-TYPE - SYNTAX TokenRingMLStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { tokenRingMLStatsEntry } - ::= { tokenRingMLStats2Table 1 } - -TokenRingMLStats2Entry ::= SEQUENCE { - tokenRingMLStatsDroppedFrames Counter32, - tokenRingMLStatsCreateTime LastCreateTime -} - -tokenRingMLStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { tokenRingMLStats2Entry 1 } - -tokenRingMLStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last activated. - This can be used by the management station to ensure that the - table has not been deleted and recreated between polls." - ::= { tokenRingMLStats2Entry 2 } - -tokenRingPStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF TokenRingPStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { statistics 6 } - -tokenRingPStats2Entry OBJECT-TYPE - SYNTAX TokenRingPStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { tokenRingPStatsEntry } - ::= { tokenRingPStats2Table 1 } - -TokenRingPStats2Entry ::= SEQUENCE { - tokenRingPStatsDroppedFrames Counter32, - tokenRingPStatsCreateTime LastCreateTime -} - -tokenRingPStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { tokenRingPStats2Entry 1 } - -tokenRingPStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last activated. - This can be used by the management station to ensure that the - table has not been deleted and recreated between polls." - ::= { tokenRingPStats2Entry 2 } - -ringStationControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF RingStationControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { tokenRing 7 } - -ringStationControl2Entry OBJECT-TYPE - SYNTAX RingStationControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { ringStationControlEntry } - ::= { ringStationControl2Table 1 } - -RingStationControl2Entry ::= SEQUENCE { - ringStationControlDroppedFrames Counter32, - ringStationControlCreateTime LastCreateTime -} - -ringStationControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { ringStationControl2Entry 1 } - -ringStationControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last activated. - This can be used by the management station to ensure that the - table has not been deleted and recreated between polls." - ::= { ringStationControl2Entry 2 } - -sourceRoutingStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF SourceRoutingStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { tokenRing 8 } - -sourceRoutingStats2Entry OBJECT-TYPE - SYNTAX SourceRoutingStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { sourceRoutingStatsEntry } - ::= { sourceRoutingStats2Table 1 } - -SourceRoutingStats2Entry ::= SEQUENCE { - sourceRoutingStatsDroppedFrames Counter32, - - sourceRoutingStatsCreateTime LastCreateTime -} - -sourceRoutingStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames which were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - for which the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { sourceRoutingStats2Entry 1 } - -sourceRoutingStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last activated. - This can be used by the management station to ensure that the - table has not been deleted and recreated between polls." - ::= { sourceRoutingStats2Entry 2 } - -filter2Table OBJECT-TYPE - SYNTAX SEQUENCE OF Filter2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Provides a variable-length packet filter feature to the - RMON-1 filter table." - ::= { filter 4 } - -filter2Entry OBJECT-TYPE - SYNTAX Filter2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Provides a variable-length packet filter feature to the - RMON-1 filter table." - - AUGMENTS { filterEntry } - ::= { filter2Table 1 } - -Filter2Entry ::= SEQUENCE { - filterProtocolDirDataLocalIndex Integer32, - filterProtocolDirLocalIndex Integer32 -} - -filterProtocolDirDataLocalIndex OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "When this object is set to a non-zero value, the filter that - it is associated with performs the following operations on - every packet: - - 1) - If the packet doesn't match the protocol directory entry - identified by this object, discard the packet and exit - (i.e., discard the packet if it is not of the identified - protocol). - 2) - If the associated filterProtocolDirLocalIndex is non-zero - and the packet doesn't match the protocol directory - entry identified by that object, discard the packet and - exit - 3) - If the packet matches, perform the regular filter - algorithm as if the beginning of this named protocol is - the beginning of the packet, potentially applying the - filterOffset value to move further into the packet." - DEFVAL { 0 } - ::= { filter2Entry 1 } - -filterProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "When this object is set to a non-zero value, the filter that - it is associated with will discard the packet if the packet - doesn't match this protocol directory entry." - DEFVAL { 0 } - ::= { filter2Entry 2 } - --- Conformance Macros - -rmon2MIBCompliances OBJECT IDENTIFIER ::= { rmonConformance 1 } -rmon2MIBGroups OBJECT IDENTIFIER ::= { rmonConformance 2 } - - -rmon2MIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for conformance to - the RMON2 MIB" - MODULE -- this module - MANDATORY-GROUPS { protocolDirectoryGroup, - protocolDistributionGroup, - addressMapGroup, - nlHostGroup, - nlMatrixGroup, - usrHistoryGroup, - probeInformationGroup } - - GROUP rmon1EnhancementGroup - DESCRIPTION - "The rmon1EnhancementGroup is mandatory for systems which - implement RMON [RFC1757]" - ::= { rmon2MIBCompliances 1 } - -rmon2MIBApplicationLayerCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for conformance to - the RMON2 MIB with Application Layer Enhancements." - MODULE -- this module - MANDATORY-GROUPS { protocolDirectoryGroup, - protocolDistributionGroup, - addressMapGroup, - nlHostGroup, - nlMatrixGroup, - alHostGroup, - alMatrixGroup, - usrHistoryGroup, - probeInformationGroup } - - GROUP rmon1EnhancementGroup - DESCRIPTION - "The rmon1EnhancementGroup is mandatory for systems which - implement RMON [RFC1757]" - ::= { rmon2MIBCompliances 2 } - - -protocolDirectoryGroup OBJECT-GROUP - OBJECTS { protocolDirLastChange, - protocolDirLocalIndex, protocolDirDescr, - protocolDirType, protocolDirAddressMapConfig, - protocolDirHostConfig, protocolDirMatrixConfig, - - protocolDirOwner, protocolDirStatus } - STATUS current - DESCRIPTION - "Lists the inventory of protocols the probe has the capability - of monitoring and allows the addition, deletion, and - configuration of entries in this list." - ::= { rmon2MIBGroups 1 } - -protocolDistributionGroup OBJECT-GROUP - OBJECTS { protocolDistControlDataSource, - protocolDistControlDroppedFrames, - protocolDistControlCreateTime, - protocolDistControlOwner, protocolDistControlStatus, - protocolDistStatsPkts, protocolDistStatsOctets } - STATUS current - DESCRIPTION - "Collects the relative amounts of octets and packets for the - different protocols detected on a network segment." - ::= { rmon2MIBGroups 2 } - -addressMapGroup OBJECT-GROUP - OBJECTS { addressMapInserts, addressMapDeletes, - addressMapMaxDesiredEntries, - addressMapControlDataSource, - addressMapControlDroppedFrames, - addressMapControlOwner, addressMapControlStatus, - addressMapPhysicalAddress, - addressMapLastChange } - STATUS current - DESCRIPTION - "Lists MAC address to network address bindings discovered by - the probe and what interface they were last seen on." - ::= { rmon2MIBGroups 3 } - -nlHostGroup OBJECT-GROUP - OBJECTS { hlHostControlDataSource, - hlHostControlNlDroppedFrames, hlHostControlNlInserts, - hlHostControlNlDeletes, - hlHostControlNlMaxDesiredEntries, - hlHostControlAlDroppedFrames, hlHostControlAlInserts, - hlHostControlAlDeletes, - hlHostControlAlMaxDesiredEntries, hlHostControlOwner, - hlHostControlStatus, nlHostInPkts, nlHostOutPkts, - nlHostInOctets, nlHostOutOctets, - nlHostOutMacNonUnicastPkts, nlHostCreateTime } - STATUS current - DESCRIPTION - "Counts the amount of traffic sent from and to each network - - address discovered by the probe. Note that while the - hlHostControlTable also has objects that control an optional - alHostTable, implementation of the alHostTable is not required - to fully implement this group." - ::= { rmon2MIBGroups 4 } - -nlMatrixGroup OBJECT-GROUP - OBJECTS { hlMatrixControlDataSource, - hlMatrixControlNlDroppedFrames, - hlMatrixControlNlInserts, hlMatrixControlNlDeletes, - hlMatrixControlNlMaxDesiredEntries, - hlMatrixControlAlDroppedFrames, - hlMatrixControlAlInserts, hlMatrixControlAlDeletes, - hlMatrixControlAlMaxDesiredEntries, - hlMatrixControlOwner, hlMatrixControlStatus, - nlMatrixSDPkts, nlMatrixSDOctets, nlMatrixSDCreateTime, - nlMatrixDSPkts, nlMatrixDSOctets, nlMatrixDSCreateTime, - nlMatrixTopNControlMatrixIndex, - nlMatrixTopNControlRateBase, - nlMatrixTopNControlTimeRemaining, - nlMatrixTopNControlGeneratedReports, - nlMatrixTopNControlDuration, - nlMatrixTopNControlRequestedSize, - nlMatrixTopNControlGrantedSize, - nlMatrixTopNControlStartTime, - nlMatrixTopNControlOwner, nlMatrixTopNControlStatus, - nlMatrixTopNProtocolDirLocalIndex, - nlMatrixTopNSourceAddress, nlMatrixTopNDestAddress, - nlMatrixTopNPktRate, nlMatrixTopNReversePktRate, - nlMatrixTopNOctetRate, nlMatrixTopNReverseOctetRate } - STATUS current - DESCRIPTION - "Counts the amount of traffic sent between each pair of - network addresses discovered by the probe. Note that while the - hlMatrixControlTable also has objects that control optional - alMatrixTables, implementation of the alMatrixTables is not - required to fully implement this group." - ::= { rmon2MIBGroups 5 } - -alHostGroup OBJECT-GROUP - OBJECTS { alHostInPkts, alHostOutPkts, - alHostInOctets, alHostOutOctets, alHostCreateTime } - STATUS current - DESCRIPTION - "Counts the amount of traffic, by protocol, sent from and to - each network address discovered by the probe. Implementation - of this group requires implementation of the Network Layer - Host Group." - - ::= { rmon2MIBGroups 6 } - -alMatrixGroup OBJECT-GROUP - OBJECTS { alMatrixSDPkts, alMatrixSDOctets, alMatrixSDCreateTime, - alMatrixDSPkts, alMatrixDSOctets, alMatrixDSCreateTime, - alMatrixTopNControlMatrixIndex, - alMatrixTopNControlRateBase, - alMatrixTopNControlTimeRemaining, - alMatrixTopNControlGeneratedReports, - alMatrixTopNControlDuration, - alMatrixTopNControlRequestedSize, - alMatrixTopNControlGrantedSize, - alMatrixTopNControlStartTime, - alMatrixTopNControlOwner, alMatrixTopNControlStatus, - alMatrixTopNProtocolDirLocalIndex, - alMatrixTopNSourceAddress, alMatrixTopNDestAddress, - alMatrixTopNAppProtocolDirLocalIndex, - alMatrixTopNPktRate, alMatrixTopNReversePktRate, - alMatrixTopNOctetRate, alMatrixTopNReverseOctetRate } - STATUS current - DESCRIPTION - "Counts the amount of traffic, by protocol, sent between each - pair of network addresses discovered by the - probe. Implementation of this group requires implementation of - the Network Layer Matrix Group." - ::= { rmon2MIBGroups 7 } - -usrHistoryGroup OBJECT-GROUP - OBJECTS { usrHistoryControlObjects, - usrHistoryControlBucketsRequested, - usrHistoryControlBucketsGranted, - usrHistoryControlInterval, - usrHistoryControlOwner, usrHistoryControlStatus, - usrHistoryObjectVariable, usrHistoryObjectSampleType, - usrHistoryIntervalStart, usrHistoryIntervalEnd, - usrHistoryAbsValue, usrHistoryValStatus } - STATUS current - DESCRIPTION - "The usrHistoryGroup provides user-defined collection of - historical information from MIB objects on the probe." - ::= { rmon2MIBGroups 8 } - -probeInformationGroup OBJECT-GROUP - OBJECTS { probeCapabilities, - probeSoftwareRev, probeHardwareRev, probeDateTime } - STATUS current - DESCRIPTION - "This group describes various operating parameters of the - - probe as well as controlling the local time of the probe." - ::= { rmon2MIBGroups 9 } - -probeConfigurationGroup OBJECT-GROUP - OBJECTS { probeResetControl, probeDownloadFile, - probeDownloadTFTPServer, probeDownloadAction, - probeDownloadStatus, - serialMode, serialProtocol, serialTimeout, - serialModemInitString, serialModemHangUpString, - serialModemConnectResp, serialModemNoConnectResp, - serialDialoutTimeout, serialStatus, - netConfigIPAddress, netConfigSubnetMask, - netConfigStatus, netDefaultGateway, - trapDestCommunity, trapDestProtocol, trapDestAddress, - trapDestOwner, trapDestStatus, - serialConnectDestIpAddress, serialConnectType, - serialConnectDialString, serialConnectSwitchConnectSeq, - serialConnectSwitchDisconnectSeq, - serialConnectSwitchResetSeq, - serialConnectOwner, serialConnectStatus } - STATUS current - DESCRIPTION - "This group controls the configuration of various operating - parameters of the probe." - ::= { rmon2MIBGroups 10 } - -rmon1EnhancementGroup OBJECT-GROUP - OBJECTS { historyControlDroppedFrames, hostControlDroppedFrames, - hostControlCreateTime, matrixControlDroppedFrames, - matrixControlCreateTime, channelDroppedFrames, - channelCreateTime, filterProtocolDirDataLocalIndex, - filterProtocolDirLocalIndex } - STATUS current - DESCRIPTION - "This group adds some enhancements to RMON-1 that help - management stations." - ::= { rmon2MIBGroups 11 } - -rmon1EthernetEnhancementGroup OBJECT-GROUP - OBJECTS { etherStatsDroppedFrames, etherStatsCreateTime } - STATUS current - DESCRIPTION - "This group adds some enhancements to RMON-1 that help - management stations." - ::= { rmon2MIBGroups 12 } - -rmon1TokenRingEnhancementGroup OBJECT-GROUP - OBJECTS { tokenRingMLStatsDroppedFrames, - - tokenRingMLStatsCreateTime, - tokenRingPStatsDroppedFrames, tokenRingPStatsCreateTime, - ringStationControlDroppedFrames, - ringStationControlCreateTime, - sourceRoutingStatsDroppedFrames, - sourceRoutingStatsCreateTime } - STATUS current - DESCRIPTION - "This group adds some enhancements to RMON-1 that help - management stations." - ::= { rmon2MIBGroups 13 } -END diff --git a/mibs/adtran/SNMP-FRAMEWORK.MIB b/mibs/adtran/SNMP-FRAMEWORK.MIB deleted file mode 100644 index 411f8ce5ef..0000000000 --- a/mibs/adtran/SNMP-FRAMEWORK.MIB +++ /dev/null @@ -1,503 +0,0 @@ - SNMP-FRAMEWORK-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - OBJECT-IDENTITY, - snmpModules FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; - - snmpFrameworkMIB MODULE-IDENTITY - LAST-UPDATED "9901190000Z" -- 19 January 1999 - ORGANIZATION "SNMPv3 Working Group" - CONTACT-INFO "WG-EMail: snmpv3@tis.com - Subscribe: majordomo@tis.com - In message body: subscribe snmpv3 - - Chair: Russ Mundy - TIS Labs at Network Associates - postal: 3060 Washington Rd - Glenwood MD 21738 - USA - EMail: mundy@tis.com - phone: +1 301-854-6889 - - Co-editor Dave Harrington - Cabletron Systems, Inc. - postal: Post Office Box 5005 - Mail Stop: Durham - 35 Industrial Way - Rochester, NH 03867-5005 - USA - EMail: dbh@ctron.com - phone: +1 603-337-7357 - - Co-editor Randy Presuhn - BMC Software, Inc. - postal: 965 Stewart Drive - Sunnyvale, CA 94086 - USA - EMail: randy_presuhn@bmc.com - phone: +1 408-616-3100 - - Co-editor: Bert Wijnen - IBM T.J. Watson Research - postal: Schagen 33 - 3461 GL Linschoten - - Netherlands - EMail: wijnen@vnet.ibm.com - phone: +31 348-432-794 - " - DESCRIPTION "The SNMP Management Architecture MIB" - -- Revision History - - REVISION "9901190000Z" -- 19 January 1999 - DESCRIPTION "Updated editors' addresses, fixed typos. - Published as RFC2571. - " - REVISION "9711200000Z" -- 20 November 1997 - DESCRIPTION "The initial version, published in RFC 2271. - " - ::= { snmpModules 10 } - - -- Textual Conventions used in the SNMP Management Architecture *** - - SnmpEngineID ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "An SNMP engine's administratively-unique identifier. - Objects of this type are for identification, not for - addressing, even though it is possible that an - address may have been used in the generation of - a specific value. - - The value for this object may not be all zeros or - all 'ff'H or the empty (zero length) string. - - The initial value for this object may be configured - via an operator console entry or via an algorithmic - function. In the latter case, the following - example algorithm is recommended. - - In cases where there are multiple engines on the - same system, the use of this algorithm is NOT - appropriate, as it would result in all of those - engines ending up with the same ID value. - - 1) The very first bit is used to indicate how the - rest of the data is composed. - - 0 - as defined by enterprise using former methods - that existed before SNMPv3. See item 2 below. - - 1 - as defined by this architecture, see item 3 - below. - - - Note that this allows existing uses of the - engineID (also known as AgentID [RFC1910]) to - co-exist with any new uses. - - 2) The snmpEngineID has a length of 12 octets. - - The first four octets are set to the binary - equivalent of the agent's SNMP management - private enterprise number as assigned by the - Internet Assigned Numbers Authority (IANA). - For example, if Acme Networks has been assigned - { enterprises 696 }, the first four octets would - be assigned '000002b8'H. - - The remaining eight octets are determined via - one or more enterprise-specific methods. Such - methods must be designed so as to maximize the - possibility that the value of this object will - be unique in the agent's administrative domain. - For example, it may be the IP address of the SNMP - entity, or the MAC address of one of the - interfaces, with each address suitably padded - with random octets. If multiple methods are - defined, then it is recommended that the first - octet indicate the method being used and the - remaining octets be a function of the method. - - 3) The length of the octet strings varies. - - The first four octets are set to the binary - equivalent of the agent's SNMP management - private enterprise number as assigned by the - Internet Assigned Numbers Authority (IANA). - For example, if Acme Networks has been assigned - { enterprises 696 }, the first four octets would - be assigned '000002b8'H. - - The very first bit is set to 1. For example, the - above value for Acme Networks now changes to be - '800002b8'H. - - The fifth octet indicates how the rest (6th and - following octets) are formatted. The values for - the fifth octet are: - - 0 - reserved, unused. - - 1 - IPv4 address (4 octets) - - lowest non-special IP address - - 2 - IPv6 address (16 octets) - lowest non-special IP address - - 3 - MAC address (6 octets) - lowest IEEE MAC address, canonical - order - - 4 - Text, administratively assigned - Maximum remaining length 27 - - 5 - Octets, administratively assigned - Maximum remaining length 27 - - 6-127 - reserved, unused - - 127-255 - as defined by the enterprise - Maximum remaining length 27 - " - SYNTAX OCTET STRING (SIZE(5..32)) - - SnmpSecurityModel ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "An identifier that uniquely identifies a - securityModel of the Security Subsystem within the - SNMP Management Architecture. - - The values for securityModel are allocated as - follows: - - - The zero value is reserved. - - Values between 1 and 255, inclusive, are reserved - for standards-track Security Models and are - managed by the Internet Assigned Numbers Authority - (IANA). - - Values greater than 255 are allocated to - enterprise-specific Security Models. An - enterprise-specific securityModel value is defined - to be: - - enterpriseID * 256 + security model within - enterprise - - For example, the fourth Security Model defined by - the enterprise whose enterpriseID is 1 would be - 260. - - - This scheme for allocation of securityModel - values allows for a maximum of 255 standards- - based Security Models, and for a maximum of - 255 Security Models per enterprise. - - It is believed that the assignment of new - securityModel values will be rare in practice - because the larger the number of simultaneously - utilized Security Models, the larger the - chance that interoperability will suffer. - Consequently, it is believed that such a range - will be sufficient. In the unlikely event that - the standards committee finds this number to be - insufficient over time, an enterprise number - can be allocated to obtain an additional 255 - possible values. - - Note that the most significant bit must be zero; - hence, there are 23 bits allocated for various - organizations to design and define non-standard - securityModels. This limits the ability to - define new proprietary implementations of Security - Models to the first 8,388,608 enterprises. - - It is worthwhile to note that, in its encoded - form, the securityModel value will normally - require only a single byte since, in practice, - the leftmost bits will be zero for most messages - and sign extension is suppressed by the encoding - rules. - - As of this writing, there are several values - of securityModel defined for use with SNMP or - reserved for use with supporting MIB objects. - They are as follows: - - 0 reserved for 'any' - 1 reserved for SNMPv1 - 2 reserved for SNMPv2c - 3 User-Based Security Model (USM) - " - SYNTAX INTEGER(0 .. 2147483647) - - SnmpMessageProcessingModel ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "An identifier that uniquely identifies a Message - Processing Model of the Message Processing - Subsystem within a SNMP Management Architecture. - - The values for messageProcessingModel are - allocated as follows: - - - Values between 0 and 255, inclusive, are - reserved for standards-track Message Processing - Models and are managed by the Internet Assigned - Numbers Authority (IANA). - - - Values greater than 255 are allocated to - enterprise-specific Message Processing Models. - An enterprise messageProcessingModel value is - defined to be: - - enterpriseID * 256 + - messageProcessingModel within enterprise - - For example, the fourth Message Processing Model - defined by the enterprise whose enterpriseID - is 1 would be 260. - - This scheme for allocating messageProcessingModel - values allows for a maximum of 255 standards- - based Message Processing Models, and for a - maximum of 255 Message Processing Models per - enterprise. - - It is believed that the assignment of new - messageProcessingModel values will be rare - in practice because the larger the number of - simultaneously utilized Message Processing Models, - the larger the chance that interoperability - will suffer. It is believed that such a range - will be sufficient. In the unlikely event that - the standards committee finds this number to be - insufficient over time, an enterprise number - can be allocated to obtain an additional 256 - possible values. - - Note that the most significant bit must be zero; - hence, there are 23 bits allocated for various - organizations to design and define non-standard - messageProcessingModels. This limits the ability - to define new proprietary implementations of - Message Processing Models to the first 8,388,608 - enterprises. - - It is worthwhile to note that, in its encoded - form, the messageProcessingModel value will - - normally require only a single byte since, in - practice, the leftmost bits will be zero for - most messages and sign extension is suppressed - by the encoding rules. - - As of this writing, there are several values of - messageProcessingModel defined for use with SNMP. - They are as follows: - - 0 reserved for SNMPv1 - 1 reserved for SNMPv2c - 2 reserved for SNMPv2u and SNMPv2* - 3 reserved for SNMPv3 - " - SYNTAX INTEGER(0 .. 2147483647) - - SnmpSecurityLevel ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "A Level of Security at which SNMP messages can be - sent or with which operations are being processed; - in particular, one of: - - noAuthNoPriv - without authentication and - without privacy, - authNoPriv - with authentication but - without privacy, - authPriv - with authentication and - with privacy. - - These three values are ordered such that - noAuthNoPriv is less than authNoPriv and - authNoPriv is less than authPriv. - " - SYNTAX INTEGER { noAuthNoPriv(1), - authNoPriv(2), - authPriv(3) - } - - SnmpAdminString ::= TEXTUAL-CONVENTION - DISPLAY-HINT "255a" - STATUS current - DESCRIPTION "An octet string containing administrative - information, preferably in human-readable form. - - To facilitate internationalization, this - information is represented using the ISO/IEC - IS 10646-1 character set, encoded as an octet - string using the UTF-8 transformation format - - described in [RFC2279]. - - Since additional code points are added by - amendments to the 10646 standard from time - to time, implementations must be prepared to - encounter any code point from 0x00000000 to - 0x7fffffff. Byte sequences that do not - correspond to the valid UTF-8 encoding of a - code point or are outside this range are - prohibited. - - The use of control codes should be avoided. - - When it is necessary to represent a newline, - the control code sequence CR LF should be used. - - The use of leading or trailing white space should - be avoided. - - For code points not directly supported by user - interface hardware or software, an alternative - means of entry and display, such as hexadecimal, - may be provided. - - For information encoded in 7-bit US-ASCII, - the UTF-8 encoding is identical to the - US-ASCII encoding. - - UTF-8 may require multiple bytes to represent a - single character / code point; thus the length - of this object in octets may be different from - the number of characters encoded. Similarly, - size constraints refer to the number of encoded - octets, not the number of characters represented - by an encoding. - - Note that when this TC is used for an object that - is used or envisioned to be used as an index, then - a SIZE restriction MUST be specified so that the - number of sub-identifiers for any object instance - does not exceed the limit of 128, as defined by - [RFC1905]. - - Note that the size of an SnmpAdminString object is - measured in octets, not characters. - " - SYNTAX OCTET STRING (SIZE (0..255)) - - - -- Administrative assignments *************************************** - - snmpFrameworkAdmin - OBJECT IDENTIFIER ::= { snmpFrameworkMIB 1 } - snmpFrameworkMIBObjects - OBJECT IDENTIFIER ::= { snmpFrameworkMIB 2 } - snmpFrameworkMIBConformance - OBJECT IDENTIFIER ::= { snmpFrameworkMIB 3 } - - -- the snmpEngine Group ******************************************** - - snmpEngine OBJECT IDENTIFIER ::= { snmpFrameworkMIBObjects 1 } - - snmpEngineID OBJECT-TYPE - SYNTAX SnmpEngineID - MAX-ACCESS read-only - STATUS current - DESCRIPTION "An SNMP engine's administratively-unique identifier. - " - ::= { snmpEngine 1 } - - snmpEngineBoots OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of times that the SNMP engine has - (re-)initialized itself since snmpEngineID - was last configured. - " - ::= { snmpEngine 2 } - - snmpEngineTime OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of seconds since the value of - the snmpEngineBoots object last changed. - When incrementing this object's value would - cause it to exceed its maximum, - snmpEngineBoots is incremented as if a - re-initialization had occurred, and this - object's value consequently reverts to zero. - " - ::= { snmpEngine 3 } - - snmpEngineMaxMessageSize OBJECT-TYPE - SYNTAX INTEGER (484..2147483647) - - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The maximum length in octets of an SNMP message - which this SNMP engine can send or receive and - process, determined as the minimum of the maximum - message size values supported among all of the - transports available to and supported by the engine. - " - ::= { snmpEngine 4 } - - - -- Registration Points for Authentication and Privacy Protocols ** - - snmpAuthProtocols OBJECT-IDENTITY - STATUS current - DESCRIPTION "Registration point for standards-track - authentication protocols used in SNMP Management - Frameworks. - " - ::= { snmpFrameworkAdmin 1 } - - snmpPrivProtocols OBJECT-IDENTITY - STATUS current - DESCRIPTION "Registration point for standards-track privacy - protocols used in SNMP Management Frameworks. - " - ::= { snmpFrameworkAdmin 2 } - - -- Conformance information ****************************************** - - snmpFrameworkMIBCompliances - OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 1} - snmpFrameworkMIBGroups - OBJECT IDENTIFIER ::= {snmpFrameworkMIBConformance 2} - - -- compliance statements - - snmpFrameworkMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION "The compliance statement for SNMP engines which - implement the SNMP Management Framework MIB. - " - MODULE -- this module - MANDATORY-GROUPS { snmpEngineGroup } - - ::= { snmpFrameworkMIBCompliances 1 } - - -- units of conformance - - snmpEngineGroup OBJECT-GROUP - OBJECTS { - snmpEngineID, - snmpEngineBoots, - snmpEngineTime, - snmpEngineMaxMessageSize - } - STATUS current - DESCRIPTION "A collection of objects for identifying and - determining the configuration and current timeliness - values of an SNMP engine. - " - ::= { snmpFrameworkMIBGroups 1 } - - END diff --git a/mibs/adtran/SNMPv2-CONF b/mibs/adtran/SNMPv2-CONF deleted file mode 100644 index 904dbbb29a..0000000000 --- a/mibs/adtran/SNMPv2-CONF +++ /dev/null @@ -1,318 +0,0 @@ -SNMPv2-CONF DEFINITIONS ::= BEGIN - -IMPORTS ObjectName, NotificationName, ObjectSyntax - FROM SNMPv2-SMI; - --- definitions for conformance groups - -OBJECT-GROUP MACRO ::= -BEGIN - TYPE NOTATION ::= - ObjectsPart - "STATUS" Status - "DESCRIPTION" Text - ReferPart - - VALUE NOTATION ::= - value(VALUE OBJECT IDENTIFIER) - - ObjectsPart ::= - "OBJECTS" "{" Objects "}" - Objects ::= - Object - | Objects "," Object - Object ::= - value(ObjectName) - - Status ::= - "current" - | "deprecated" - | "obsolete" - - ReferPart ::= - "REFERENCE" Text - | empty - - -- a character string as defined in [2] - Text ::= value(IA5String) -END - --- more definitions for conformance groups - -NOTIFICATION-GROUP MACRO ::= -BEGIN - TYPE NOTATION ::= - NotificationsPart - "STATUS" Status - "DESCRIPTION" Text - ReferPart - - VALUE NOTATION ::= - value(VALUE OBJECT IDENTIFIER) - - NotificationsPart ::= - "NOTIFICATIONS" "{" Notifications "}" - Notifications ::= - Notification - | Notifications "," Notification - Notification ::= - value(NotificationName) - - Status ::= - "current" - | "deprecated" - | "obsolete" - - ReferPart ::= - "REFERENCE" Text - | empty - - -- a character string as defined in [2] - Text ::= value(IA5String) -END - --- definitions for compliance statements - -MODULE-COMPLIANCE MACRO ::= -BEGIN - TYPE NOTATION ::= - "STATUS" Status - "DESCRIPTION" Text - ReferPart - ModulePart - - VALUE NOTATION ::= - value(VALUE OBJECT IDENTIFIER) - - Status ::= - "current" - | "deprecated" - | "obsolete" - - ReferPart ::= - "REFERENCE" Text - | empty - - ModulePart ::= - Modules - Modules ::= - Module - | Modules Module - Module ::= - -- name of module -- - "MODULE" ModuleName - MandatoryPart - CompliancePart - - ModuleName ::= - -- identifier must start with uppercase letter - identifier ModuleIdentifier - -- must not be empty unless contained - -- in MIB Module - | empty - ModuleIdentifier ::= - value(OBJECT IDENTIFIER) - | empty - - MandatoryPart ::= - "MANDATORY-GROUPS" "{" Groups "}" - | empty - - Groups ::= - Group - | Groups "," Group - Group ::= - value(OBJECT IDENTIFIER) - - CompliancePart ::= - Compliances - | empty - - Compliances ::= - Compliance - | Compliances Compliance - Compliance ::= - ComplianceGroup - | Object - - ComplianceGroup ::= - "GROUP" value(OBJECT IDENTIFIER) - "DESCRIPTION" Text - - Object ::= - "OBJECT" value(ObjectName) - SyntaxPart - WriteSyntaxPart - AccessPart - "DESCRIPTION" Text - - -- must be a refinement for object's SYNTAX clause - SyntaxPart ::= "SYNTAX" Syntax - | empty - - -- must be a refinement for object's SYNTAX clause - WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax - | empty - - Syntax ::= -- Must be one of the following: - -- a base type (or its refinement), - -- a textual convention (or its refinement), or - -- a BITS pseudo-type - type - | "BITS" "{" NamedBits "}" - - NamedBits ::= NamedBit - | NamedBits "," NamedBit - - NamedBit ::= identifier "(" number ")" -- number is nonnegative - - AccessPart ::= - "MIN-ACCESS" Access - | empty - Access ::= - "not-accessible" - | "accessible-for-notify" - | "read-only" - | "read-write" - | "read-create" - - -- a character string as defined in [2] - Text ::= value(IA5String) -END - --- definitions for capabilities statements - -AGENT-CAPABILITIES MACRO ::= -BEGIN - TYPE NOTATION ::= - "PRODUCT-RELEASE" Text - "STATUS" Status - "DESCRIPTION" Text - ReferPart - ModulePart - - VALUE NOTATION ::= - value(VALUE OBJECT IDENTIFIER) - - Status ::= - "current" - | "obsolete" - - ReferPart ::= - "REFERENCE" Text - | empty - - ModulePart ::= - Modules - | empty - Modules ::= - Module - | Modules Module - Module ::= - -- name of module -- - "SUPPORTS" ModuleName - "INCLUDES" "{" Groups "}" - VariationPart - - ModuleName ::= - -- identifier must start with uppercase letter - identifier ModuleIdentifier - ModuleIdentifier ::= - value(OBJECT IDENTIFIER) - | empty - - Groups ::= - Group - | Groups "," Group - Group ::= - value(OBJECT IDENTIFIER) - - VariationPart ::= - Variations - | empty - Variations ::= - Variation - | Variations Variation - - Variation ::= - ObjectVariation - | NotificationVariation - - NotificationVariation ::= - "VARIATION" value(NotificationName) - AccessPart - "DESCRIPTION" Text - - ObjectVariation ::= - "VARIATION" value(ObjectName) - SyntaxPart - WriteSyntaxPart - AccessPart - CreationPart - DefValPart - "DESCRIPTION" Text - - -- must be a refinement for object's SYNTAX clause - SyntaxPart ::= "SYNTAX" Syntax - | empty - - WriteSyntaxPart ::= "WRITE-SYNTAX" Syntax - | empty - - Syntax ::= -- Must be one of the following: - -- a base type (or its refinement), - -- a textual convention (or its refinement), or - -- a BITS pseudo-type - type - | "BITS" "{" NamedBits "}" - - NamedBits ::= NamedBit - | NamedBits "," NamedBit - - NamedBit ::= identifier "(" number ")" -- number is nonnegative - - AccessPart ::= - "ACCESS" Access - | empty - - Access ::= - "not-implemented" - -- only "not-implemented" for notifications - | "accessible-for-notify" - | "read-only" - | "read-write" - | "read-create" - -- following is for backward-compatibility only - | "write-only" - - CreationPart ::= - "CREATION-REQUIRES" "{" Cells "}" - | empty - Cells ::= - Cell - | Cells "," Cell - Cell ::= - value(ObjectName) - - DefValPart ::= "DEFVAL" "{" Defvalue "}" - | empty - - Defvalue ::= -- must be valid for the object's syntax - -- in this macro's SYNTAX clause, if present, - -- or if not, in object's OBJECT-TYPE macro - value(ObjectSyntax) - | "{" BitsValue "}" - - BitsValue ::= BitNames - | empty - - BitNames ::= BitName - | BitNames "," BitName - - BitName ::= identifier - - -- a character string as defined in [2] - Text ::= value(IA5String) -END - -END diff --git a/mibs/adtran/SNMPv2-TC b/mibs/adtran/SNMPv2-TC deleted file mode 100644 index f71ddec14e..0000000000 --- a/mibs/adtran/SNMPv2-TC +++ /dev/null @@ -1,856 +0,0 @@ -SNMPv2-TC DEFINITIONS ::= BEGIN - -IMPORTS - TimeTicks FROM SNMPv2-SMI; - - --- definition of textual conventions - -TEXTUAL-CONVENTION MACRO ::= -BEGIN - TYPE NOTATION ::= - DisplayPart - "STATUS" Status - "DESCRIPTION" Text - ReferPart - "SYNTAX" Syntax - - VALUE NOTATION ::= - value(VALUE Syntax) -- adapted ASN.1 - - DisplayPart ::= - "DISPLAY-HINT" Text - | empty - - Status ::= - "current" - | "deprecated" - | "obsolete" - - ReferPart ::= - "REFERENCE" Text - | empty - - -- a character string as defined in [2] - Text ::= value(IA5String) - - Syntax ::= -- Must be one of the following: - -- a base type (or its refinement), or - -- a BITS pseudo-type - type - | "BITS" "{" NamedBits "}" - - NamedBits ::= NamedBit - | NamedBits "," NamedBit - - NamedBit ::= identifier "(" number ")" -- number is nonnegative - -END - - - - -DisplayString ::= TEXTUAL-CONVENTION - DISPLAY-HINT "255a" - STATUS current - DESCRIPTION - "Represents textual information taken from the NVT ASCII - character set, as defined in pages 4, 10-11 of RFC 854. - - To summarize RFC 854, the NVT ASCII repertoire specifies: - - - the use of character codes 0-127 (decimal) - - - the graphics characters (32-126) are interpreted as - US ASCII - - - NUL, LF, CR, BEL, BS, HT, VT and FF have the special - meanings specified in RFC 854 - - - the other 25 codes have no standard interpretation - - - the sequence 'CR LF' means newline - - - the sequence 'CR NUL' means carriage-return - - - an 'LF' not preceded by a 'CR' means moving to the - same column on the next line. - - - the sequence 'CR x' for any x other than LF or NUL is - illegal. (Note that this also means that a string may - end with either 'CR LF' or 'CR NUL', but not with CR.) - - Any object defined using this syntax may not exceed 255 - characters in length." - SYNTAX OCTET STRING (SIZE (0..255)) - -PhysAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1x:" - STATUS current - DESCRIPTION - "Represents media- or physical-level addresses." - SYNTAX OCTET STRING - - -MacAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1x:" - STATUS current - DESCRIPTION - "Represents an 802 MAC address represented in the - `canonical' order defined by IEEE 802.1a, i.e., as if it - were transmitted least significant bit first, even though - 802.5 (in contrast to other 802.x protocols) requires MAC - addresses to be transmitted most significant bit first." - SYNTAX OCTET STRING (SIZE (6)) - -TruthValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents a boolean value." - SYNTAX INTEGER { true(1), false(2) } - -TestAndIncr ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents integer-valued information used for atomic - operations. When the management protocol is used to specify - that an object instance having this syntax is to be - modified, the new value supplied via the management protocol - must precisely match the value presently held by the - instance. If not, the management protocol set operation - fails with an error of `inconsistentValue'. Otherwise, if - the current value is the maximum value of 2^31-1 (2147483647 - decimal), then the value held by the instance is wrapped to - zero; otherwise, the value held by the instance is - incremented by one. (Note that regardless of whether the - management protocol set operation succeeds, the variable- - binding in the request and response PDUs are identical.) - - The value of the ACCESS clause for objects having this - syntax is either `read-write' or `read-create'. When an - instance of a columnar object having this syntax is created, - any value may be supplied via the management protocol. - - When the network management portion of the system is re- - initialized, the value of every object instance having this - syntax must either be incremented from its value prior to - the re-initialization, or (if the value prior to the re- - initialization is unknown) be set to a pseudo-randomly - generated value." - SYNTAX INTEGER (0..2147483647) - -AutonomousType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents an independently extensible type identification - value. It may, for example, indicate a particular sub-tree - with further MIB definitions, or define a particular type of - protocol or hardware." - SYNTAX OBJECT IDENTIFIER - - -InstancePointer ::= TEXTUAL-CONVENTION - STATUS obsolete - DESCRIPTION - "A pointer to either a specific instance of a MIB object or - a conceptual row of a MIB table in the managed device. In - the latter case, by convention, it is the name of the - particular instance of the first accessible columnar object - in the conceptual row. - - The two uses of this textual convention are replaced by - VariablePointer and RowPointer, respectively." - SYNTAX OBJECT IDENTIFIER - - -VariablePointer ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A pointer to a specific object instance. For example, - sysContact.0 or ifInOctets.3." - SYNTAX OBJECT IDENTIFIER - - -RowPointer ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents a pointer to a conceptual row. The value is the - name of the instance of the first accessible columnar object - in the conceptual row. - - For example, ifIndex.3 would point to the 3rd row in the - ifTable (note that if ifIndex were not-accessible, then - ifDescr.3 would be used instead)." - SYNTAX OBJECT IDENTIFIER - -RowStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The RowStatus textual convention is used to manage the - creation and deletion of conceptual rows, and is used as the - value of the SYNTAX clause for the status column of a - conceptual row (as described in Section 7.7.1 of [2].) - - - - - - - - - - The status column has six defined values: - - - `active', which indicates that the conceptual row is - available for use by the managed device; - - - `notInService', which indicates that the conceptual - row exists in the agent, but is unavailable for use by - the managed device (see NOTE below); 'notInService' has - no implication regarding the internal consistency of - the row, availability of resources, or consistency with - the current state of the managed device; - - - `notReady', which indicates that the conceptual row - exists in the agent, but is missing information - necessary in order to be available for use by the - managed device (i.e., one or more required columns in - the conceptual row have not been instanciated); - - - `createAndGo', which is supplied by a management - station wishing to create a new instance of a - conceptual row and to have its status automatically set - to active, making it available for use by the managed - device; - - - `createAndWait', which is supplied by a management - station wishing to create a new instance of a - conceptual row (but not make it available for use by - the managed device); and, - - - `destroy', which is supplied by a management station - wishing to delete all of the instances associated with - an existing conceptual row. - - Whereas five of the six values (all except `notReady') may - be specified in a management protocol set operation, only - three values will be returned in response to a management - protocol retrieval operation: `notReady', `notInService' or - `active'. That is, when queried, an existing conceptual row - has only three states: it is either available for use by - the managed device (the status column has value `active'); - it is not available for use by the managed device, though - the agent has sufficient information to attempt to make it - so (the status column has value `notInService'); or, it is - not available for use by the managed device, and an attempt - to make it so would fail because the agent has insufficient - information (the state column has value `notReady'). - - - NOTE WELL - - This textual convention may be used for a MIB table, - irrespective of whether the values of that table's - conceptual rows are able to be modified while it is - active, or whether its conceptual rows must be taken - out of service in order to be modified. That is, it is - the responsibility of the DESCRIPTION clause of the - status column to specify whether the status column must - not be `active' in order for the value of some other - column of the same conceptual row to be modified. If - such a specification is made, affected columns may be - changed by an SNMP set PDU if the RowStatus would not - be equal to `active' either immediately before or after - processing the PDU. In other words, if the PDU also - contained a varbind that would change the RowStatus - value, the column in question may be changed if the - RowStatus was not equal to `active' as the PDU was - received, or if the varbind sets the status to a value - other than 'active'. - - - Also note that whenever any elements of a row exist, the - RowStatus column must also exist. - - - - - - - - - - - - - - - - - - - - - - - - - To summarize the effect of having a conceptual row with a - status column having a SYNTAX clause value of RowStatus, - consider the following state diagram: - - - STATE - +--------------+-----------+-------------+------------- - | A | B | C | D - | |status col.|status column| - |status column | is | is |status column - ACTION |does not exist| notReady | notInService| is active ---------------+--------------+-----------+-------------+------------- -set status |noError ->D|inconsist- |inconsistent-|inconsistent- -column to | or | entValue| Value| Value -createAndGo |inconsistent- | | | - | Value| | | ---------------+--------------+-----------+-------------+------------- -set status |noError see 1|inconsist- |inconsistent-|inconsistent- -column to | or | entValue| Value| Value -createAndWait |wrongValue | | | ---------------+--------------+-----------+-------------+------------- -set status |inconsistent- |inconsist- |noError |noError -column to | Value| entValue| | -active | | | | - | | or | | - | | | | - | |see 2 ->D|see 8 ->D| ->D ---------------+--------------+-----------+-------------+------------- -set status |inconsistent- |inconsist- |noError |noError ->C -column to | Value| entValue| | -notInService | | | | - | | or | | or - | | | | - | |see 3 ->C| ->C|see 6 ---------------+--------------+-----------+-------------+------------- -set status |noError |noError |noError |noError ->A -column to | | | | or -destroy | ->A| ->A| ->A|see 7 ---------------+--------------+-----------+-------------+------------- -set any other |see 4 |noError |noError |see 5 -column to some| | | | -value | | see 1| ->C| ->D ---------------+--------------+-----------+-------------+------------- - - (1) goto B or C, depending on information available to the - agent. - - (2) if other variable bindings included in the same PDU, - provide values for all columns which are missing but - required, and all columns have acceptable values, then - return noError and goto D. - - (3) if other variable bindings included in the same PDU, - provide legal values for all columns which are missing but - required, then return noError and goto C. - - (4) at the discretion of the agent, the return value may be - either: - - inconsistentName: because the agent does not choose to - create such an instance when the corresponding - RowStatus instance does not exist, or - - inconsistentValue: if the supplied value is - inconsistent with the state of some other MIB object's - value, or - - noError: because the agent chooses to create the - instance. - - If noError is returned, then the instance of the status - column must also be created, and the new state is B or C, - depending on the information available to the agent. If - inconsistentName or inconsistentValue is returned, the row - remains in state A. - - (5) depending on the MIB definition for the column/table, - either noError or inconsistentValue may be returned. - - (6) the return value can indicate one of the following - errors: - - wrongValue: because the agent does not support - notInService (e.g., an agent which does not support - createAndWait), or - - inconsistentValue: because the agent is unable to take - the row out of service at this time, perhaps because it - is in use and cannot be de-activated. - - (7) the return value can indicate the following error: - - inconsistentValue: because the agent is unable to - remove the row at this time, perhaps because it is in - use and cannot be de-activated. - - (8) the transition to D can fail, e.g., if the values of the - conceptual row are inconsistent, then the error code would - be inconsistentValue. - - NOTE: Other processing of (this and other varbinds of) the - set request may result in a response other than noError - being returned, e.g., wrongValue, noCreation, etc. - - - Conceptual Row Creation - - There are four potential interactions when creating a - conceptual row: selecting an instance-identifier which is - not in use; creating the conceptual row; initializing any - objects for which the agent does not supply a default; and, - making the conceptual row available for use by the managed - device. - - Interaction 1: Selecting an Instance-Identifier - - The algorithm used to select an instance-identifier varies - for each conceptual row. In some cases, the instance- - identifier is semantically significant, e.g., the - destination address of a route, and a management station - selects the instance-identifier according to the semantics. - - In other cases, the instance-identifier is used solely to - distinguish conceptual rows, and a management station - without specific knowledge of the conceptual row might - examine the instances present in order to determine an - unused instance-identifier. (This approach may be used, but - it is often highly sub-optimal; however, it is also a - questionable practice for a naive management station to - attempt conceptual row creation.) - - Alternately, the MIB module which defines the conceptual row - might provide one or more objects which provide assistance - in determining an unused instance-identifier. For example, - if the conceptual row is indexed by an integer-value, then - an object having an integer-valued SYNTAX clause might be - defined for such a purpose, allowing a management station to - issue a management protocol retrieval operation. In order - to avoid unnecessary collisions between competing management - stations, `adjacent' retrievals of this object should be - different. - - Finally, the management station could select a pseudo-random - number to use as the index. In the event that this index - was already in use and an inconsistentValue was returned in - response to the management protocol set operation, the - management station should simply select a new pseudo-random - number and retry the operation. - - A MIB designer should choose between the two latter - algorithms based on the size of the table (and therefore the - efficiency of each algorithm). For tables in which a large - number of entries are expected, it is recommended that a MIB - object be defined that returns an acceptable index for - creation. For tables with small numbers of entries, it is - recommended that the latter pseudo-random index mechanism be - used. - - Interaction 2: Creating the Conceptual Row - - Once an unused instance-identifier has been selected, the - management station determines if it wishes to create and - activate the conceptual row in one transaction or in a - negotiated set of interactions. - - Interaction 2a: Creating and Activating the Conceptual Row - - The management station must first determine the column - requirements, i.e., it must determine those columns for - which it must or must not provide values. Depending on the - complexity of the table and the management station's - knowledge of the agent's capabilities, this determination - can be made locally by the management station. Alternately, - the management station issues a management protocol get - operation to examine all columns in the conceptual row that - it wishes to create. In response, for each column, there - are three possible outcomes: - - - a value is returned, indicating that some other - management station has already created this conceptual - row. We return to interaction 1. - - - the exception `noSuchInstance' is returned, - indicating that the agent implements the object-type - associated with this column, and that this column in at - least one conceptual row would be accessible in the MIB - view used by the retrieval were it to exist. For those - columns to which the agent provides read-create access, - the `noSuchInstance' exception tells the management - station that it should supply a value for this column - when the conceptual row is to be created. - - - the exception `noSuchObject' is returned, indicating - that the agent does not implement the object-type - associated with this column or that there is no - conceptual row for which this column would be - accessible in the MIB view used by the retrieval. As - such, the management station can not issue any - management protocol set operations to create an - instance of this column. - - Once the column requirements have been determined, a - management protocol set operation is accordingly issued. - This operation also sets the new instance of the status - column to `createAndGo'. - - When the agent processes the set operation, it verifies that - it has sufficient information to make the conceptual row - available for use by the managed device. The information - available to the agent is provided by two sources: the - management protocol set operation which creates the - conceptual row, and, implementation-specific defaults - supplied by the agent (note that an agent must provide - implementation-specific defaults for at least those objects - which it implements as read-only). If there is sufficient - information available, then the conceptual row is created, a - `noError' response is returned, the status column is set to - `active', and no further interactions are necessary (i.e., - interactions 3 and 4 are skipped). If there is insufficient - information, then the conceptual row is not created, and the - set operation fails with an error of `inconsistentValue'. - On this error, the management station can issue a management - protocol retrieval operation to determine if this was - because it failed to specify a value for a required column, - or, because the selected instance of the status column - already existed. In the latter case, we return to - interaction 1. In the former case, the management station - can re-issue the set operation with the additional - information, or begin interaction 2 again using - `createAndWait' in order to negotiate creation of the - conceptual row. - - - - - - - - - - NOTE WELL - - Regardless of the method used to determine the column - requirements, it is possible that the management - station might deem a column necessary when, in fact, - the agent will not allow that particular columnar - instance to be created or written. In this case, the - management protocol set operation will fail with an - error such as `noCreation' or `notWritable'. In this - case, the management station decides whether it needs - to be able to set a value for that particular columnar - instance. If not, the management station re-issues the - management protocol set operation, but without setting - a value for that particular columnar instance; - otherwise, the management station aborts the row - creation algorithm. - - Interaction 2b: Negotiating the Creation of the Conceptual - Row - - The management station issues a management protocol set - operation which sets the desired instance of the status - column to `createAndWait'. If the agent is unwilling to - process a request of this sort, the set operation fails with - an error of `wrongValue'. (As a consequence, such an agent - must be prepared to accept a single management protocol set - operation, i.e., interaction 2a above, containing all of the - columns indicated by its column requirements.) Otherwise, - the conceptual row is created, a `noError' response is - returned, and the status column is immediately set to either - `notInService' or `notReady', depending on whether it has - sufficient information to (attempt to) make the conceptual - row available for use by the managed device. If there is - sufficient information available, then the status column is - set to `notInService'; otherwise, if there is insufficient - information, then the status column is set to `notReady'. - Regardless, we proceed to interaction 3. - - Interaction 3: Initializing non-defaulted Objects - - The management station must now determine the column - requirements. It issues a management protocol get operation - to examine all columns in the created conceptual row. In - the response, for each column, there are three possible - outcomes: - - - - - a value is returned, indicating that the agent - implements the object-type associated with this column - and had sufficient information to provide a value. For - those columns to which the agent provides read-create - access (and for which the agent allows their values to - be changed after their creation), a value return tells - the management station that it may issue additional - management protocol set operations, if it desires, in - order to change the value associated with this column. - - - the exception `noSuchInstance' is returned, - indicating that the agent implements the object-type - associated with this column, and that this column in at - least one conceptual row would be accessible in the MIB - view used by the retrieval were it to exist. However, - the agent does not have sufficient information to - provide a value, and until a value is provided, the - conceptual row may not be made available for use by the - managed device. For those columns to which the agent - provides read-create access, the `noSuchInstance' - exception tells the management station that it must - issue additional management protocol set operations, in - order to provide a value associated with this column. - - - the exception `noSuchObject' is returned, indicating - that the agent does not implement the object-type - associated with this column or that there is no - conceptual row for which this column would be - accessible in the MIB view used by the retrieval. As - such, the management station can not issue any - management protocol set operations to create an - instance of this column. - - If the value associated with the status column is - `notReady', then the management station must first deal with - all `noSuchInstance' columns, if any. Having done so, the - value of the status column becomes `notInService', and we - proceed to interaction 4. - - - - - - - - - - - Interaction 4: Making the Conceptual Row Available - - Once the management station is satisfied with the values - associated with the columns of the conceptual row, it issues - a management protocol set operation to set the status column - to `active'. If the agent has sufficient information to - make the conceptual row available for use by the managed - device, the management protocol set operation succeeds (a - `noError' response is returned). Otherwise, the management - protocol set operation fails with an error of - `inconsistentValue'. - - NOTE WELL - - A conceptual row having a status column with value - `notInService' or `notReady' is unavailable to the - managed device. As such, it is possible for the - managed device to create its own instances during the - time between the management protocol set operation - which sets the status column to `createAndWait' and the - management protocol set operation which sets the status - column to `active'. In this case, when the management - protocol set operation is issued to set the status - column to `active', the values held in the agent - supersede those used by the managed device. - - If the management station is prevented from setting the - status column to `active' (e.g., due to management station - or network failure) the conceptual row will be left in the - `notInService' or `notReady' state, consuming resources - indefinitely. The agent must detect conceptual rows that - have been in either state for an abnormally long period of - time and remove them. It is the responsibility of the - DESCRIPTION clause of the status column to indicate what an - abnormally long period of time would be. This period of - time should be long enough to allow for human response time - (including `think time') between the creation of the - conceptual row and the setting of the status to `active'. - In the absence of such information in the DESCRIPTION - clause, it is suggested that this period be approximately 5 - minutes in length. This removal action applies not only to - newly-created rows, but also to previously active rows which - are set to, and left in, the notInService state for a - prolonged period exceeding that which is considered normal - for such a conceptual row. - - - - Conceptual Row Suspension - - When a conceptual row is `active', the management station - may issue a management protocol set operation which sets the - instance of the status column to `notInService'. If the - agent is unwilling to do so, the set operation fails with an - error of `wrongValue' or `inconsistentValue'. Otherwise, - the conceptual row is taken out of service, and a `noError' - response is returned. It is the responsibility of the - DESCRIPTION clause of the status column to indicate under - what circumstances the status column should be taken out of - service (e.g., in order for the value of some other column - of the same conceptual row to be modified). - - - Conceptual Row Deletion - - For deletion of conceptual rows, a management protocol set - operation is issued which sets the instance of the status - column to `destroy'. This request may be made regardless of - the current value of the status column (e.g., it is possible - to delete conceptual rows which are either `notReady', - `notInService' or `active'.) If the operation succeeds, - then all instances associated with the conceptual row are - immediately removed." - SYNTAX INTEGER { - -- the following two values are states: - -- these values may be read or written - active(1), - notInService(2), - - -- the following value is a state: - -- this value may be read, but not written - notReady(3), - - -- the following three values are - -- actions: these values may be written, - -- but are never read - createAndGo(4), - createAndWait(5), - destroy(6) - } - -TimeStamp ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of the sysUpTime object at which a specific - occurrence happened. The specific occurrence must be - defined in the description of any object defined using this - type. - - If sysUpTime is reset to zero as a result of a re- - initialization of the network management (sub)system, then - the values of all TimeStamp objects are also reset. - However, after approximately 497 days without a re- - initialization, the sysUpTime object will reach 2^^32-1 and - then increment around to zero; in this case, existing values - of TimeStamp objects do not change. This can lead to - ambiguities in the value of TimeStamp objects." - SYNTAX TimeTicks - - -TimeInterval ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A period of time, measured in units of 0.01 seconds." - SYNTAX INTEGER (0..2147483647) - -DateAndTime ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" - STATUS current - DESCRIPTION - "A date-time specification. - - field octets contents range - ----- ------ -------- ----- - 1 1-2 year* 0..65536 - 2 3 month 1..12 - 3 4 day 1..31 - 4 5 hour 0..23 - 5 6 minutes 0..59 - 6 7 seconds 0..60 - (use 60 for leap-second) - 7 8 deci-seconds 0..9 - 8 9 direction from UTC '+' / '-' - 9 10 hours from UTC* 0..13 - 10 11 minutes from UTC 0..59 - - * Notes: - - the value of year is in network-byte order - - daylight saving time in New Zealand is +13 - - For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be - displayed as: - - 1992-5-26,13:30:15.0,-4:0 - Note that if only local time is known, then timezone - information (fields 8-10) is not present." - SYNTAX OCTET STRING (SIZE (8 | 11)) - - -StorageType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Describes the memory realization of a conceptual row. A - row which is volatile(2) is lost upon reboot. A row which - is either nonVolatile(3), permanent(4) or readOnly(5), is - backed up by stable storage. A row which is permanent(4) - can be changed but not deleted. A row which is readOnly(5) - cannot be changed nor deleted. - - If the value of an object with this syntax is either - permanent(4) or readOnly(5), it cannot be written. - Conversely, if the value is either other(1), volatile(2) or - nonVolatile(3), it cannot be modified to be permanent(4) or - readOnly(5). (All illegal modifications result in a - 'wrongValue' error.) - - Every usage of this textual convention is required to - specify the columnar objects which a permanent(4) row must - at a minimum allow to be writable." - SYNTAX INTEGER { - other(1), -- eh? - volatile(2), -- e.g., in RAM - nonVolatile(3), -- e.g., in NVRAM - permanent(4), -- e.g., partially in ROM - readOnly(5) -- e.g., completely in ROM - } - - - - - - - - - - - - - - - - -TDomain ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a kind of transport service. - - Some possible values, such as snmpUDPDomain, are defined in - the SNMPv2-TM MIB module. Other possible values are defined - in other MIB modules." - REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906." - SYNTAX OBJECT IDENTIFIER - - -TAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a transport service address. - - A TAddress value is always interpreted within the context of a - TDomain value. Thus, each definition of a TDomain value must - be accompanied by a definition of a textual convention for use - with that TDomain. Some possible textual conventions, such as - SnmpUDPAddress for snmpUDPDomain, are defined in the SNMPv2-TM - MIB module. Other possible textual conventions are defined in - other MIB modules." - REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906." - SYNTAX OCTET STRING (SIZE (1..255)) - - -END - - diff --git a/mibs/adtran/SNMPv2.MIB b/mibs/adtran/SNMPv2.MIB deleted file mode 100644 index f44298cc00..0000000000 --- a/mibs/adtran/SNMPv2.MIB +++ /dev/null @@ -1,782 +0,0 @@ -SNMPv2-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - TimeTicks, Counter32, snmpModules, mib-2 - FROM SNMPv2-SMI - DisplayString, TestAndIncr, TimeStamp - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF; - -snmpMIB MODULE-IDENTITY - LAST-UPDATED "9511090000Z" - ORGANIZATION "IETF SNMPv2 Working Group" - CONTACT-INFO - " Marshall T. Rose - - Postal: Dover Beach Consulting, Inc. - 420 Whisman Court - Mountain View, CA 94043-2186 - US - - Tel: +1 415 968 1052 - - E-mail: mrose@dbc.mtview.ca.us" - DESCRIPTION - "The MIB module for SNMPv2 entities." - REVISION "9304010000Z" - DESCRIPTION - "The initial revision of this MIB module was published as - RFC 1450." - ::= { snmpModules 1 } - - -snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 } - --- ::= { snmpMIBObjects 1 } this OID is obsolete --- ::= { snmpMIBObjects 2 } this OID is obsolete --- ::= { snmpMIBObjects 3 } this OID is obsolete - - --- the System group --- --- a collection of objects common to all managed systems. - -system OBJECT IDENTIFIER ::= { mib-2 1 } - -sysDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of the entity. This value should - include the full name and version identification of the - system's hardware type, software operating-system, and - networking software." - ::= { system 1 } - -sysObjectID OBJECT-TYPE - - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor's authoritative identification of the network - management subsystem contained in the entity. This value is - allocated within the SMI enterprises subtree (1.3.6.1.4.1) - and provides an easy and unambiguous means for determining - `what kind of box' is being managed. For example, if vendor - `Flintstones, Inc.' was assigned the subtree - 1.3.6.1.4.1.4242, it could assign the identifier - 1.3.6.1.4.1.4242.1.1 to its `Fred Router'." - ::= { system 2 } - -sysUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time (in hundredths of a second) since the network - management portion of the system was last re-initialized." - ::= { system 3 } - -sysContact OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The textual identification of the contact person for this - managed node, together with information on how to contact - this person. If no contact information is known, the value - is the zero-length string." - ::= { system 4 } - -sysName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An administratively-assigned name for this managed node. - By convention, this is the node's fully-qualified domain - name. If the name is unknown, the value is the zero-length - string." - ::= { system 5 } - -sysLocation OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-write - - STATUS current - DESCRIPTION - "The physical location of this node (e.g., `telephone - closet, 3rd floor'). If the location is unknown, the value - is the zero-length string." - ::= { system 6 } - -sysServices OBJECT-TYPE - SYNTAX INTEGER (0..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A value which indicates the set of services that this - entity may potentially offers. The value is a sum. This - sum initially takes the value zero, Then, for each layer, L, - in the range 1 through 7, that this node performs - transactions for, 2 raised to (L - 1) is added to the sum. - For example, a node which performs only routing functions - would have a value of 4 (2^(3-1)). In contrast, a node - which is a host offering application services would have a - value of 72 (2^(4-1) + 2^(7-1)). Note that in the context - of the Internet suite of protocols, values should be - calculated accordingly: - - layer functionality - 1 physical (e.g., repeaters) - 2 datalink/subnetwork (e.g., bridges) - 3 internet (e.g., supports the IP) - 4 end-to-end (e.g., supports the TCP) - 7 applications (e.g., supports the SMTP) - - For systems including OSI protocols, layers 5 and 6 may also - be counted." - ::= { system 7 } - - --- object resource information --- --- a collection of objects which describe the SNMPv2 entity's --- (statically and dynamically configurable) support of --- various MIB modules. - -sysORLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time of the most recent - - change in state or value of any instance of sysORID." - ::= { system 8 } - -sysORTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysOREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the capabilities of the - local SNMPv2 entity acting in an agent role with respect to - various MIB modules. SNMPv2 entities having dynamically- - configurable support of MIB modules will have a - dynamically-varying number of conceptual rows." - ::= { system 9 } - -sysOREntry OBJECT-TYPE - SYNTAX SysOREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the sysORTable." - INDEX { sysORIndex } - ::= { sysORTable 1 } - -SysOREntry ::= SEQUENCE { - sysORIndex INTEGER, - sysORID OBJECT IDENTIFIER, - sysORDescr DisplayString, - sysORUpTime TimeStamp -} - -sysORIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The auxiliary variable used for identifying instances of - the columnar objects in the sysORTable." - ::= { sysOREntry 1 } - -sysORID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An authoritative identification of a capabilities statement - with respect to various MIB modules supported by the local - SNMPv2 entity acting in an agent role." - - ::= { sysOREntry 2 } - -sysORDescr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of the capabilities identified by the - corresponding instance of sysORID." - ::= { sysOREntry 3 } - -sysORUpTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this conceptual row was - last instanciated." - ::= { sysOREntry 4 } - - --- the SNMP group --- --- a collection of objects providing basic instrumentation and --- control of an SNMP entity. - -snmp OBJECT IDENTIFIER ::= { mib-2 11 } - -snmpInPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of messages delivered to the SNMP entity - from the transport service." - ::= { snmp 1 } - -snmpInBadVersions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of SNMP messages which were delivered to - the SNMP entity and were for an unsupported SNMP version." - ::= { snmp 3 } - -snmpInBadCommunityNames OBJECT-TYPE - SYNTAX Counter32 - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of SNMP messages delivered to the SNMP - entity which used a SNMP community name not known to said - entity." - ::= { snmp 4 } - -snmpInBadCommunityUses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of SNMP messages delivered to the SNMP - entity which represented an SNMP operation which was not - allowed by the SNMP community named in the message." - ::= { snmp 5 } - -snmpInASNParseErrs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of ASN.1 or BER errors encountered by the - SNMP entity when decoding received SNMP messages." - ::= { snmp 6 } - -snmpEnableAuthenTraps OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the SNMP entity is permitted to generate - authenticationFailure traps. The value of this object - overrides any configuration information; as such, it - provides a means whereby all authenticationFailure traps may - be disabled. - - Note that it is strongly recommended that this object be - stored in non-volatile memory so that it remains constant - across re-initializations of the network management system." - ::= { snmp 30 } - -snmpSilentDrops OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "The total number of GetRequest-PDUs, GetNextRequest-PDUs, - GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs - delivered to the SNMP entity which were silently dropped - because the size of a reply containing an alternate - Response-PDU with an empty variable-bindings field was - greater than either a local constraint or the maximum - message size associated with the originator of the request." - ::= { snmp 31 } - -snmpProxyDrops OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of GetRequest-PDUs, GetNextRequest-PDUs, - GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs - delivered to the SNMP entity which were silently dropped - because the transmission of the (possibly translated) - message to a proxy target failed in a manner (other than a - time-out) such that no Response-PDU could be returned." - ::= { snmp 32 } - - --- information for notifications --- --- a collection of objects which allow the SNMPv2 entity, when --- acting in an agent role, to be configured to generate --- SNMPv2-Trap-PDUs. - -snmpTrap OBJECT IDENTIFIER ::= { snmpMIBObjects 4 } - - -snmpTrapOID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The authoritative identification of the notification - currently being sent. This variable occurs as the second - varbind in every SNMPv2-Trap-PDU and InformRequest-PDU." - ::= { snmpTrap 1 } - --- ::= { snmpTrap 2 } this OID is obsolete - -snmpTrapEnterprise OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS accessible-for-notify - STATUS current - - DESCRIPTION - "The authoritative identification of the enterprise - associated with the trap currently being sent. When a - SNMPv2 proxy agent is mapping an RFC1157 Trap-PDU into a - SNMPv2-Trap-PDU, this variable occurs as the last varbind." - ::= { snmpTrap 3 } - --- ::= { snmpTrap 4 } this OID is obsolete - - --- well-known traps - -snmpTraps OBJECT IDENTIFIER ::= { snmpMIBObjects 5 } - -coldStart NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "A coldStart trap signifies that the SNMPv2 entity, acting - in an agent role, is reinitializing itself and that its - configuration may have been altered." - ::= { snmpTraps 1 } - -warmStart NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "A warmStart trap signifies that the SNMPv2 entity, acting - in an agent role, is reinitializing itself such that its - configuration is unaltered." - ::= { snmpTraps 2 } - --- Note the linkDown NOTIFICATION-TYPE ::= { snmpTraps 3 } --- and the linkUp NOTIFICATION-TYPE ::= { snmpTraps 4 } --- are defined in RFC 1573 - -authenticationFailure NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "An authenticationFailure trap signifies that the SNMPv2 - entity, acting in an agent role, has received a protocol - message that is not properly authenticated. While all - implementations of the SNMPv2 must be capable of generating - this trap, the snmpEnableAuthenTraps object indicates - whether this trap will be generated." - ::= { snmpTraps 5 } - --- Note the egpNeighborLoss NOTIFICATION-TYPE ::= { snmpTraps 6 } --- is defined in RFC 1213 - - --- the set group --- --- a collection of objects which allow several cooperating --- SNMPv2 entities, all acting in a manager role, to --- coordinate their use of the SNMPv2 set operation. - -snmpSet OBJECT IDENTIFIER ::= { snmpMIBObjects 6 } - - -snmpSetSerialNo OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An advisory lock used to allow several cooperating SNMPv2 - entities, all acting in a manager role, to coordinate their - use of the SNMPv2 set operation. - - This object is used for coarse-grain coordination. To - achieve fine-grain coordination, one or more similar objects - might be defined within each MIB group, as appropriate." - ::= { snmpSet 1 } - - --- conformance information - -snmpMIBConformance - OBJECT IDENTIFIER ::= { snmpMIB 2 } - -snmpMIBCompliances - OBJECT IDENTIFIER ::= { snmpMIBConformance 1 } -snmpMIBGroups OBJECT IDENTIFIER ::= { snmpMIBConformance 2 } - - --- compliance statements - --- ::= { snmpMIBCompliances 1 } this OID is obsolete - -snmpBasicCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMPv2 entities which - implement the SNMPv2 MIB." - MODULE -- this module - MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup, - snmpBasicNotificationsGroup } - - GROUP snmpCommunityGroup - - DESCRIPTION - "This group is mandatory for SNMPv2 entities which - support community-based authentication." - - ::= { snmpMIBCompliances 2 } - - --- units of conformance - --- ::= { snmpMIBGroups 1 } this OID is obsolete --- ::= { snmpMIBGroups 2 } this OID is obsolete --- ::= { snmpMIBGroups 3 } this OID is obsolete --- ::= { snmpMIBGroups 4 } this OID is obsolete - -snmpGroup OBJECT-GROUP - OBJECTS { snmpInPkts, - snmpInBadVersions, - snmpInASNParseErrs, - snmpSilentDrops, - snmpProxyDrops, - snmpEnableAuthenTraps } - STATUS current - DESCRIPTION - "A collection of objects providing basic instrumentation and - control of an SNMPv2 entity." - ::= { snmpMIBGroups 8 } - -snmpCommunityGroup OBJECT-GROUP - OBJECTS { snmpInBadCommunityNames, - snmpInBadCommunityUses } - STATUS current - DESCRIPTION - "A collection of objects providing basic instrumentation of - a SNMPv2 entity which supports community-based - authentication." - ::= { snmpMIBGroups 9 } - -snmpSetGroup OBJECT-GROUP - OBJECTS { snmpSetSerialNo } - STATUS current - DESCRIPTION - "A collection of objects which allow several cooperating - SNMPv2 entities, all acting in a manager role, to coordinate - their use of the SNMPv2 set operation." - ::= { snmpMIBGroups 5 } - -systemGroup OBJECT-GROUP - OBJECTS { sysDescr, sysObjectID, sysUpTime, - - sysContact, sysName, sysLocation, - sysServices, - sysORLastChange, sysORID, - sysORUpTime, sysORDescr } - STATUS current - DESCRIPTION - "The system group defines objects which are common to all - managed systems." - ::= { snmpMIBGroups 6 } - -snmpBasicNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { coldStart, authenticationFailure } - STATUS current - DESCRIPTION - "The two notifications which an SNMPv2 entity is required to - implement." - ::= { snmpMIBGroups 7 } - - --- definitions in RFC 1213 made obsolete by the inclusion of a --- subset of the snmp group in this MIB - -snmpOutPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP Messages which were - passed from the SNMP protocol entity to the - transport service." - ::= { snmp 2 } - --- { snmp 7 } is not used - -snmpInTooBigs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `tooBig'." - ::= { snmp 8 } - -snmpInNoSuchNames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - - STATUS obsolete - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `noSuchName'." - ::= { snmp 9 } - -snmpInBadValues OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `badValue'." - ::= { snmp 10 } - -snmpInReadOnlys OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number valid SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `readOnly'. It should be noted that it is a - protocol error to generate an SNMP PDU which - contains the value `readOnly' in the error-status - field, as such this object is provided as a means - of detecting incorrect implementations of the - SNMP." - ::= { snmp 11 } - -snmpInGenErrs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `genErr'." - ::= { snmp 12 } - -snmpInTotalReqVars OBJECT-TYPE - SYNTAX Counter32 - - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of MIB objects which have been - retrieved successfully by the SNMP protocol entity - as the result of receiving valid SNMP Get-Request - and Get-Next PDUs." - ::= { snmp 13 } - -snmpInTotalSetVars OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of MIB objects which have been - altered successfully by the SNMP protocol entity - as the result of receiving valid SNMP Set-Request - PDUs." - ::= { snmp 14 } - -snmpInGetRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP Get-Request PDUs which - have been accepted and processed by the SNMP - protocol entity." - ::= { snmp 15 } - -snmpInGetNexts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP Get-Next PDUs which have - been accepted and processed by the SNMP protocol - entity." - ::= { snmp 16 } - -snmpInSetRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP Set-Request PDUs which - have been accepted and processed by the SNMP - protocol entity." - - ::= { snmp 17 } - -snmpInGetResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP Get-Response PDUs which - have been accepted and processed by the SNMP - protocol entity." - ::= { snmp 18 } - -snmpInTraps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP Trap PDUs which have - been accepted and processed by the SNMP protocol - entity." - ::= { snmp 19 } - -snmpOutTooBigs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status field is - `tooBig.'" - ::= { snmp 20 } - -snmpOutNoSuchNames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status is - `noSuchName'." - ::= { snmp 21 } - -snmpOutBadValues OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status field is - `badValue'." - ::= { snmp 22 } - - --- { snmp 23 } is not used - -snmpOutGenErrs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status field is - `genErr'." - ::= { snmp 24 } - -snmpOutGetRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP Get-Request PDUs which - have been generated by the SNMP protocol entity." - ::= { snmp 25 } - -snmpOutGetNexts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP Get-Next PDUs which have - been generated by the SNMP protocol entity." - ::= { snmp 26 } - -snmpOutSetRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP Set-Request PDUs which - have been generated by the SNMP protocol entity." - ::= { snmp 27 } - - -snmpOutGetResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP Get-Response PDUs which - have been generated by the SNMP protocol entity." - ::= { snmp 28 } - -snmpOutTraps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The total number of SNMP Trap PDUs which have - been generated by the SNMP protocol entity." - ::= { snmp 29 } - -snmpObsoleteGroup OBJECT-GROUP - OBJECTS { snmpOutPkts, snmpInTooBigs, snmpInNoSuchNames, - snmpInBadValues, snmpInReadOnlys, snmpInGenErrs, - snmpInTotalReqVars, snmpInTotalSetVars, - snmpInGetRequests, snmpInGetNexts, snmpInSetRequests, - snmpInGetResponses, snmpInTraps, snmpOutTooBigs, - snmpOutNoSuchNames, snmpOutBadValues, snmpOutGenErrs, - snmpOutGetRequests, snmpOutGetNexts, snmpOutSetRequests, - snmpOutGetResponses, snmpOutTraps } - STATUS obsolete - DESCRIPTION - "A collection of objects from RFC 1213 made obsolete by this - MIB." - ::= { snmpMIBGroups 10 } - -END - - diff --git a/mibs/adtran/SNMPv2.SMI b/mibs/adtran/SNMPv2.SMI deleted file mode 100644 index ca2574bec6..0000000000 --- a/mibs/adtran/SNMPv2.SMI +++ /dev/null @@ -1,354 +0,0 @@ -SNMPv2-SMI DEFINITIONS ::= BEGIN - - --- the path to the root - -org OBJECT IDENTIFIER ::= { iso 3 } -- "iso" = 1 -dod OBJECT IDENTIFIER ::= { org 6 } -internet OBJECT IDENTIFIER ::= { dod 1 } - -directory OBJECT IDENTIFIER ::= { internet 1 } - -mgmt OBJECT IDENTIFIER ::= { internet 2 } -mib-2 OBJECT IDENTIFIER ::= { mgmt 1 } -transmission OBJECT IDENTIFIER ::= { mib-2 10 } - -experimental OBJECT IDENTIFIER ::= { internet 3 } - -private OBJECT IDENTIFIER ::= { internet 4 } -enterprises OBJECT IDENTIFIER ::= { private 1 } - -security OBJECT IDENTIFIER ::= { internet 5 } - -snmpV2 OBJECT IDENTIFIER ::= { internet 6 } - --- transport domains -snmpDomains OBJECT IDENTIFIER ::= { snmpV2 1 } - --- transport proxies -snmpProxys OBJECT IDENTIFIER ::= { snmpV2 2 } - --- module identities -snmpModules OBJECT IDENTIFIER ::= { snmpV2 3 } - --- Extended UTCTime, to allow dates with four-digit years --- (Note that this definition of ExtUTCTime is not to be IMPORTed --- by MIB modules.) -ExtUTCTime ::= OCTET STRING(SIZE(11 | 13)) - -- format is YYMMDDHHMMZ or YYYYMMDDHHMMZ - -- where: YY - last two digits of year (only years - -- between 1900-1999) - -- YYYY - last four digits of the year (any year) - -- MM - month (01 through 12) - -- DD - day of month (01 through 31) - -- HH - hours (00 through 23) - -- MM - minutes (00 through 59) - -- Z - denotes GMT (the ASCII character Z) - -- - -- For example, "9502192015Z" and "199502192015Z" represent - -- 8:15pm GMT on 19 February 1995. Years after 1999 must use - -- the four digit year format. Years 1900-1999 may use the - -- two or four digit format. - --- definitions for information modules - -MODULE-IDENTITY MACRO ::= -BEGIN - TYPE NOTATION ::= - "LAST-UPDATED" value(Update ExtUTCTime) - "ORGANIZATION" Text - "CONTACT-INFO" Text - "DESCRIPTION" Text - RevisionPart - - VALUE NOTATION ::= - value(VALUE OBJECT IDENTIFIER) - - RevisionPart ::= - Revisions - | empty - Revisions ::= - Revision - | Revisions Revision - Revision ::= - "REVISION" value(Update ExtUTCTime) - "DESCRIPTION" Text - - -- a character string as defined in section 3.1.1 - Text ::= value(IA5String) -END - - -OBJECT-IDENTITY MACRO ::= -BEGIN - TYPE NOTATION ::= - "STATUS" Status - "DESCRIPTION" Text - ReferPart - - VALUE NOTATION ::= - value(VALUE OBJECT IDENTIFIER) - - Status ::= - "current" - | "deprecated" - | "obsolete" - - ReferPart ::= - "REFERENCE" Text - | empty - - -- a character string as defined in section 3.1.1 - Text ::= value(IA5String) -END - - --- names of objects --- (Note that these definitions of ObjectName and NotificationName --- are not to be IMPORTed by MIB modules.) - -ObjectName ::= - OBJECT IDENTIFIER - -NotificationName ::= - OBJECT IDENTIFIER - --- syntax of objects - --- the "base types" defined here are: --- 3 built-in ASN.1 types: INTEGER, OCTET STRING, OBJECT IDENTIFIER --- 8 application-defined types: Integer32, IpAddress, Counter32, --- Gauge32, Unsigned32, TimeTicks, Opaque, and Counter64 - -ObjectSyntax ::= - CHOICE { - simple - SimpleSyntax, - - -- note that SEQUENCEs for conceptual tables and - -- rows are not mentioned here... - - application-wide - ApplicationSyntax - } - --- built-in ASN.1 types - -SimpleSyntax ::= - CHOICE { - -- INTEGERs with a more restrictive range - -- may also be used - integer-value -- includes Integer32 - INTEGER (-2147483648..2147483647), - - -- OCTET STRINGs with a more restrictive size - -- may also be used - string-value - OCTET STRING (SIZE (0..65535)), - - objectID-value - OBJECT IDENTIFIER - } - --- indistinguishable from INTEGER, but never needs more than --- 32-bits for a two's complement representation -Integer32 ::= - INTEGER (-2147483648..2147483647) - - --- application-wide types - -ApplicationSyntax ::= - CHOICE { - ipAddress-value - IpAddress, - - counter-value - Counter32, - - timeticks-value - TimeTicks, - - arbitrary-value - Opaque, - - big-counter-value - Counter64, - - unsigned-integer-value -- includes Gauge32 - Unsigned32 - } - --- in network-byte order --- (this is a tagged type for historical reasons) -IpAddress ::= - [APPLICATION 0] - IMPLICIT OCTET STRING (SIZE (4)) - --- this wraps -Counter32 ::= - [APPLICATION 1] - IMPLICIT INTEGER (0..4294967295) - --- this doesn't wrap -Gauge32 ::= - [APPLICATION 2] - IMPLICIT INTEGER (0..4294967295) - --- an unsigned 32-bit quantity --- indistinguishable from Gauge32 -Unsigned32 ::= - [APPLICATION 2] - IMPLICIT INTEGER (0..4294967295) - --- hundredths of seconds since an epoch -TimeTicks ::= - [APPLICATION 3] - IMPLICIT INTEGER (0..4294967295) - --- for backward-compatibility only -Opaque ::= - [APPLICATION 4] - IMPLICIT OCTET STRING - --- for counters that wrap in less than one hour with only 32 bits -Counter64 ::= - [APPLICATION 6] - IMPLICIT INTEGER (0..18446744073709551615) - - --- definition for objects - -OBJECT-TYPE MACRO ::= -BEGIN - TYPE NOTATION ::= - "SYNTAX" Syntax - UnitsPart - "MAX-ACCESS" Access - "STATUS" Status - "DESCRIPTION" Text - ReferPart - IndexPart - DefValPart - - VALUE NOTATION ::= - value(VALUE ObjectName) - - Syntax ::= -- Must be one of the following: - -- a base type (or its refinement), - -- a textual convention (or its refinement), or - -- a BITS pseudo-type - type - | "BITS" "{" NamedBits "}" - - NamedBits ::= NamedBit - | NamedBits "," NamedBit - - NamedBit ::= identifier "(" number ")" -- number is nonnegative - - UnitsPart ::= - "UNITS" Text - | empty - - Access ::= - "not-accessible" - | "accessible-for-notify" - | "read-only" - | "read-write" - | "read-create" - - Status ::= - "current" - | "deprecated" - | "obsolete" - - ReferPart ::= - "REFERENCE" Text - | empty - - IndexPart ::= - "INDEX" "{" IndexTypes "}" - | "AUGMENTS" "{" Entry "}" - | empty - IndexTypes ::= - IndexType - | IndexTypes "," IndexType - IndexType ::= - "IMPLIED" Index - | Index - Index ::= - -- use the SYNTAX value of the - -- correspondent OBJECT-TYPE invocation - value(ObjectName) - Entry ::= - -- use the INDEX value of the - -- correspondent OBJECT-TYPE invocation - value(ObjectName) - - DefValPart ::= "DEFVAL" "{" Defvalue "}" - | empty - - Defvalue ::= -- must be valid for the type specified in - -- SYNTAX clause of same OBJECT-TYPE macro - value(ObjectSyntax) - | "{" BitsValue "}" - - BitsValue ::= BitNames - | empty - - BitNames ::= BitName - | BitNames "," BitName - - BitName ::= identifier - - -- a character string as defined in section 3.1.1 - Text ::= value(IA5String) -END - - --- definitions for notifications - -NOTIFICATION-TYPE MACRO ::= -BEGIN - TYPE NOTATION ::= - ObjectsPart - "STATUS" Status - "DESCRIPTION" Text - ReferPart - - VALUE NOTATION ::= - value(VALUE NotificationName) - - ObjectsPart ::= - "OBJECTS" "{" Objects "}" - | empty - Objects ::= - Object - | Objects "," Object - Object ::= - value(ObjectName) - - Status ::= - "current" - | "deprecated" - | "obsolete" - - ReferPart ::= - "REFERENCE" Text - | empty - - -- a character string as defined in section 3.1.1 - Text ::= value(IA5String) -END - --- definitions of administrative identifiers - -zeroDotZero OBJECT-IDENTITY - STATUS current - DESCRIPTION - "A value used for null identifiers." - ::= { 0 0 } - -END - - diff --git a/mibs/adtran/adtrantc.mi2 b/mibs/adtran/adtrantc.mi2 deleted file mode 100644 index 97565c7c2d..0000000000 --- a/mibs/adtran/adtrantc.mi2 +++ /dev/null @@ -1,2304 +0,0 @@ - ADTRAN-TC DEFINITIONS ::= BEGIN - - -IMPORTS - MODULE-IDENTITY FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - adIdentity FROM ADTRAN-MIB; - -adtrantc MODULE-IDENTITY - LAST-UPDATED "201412020000Z" - ORGANIZATION "ADTRAN, Inc. - http://www.adtran.com" - CONTACT-INFO - " Technical Support Dept. - Postal: ADTRAN, Inc. - 901 Explorer Blvd. - Huntsville, AL 35806 - - Tel: +1 800 726-8663 - Fax: +1 256 963 6217 - E-mail: support@adtran.com" - DESCRIPTION - "The MIB module for general unit configuration." - ::= { adIdentity 0 } - - -- TITLE: ADTRAN Textual Convention Definitions - -- FILENAME: adtrantc.mib - -- AUTHOR: Phil Bergstresser - -- DATE: 2000/03/29 - -- - -- PROCESS: END email requests to Steve Shown w/ product # & name & description - -- CND email requests to Jay Boles w/ product # & name & description - -- Each backup for the other - -- - -- MODIFICATIONS: - -- 2000/03/30 pnb Generate adProductID enumeration - -- 2000/04/12 pnb add alarm severity enumeration - -- 2000/04/24 pnb update productIds and adShared types from Source Safe doc - -- 2000/04/26 pnb same - -- 2000/05/03 pnb same, plus reorder some types - -- 2000/05/19 pnb same, reorder some comments - -- 2000/05/24 pnb correct 270 double comment flaw - -- 2000/06/19 pnb update adShared - -- 2000/07/31 pnb update from adtmib doc for options cards and additions. - -- correct case typo in alarm severity. - -- 2000/08/04 pnb align comments for ease of reading, and - -- update from latest adtmib.doc changes. - -- 2000/08/09 sls added TA1500 Dual FXO/DPT product ID - -- 2000/08/22 sls added TA3000 cards & MX2800STS1 (#s 286-288) - -- 2000/08/25 sls added TA1500 cards (#s 289-291) - -- 2000/09/15 sls added nodes to adShared - -- 2000/09/21 sls aded Lucent, TA1500, & Stratum card entries - -- 2000/10/02 sls added adTA1500LucentSCU - -- 2000/10/11 sls added adTA3000qADSL - -- 2000/10/23 sls added adATLAS890 - -- 2000/10/26 sls added adTA1500FT1dp, adLucentLIU 2.4.1, adGenLIU & - -- adDSX1Common - -- 2000/11/07 sls added adTA3000OctIMA - -- 2001/01/08 sls added adMgmt.303 - adMgmt.309 & adTSU1500SCUCommon - -- 2001/01/10 sls added adTA3000qHDSL2 & adTAGSHDSL - -- 2001/01/17 sls added adMX2810 - -- 2001/02/16 sls corrected entries for enum 218,220, & 295 - -- 2001/02/19 sls ATLAS 550 Packet Voice Rsrc Module - -- - -- 02/27/2001 sls added TA1500 Multi 4-Wire - -- 03/01/2001 sls added adTSULTX - -- 03/22/2001 sls added 316-321 - -- 03/27/2001 sls consolidated 316-321 to 316-317 & added TA3000 G.SHDSL multi-ports - -- 04/05/2001 sls added 320-331 (TA 1500 access cards) - -- 04/10/2001 sls added adPSUcommon - -- 04/18/2001 sls added adTA1500DDSdp - -- 04/23/2001 sls added TA 3000 DS3 TSI E1 MUX (trap extension) place holders - -- 04/26/2001 sls added adGenSHDSL - -- 05/01/2001 sls added adTA3000CES - -- 05/03/2001 sls added adTARouterTraps - -- 05/09/2001 sls added adIQ710, its interface modules & adTA1500LcntUBR1TE - -- 05/18/2001 sls added adTA3000VCP - -- 05/23/2001 pnb added adExp6530SHDSL - -- 05/24/2001 pnb added adTA3000quadE1NTU - -- 05/29/2001 sls added ATLAS 810 - -- 05/30/2001 sls added adTracerCommon - -- 05/31/2001 sls added adExp653x - -- 06/15/2001 sls added adTA608, adTA3000LTU8 & adTANTU8 - -- 06/19/2001 sls added adTA3000DS1FR - -- 06/26/2001 sls added adTASHDSLbnc & adTASHDSLv35 - -- 06/28/2001 sls added adTA3000ALEc - -- 06/29/2001 sls added Total Access 2nd Gen H2TUC cards - -- 07/09/2001 sls added adTASHDSLSP - -- 07/31/2001 sls added adTA3000HTUCg6 & adTA3000HTUCg6HLSS - -- 08/13/2001 sls added adTADS3TSIE3 - -- 08/22/2001 sls added several Total Access 1000 cards - -- 09/10/2001 sls added adXprs6503 - -- 09/13/2001 sls added 3 HTUC cards - -- 09/21/2001 sls added adTA300DS3LM(371) & adTA300H2TURsprint(372) - -- 10/04/2001 sls added adTA1500MCU(373), adTA3000BATS(374) & adTA1500DDSdpQwest(375) - -- 10/19/2001 sls added adTA3000qSHDSL - -- 10/23/2001 sls added adTA3000T1OR - -- 10/25/2001 sls added adTA3000OC3CSM - -- 10/29/2001 sls added reserved14 - -- 11/07/2001 sls added adTA1500DualCoinCot & adTA1500DualCoinRt - -- 11/12/2001 pnb added adDSX1CommonTraps (trap extender) - -- 11/16/2001 sls added adATLAS550NxT1hssi - -- 11/26/2001 sls added adNV1800 - -- 11/28/2001 sls added adTASHDSLprot - -- 12/05/2001 pnb added adTA1500qFXOMLT(385) - -- 12/07/2001 pnb added adTAOC3L3(386) plus two trap extension IDs - -- 12/17/2001 pnb added EBS C & R phone cards - -- 01/07/2002 sls added 2nd Gen IQ710 - -- 01/08/2002 pnb added quad E1 - -- 01/11/2002 pnb added TA 1500 4 wire single DX cards - -- 01/23/2002 pnb added TA4303 PS - -- 01/24/2002 sls added Atlas 550 cards & corrected PNs on others - -- 01/24/2002 pnb added TA4303 STS1 - -- 01/25/2002 sls added adunit - -- 01/25/2002 pnb added TA 3000 DS0 TSI Mux - -- 01/28/2002 pnb added TA4303 oBRI & adH4TUCcommon - -- 01/29/2002 pnb changed comment on product ID 3 (reserved00) to reflect usage - -- 01/30/2002 pnb added TA 3000 IVD - -- 02/01/2002 sls added TA550 modules - -- 02/05/2002 pnb added MX2810 STS1 card - -- 02/05/2002 pnb added TA3000 H4TUC - -- 02/07/2002 sls added added adTA850RCU - -- 02/14/2002 pnb added TA 3000 SHDSL 1.5 Gen LTUs - -- 02/20/2002 sls added ATLAS 800 modules & edited several existing ATLAS - -- entries to make more consistent - -- 02/24/2002 sls added ATLAS 830 - -- 03/08/2002 pnb added TA 3000 H2TUC-HKT - -- 04/01/2002 pnb added TA 3000 octal ADSL - -- 04/02/2002 pnb added TA 3K HTUC cards - -- 04/03/2002 pnb added LTU4/NTU4 - -- 04/05/2002 pnb added TA4303SNMP - -- 04/08/2002 pnb add TA3000 octal ADSL w/ POTS splitters - -- 04/19/2002 pnb add trap extension for MX28xx - -- 05/13/2002 sls add IAD entries in adShared - -- 05/16/2002 pnb add 28 slot DS3 TSI & mod description of 22 slot (264) for 3010 - -- 05/17/2002 sls revise adTADSX1 comment - -- 05/22/2002 pnb change 445 to 455 and mark gap - -- 06/10/2002 pnb add H2TUC HLSS - -- 06/11/2002 pnb add H4TUC G2 (3) - -- 06/21/2002 pnb add 128 port CSM - -- 06/27/2002 pnb add comment to 319 for 2nd gen equivalence - -- 06/28/2002 sls add ATLAS 550 Dual Video - -- 07/02/2002 sls add ATLAS 800 Octal FXS - -- 07/10/2002 pnb add T200 SHDSL NTU - -- 07/11/2002 pnb add TA T1/E1 SHDSL LTU - -- 07/22/2002 pnb add shared GenOPTI3 - -- 07/23/2002 pnb add OPTI3L2, and "Unknown" non-responsive generic - -- 07/30/2002 pnb add shared adGenAtm, & TA1500 4w cards - -- 08/02/2002 pnb add ta100 E1/T1 LIU - -- 08/05/2002 pnb add 3 1500 common nodes - -- 08/08/2002 pnb add TA3k DS3CSM cr - -- 08/08/2002 sls add adATLAS550EtherSwitch - -- 08/09/2002 sls add NetVanta 3xxx update/additions - -- 08/12/2002 sls add TA 6xx entries - -- 08/13/2002 pnb add E1FR and 1500 TO & FXS/GT cards - -- 08/27/2002 pnb add trap extension for generic OPTI3 - -- 09/12/2002 pnb add shared DSx1FR - -- 09/18/2002 pnb add quad IMA cards - -- 09/27/2002 pnb add MX2820 19" shelf & cards - -- 10/16/2002 pnb add SHDSL4 LTU - -- 10/24/2002 pnb add TA1500 Single 4-Wire ETO - -- 10/29/2002 sls add adTa6xx & adIadIwf - -- 11/01/2002 sls add TA604, TA612, TA616 - -- 11/13/2002 pnb add adGen654x to adShared - -- 12/12/2002 pnb add MX2820 23" shelf - -- 12/17/2002 pnb add OPTI-MX shelf & cards - -- 12/23/2002 sls add NV2xxx VPN products - -- 01/06/2003 pnb add OPTI-MX SCM controller - -- 02/03/2003 pnb add TA12xx shelves & cards - -- 02/04/2003 pnb add 512-520 TA3k variety - -- 02/06/2003 pnb adjust name/descr of SCU(517) - -- 02/06/2003 pnb add eSCU L3 - -- 02/11/2003 pnb add & correct TA1500 ETO cards - -- 02/17/2003 pnb add new shared node for SHDSL4 products - -- 02/18/2003 pnb add 1500 Ubrite - -- 02/28/2003 pnb add adMCUcommon - -- 03/07/2003 sls add TA604, TA612, TA616: redundant - -- 03/11/2003 pnb add oADSL-c w/ ETA, remove redundant 6xx - -- 03/20/2003 sls add NetVanta 1224 & 1224ST - -- 04/02/2003 pnb add 1500FT1 shared - -- 04/08/2003 sls add ATLAS 550 NX - -- 04/09/2003 sls add ATLAS 550 Dual FXO - -- 04/18/2003 pnb add 1500 FXO GT - -- 04/22/2003 pnb add OMM12 shared and product, and 1500 4W TDM - -- 04/23/2003 pnb add OptiSMXshelf - -- 05/02/2003 pnb add 1200 ADSL IDs (same Product# as shelf) - -- 05/02/2003 pnb add adOptical shared node for Phoenix (JV) - -- 05/07/2003 pnb add DS3Mux L3, L4 - -- 05/14/2003 pnb add SAM/DSLAM equivalents for TA3xxx shelf types - -- 05/28/2003 sls add adTAH4TUCmg - -- 05/29/2003 sls add OptiMX VT1.5 & TA300 Quad DS1/Mux to/from Fiber - -- 06/11/2003 pnb change symbol for adShared(51) HDSL group (BS, BT, JT) - -- 06/16/2003 pnb Added adShared node for adRFC2955, & ProdID for TA3k QFrAtm line card - -- 07/11/2003 sls add adGenAOS node to adShared - -- 07/28/2003 pnb add OC3Q mux IDs - -- 07/29/2003 pnb add IAD 6xx 3rd gen - -- 08/08/2003 pnb add MX2820 M13L10 - -- 09/03/2003 pnb add H4TUCL2 - -- 09/18/2003 pnb add OptiMux cards - -- 09/24/2003 sls add adSmart16eGen2 - -- 09/24/2003 pnb modify descr & label on H2TUCG3(434), & add MX2820 STS1 - -- 09/30/2003 pnb Add TA4303Plus codes + MTC - -- 10/03/2003 pnb Add Exp6531 - -- 10/08/2003 sls Add IQ790 & NetVanta 5305 - -- 10/09/2003 pnb Add 1124/1125 - -- 10/10/2003 sls Add assorted NetVanta units & modules - -- 10/16/2003 pnb Add H2TUC HLSS dual circuit models - -- and make all date formats Y2K compliant (CCYY) - -- 10/21/2003 pnb Add TA1124 internal cards - -- 10/22/2003 dhw Add adTracer6420 - -- 10/31/2003 pnb Add ETHM - -- 11/04/2003 pnb Add adShared Accessories - -- 11/13/2003 dhw Add adTSUNvRouter - -- 11/17/2003 dhw Add adIQ7xxT1Probe - -- 11/18/2003 pnb Add 1500 quad 232, ETOcommon, 4wTDMcommon, CN1200, OPT-MX GB Eth, - -- H2TUC sp dc HLSS, TA900R ac/dc - -- 12/05/2003 pnb Add 3000 QDFC - -- 12/10/2003 pnb Add TA110x models - -- 12/15/2003 pnb Add TA30x0 Accessory shelves & modules - -- 12/29/2003 pnb Add TA1500 TRI-C DP - -- 01/09/2004 pnb Add TA3000 LPU - -- 01/16/2004 pnb Add Opti-MX line cards - -- 01/27/2004 dhw Add adIQ310 - -- 01/28/2004 pnb Add TA3000 RMM, 16 port IMA SHDSL, quad SHDSL E1/CES - -- 02/04/2004 dhw Add adNV5xxxT3 - -- 02/05/2004 pnb Add shared node for future TA1500 branches (KW) - -- 02/25/2004 pnb Add shared node for trap extension for OPTI-MX - -- 03/10/2004 dhw Add adNV950, adNV3350, adNVxx50ESM, adNVxx50FXS, adNVxx50FXO, adNV3350DSS, adNV950T1V35 - -- 03/11/2004 pnb Add 1500 FXS singles - -- 04/14/2004 pnb add 1500 cards and IAD ATM family - -- 04/20/2004 pnb add OPTI-MX ethernet card - -- 04/22/2004 pnb add TA3000 ADSL2+ Line Card - -- 05/07/2004 pnb add Spirent ITH & SM2 - -- 05/07/2004 pnb correct 1500 names & descriptions (237/294) - -- 05/17/2004 pnb Add shared node for future SHDSL branches - -- 05/27/2004 pnb Add TA3000 DS1 Cut-thru - -- 06/18/2004 pnb Add MX3yyy - -- 06/28/2004 pnb Add Opti-Mx DS1VME - -- 06/29/2004 pnb Add 1124/48, 1224/48 family - -- 07/07/2004 pnb Add OPTI-MX ETHM8E - -- 07/08/2004 pnb Add Express 654x remotes - -- 07/23/2004 pnb Add Opti-6100 VT Cross Coneect Mux - -- 07/27/2004 pnb Add 11xx/12xx products - -- 07/29/2004 pnb Add 11xx/12xx component cards - -- 08/11/2004 pnb add 11xx/12xx Verizon products - -- 08/16/2004 pnb add TA3000 OC3LM & Hex SHDSL cards - -- 08/19/2004 dhw change NV3350 descriptions to NV970 - -- 08/27/2004 dhw add adNV1224PWR, adNV1224STPWR, adNV1224RPWR, adNV1224STRPWR - -- 09/01/2004 pnb add CND Rem Rep shared branch (KE, BT) - -- 09/02/2004 dhw add adNV340 - -- 09/09/2004 pnb correct 734-739 - -- 09/15/2004 pnb Add TA5000 products - -- 10/06/2004 dhw Add NV1524ST - -- 10/06/2004 pnb Add Opti-MX DS3M3E - -- 10/11/2004 pnb Add TA3k Hex POTS cards - -- 10/12/2004 dhw Add adNV344 and corrected descriptions for 1224 PoE's - -- 10/15/2004 pnb add TA3000 quad VDSL - -- 11/05/2004 pnb Add TA1240 - -- 11/15/2004 pnb Add LTU8cr - -- 11/15/2004 pnb Add octal ADSL2+ - -- 11/15/2004 dhw Add NV3xxx Dual T1 Card - -- 12/17/2004 pnb Add MX3 RMM, TA3k 19" fans - -- 01/13/2005 pnb Add IMA Gen3 - -- 01/25/2005 pnb Add 3050 splitters - -- 02/02/2005 pnb Add shared MiniDSLAM node - -- 02/15/2005 dhw TA908,TA912,TA916,TA908e,TA912e,TA916e - -- 02/25/2005 pnb Add TAEMS - -- 02/28/2005 pnb Add OptiO3TME and TA3k 2g CSM128 - -- 03/01/2005 pnb Add TA4303 SCU+ L2 - -- 03/03/2005 pnb Add Opti-6100 OMM-12 SDH - -- 03/08/2005 pnb Add SCM international - -- 03/23/2005 dhw Changed part numbers for TA912, TA912e, TA916, TA916e - -- 03/23/2005 dhw Added adTA912eDualT1, adTA912eQuadT1, adTA916eDualT1, adTA916eQuadT1, adTA924eDualT1, adTA924eQuadT1 - -- 03/23/2005 pnb Added Opti DS1VMT - -- 03/24/2005 pnb Add Opti STS/VLAN cards - -- 04/12/2005 pnb Add OMM3 & OMM12 muxes - -- 04/29/2005 dhw Dual BRIST and Dual BRIU NIM Cards - -- 05/02/2005 dhw Add TA904 - -- 05/05/2005 pnb Add 6100 GEMF - -- 05/06/2005 dhw Add NV1224R DC and NV1224STR DC - -- 05/17/2005 pnb Add MX410 - -- 05/24/2005 dhw Add Serial DBU NIM Card - -- 05/26/2005 dhw Add NV344 Annex A and NV344 Annex B - -- 06/17/2005 pnb Add TA1500 EAM - -- 06/21/2005 dhw Added adTA924Fxo, adTA924eFxoDualT1, adTA924eFxoQuadT1 - -- 06/21/2005 dhw Added ISDN DBU S/T card, IPSEC card, and Dual E1 Card - -- 06/24/2005 pnb Added MX3216 - -- 07/01/2005 pnb Added TA238s - -- 08/03/2005 pnb Added TA1100F legacy - -- 08/24/2005 dhw Added adTA904eDualT1, adTA904eQuadT1, adTA908eDualT1, adTA908eQuadT1 - -- 08/24/2005 pnb Add IP shared node, and Opti-MX SDH cards - -- 09/02/2005 pnb Add TA3000 OC-3 cr - -- 09/13/2005 pnb Add TA3000 Q ADSL2+ BATS - -- 09/19/2005 pnb Add DS3/EC1 for Opti-Mx - -- 09/19/2005 dhw Add NetVanta 7100 - -- 09/20/2005 pnb Add MX412 - -- 10/03/2005 pnb Add OC3PSMs - -- 10/17/2005 pnb Add OMM-48 - -- 10/24/2005 pnb Add OC3 Mux L4 - -- 11/02/2005 pnb Add TA Controllers shared node - -- 11/14/2005 pnb reclaim 765 for HexVDSL2 - -- 11/18/2005 pnb Add OPTI6100 OMM3 SDH - -- 11/21/2005 dhw Add Quad FXS VIM, Quad FXO VIM, Dual FXS/FXO VIM, Dual FXO VIM, T1/PRI VIM - -- 11/23/2005 pnb Add MX3112 - -- 11/29/2005 pnb add shared node for GR303 generics - -- 12/02/2005 pnb change Module Identity clause OID to avoid conflict with adtran.mib on some compilers - -- 12/28/2005 pnb Add MX3 modules - -- 12/29/2005 pnb Add TA5k Intnat items and revise 753 description - -- 01/11/2005 pnb Add TA5k 19" Intnat fan - -- 01/13/2005 pnb Add shared node for VDSL2 - -- 01/16/2006 dhw Add VPN module - -- 01/19/2006 pnb Add TA3000 HexSHDSL EFM - -- 01/20/2006 dhw Add 1024PwrMidSpan and NetVanta 1355 - -- 02/03/2006 dhw Add NetVanta xxxx ISDN BRI U and NetVanta xxxx ISDN BRI ST Modules - -- 03/01/2006 pnb Add shared node for EFM - -- 03/08/2006 pnb Add 1248 Ethernet feed - -- 03/14/2004 pnb add OPTI-6100 SCM2 controller - -- 03/14/2006 dhw Add NetVanta 347 - -- 03/17/2006 pnb Add TA4303 STS1+ & octal DSX+ - -- 03/29/2006 pnb Add MX3112 controller w/ 16 DS1s - -- 04/04/2006 pnb Add TA3k HS Fiber LM - -- 04/07/2006 pnb Add 3rd gen TA3k HTUC modules - -- 04/10/2006 dhw Add NetVanta 3430 and NetVanta 3448 - -- 04/11/2006 dhw Add NetVanta 3120 and NetVanta 3130 - -- 04/12/2006 pnb Add Opti6100 CEGM and TA3k DS1/E1 EFM cards - -- 04/12/2006 dhw change NetVanta 3130 to NetVanta 3130 Annex A - -- 04/18/2006 pnb Add TA1200F, and gen1500 shared node - -- 04/20/2006 pnb Add TA1248E modules - -- 04/25/2006 pnb Add 21 TA5000 modules - -- 05/01/2006 pnb Add TA3k Fiber quad E1 - -- 05/11/2006 pnb Add URL to MODULE-IDENTITY clause. - -- 05/17/2006 pnb Add 18 TA1148 E1/SHDSL products, & O12TME - -- 06/07/2006 pnb Add TA3k MLPPP card & OMM 3 cr - -- 06/09/2006 pnb Add TA3k H2TUR L2 cr - -- 06/19/2006 pnb Add genFibE1 node - -- 07/05/2006 dhw Add NetVanta 1335, NetVanta 1335 W/AP, NetVanta 1335 PoE, and NetVanta 1335 PoE W/AP - -- 07/21/2006 pnb Add Opti6100 ethernet modules and MX2820 M13 - -- 08/07/2006 dhw Add TA1124T1, TA1124Expansion, TA1224T1, and TA1224Expansion - -- 08/10/2006 dhw Add NetVanta 3448 PoE Card and Tracer 6500 16T\Ethernet Radio - -- 08/21/2006 pnb Add TA1248 expansion cards and Opti OC12TME - -- 08/23/2006 pnb Add TA3050 VDSL splitter and cancel duplicate 947 - -- 09/11/2006 dhw Add NetVanta 150 WAP - -- 09/14/2006 pnb Add Opti transmux L2g - -- 09/15/2006 dhw Add NetVanta 1355 - -- 09/25/2006 pnb Add TA83x SHDSL EFM - -- 09/25/2006 dhw change ID 950 to Unassigned to correct duplicate with 864 - -- 09/26/2006 pnb Add MX3400 ctrl - -- 09/29/2006 pnb Add TA5k 32 SHDSL EFM Intl - -- 10/04/2006 pnb Add TA1500 Dual OCUDP & DS0DP - -- 10/20/2006 pnb Add TA5K quad GigE, & TA1100D Fed Atm Sw - -- 10/23/2006 pnb Corrected Part # for ProdID 757 - -- 10/26/2006 pnb remove revised Product# and revert to renamed 906 - -- 11/20/2006 pnb Add TA1124P modules - -- 12/20/2006 pnb add MX408e, Opti-6100 cards - -- 12/28/2006 pnb Add Opti-6100 DS1 L2 - -- 01/05/2007 pnb Add TA3k LTU8 eth - -- 01/16/2007 pnb Add TA1148Vdsl2 modules, TA5k qDS3ATM, OC3ATMs - -- 01/18/2007 pnb Add TA1100D modules - -- 01/19/2007 pnb Add TA1148V chassis - -- 01/26/2007 pnb Add Opti SDH EthM8E - -- 02/07/2007 pnb Add TA5006 mini & fan - -- 02/21/2007 dhw Add 2nd Gen TA904, TA908, TA912, TA916, TA924, TA924Fxo, TA908e, TA916e, TA924e, TA924eFxo - -- 02/26/2007 pnb Add shared container node for EoCu - -- 03/19/2007 pnb Change OMMcr to OMM3S (930) - -- 03/28/2007 pnb Change Desc of 632 and add Opti Tram3 STS-1 (998) - -- 04/17/2007 pnb Add TA5k 32 port DS1 EFM & SHDSL - -- 04/19/2007 pnb Correct descriptions and names of 249 and 545 - -- 04/24/2007 pnb Add TA8xx & TA3K Bats modules - -- 04/24/2007 pnb remove dots from all part numbers - -- 05/08/2007 pnb Add TA8xx and probes - -- 05/21/2007 pnb Add OMM-48L and STS1MuxL5 - -- 05/30/2007 pnb Add Opti ethernet modules - -- 06/13/2007 dhw Add NetVanta 3120 No DBU, 3130 Annex A No DBU, 3130 Annex B No DBU - -- 06/13/2007 dhw Add NetVanta 3120 No DBU, 3130 Annex A No DBU, 3130 Annex B No DBU - -- 06/22/2007 pnb Add TA30xx TSI Muxes - -- 07/20/2007 pnb Add TA5K SCM2 - -- 07/26/2007 pnb Change TA30xx TSI Part number suffixes - -- 08/17/2007 pnb change assignments on gen5K node - -- 08/22/2007 dhw Add NetVanta 1534 Gigabit Switch, 1534 POE Gigabit Switch, 1364 Gigabit Switch/Router, and 1364 POE Gigabit Switch/Router - -- 09/10/2007 pnb Add NetVanta 8xxEFM - -- 09/10/2007 pnb Add TA5000 EFM Protect - -- 09/13/2007 dhw Add NetVanta Cellular 3G NIM Card - -- 09/14/2007 dhw Add NetVanta 3430DC Chassis - -- 10/04/2007 pnb Add shared node GenCndSystem(70) and 2 Opti octal ethernet cards - -- 10/25/2007 pnb Add TA5000 Quad DS3 EFM, & SCM G3 - -- 12/17/2007 pnb Add TA5000 3 port DS3, NV842 2 port HDSL4 EFM - -- 01/25/2008 pnb Add TA5000 32 port ADSL2+ international - -- 01/31/2008 pnb Add TA838 LTU, & TA1124P GigE ADSL2+ Minidslam - -- 02/06/2008 pnb Add TA5006 intl chassis & fan - -- 02/21/2008 pnb Add TA5000 SM 4GE, and shared node adGenQueue - -- 03/12/2008 pnb Add TA5000 32 port DS1 MS LM & Splitter no MTA, and RPR SM - -- 03/18/2008 pnb Add 1124V and 1148A - -- 04/02/2008 sls NetVanta 7020, 7040, 7060 - -- 04/22/2008 pnb Add shared node for GPON - -- 04/24/2008 pnb Add shared node for DS3 - -- 04/25/2008 sls NetVanta 6310, 6320, 6330 - -- 05/16/2008 pnb Add shared node for ethernet OAM - -- 05/07/2008 sls Add Netvanta 4430 - -- 05/07/2008 pnb Replace 998 from TRAM3 to Opti PWE3EM - -- 05/09/2008 pnb Add many 11xx and 12xx assignments - -- 05/20/2008 pnb add TA5k combo A2+ L2 - -- 06/06/2008 pnb Add Opti OMM UPS - -- 06/09/2008 sls Add NV1234 & NV1238 switches - -- 06/13/2008 pnb Add TA1148V components - -- 07/07/2008 pnb Add Opti-6100 DS10TSIM - -- 07/10/2008 pnb Add Netvanta 838 & TA1148S & OPTI octal eth Gige - -- 07/14/2008 pnb Add TA5k SW Mod Gx - -- 07/18/2008 pnb Add xDSL and EMS shared nodes - -- 07/29/2008 pnb correct typo on 1089 - -- 08/11/2008 sls Add NV 1544 & NV1544 PoE - -- 08/15/2008 pnb Change product # suffix on 857, add Channelized DS3 MSLM - -- 08/18/2008 pnb Add TA5K Switch modules & NV838s - -- 08/20/2008 pnb Clarify SM descriptions & 838 Prod #s - -- 09/05/2008 pnb Add TA5K 4 port GigE G2 - -- 09/11/2008 sls Add TA1148V Client and TA1248V components - -- 09/12/2008 sls correct duplication for TA1148V Client - -- 09/16/2008 sls correct comment of ID 1101 - -- 09/18/2008 pnb Add DS1 shared node - -- 09/29/2008 pnb Add ERPS shared node - -- 10/02/2008 pnb Add Opti MXF shelf - -- 11/10/2008 sls add TA5000 32 port DS1 & TA5000 3-port Channelized DS3 code images, BATS DS3 SSB, & OPTI-6100 84 DS1 CEM - -- 11/11/2008 pnb Add Opti-6100 TRAM3E - -- 11/19/2008 sls Add n-Command MSP - -- 01/05/2009 sls Add NetVanta 1543 - -- 01/05/2009 pnb ADD OPTI ETHMF - -- 01/13/2009 sls Add NV3450, NV3458 & NV Octal PoE card - -- 01/14/2009 pnb ADD TA5K intl 32E1 EFM & domestic SCM w/ Bridging - -- 01/22/2009 pnb Add TA1148A - -- 02/12/2009 sls Add TA5000 Fan High Flow - -- 03/10/2009 sls Add TA1148V, TA1248V, TA1148A 2nd Gen Switch Modules; correct description for adTA1248ASm - -- 03/25/2009 sls Add NetVanta 3430 Gen2 - -- 03/25/2009 twc Add NV838T, NV834T, NV858, NV850; commented out adNV838oShdslEFMcr(1087) - -- 03/26/2009 twc Swapped adGenGPON(was 73, now 76) with adGenXDSL(was 76, now 73) due to conflict - -- 03/31/2009 twc Added TA1248A ADSL Client - -- 04/21/2009 jlb Added Netvanta 832T 2 Port SHDSL, 4 Port Ethernet - -- 05/01/2009 sls Added TA5000 SPLTR V2 32-PORT w/o Test Access - -- 05/13/2009 jlb Added NetVanta 8044 - -- 05/20/2009 jlb Added OPTI-6100 28 Port VT1.5/DS1 Line Card with Framers - -- 06/10/2009 jlb Added (1179732G1R) TA 1148V Host (Broadcom SM), (1179652G1R) TA 1248A Host (Broadcom SM), (1179650G1R) TA 1248A Client, (1179752G1R) TA 1148A Host, (1179655G1R) TA 1448A (DMT Aggregator) - -- 06/26/2009 sls Add TA500x Fan High Flow Rear - -- 06/30/2009 jlb Added TA 1448S-CE - -- 07/10/2009 jlb Added Opti-6100 OMM312V SDH - -- 07/10/2009 jlb Added Opti-6100 O3TME3 SDH - -- 07/10/2009 jlb Added Opti-6100 O3TME3 - -- 07/28/2009 jb Added adNV8322pShdslEFMTelstra(1152) (1172832G2), NetVanta 832 2 Port SHDSL for Telstra - -- 08/13/2009 jlb Added adOptiMXO12TME2(1153) (1184544G2), Opti-6100 O12TME2 - -- 08/25/2009 jlb Added TA1148A DMT Host (1179781Gx), TA1148A DMT Switch Module (1179781Gx-SM) - -- 08/28/2009 sls Added NV3133 - -- 09/14/2009 jlb Added (1184530G3) OPTI-6100, 2 Ports 10/100/1000 BaseT and 6 Ports 10/100 BaseT Ethernet - -- 09/17/2009 jlb Added (1184535L1G) OPTI-6100, GEFM SDH 63-channel EFM bonded Ethernet over T1/E1 - -- 09/21/2009 jlb Added (1187552Gx-LM) TA5000 8-port Ethernet over Fiber Access Module - -- 09/22/2009 twc Added adGenDHCP(80) to AdSharedCommon - -- 09/24/2009 jlb Added (1188803G1) TA5000 E1 32-port Multi-Service LM IMA mode - -- 10/02/2009 jlb Added (1188803G1) TA5000 E1 32-port PPP/MLPPP mode - -- 10/07/2009 sls Added NV1544 Gen2, NV1544P Gen2, NV1534 Gen2, NV1534P Gen2, - -- 10/09/2009 jlb Added (1187181G1) TA5000 24-port SHDSL EFM - -- 10/12/2009 sls Added GPIC Module Gen3 - -- 10/13/2009 sls Added Gen3 Sweet16 Chassis & Gen3 Voice Chassis - -- 10/16/2009 twc Added (1179655Gx-ADSL) TA1448A ADSL Module - -- 10/16/2009 twc Added (1179781Gx-ADSL) TA1148A DMT ADSL Module - -- 10/26/2009 jlb Added (1184535G3G) Opti-6100 63 E1 Circuit Emulation Module - -- 11/19/2009 jlb Added (1184535G4) OPTI-6100 GEFM2 SONET, 84-channel EFM bonded Ethernet over SONET - -- 11/19/2009 jlb Added (1184535G4G) OPTI-6100 GEFM2 SDH 63-channel EFM bonded Ethernet over T1/E1 - -- 11/23/2009 jlb Added (1184535G4G) Added OPTI-6100 GESW4 4 Port Gigabit Ethernet Switch Module - -- 12/03/2009 jlb Added (1200633G3) Netvanta 838 8 port SHDSL 4 port Ethernet, and (1200633G5) Netvanta 834 4 port SHDSL 4 port Ethernet - -- 12/18/2009 jlb Added (1184500F3) OPTI-6100 SCM Controller w/ isolation, RoHS 6 of 6 - -- 12/22/2009 jlb Added (1187501G1) TA5000 2.5G 2-PORT SFP Based GPON OLT - -- 01/12/2010 sls Added NV1638, NV1638P, & NV1554F - -- 01/19/2010 jlb Added (1179791G1) TA1108VP Chassis, SCM, SM, and AM OSP DSLAM - -- 01/25/2010 jlb Added (1174801G1) NetVanta 8044M - -- 01/29/2010 jlb Added (1188801G1) TA5000 E1 32-PORT PWE3 Module - -- 02/25/2010 jlb Added (1187502F1) TA5000 2.5G 4-PORT SFP Based GPON OLT - -- 03/02/2010 jlb Added (1200633G3T) Netvanta 838 8 port SHDSL 4 port Ethernet, (1200633G5T) Netvanta 834 4 port SHDSL 4 port Ethernet, (1200718G1T) Netvanta 832 2 port SHDSL 1 port Ethernet - -- 03/15/2010 jlb Added (1187560F1) TA5K ActiveE Module - -- 03/22/2010 sls correct comment for adSw16ChassisG3(1168) - -- 03/24/2010 sls add NetVanta 3200, Gen3 - -- 04/06/2010 jlb Added (1399023L1) TA5K 10G Bert Test - -- 06/04/2010 jlb Added (1172805G1) NetVanta 8044 gen 2 - -- 06/07/2010 jlb Added (1174101F1-ETOS) 10G Ethernet Transport Optical Switch and (1174110F1-STOS) OC192/STM64 Sonet/SDH Transport Optical Switch - -- 06/08/2010 jlb Added (1174819G1) Netvanta 8 port T1/E1 Pseudowire Expansion Module - -- 06/28/2010 sls Added NV6240s - -- 07/26/2010 jlb Added (1187122G1) TA5000 VDSL2 32-PORT AM - -- 07/26/2010 sls Added TA3xxs & GPON NIM2 - -- 08/24/2010 sls Added Sweet 16 Packet Buss Interface - -- 08/31/2010 jlb Added (1174801G2) NetVanta 8044M - AC - -- 09/08/2010 jlb Added (1187126G1) VDSL MTA/SC 32 Port - -- 09/15/2010 jlb Added (1188011G1) TA5000 ETSI SCM with Bridging - -- 09/23/2010 jlb Added prouduct IDs for all componenets of (117971xG1) Next Generation 1124P, both Ethernet and HDSL4 fed - -- 09/29/2010 jlb Added (1187160F1) TA5k 24 PORT CPOTS and (1188100F1) TA5000 ETSI Combo A2+ Access Module - -- 10/28/2010 sls Added NV 123x Gen 2 - -- 11/01/2010 jlb Added (1187030G2) TA5k 10G Switch Module with Ring Generator ( 5G Backplane ), and (1187030G3) TA5k 10G Switch Module with 1588v2 and SyncE ( 5G Backplane ) - -- 11/03/2010 sls Added adGenTest(81) to AdSharedCommon - -- 01/05/2011 jlb Added (1174510G3) TA5k Optical Carrier Card - -- 02/23/2011 jlb Added (1187561F1) 2nd Gen 24 port ActiveE card – Single - -- 03/09/2011 jlb Added (1188085G3) Ta5k 19" High Flow Front Fan Module International - -- 04/01/2011 jlb Added (1187130G1) TA5000 VDSL2 48-PORT AM - -- 04/07/2011 jlb Added (117472xG1) Variable optical multiplexers/demultiplexers - -- 05/10/2011 jlb Added (1174120F1-OTOS) OTN Transport Optical Switch - -- 05/13/2011 jlb Added (1174211G1) Transponder card - -- 05/16/2011 jlb Added (1174441G1) Fiber based Dispersion Compensation Module 20km - -- (1174442G1) Fiber based Dispersion Compensation Module 40km - -- (1174443G1) Fiber based Dispersion Compensation Module 60km - -- (1174444G1) Fiber based Dispersion Compensation Module 80km - -- (1174452G1) Bragg-Grating based Dispersion Compensation Module 40km - -- (1174453G1) Bragg-Grating based Dispersion Compensation Module 60km - -- (1174454G1) Bragg-Grating based Dispersion Compensation Module 80km - -- 05/17/2011 jlb Added (1174401G1) and (1174411G1) Optical Amplifier cards - -- 05/20/2011 twc Added (1174720G1) Variable optical multiplexers/demultiplexers THz 192.1-192.4 - -- (1174721G1) Variable optical multiplexers/demultiplexers THz 192.5-192.8 - -- (1174722G1) Variable optical multiplexers/demultiplexers THz 192.9-193.2 - -- (1174723G1) Variable optical multiplexers/demultiplexers THz 193.3-193.6 - -- (1174724G1) Variable optical multiplexers/demultiplexers THz 193.7-194.0 - -- (1174725G1) Variable optical multiplexers/demultiplexers THz 194.1-194.4 - -- (1174726G1) Variable optical multiplexers/demultiplexers THz 194.5-194.8 - -- (1174727G1) Variable optical multiplexers/demultiplexers THz 194.9-195.2 - -- (1174728G1) Variable optical multiplexers/demultiplexers THz 195.3-195.6 - -- (1174729G1) Variable optical multiplexers/demultiplexers THz 195.7-196.0 - -- 06/07/2011 twc Added (11799xxxx-SCM) TA1148V 4th Gen 48 port VDSL2 Host Dslam SCM - -- (1179932/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam - -- (1179932/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM - -- (1179932/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 - -- (1179930/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam - -- (1179950F1) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam - -- (1179950F1-SM) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam SM - -- (1179950F1-VDSL2) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam, VDSL2 - -- (1179942/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam - -- (1179942/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM - -- (1179942/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 - -- (1179940/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam - -- (11795xxxx-SCM) TA1248V 4th Gen 48 port VDSL2 Host Dslam SCM - -- (1179532/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam - -- (1179532/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM - -- (1179532/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 - -- (1179530/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam - -- (1179542/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam - -- (1179542/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM - -- (1179542/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 - -- (1179540/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam - -- 06/20/2011 twc Changed adTA5k48pVDSL2(1244) comment top assembly number from 1187130G1 to 1187131G1 per developer's instructions - -- 06/30/2011 sls Added NV 3140, 3150 Annex A & 3150 Annex B - -- 07/07/2011 twc Added TA5006 19" Domestic Mini Chassis 2nd Generation - -- 08/02/2011 twc Added (1172654G1) TA 1424S-CE - -- 08/22/2011 sls Added NV 644 - -- 08/24/2011 sls Added NetVanta 1234 PoE w/ RPS - -- 08/29/2011 twc Added (1174720G2), Variable optical multiplexers/demultiplexers THz 191.7-192.0 - -- 09/14/2011 twc Added (1172657G1), TA 1448S-CE ANSI - -- Added (1172656G1) TA 1424S-CE ANSI - -- Added "ETSI" comment to the following previously defined entries - -- adTA1448SCE(1148), (1172655G1) TA 1448S-CE ETSI - -- adTA1424SCE(1292), (1172654G1) TA 1424S-CE ETSI - -- 09/28/2011 twc Added (1174501G1), Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees - -- 10/13/2011 twc Added (1174451G1), DCM-B20 Bragg/Grating based dispersion compensation module 20km - -- Added (1174455G1) DCM-B100 Bragg/Grating based dispersion compensation module 100km - -- Added (1174456G1) DCM-B120 Bragg/Grating based dispersion compensation module 120km - -- 10/13/2011 twc Added (1174471G1) TA5000 Optical Supervisory Channel Processor - -- 10/14/2011 twc Added (1179560F1) TA1648 Chassis 48p Active Ethernet OLT - -- (1179560F1/SCM) TA1648 SCM 48p Active Ethernet OLT - -- (1179560F1/SM) TA1648 SM 48p Active Ethernet OLT - -- (1179560F1/AM) TA1648 AM 48p Active Ethernet OLT - -- 10/14/2011 twc Added (1187121G2) TA5000 VDSL2 32PORT AM - -- 10/26/2011 twc Added (1174101F2) and (1174121F1) - -- 11/01/2011 twc Added (1187040F1) TA5000 SM20 4-10G - -- 12/02/2011 twc Added (1188122G1) TA5000 International VDSL2 32-PORT AM - -- 12/02/2011 twc Added (1188126G1) TA5000 International VDSL2 MTA-SC 32 Port - -- 01/03/2012 twc Added (1174431G1) Optical Mid-Stage Amplifier card - -- 01/04/2012 twc Added (1174130F1_ETOS_10_OTN) and (1174130F2_ETOS_10) - -- 01/19/2012 twc Added (1174511G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees - -- 03/07/2012 twc Added (1172868F1) NetVanta 868 VDSL 8 Port - -- 04/02/2012 twc Added (1188085G4) TA5000 19" Fan Module Top Exhaust - -- 04/20/2012 twc Added (1188090G3) TA5006 Int 19" High Flow Fan Module - -- 05/09/2012 twc Added (1174123F1_OTOS_0) and (1174121F1_OTOS_8) - -- 05/31/2012 sls Added (1702803F1) NetVanta USB WWAN NIM - -- 07/27/2012 twc Added (1172868F2) NetVanta 868 VDSL 8 Port, Annex A, DC - -- (1172868F3) NetVanta 868 VDSL 8 Port, Annex B, AC - -- (1172868F4) NetVanta 868 VDSL 8 Port, Annex B, DC - -- (1172868F5) NetVanta 868 VDSL 8 Port, Annex A, AC, Nordic - -- 08/02/2012 twc Added (1174502G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Pre Amp - -- (1174503G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Pre and Booster Amp - -- (1174512G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Pre and Booster Amp - -- (1174513G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Booster Amp - -- 08/17/2012 twc Added (1174402G1) Optical Pre/Boost Amplifier card - -- 08/17/2012 twc Added (1200633G8) NetVanta 838 8 Port Enhanced Memory - -- 08/20/2012 twc Updated part number. Changed 1200633G8 to 1172633G4 per PM - -- 09/11/2012 twc Updated 1174503G1 entry. Changed adTA5kMARS2PB(1328) to adTA5kMARS2B(1328) and removed comment reference to Pre Amp - -- 01/22/2013 twc Added (1187014F1) TA5004 1G Management Switch Module ( 1G Backplane ) - -- (1187014F2) TA5004 10G Management Switch Module ( 10G Backplane ) - -- (1187016F1) TA5004 10G Management Switch Module ( 20G Backplane ) - -- 02/14/2013 sls Added all TA9xxe Gen3 and NV6250 models - -- 02/19/2013 sls Correct ad3GTA908eFxo & ad3GTA916eFxo - - -- 03/21/2013 twc Added (1187016F1_SCM) TA5004 10G MSM SCM ( 20G Backplane ) - -- (1187004F1) TA5004 19 inch shelf - -- 03/22/2013 sls Added NV1244, NV1244P, NV1248, & NV1248P - -- 03/25/2013 twc Added (1187503F1) TA5000 2.5G 8-PON SFP Based GPON OLT - -- 03/25/2013 twc Updated Product ID 1334 entry and comment to match change in product design - -- 04/22/2013 twc Added (1187562F1) 20 Gig Active Ethernet - -- 07/09/2013 sls Added (17004660F1) NV 4660 - -- 07/12/2013 sls Added NetVanta 6360 chassis & modules - -- 07/22/2013 sls Added NV 123x Gen 3 - -- 07/24/2013 twc Added (1187094F1) TA5004 19" Domestic Mini Chassis Fan Module - -- 08/21/2013 twc Added (1179870F1) TA1108VP GPON MDU ONT - -- Updated 1244 Product ID entry (per PM) to adTA5k48pVDSL2Ovr(1244) - -- 09/23/2013 sls Added (1700595G10) NV 1235P - -- 11/20/2013 twc Added (1187130F1) TA5000 VDSL2 48 PORT Combo - -- 11/21/2013 twc Added (1187031F1) TA5k 10G Switch Module ( 5G Backplane ) - -- 01/06/2014 sls Added (1700570F1) NV 1531 - -- (1700571F1) NV 1531P - -- 01/30/2014 twc Added (1187190F1) TA5004 VDSL2 Vector 192 PORT SLV - -- 02/04/2014 sls Added (1951900G1) vWLAN - -- 03/10/2014 twc Added (1187502F2) TA5000 2.5G 4PON SFP Based GPON OLT Gen 2 - -- (1187503F2) TA5000 2.5G 8PON SFP Based GPON OLT Gen 2 - -- (1187510F1) TA5000 4PON XFP Based XGPON OLT - -- 04/10/2014 sls Added (47006366F1) NetVanta 6360 24 FXS - -- (47006367F1) NetVanta 6360 16 FXS 8 FXO - -- 04/28/2014 twc Added (1179870F1) TA508VP GPON MDU ONT - -- Changed previous 1179870F1 Product ID comment to 1179870F1R (Prod ID = 1376) - -- 05/02/2014 twc Added (1174820F1) NetVanta 8424 Ethernet Switch aka NV8424RA Multi-service Edge Switch - -- 05/02/2014 sls updated comment for NV3140; added new part number (1700340F1) - -- 05/02/2014 twc Changed adNV8424EthSw(1390) to adNV8424RAEthSw(1390) (per PM request) - -- Added (1174821F1) NetVanta 8424 SD Multi-service Edge Switch - -- 06/10/2014 sls Added (17005660F1) NetVanta 5660 - -- 07/03/2014 twc Added (1174155F1_OTOS_100) 100G OTN Transport Optical Switch - -- (1174140F1_ETOS_100) 100G Ethernet Transport Optical Switch - -- (1174215F1_TPR_100) 100G Transponder Card - -- 08/21/2014 sls Added (1702595G10) NetVanta 1535P - -- 09/23/2014 twc Added (1187514F1) NGPON 10/10, 4 XFP - -- 12/02/2014 sls Added NetVanta 1550 switches - - -- *** ENSURE ANY UPDATES TO THIS FILE ARE ALSO REFLECTED IN ADTRANTC.MIB *** - - -- This mmodule of Textual Conventions contains definitions that can be - -- imported into MIB modules so that independent additions can be made - -- for new products without affecting existing MIBs. - - - - -- TYPES - - -- The first tier (adtran) and second tier (adProducts, adMgmt, adAdmin, - -- adPerform, adShared) object identifiers are defined in the ADTRAN-MIB module. - - -- The third tier of adProducts and adMgmt object identifiers are defined - -- in each product specific MIB in accordance with the enumeration above - -- of the AdProductIdentifier textual convention type. - - -- The third tier of adAdmin objects are defined in the ADTRAN-MIB module. - - -- The third tier of adPerform objects are named here for use in generic - -- performance statistics MIBs. - - -- The third tier of adShared objects are named here for use in generic - -- shared MIBs. - - - -- The following type defines the third tier of the ADTRAN OID sub-tree, - -- or specifies where they are defined. - -- They may be redefined in legacy modules, but the OIDs must mean the same. - - - -- This type is used to define the product leaves - -- in the subtree adtran(664).adProduct - - AdProductIdentifier ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION " " - REFERENCE " " - SYNTAX INTEGER { -- use to define all ADTRAN product OIDs - adADVISOR(1), -- ADVISOR SNMP Proxy Agent - adACTDAX(2), -- ACTDAX List 2 - reserved00(3), -- Used by the adDS1 DS1 extension MIB for mg only - adTSU(4), -- TSU T1 Mux - adLIU3(5), -- LIU3-PM T1 Line Interface Unit - adOCUDP(6), -- OCUDP-PM / SD4 Channel Unit - adDDST(7), -- DDST-PM DDS Termination Unit - adDSUDP(8), -- DSUDP Channel Unit - adACTDAXL3(9), -- ACTDAX List 3 - ACT1241 Line Interface Unit - adTSU100(10), -- TSU 100 - T1 Multiplexer - adTSU600(11), -- TSU 600 - adLPRPTR(12), -- LOOP REPEATER-PM - adDSU3ARs(13), -- DSU III AR (standalone same as shelf MIB) - adDSU3AR(14), -- DSU III AR (shelf) - adDSU3S4Ws(15), -- DSU III AR Switch 4 Wire - adDSU3S4W(16), -- DSU III AR Switch 4 Wire (shelf) - adDSU3DBS4Ws(17), -- DSU III AR Dial Backup Switch 4 Wire - adDSU3DBS4W(18), -- DSU III AR Dial Backup S4W (shelf) - adDSU3DBS2Ws(19), -- DSU III AR Dial Backup Switch 2 Wire - adDSU3DBS2W(20), -- DSU III AR Dial Backup S2W (shelf) - adDSU3DBV32s(21), -- DSU III AR Dial Backup V.32 - adDSU3DBV32(22), -- DSU III AR Dial Backup V.32 (shelf) - adDSU3DBISDNs(23), -- DSU III AR Dial Backup ISDN - adDSU3DBISDN(24), -- DSU III AR Dial Backup ISDN (shelf) - adDSUS2Ws(25), -- DSU III Switch 2 Wire - adOCUDPP(26), -- OCUDP-PLUS+ Channel Unit - adDSUS2W(27), -- DSU III Switch 2 Wire (shelf) - adACT2300BCU(28), -- ACT2300 Bank Control Unit List 1 - adACT2300LIU(29), -- ACT2300 Line Interface Unit List 1 - adACT2300OSU(30), -- ACT2300 Office Support Unit List 1 - adACT2300PWR(31), -- ACT2300 Power Unit List 1 - adHSU100(32), -- HDSL TSU100 - adHSU600(33), -- HDSL TSU600 - adSMART16SC(34), -- Smart 16 Shelf Controller - adSITEMGR(35), -- ACT2300 Site Manager - adDSU3DBV34(36), -- DSU III AR Dial Backup V.34 (shelf) - adDSUCARs(37), -- DSU III AR Compression - adDSUCAR(38), -- - adDSUCS4Ws(39), -- DSU III AR C Switch 4 Wire - adDSUCS4W(40), -- - adDSUCDBS4Ws(41), -- DSU III AR C Dial Backup Switch 4 Wire - adDSUCDBS4W(42), -- - adDSUCDBS2Ws(43), -- DSU III AR C Dial Backup Switch 2 Wire - adDSUCDBS2W(44), -- - adDSUCDBV32s(45), -- DSU III AR C Dial Backup V.32 - adDSUCDBV32(46), -- - adDSUCDBISDNs(47), -- DSU III AR C Dial Backup ISDN - adDSUCDBISDN(48), -- - adTDMs(49), -- DSU III Time Division Mux (TDM) stand alone - adTDM(50), -- DSU III TDM (shelf) - adTDMDBS4Ws(51), -- DSU III TDM Dial Backup Switch 4 Wire - adTDMDBS4W(52), -- DSU III TDM Dial Backup S4W (shelf) - adTDMDBS2Ws(53), -- DSU III TDM Dial Backup Switch 2 Wire - adTDMDBS2W(54), -- DSU III TDM Dial Backup S2W (shelf) - adTDMDBV32s(55), -- DSU III TDM Dial Backup V.32 - adTDMDBV32(56), -- DSU III TDM Dial Backup V.32 (shelf) - adTDMDBISDNs(57), -- DSU III TDM Dial Backup ISDN - adTDMDBISDN(58), -- DSU III TDM Dial Backup ISDN (shelf) - adISU128(59), -- ISU 128 (shelf) - adISU2X64(60), -- ISU 2 X 64 (shelf) - adT1CSUACE(61), -- T1 ESF CSU ACE - adSMX(62), -- SMX RS485 DSU PM channel unit - adEMTO(63), -- EMTO - 4WE&M PM channel unit - adLIU3PML2(64), -- LIU3 PM List 2 - adTSURM(65), -- TSU RM - SMART16 Shelf card - adCSURM(66), -- CSU RM - SMART16 Shelf card - adFXS2DPO(67), -- D4 analog channel unit - adFXO2DPT(68), -- D4 analog channel unit - adExpressSL(69), -- Express SL - adTSUNXBase(70), -- Nx56/64 V.35/530 - adTSUNxV35(71), -- Nx56/64 V.35 - adTSUNx530(72), -- Nx56/64 530 - adTSUDSX1(73), -- DSX-1 Plug In - adTSUOCU(74), -- OCU DP - adTSUDI(75), -- Drop and Insert - adTSUFXS(76), -- FXS - adTSUunassign(77), -- ??????? - adTSUDSX1PO(78), -- DSX-1 Plug On - adTSUFXO(79), -- FX0 - adTSUDBU(80), -- Multi Port DBU - adTSUNX2(81), -- 2nd Gen Nx56/64 V.35/530 - adTSUNX2V35(82), -- 2nd Gen Nx56/64 V.35 - adTSUNX2530(83), -- 2nd Gen Nx56/64 530 - adTSUEM(84), -- E and M - adTSUCmprss(85), -- Compression Card - adTSUNxBase120(86), -- Base 120 Nx - adTSUDsxBase120(87), -- Base 120 Dsx - adTSUFXS2(88), -- FXS Voice 2 - adTSUNxDBU(89), -- Nx DBU - adTSUDsxBase140(90), -- Base 140 Dsx - adTSUPassThru(91), -- Pass Thru - adTSUMUXAgent(92), -- Agent - adTSUNX2DUAL(93), -- Dual Nx56/64 - adTSUDSUDP(94), -- Dual DSU III - adNxDBUTest(95), -- Nx DBU Test Card - adTSUDModem(96), -- Dual V.34 Modem - adTSUQmodem(97), -- Quad V.34 Modem - adTSUDXC(98), -- DXC - adTSUUBrite(99), -- U Brite - adTSUNxeBase(100), -- TSU 1x0e Base Nx56/64 - adTSUDsxBase120e(101), -- TSU120e Base DSX-1 - adTSUDUALOCU(102), -- Dual OCU DP - adTSUNXDBUeBase(103), -- TSU 1x0e Base NXDBU - adFXSG2(104), -- FXS_Gen2 - adTSU4FXS(105), -- Quad FXS - adTSU8FXS(106), -- Octal FXS - adTSUNxIQ(107), -- Nx IQ - adTSURtr(108), -- Router - adTSUDrop(109), -- DropPort - adESUNxBase(110), -- ESUBaseNx - adTSU4FXSG2(111), -- Quad FXS Gen2 - optionCards70to120(120), -- TSU Mux option cards - adDS0PM(121), -- DS0DP /PM - adUBRITE(122), -- UBRITE /PM - adISU512(123), -- ISU512 standalone unit - adTSUMUXAGENT(124), -- TSU Embedded Agent Option card - adDSUIVESP(125), -- DSU IV ESP - adFSU(126), -- FSU - adTSUESP(127), -- TSU ESP - adTSU120(128), -- TSU 120 - adTSU600e(129), -- TSU 600 e - adTSU120e(130), -- TSU 120 e - ad4WEM(131), -- 4 Wire E&M - ad2WEM(132), -- 2 Wire E&M - adESPEtherCard(133), -- ESP Ethernet Card - adESPS4WCard(134), -- ESP S4W DBU Card - adESPV34Card(135), -- ESP V34 DBU Card - adESPISDNCard(136), -- ESP ISDN DBU Card - adESPDTECard(137), -- ESP DTE DBU Card - adESPDualISDNCard(138), -- ESP Dual ISDN DBU Card - adFramePort144(139), -- D4 FramePort 144 - adFSU5622(140), -- FSU 5622 ESP - adDSUIQ(141), -- DSU IQ - adTSU100e(142), -- TSU 100 with Embedded SNMP - adATLAS800(143), -- ATLAS 800 (1200180L1) - adCOFRAD(144), -- CO FRAD - adFramePort768(145), -- D4 FramePort 768 - adBR110Chassis(146), -- BR 1/10 Chassis used by CO FRAD - adTSUIQ(147), -- TSU IQ - adExpressL128FR(148), -- Express L128 Frame Relay 1202070L1 - adExpressL768(149), -- Express L768 1202192L1 - adExpressL15(150), -- Express L1.5 1202192L2 - adTotalAccessSCU(151), -- Total Access SCU (1181010L1) - adTotalAccessHTUC(152), -- Total Access HTU-C (1181101L1) - adTDU120E(153), -- TDU 120 E - adATLASGen(154), -- ATLAS Generic - adATLAS800Plus(155), -- ATLAS 800Plus (1200226L1) - adATLAS1200(156), -- ATLAS 1200 - adATLASOC(157), -- ATLAS Generic Option Card - adATLAST1PRI4OC(158), -- ATLAS T1PRI4 Option Card (1200185L1-L3) - adATLASV35Nx4OC(159), -- ATLAS V35Nx4 Option Card 1200184L1 - adATLASUBRI8OC(160), -- ATLAS UBRI8 Option Card 1200186L2 - adATLAST3OC(161), -- ATLAS T3 Option Card 1200223L1 - adATLASSerialOC(162), -- ATLAS Serial Option Card 1200182L1 - adATLASModemOC(163), -- ATLAS Modem Option Card 1200181L1 - adATLASE1OC(164), -- ATLAS E1 Option Card 1200264L1 - adATLASHDLCOC(165), -- ATLAS HDLC Option Card 1200222L1 - adATLASCompVoiceOC(166), -- ATLAS Comp Voice Option Card (1200221L1 - L4) - adATLASSyncSerialOC(167), -- ATLAS Synchronous Serial OC (NO LONGER ACTIVE) - adESU120e(168), -- ESU 120e 1200420L1 - adESU120eHDSL(169), -- ESU 120e HDSL 1200421L1 - adT3SU300(170), -- T3SU-300 1200217L1 - adBRFP144(171), -- BR 1/10 FramePort 144 - adBRFP768(172), -- BR 1/10 FramePort 768 - adBRFP768SP(173), -- BR 1/10 FramePort 768 SpanPowering - adT3SUHSSIOC(174), -- T3SU HSSI Option Card - adT3SUV35OC(175), -- T3SU V35 Option Card - adIQPROBE(176), -- IQPROBE - adESPEM(177), -- Dual ESP E&M Option Card - adESPFXO(178), -- Dual ESP FXO Option Card - adESPFXS(179), -- Dual ESP FXS Option Card - adTotalAccessNMI(180), -- Total Access NMI - adTADS3MUX(181), -- Total Access DS3 MUX - adTotalAccessE1HDSL(182), -- Total Access E1 HDSL LTU (1181102L1) - adT3SUQDSX1OC(183), -- T3SU Quad DSX1 Option Card - adTAGenCard(184), -- Total Access Generic Card - adTotalAccessHD10(185), -- Total Access HD10 (1181200L1) - adTSUIQPlus(186), -- TSU IQ+ - adTAQFOC(187), -- Total Access Westell Quad Fiber Optic Card - adTA3000DSX1(188), -- Total Access 3000 DSX1 Module (1181050L1) - adTASTS1Mux(189), -- Total Access STS1 Mux - reserved01(190), -- Total Access STS1 Mux (trap extension) - adTAT1OR(191), -- Total Access Westell T1 Office Repeater - adTAECU(192), -- Total Access E1 External Clock Module - reserved02(193), -- Total Access DS3 MUX (trap extension) - adTAOC3MUX(194), -- Total Access OC-3 MUX - adTSU610(195), -- TSU 610 - adISU512e(196), -- ISU 512e - reserved03(197), -- Total Access DSX1 module (trap extension) - adMX2800(198), -- MX2800 (T3 Mux) - adESULT(199), -- ESU LT - adD4DIGROUP(200), -- Virtual FramePort Controller - adTAH2TUC(201), -- Total Access H2TUC for Bell Atl. (1181111L1) - adTAHD10E1(202), -- Total Access HD10 E1 version - adTADS3MUXL2(203), -- Total Access DS3 MUX List 2 - adTA850BCU(204), -- Total Access 850 BCU - reserved04(205), -- Total Access OC-3 MUX (trap extension) - adTRSDSL(206), -- D4 TR-SDSL - adBRTRSDSL(207), -- BR1/10 TR-SDSL - adEx6100(208), -- Express 6100 - adTAE1LTU(209), -- Total Access HDSL LTU (1182007L1) - adTA750BCU(210), -- Total Access 750 BCU (1175012L1) - adTAQuadFXS(211), -- Total Access Quad FXS (1175408L1) - adTAQuadFXO(212), -- Total Access Quad FXO (1175407L1) - adTANx64(213), -- Total Access Nx56/64 (1175025L1) - adTAOCUDP(214), -- Total Access OCU-DP (1180005L1) - adTADSODP(215), -- Total Access DSO-DP (1180003L1) - adTAUBRITE(216), -- Total Access U-BRITE (1180020L1) - adTSUIQRM(217), -- TSU IQ Smart 16 Rackmount - adF3SU300(218), -- NTU-45 (1200660L1) former name: F3SU-300 - adATLAS550(219), -- ATLAS 550 - adTALTU45(220), -- Total Access LTU-45 (1182033L1) - adTA1500qLIU(221), -- TA1500 Quad LIU (1180109L1) - adTA1500dLIU(222), -- TA1500 Dual LIU (1180009L1) - adTA1500SCUrt(223), -- TA1500 SCU RT w/MLT (1180008L2) - adTA1500SCUcot(224), -- TA1500 SCU COT w/MLT (1180008L3) - adTAEM(225), -- TotalAccess E&M (1180402L1) - adTAFXO(226), -- TotalAccess FXO/DPT (1180404L1) - adTAFXS (227), -- TotalAccess FXS (1180403L1) - adTAqPOTS(228), -- TotalAccess Quad POTS RT (1180408L1) - adTA1500SCU(229), -- TA1500 SCU w/o MLT (1180008L1) - adTA1500DualFXS(230), -- Total Access 1500 Dual FXS (1180208L1) - adTA1500DualFXO(231), -- Total Access 1500 Dual FXO (1180207L1) - adLucentDualOCUDP(232), -- Lucent Dual OCUDP (1133205L1) - adLucentDualDS0DP(233), -- Lucent Dual DS0DP (1133203L1) - adTASTS1MuxL2(234), -- Total Access STS1 Mux L2 (1181030L2) - adTA4303(235), -- Total Access 4303 (1200330L1) chassis - reserved05(236), -- Total Access STS1 Mux L2 (trap extension) - adTA1500EMsmas(237), -- TA1500 E&M w/SMAS (1180402L2 / 1133402L1) - adTAH2TUCgte(238), -- Total Access H2TUC for GTE (1181111L2) - adTAH2TUCsbc(239), -- Total Access H2TUC for SBC (1181111L4) - adTAH2TUCclec(240), -- Total Access H2TUC for CLEC (1181111L1#C) - adTA3000eSCU(241), -- Total Access SCU (1181018L1) - adESPPRIdbu(242), -- ESP PRI DBU Card - adTA1500DualDSU(243), -- Total Access 750/1500 Dual DSU DP (1175225L1) - adTA4303Ctrl(244), -- TA4303 EN GR303 Controller 1200334L1 - adTA3000(245), -- TA3000 1181001L1 TA3000 23 inch domestic shelf - adTA3010(246), -- TA3010 1182003L1 TA3010 19 inch domestic shelf - adTA3011(247), -- TA3011 1182001L1 Total Access OMP-FC - adTA3011Mex(248), -- TA3011 1181001L1#M Total Access for Mexico - adTA3010LA(249), -- TA3010 1182013L1 19 inch Loop Access Punch Down chassis - adTA1500(250), -- TA1500 1180001L1 TA1500 23 inch chassis - adTA1000(251), -- TA1000 1179001L1 Total Access 1000 OSP housing - adTA1000COT(252), -- TA1000 1179501L1 Total Access 1000 COT chassis - adTA850(253), -- TA850 1200375L1 Total Access 850 chassis - adTA750(254), -- TA750 1175001L1 Total Access 750 chassis - adATLASt3DI(255), -- ATLAS T3 Drop & Insert module 1200225L1 - adATLASussi(256), -- ATLAS USSI module (1200261L1-L4) - adATLASimux(257), -- ATLAS IMUX (Nx56/64 Bonding Rsrc) module (1200262L1) - adATLAS8DSX(258), -- ATLAS Octal DSX module 1200317L1 - adATLAS4DSX(259), -- ATLAS Quad DSX module 1200320L1 - adTA4303QuadDSX(260), -- TA4303 Quad DSX module 1200331L1 - adTA4303OctalDSX(261), -- TA4303 Octal DSX module 1200332L1 - adTA4303DS3(262), -- TA4303 DS3 module 1200333L1 - adTA4303DualDS3(263), -- TA4303 Dual DS3 module 1200336L1 - adTADS3TSIE1(264), -- TA 3010 DS3 TSI E1 MUX (1182020L1) 22 slot - adTAOC3L2(265), -- TA 3000 OC-3 MUX L2 1181031L2 - reserved06(266), -- TA 3000 OC-3 MUX L2 (trap extension) - reserved07(267), -- TA 3000 OC-3 MUX L2 (trap extension) - reserved08(268), -- TA 3000 OC-3 MUX L2 (trap extension) - adATLAS550VCom(269), -- ATLAS 550 VCOM Module - 1200312Lx (x = 1,2,3,5) - adATLAS550IMux(270), -- ATLAS 550 IMUX Module - 1200326L1 - adATLAS550T1(271), -- ATLAS 550 T1 Network Module - 1200307L1 - adATLAS550DualT1(272), -- ATLAS 550 Dual T1/Pri Module - 1200314L1 - adATLAS550DualNx(273), -- ATLAS 550 Dual NX Module - 1200311L1 - adATLAS550QuadBRI(274), -- ATLAS 550 Quad Bri Module - 1200315L1 - adATLAS550OctFXS(275), -- ATLAS 550 Octal FXS Module - 1200309L1 - adATLAS550OctFXO(276), -- ATLAS 550 Octal FX0 Module - 1200310L1 - adATLAS550QuadFXS(277), -- ATLAS 550 Quad FXS Module - 1200328L1 - adATLAS550QuadFXO(278), -- ATLAS 550 Quad FX0 Module - 1200329L1 - adATLAS550RsrcHost(279), -- ATLAS 550 Resource Host Module - 1200324L1 - adATLAS550E1(280), -- ATLAS 550 E1 Network Module - 1200308L1 - adATLAS550EM(281), -- ATLAS 550 E&M Module - 1200313L1 - adOSU300(282), -- OSU 300 - 1200663-L1 - adTAATMMUX(283), -- Total Access ATM MUX - 1181041L1 - adTA1500DualFXSL2(284), -- Total Access 1500 Dual FXS/DPT w/o SMAS (1180208L2) - adTA1500DualFXOL2(285), -- Total Access 1500 Dual FXO/DPT w/o SMAS (1180207L2) - adTA3000HTUCICOT(286), -- Total Access 3000 HTU-C ICOT (1179511L1) - adTA3000quadDSX1E1(287), -- Total Access 3000 quad DSX-1/E1 (1181402L1) - adMX2800STS1(288), -- MX2800 STS-1 multiplexer (1200659) - adTA1500dNx64(289), -- TA1500 Daul Nx56/64 (1180025L1) - adTA1500DDS4x4(290), -- TA1500 4x4 DDS (1180106L1) - adTA1500DDS4x4PO(291), -- TA1500 4x4 DDS Preferred Option (1180106L2) - adLucentFXS(292), -- Lucent FXS (1133406L1) - adLucentFXO(293), -- LucentFXO (1133405L1) - adTA1500EML2unused(294), -- TA1500 unassigned - adStratum3Eclock(295), -- Stratum 3E clock (1181930-L1) - adTA1500LucentSCU(296), -- TA1500 Lucent SCU (1133008L4) - adTA3000qADSL(297), -- TA3000 Quad ADSL (1181408L1) - adTA3000OctIDSL(298), -- TA3000 Octal IDSL (1181407L1) - adATLAS890(299), -- ATLAS 890 (1200321L1) - adTA1500FT1dp(300), -- Total Access 15000 FT1 DP (1180405L1) - adLucentLIU(301), -- TA1500 Lucent LIU (1133209L1) - adTA3000OctIMA(302), -- TA3000 Octal DS1 IMA (1181409L1) - reserved09(303), -- Total Access ATM MUX (1181041L1) (trap extension) - adTADualOCUDP(304), -- Total Access Dual OCU DP (1180205L1) - adTADualDSODP(305), -- Total Access Dual DSO DP (1180203L1) - adTADualOCUDPL2(306), -- Total Access Dual OCU DP w/o SMAS (1180205L2) - adTADualDSODPL2(307), -- Total Access Dual DSO DP w/o SMAS (1180203L2) - adTA1500OCUDPoem(308), -- Total Access 1500 OCU-DP OEM (1133105L1) - adTA1500OCUDP(309), -- Total Access 1500 OCU-DP Preferred Option (1180105L2) - adTA3000qHDSL2(310), -- TA3000 Quad HDSL2 (1181404L1) - adTAGSHDSL(311), -- Total Access G.SHDSL Single Port (1182008L1) - adMX2810(312), -- MX2810 (1185002L1) - adATLAS550PVRM(313), -- ATLAS 550 Packet Voice Rsrc Module (1200752L1) - adTA1500M4W(314), -- TA1500 Multi 4 Wire (1180413L1) - adTSULTX(315), -- TSU LTX (2200250) - adTA1500DualOCUDPTJ(316), -- TA 1500 Dual OCU DP w/ Tst Jacks (1180205L3, -L4 & 1133205L3) - adTA1500DualDSODPTJ(317), -- TA 1500 Dual DSO DP w/ Tst Jacks (1180203L3, -L4 & 1133203L3) - adTA3000qGSHDSL(318), -- TA 3000 G.SHDSL Quad Port (1181403L1#T) - adTA3000oGSHDSL(319), -- TA 3000 G.SHDSL Octal Port (1181403L1) (1181403L2) - adTA1500d2wTO(320), -- TA1500 Dual 2-Wire TO w/o SMAS (1180212L2) - adTA1500d2wTOsmas(321), -- TA1500 Dual 2-Wire TO w/ SMAS (1180212L1 / 1133212L1) - adTA1500d2wFXS(322), -- TA1500 Dual 2-Wire FXS GT w/o SMAS (1180214L2) - adTA1500d2wFXSsmas(323), -- TA1500 Dual 2-Wire FXS GT w/ SMAS (1180214L1 / 1133214L1) - adTA15002wFXO(324), -- TA1500 2-Wire FXO GT w/o SMAS (1180115L2) - adTA15002wFXOsmas(325), -- TA1500 2-Wire FXO GT w/ SMAS (1180115L1 / 1133115L1) - adTA1500d4wDX(326), -- TA1500 Dual 4-Wire DX w/o SMAS (1180216L2) - adTA1500d4wDXsmas(327), -- TA1500 Dual 4-Wire DX w/ SMAS (1180216L1 / 1133216L1) - adTA1500d4wFXO(328), -- TA1500 Dual 4-Wire FXO w/o SMAS (1180217L2) - adTA1500d4wFXOsmas(329), -- TA1500 Dual 4-Wire FXO w/ SMAS (1180217L1 / 1133217L1) - adTA1500d4wFXS(330), -- TA1500 Dual 4-Wire FXS w/o SMAS (1180218L2) - adTA1500d4wFXSsmas(331), -- TA1500 Dual 4-Wire FXS w/ SMAS (1180218L1 / 1133218L1) - adTA1500DDSdp(332), -- TA1500 DDS-DP (1180105L1) - reserved10(333), -- TA 3000 DS3 TSI E1 MUX (trap extension) - reserved11(334), -- TA 3000 DS3 TSI E1 MUX (trap extension) - adTA3000CES(335), -- TA 3000 CES module (1181420L1) - adIQ710(336), -- IQ 710 (1200800L1) - adIQ7xxDDS(337), -- IQ 710 DDS Interface Module (1200801L1) - adIQ7xxT1(338), -- IQ 710 T1 Interface Module (1200802L1) - adIQ7xxT1DSX(339), -- IQ 710 T1-DSX Interface Module (1200803L1) - adTA1500LcntUBR1TE(340), -- TA1500 Lucent UBR1TE (1133120L1) - adTA3000VCP(341), -- TA 3000 Voice Cell Processor (1181410L1) - adExp6530SHDSL(342), -- Express 6530 SHDSL NxNTU (1225001L1) - adTA3000quadE1NTU(343), -- Total Access 3000 quad E1 w/ NTU mgmt (1181402L1#T) - adATLAS810(344), -- ATLAS 810+ AC (1200265L1) - adTA608(345), -- Total Access 608 (T1model) (1200680L1) - adTA3000LTU8(346), -- Total Access 3000 LTU-8 (1182300L1) - reserved12(347), -- Total Access 3000 LTU-8 (trap extension) - reserved13(348), -- Total Access 3000 LTU-8 (trap extension) - adTANTU8(349), -- Total Access NTU-8 (1182301L1) - adTA3000DS1FR(350), -- TA 3000 DS1 Frame Relay (1181414L1) - adTASHDSLbnc(351), -- Total Access SHDSL LTU w/ BNC (1182008L3) - adTASHDSLv35(352), -- Total Access SHDSL V.35 LTU (1182008L5) - adTA3000ALEc(353), -- TA3000 ADSL Loop Extender, CO Unit (181600L1) - adTAH2TUCvrzneG2(354), -- Total Access H2TUC for Versizon East, 2nd Gen (1181112L1) - adTAH2TUCvrznwG2(355), -- Total Access H2TUC for Versizon West, 2nd Gen (1181112L2) - adTAH2TUCmciG2(356), -- Total Access H2TUC for MCI, 2nd Gen (1181112L3) - adTAH2TUCsbcG2(357), -- Total Access H2TUC for SBC, 2nd Gen (1181112L4) - adTAH2TUCqwestG2(358), -- Total Access H2TUC for QWEST, 2nd Gen (1181112L5) - adTAH2TUCbellsG2(359), -- Total Access H2TUC for BellSouth, 2nd Gen (1181112L6) - adTA3000HTUCg6(360), -- Total Access 3000 HTU-C 6th Gen for SBC (1181106L4) - adTA3000HTUCg6HLSS(361), -- Total Access 3000 HTU-C 6th Gen for Qwest (1181106L5) - adTADS3TSIE3(362), -- TA 3000 DS3 TSI E3 MUX 1182021L1 - adTA1000qADSL(363), -- Total Access 1000 QUAD ADSL (1179413L1) - adTA1000qH2LIU(364), -- Total Access 1000 DSLAM QUAD HDSL2 LIU (1179109L1) - adTA1000atmBCU(365), -- Total Access 1000 ATM BCU (1179112L1) - adTA1000dslamPSU(366), -- Total Access 1000 DSLAM PSU (1179008L1) - adXprs6503(367), -- Express 6503 (1200296L1) - adTA3000HTUCg6BSouth(368), -- Total Access 3000 HTU-C 6th Gen for BellSouth (1181106L6) - adTA3000H4TUCL4G1(369), -- Total Access 3000 H4TUC, 1st Gen (1181411L4) - adTA3000H4TUCL5G1(370), -- Total Access 3000 H4TUC, 1st Gen (1181411L5) - adTA300DS3LM(371), -- TA 3000 DS3 Line Module (1181450L1) - adTA300H2TURsprint(372), -- Total Access 3000 H2TU-R L6 for Sprint (1181126L6) - adTA1500MCU(373), -- TA1500 MCU (1180434L1) - adTA3000BATS(374), -- TA3000 Broadband ATM Test System (1358007L1) - adTA1500DDSdpQwest(375), -- TA1500 TR DDS-DP Qwest Red-Opt (1180105L2#Q) - adTA3000qSHDSL(376), -- TA 3000 SHDSL Quad Port (1181423L1) - adTA3000T1OR(377), -- TA 3000 T1-OR 1st Gen (1181310L2) - adTA3000OC3CSM(378), -- TA 3000 OC3 CSM ATM MUX (1181044L1) - reserved14(379), -- TA 3000 OC3 CSM ATM MUX (1181044L1) (trap extension) - adTA1500DualCoinCot(380), -- TA 1500 Dual Coin COT (1180432L1) - adTA1500DualCoinRt(381), -- TA 1500 Dual Coin RT (1180433L1) - adATLAS550NxT1hssi(382), -- ATLAS 550 NxT1 HSSI Module (1200346L1) - adNV3200(383), -- NetVanta 3200 (1200860L1) - adTASHDSLprot(384), -- Total Access SHDSL LTU w/ Prot (1182008L6) - adTA1500qFXOMLT(385), -- Total Access 1500 quad FXO w/ MLT (1180407L1) - adTAOC3L3(386), -- TA OC-3 MUX L3 w/ 2 DS3 drops & 1 DS3 to 28 DS1s (1181031L3) - reserved15(387), -- TA OC-3 MUX L3 (1181031L3) trap extension 1 - reserved16(388), -- TA OC-3 MUX L3 (1181031L3) trap extension 2 - adTA1500EBSCot(389), -- TA 1500 CO p-phone card (1180430L1) - adTA1500EBSRt(390), -- TA 1500 RT p-phone card (1180431L1) - adIQ710Gen2(391), -- IQ 710 2nd Gen (1202800L1) - adTA3000quadE1(392), -- Total Access 3000 quad E1 (1181402L1#E) - adTA1500s4wDX(393), -- TA1500 Single 4-Wire DX w/o SMAS (1180116L1) - adTA1500s4wDXsmas(394), -- TA1500 Single 4-Wire DX w/ SMAS (1180116L2) - adTA4303PSU(395), -- TA4303 Power Supply module (1200335L1) - adATLAS550MdmMgmt(396), -- ATLAS 550 Modem Management Network Module (1200341L1) - adATLAS550BriDbu(397), -- ATLAS 550 BRI DBU Network Interface Module (1200327L1) - adATLAS550DualUssi(398), -- ATLAS 550 Dual USSI Module (1200754L1) - adATLAS550QuadT1(399), -- ATLAS 550 Quad T1/PRI Module (1200755L1) - adATLAS550LgcyData(400), -- ATLAS 550 Legacy Data Module (1200342L1) - adTA4303STS1(401), -- TA4303 STS1 module (1200352L1) - adTADS0TSIMux(402), -- TA 3000 DS0 TSI MUX (1182022L1) - adTA4303OctalBRI(403), -- TA4303 Octal BRI module 1202332L1 - adTA3000IVD(404), -- TA 3000 Integrated Voice & Data triple wide (1181424L1) - adATLAS550PbxRsrc(405), -- ATLAS 550 PBX Resource Module (1200756L1) - adATLAS550Pots(406), -- ATLAS 550 Lifeline/POTS Network Module (1200757L1) - adATLAS550OctDss(407), -- ATLAS 550 Octal DSS User Module (1200758L1) - adATLAS550qStBri(408), -- ATLAS 550 Quad S/T BRI Module (1200764L1) - adATLAS550NxT1Imux(409), -- ATLAS 550 NxT1 IMUX Module (1200347L1) - adATLAS550NxT1hssiL2(410), -- ATLAS 550 NxT1 HSSI/V.35 Module (1200346L2) - adMX2810STS1(411), -- MX2810 STS-1 card (1185004L1) - adTA3000H4TUCL1G1(412), -- Total Access 3000 H4TUC, 1st Gen (1181411L1) - adTA850RCU(413), -- TA850 RCU (1200376L1) - adTA3000SHDSLltu15gSp(414), -- TA 3000 SHDSL LTU Single port, 1.5 Gen (1182108L1) - adTA3000SHDSLltu15gSpBnc(415), -- TA 3000 SHDSL LTU Single port w/ BNC, 1.5 Gen (1182108L3) - adTA3000SHDSLltu15gV35Bnc(416),-- TA 3000 SHDSL LTU V.35 w/ BNC 1.5 Gen (1182108L5) - adTA3000SHDSLltu15gSp11(417), -- TA 3000 SHDSL LTU Single port w/ 1:1, 1.5 Gen (1182108L6) - adTA3000SHDSLltu15gSpT(418), -- TA 3000 SHDSL LTU Single port, 1.5 Gen Telstra (1182108L7) - adTADSX1(419), -- TA 750/850/1500 DSX1 Module (1200385L1, 2200385-3) - adATLASRdntAcPs(420), -- ATLAS Redundant AC Pwr Supply (1200220L1) - adATLASRdntDcPs(421), -- ATLAS Redundant DC Pwr Supply (1200316L1) - adATLAS890Cntrlr(422), -- ATLAS 890 System Controller (1200322L1) - adATLASOctBRI(423), -- ATLAS Octal S/T BRI Option (1200343L1) - adATLAS890AcPs(424), -- ATLAS 890 AC Power Supply (1200344L1) - adATLAS890DcPs(425), -- ATLAS 890 DC Power Supply (1200345L1) - adATLASadpcmRsrc(426), -- ATLAS ADPCM Resource Module (1200770L1) - adATLASNxT1hssi(427), -- ATLAS NxT1 HSSI/V.35 Option (1200771L1) - adATLASNxT1IMUX(428), -- ATLAS NxT1 IMUX Resource (1200772L1) - adATLASvideo(429), -- ATLAS Video Option (1200773L1) - adATLAS830(430), -- ATLAS 830 (1200780L1) - adTA3000H2TucHKT(431), -- TA 3000 H2TUC for HKT (1181112L9) - adTA3000OctADSL(432), -- TA 3000 octal ADSL (1181405L1) - adTAH2TUCvrzneG3(433), -- TA 3000 H2TUC for Verizon East, 3rd Gen (1181113L1) - adTAH2TUCG3(434), -- TA 3000 H2TUC for general distribution, 3rd Gen (1181113L2) - adTAH2TUCmciG3(435), -- TA 3000 H2TUC for MCI, 3rd Gen (1181113L3) - adTAH2TUCsbcG3(436), -- TA 3000 H2TUC for SBC, 3rd Gen (1181113L4) - adTAH2TUCqwestG3(437), -- TA 3000 H2TUC for QWEST, 3rd Gen (1181113L5) - adTAH2TUCbellsG3(438), -- TA 3000 H2TUC for BellSouth, 3rd Gen (1181113L6) - adTA3000H2TucHKTG3(439), -- TA 3000 H2TUC for HKT, 3rd Gen (1181113L9) - adTA3000LTU4(440), -- Total Access 3000 LTU-4 (1181308L1) - reserved17(441), -- Total Access 3000 LTU-4 (trap extension) - reserved18(442), -- Total Access 3000 LTU-4 (trap extension) - adTANTU4(443), -- Total Access NTU-4 (1181307L1) - adTA4303snmp(444), -- Total Access 4303 (1200330L1) chassis w/ full SNMP - reserved18a(445), -- was (1181405L2), moved to 455 - reserved19(446), -- MX2800 Trap extensions (1204288L1/L2) - adTADS3TSIE1L2(447), -- TA 3000 DS3 TSI E1 MUX (1182020L2) 28 slot - adTAH2TUCHlss(448), -- Total Access H2TUC single port dual circuit (1181213L1) - adTA3000H4TUCL1G2(449), -- Total Access 3000 H4TUC, 2nd Gen (1181412L1) - adTA3000H4TUCL4G2(450), -- Total Access 3000 H4TUC, 2nd Gen (1181412L4) - adTA3000H4TUCL5G2(451), -- Total Access 3000 H4TUC, 2nd Gen (1181412L5) - adTA3000CSM128(452), -- Total Access 3000 128 port Cell Switch Module (1181041L4) - adATLAS550DualVideo(453), -- ATLAS 550 Dual Video Option 1200765L1) - adATLAS800octalFxs(454), -- ATLAS 800 Octal FXS (1200338L1) - adTA3000OctADSL2(455), -- TA 3000 octal ADSL + POTS splitters (1181405L2) - adT200SHDSLNTU(456), -- T200 SHDSL NTU (1225035L1) - adTAT1E1SHDSLLtu(457), -- Total Access T1/E1 SHDSL LTU (1182210L1) - adTAOPTI3L2(458), -- Total Access OPTI3L2 (1184002L2) - adTA1500s4wFxoSmas(459), -- TA1500 Single 4-Wire FXO w/ SMAS (1180117L1) - adTA1500s4wFxoNoSmas(460), -- TA1500 Single 4-Wire FXO w/o SMAS (1180117L2) - adTA1500s4wFxsSmas(461), -- TA1500 Single 4-Wire FXS w/ SMAS (1180118L1) - adTA1500s4wFxsNoSmas(462), -- TA1500 Single 4-Wire FXS w/o SMAS (1180118L2) - adTA1000DualT1E1Liu(463), -- Total Access 1000 DSLAM DUAL T1/E1 LIU (1179010L1) - adTA3000CSMcr(464), -- Total Access 3000 DS3 Cell Switch Module cost reduced (1181041L2) - adATLAS550EtherSwitch(465), -- ATLAS 550 Ethernet Switch Module (1200766L1) - adNV3205(466), -- NetVanta 3205 (1200870L1) - adNV3305(467), -- NetVanta 3305 (1200880L1) - adNV3xxxDDS(468), -- NetVanta 3xxx DDS (1200861L1) - adNV3xxxT1(469), -- NetVanta 3xxx T1 (1200862L1) - adNV3xxxT1Dsx1(470), -- NetVanta 3xxx T1/Dsx-1 (1200863L1) - adNV3xxxV90dbu(471), -- NetVanta 3xxx V.90 DBU (1200864L1) - adNV3xxxISDNdbu(472), -- NetVanta 3xxx ISDN DBU (1200865L1) - adNV3xxxSerial(473), -- NetVanta 3xxx Serial (1200866L1) - adNV3xxxSHDSL(474), -- NetVanta 3xxx SHDSL (1200867L1) - adTA624(475), -- Total Access 624 (4200624L1#ATM & 4200624L1#TDM) - adTA600R(476), -- Total Access 600R Router-Only (4200600L1#TDM) - adTA1500s4wToSmas(477), -- TA1500 Single 4-Wire TO w/ SMAS (1180112L1) - adTA1500s4wToNoSmas(478), -- TA1500 Single 4-Wire TO w/o SMAS (1180112L2) - adTA3000E1FR(479), -- TA 3000 E1 Frame Relay (1182414L1) - adTA1500s2wFxsGtSmas(480), -- TA1500 Single 2-Wire FXS/GT w/ SMAS (1180114L1) - adTA1500s2wFxsGtNoSmas(481), -- TA1500 Single 2-Wire FXS/GT w/o SMAS (1180114L2) - adTA3000OctDs1E1IMA(482), -- TA3000 Octal DS1/E1 IMA (1181409L2) - adTA3000QuadDs1IMA(483), -- TA3000 Quad DS1 IMA (1181409L10) - adMX2820(484), -- MX2820 shelf 19" (1186001L1) - adMX2820M13(485), -- MX2820 M13 DS3 Mux module (1186002L1) - adMX2820Scu(486), -- MX2820 SCU card (1186003L1) - adMX2820Clock(487), -- MX2820 Clock card (1186004L1) - adTASHDSL4(488), -- Total Access SHDSL4 LTU (1182118L1) - adTA1500s4wEtoSmas(489), -- TA1500 Single 4-Wire ETO w/ SMAS (1180113L1) - adTA1500s4wEtoNoSmas(490), -- TA1500 Single 4-Wire ETO w/o SMAS (1180113L2) - adTA604(491), -- Total Access 604 (T1model) (1200641L1) - adTA612(492), -- Total Access 612 (T1model) (1200612L1) - adTA616(493), -- Total Access 616 (T1model) (1200616L1) - adMX2820wide(494), -- MX2820 shelf 23" (1186001L2) - adOptiMXshelf(495), -- OPTI-MX shelf (1184501L1) - adOptiMXOc3OMM(496), -- OPTI-MX OC3 Mux (1184502L1) - adOptiMXOc3OMMx1(497), -- OPTI-MX OC3 Mux Trap Exten (1184502L1) - adOptiMXT1E1(498), -- OPTI-MX DS1 line card (T1/E1) (1184513L1) - adOptiMXT1E1x1(499), -- OPTI-MX DS1 line card (T1/E1) Trap Exten (1184513L1) - adOptiMXDs3(500), -- OPTI-MX DS3 line card (1184503L1) - adNV2050(501), -- NetVanta 2050 (1202362L1) - adNV2054(502), -- NetVanta 2054 (1202362L2) - adNV2100(503), -- NetVanta 2100 (1202361L1) - adNV2104(504), -- NetVanta 2104 (1202361L2) - adNV2300(505), -- NetVanta 2300 (1202366L1) - adNV2400(506), -- NetVanta 2400 (1202367L1) - adOptiMXScm(507), -- OPTI-MX SCM Controller (1184500L1) - adTA1200Shelf(508), -- TA1200 RDS shelf (1179601L1) - adTA1280Shelfalc(509), -- TA1280 RDS shelf (Alcatel) (1179601L1#A) - adTA1200QuadIMA(510), -- TA1200 Quad IMA module "network card" (1179611L1) - adTA1280QuadIMAalc(511), -- TA1280 Quad IMA module "network card" (Alcatel) (1179611L1#A) - adTA3000HC(512), -- TA3000 23 inch domestic High Cap shelf (1181001L2) - adTA3kPCU(513), -- TA3000 Primary Controller Unit (1181918L1) - adTA3kPSM(514), -- TA3000 Primary Switch Module (1181041L3) - adTA3kECU(515), -- TA3000 Expansion Controller Unit (1181919L1) - adTA3kSAM(516), -- TA3000 Subtending Access Module (1181046L1) - adTA3kSCUL2(517), -- TA3000 System Controller Unit - No FLD (1181018L2) - adTA3kH4TUCL1G3(518), -- TA3000 H4TUC, 3rd Gen (1181413L1) - adTA3kH4TUCL4G3(519), -- TA3000 H4TUC, 3rd Gen (1181413L4) - adTA3kH4TUCL5G3(520), -- TA3000 H4TUC, 3rd Gen (1181413L5) - adTA3kSCUL3(521), -- TA3000 System Controller Unit - No FCD, w/Inband (1181018L3) - adTA1500d4wEtoSmas(522), -- TA1500 Dual 4-Wire ETO w/ SMAS (1180213L1) - adTA1500d4wEtoNoSmas(523), -- TA1500 Dual 4-Wire ETO w/o SMAS (1180213L2) - adTA1500UBRITE(524), -- TA1500 U-BRITE w/PWR (1180020L2) - adNV1224(525), -- NetVanta 1224 (1200500L1) - adNV1224ST(526), -- NetVanta 1224ST (1200500L2) - adATLAS550Nx(527), -- ATLAS 550 NX Module - 1200349L1 - adTA3KoADSLCwEta(528), -- TA 3000 octal ADSL-C w/ ETA (1181425L2) - adATLAS550DualFXO(529), -- ATLAS 550 Dual FX0 Module - 1200349L1 - adTA1500dFXOGT(530), -- TA1500 Dual FXO GT w/o SMAS (1180215L2) - adTA1500dFXOGTsmas(531), -- TA1500 Dual FXO GT w/ SMAS (1180215L1) - adTA1500dFXOGTLuc(532), -- Dual FXO GT (1133215L1) - adOptiMXOc12OMM(533), -- OPTI-MX OC12 Sonet Mux (1184504L1-4) - adTA1500s4wTdmSmas(534), -- TA1500 4-Wire TDM w/ SMAS (1180119L1) - adTA1500s4wTdm(535), -- TA1500 4-Wire TDM w/o SMAS (1180119L2) - adOptiSMXshelf(536), -- OPTI-SMX shelf (1184514L1) - adTA1200ADSL(537), -- TA1200 24 port ADSL module (1179601L1) Same ID as shelf - adTA1280ADSLalc(538), -- TA1280 24 port ADSL module (Alcatel) (1179601L1#A)Same ID as shelf - adTADS3MUXL3(539), -- Total Access DS3 MUX List 3 (1181020L3) - adTADS3MUXL4(540), -- Total Access DS3 MUX List 4 (1181020L4) - adTA3000SAM(541), -- TA3000 1181001L1 TA3000 23 inch domestic shelf SAM/DSLAM - adTA3010SAM(542), -- TA3010 1182003L1 TA3010 19 inch domestic shelf SAM/DSLAM - adTA3011SAM(543), -- TA3011 1182001L1 Total Access OMP-FC SAM/DSLAM - adTA3011MexSAM(544), -- TA3011 1181001L1#M Total Access for Mexico SAM/DSLAM - adTA3010LASAM(545), -- TA3010 1182013L1 19 inch Loop Access Punch Down HDX chassis SAM/DSLAM - adTA3000HCSAM(546), -- TA3000 1181001L2 TA3000 23 inch domestic High Cap shelf SAM/DSLAM - adOptiMXVT15(547), -- OPTI-MX VT1.5 line card (1184515L1) - adOptiMXVT15x1(548), -- OPTI-MX VT1.5 line card Trap Exten (1184515L1) - adTA3kQDFC(549), -- TA3000 QDFC, Quad DS1/Mux to Fiber (1181308L4) - adTA3kQDFCx1(550), -- TA3000 QDFC, Quad DS1/Mux to Fiber Trap Ext. (1181308L4) - adTA3kQDFR(551), -- TA3000 QDFR, Fiber to Quad DS1/Mux (1181307L4) - adTA3kQuadFrAtm(552), -- TA3000 Quad E1/DSX1 Frame Relay/ATM (1181415L1) - adTA3kOC3Qmux(553), -- TA3000 OC3 Mux w/ Quad DSX to line cards (1181031L4) - adTA3kOC3Qmuxx1(554), -- TA3000 OC3 Mux w/ Quad DSX to line cards Trap Ext. (1181031L4) - adTAIadNwPhoneT1(555), -- Total Access IAD Network Telephone T1 (1200608L1) - adTAIad600Rg3(556), -- Total Access IAD 3rd gen 600R Router (1203600L1) - adTAIad604g3(557), -- Total Access IAD 3rd gen 604 (1203640L1) - adTAIad608g3(558), -- Total Access IAD 3rd gen 608 (1203680L1) - adTAIad612g3(559), -- Total Access IAD 3rd gen 612 (1203612L1) - adTAIad616g3(560), -- Total Access IAD 3rd gen 616 (1203616L1) - adTAIad624g3(561), -- Total Access IAD 3rd gen 624 (1203624L1) - adMX2820M13L10(562), -- MX2820 M13 access module DS1->DS3 (1186002L10) - adTA3kH4TUCL2G3(563), -- TA3000 H4TUC, 3rd Gen (1181413L2) augments 518-520 - adOptiMXTransMux(564), -- OPTI-MX STS-1 to DS3 with VT1.5 payload (1184512L1) - adOptiMXOC3Trib(565), -- OPTI-MX OC3 Fiber Card (1184543L1) - adOptiMXDS3TripleW(566), -- OPTI-MX Triple Wide DS3 Interface (1184533L1) - adSmart16eGen2(567), -- Gen 2 Smart 16 Shelf Controller (1202162L1) - adMX2820STS1(568), -- MX2820 STS1 Mux module (1186005L1) - adTA4303Plus(569), -- TA4303 Plus chassis (1200330L2) - adTA4303PlusScu(570), -- TA4303 Plus SCU (1202334L1) - adTA4303PlusDS3(571), -- TA4303 Plus DS3 (1202333L1) - adTA4303PlusSTS1(572), -- TA4303 Plus STS1 (1202352L1) - adTA4303PlusDSX1(573), -- TA4303 Plus Octal DSX1 (BRI) (1202331L1) - adTA4303PlusPsu(574), -- TA4303 Plus Power Supply Unit (1202335L1) - adTA30x0AccMTC(575), -- TA30x0 Accessory Metallic Test Controller (1183010L1) - adExp6531SHDSL(576), -- Express 6531 SHDSL NxNTU (1225105L1) - adIQ790(577), -- IQ 790 (1200831L1) - adNV5305(578), -- Netvanta 5305 (1200990L1) - adTA1124OSP(579), -- TA1124 OSP shelf (1179724L1) - adTA1125DSLAM(580), -- TA1124 DSLAM shelf (1179725L1) - adNvIsdnSt(581), -- NetVanta ISDN S/T DIM (1200875L1) - adNV1224R(582), -- NetVanta 1224R (1200510L1) - adNV1224STR(583), -- NetVanta 1224STR (1200520L1) - adNvE1(584), -- NetVanta E1 NIM (1200868L1) - adNvE1G703(585), -- NetVanta E1 & G.703 NIM (1200878L1) - adNv4305(586), -- NetVanta 4305 (1200890L1) - adTAH2TUCHlssVrz(587), -- Total Access H2TUC HLSS dual circuit for Verizon, (1181214L1) - adTAH2TUCHlssDist(588), -- Total Access H2TUC HLSS dual circuit for Distribution, (1181214L2) - adTAH2TUCHlssSbc(589), -- Total Access H2TUC HLSS dual circuit for SBC, (1181214L4) - adTAH2TUCHlssBells(590), -- Total Access H2TUC HLSS dual circuit for Bellsouth, (1181214L6) - adTA1124ADSL(591), -- TA1124 24 port internal ADSL module (2179724-1) - adTA1124Network(592), -- TA1124 internal network module (2179724-10) - adTracer6420(593), -- Tracer 6420 5.8ghz Modular Radio (12806420L1A) and (12806420L1B) - adOptiMXEthM(594), -- OPTI-MX Ethernet Module (1184510L1) - adOptiMXEthMx1(595), -- OPTI-MX Ethernet Module trap extension (1184510L1) - adTSUNvRouter(596), -- TSU Router Module Option Card (1202350L1) - adIQ7xxT1Probe(597), -- IQ710 T1 Probe Card (1202804L1) - adTA1500qRS232(598), -- TA1500 Quad RS232 (1180435L1) - adTA1200NetworkL2(599), -- (1179611L2) TA1200 Network module - adTA1200NetworkL3IP(600), -- (1179611L3) TA1200 Network Module (IP Fed) - adCN24Shelf(601), -- (1179601L1#C) TA1200 CN24 Chassis - adCN24ADSL(602), -- (1179601L1#C) TA1200 CN24 24 port ADSL - adCN24Network(603), -- (1179611L1#C) TA1200 CN24 Network/IMA - adOptiMXEthGB(604), -- (1184516L1) OPTI-MX Single port Giga-Bit Cu Ethernet - adTAH2TUCSpHlssDist(605), -- (1181213L2) Total Access H2TUC HLSS single port dual circuit for Distribution, - adTA900Rac(606), -- (1200630L1) TA900R AC version - adTA900Rdc(607), -- (1200630L2) TA900R DC version - adTA3kQDFCL7G1(608), -- (1181308L7) TA3000 QDFC, 1st Gen - adCN24m211(609), -- (1179701L1#C) TA1200 CN24 Model 211 Mini-DSLAM (chassis, ADSL module, network module) Sealed, Quad T1 IMA fed - adCN24m211ADSL(610), -- (1179701L1#C) TA1200 CN24 Model 211 ADSL module - adCN24m211Network(611), -- (1179701L1#C) TA1200 CN24 Model 211 Network Quad T1 IMA module - adCN24m212(612), -- (1179702L1#C) TA1200 CN24 Model 212 Mini-DSLAM (chassis, ADSL module, network module) Sealed, Quad HDSL4 IMA - adCN24m212ADSL(613), -- (1179702L1#C) TA1200 CN24 Model 212 ADSL module - adCN24m212Network(614), -- (1179702L1#C) TA1200 CN24 Model 212 Network Quad HDSL4 IMA module - adTA1101(615), -- (1179701L1) TA1101 (chassis, ADSL module, network module) Sealed, Quad T1 IMA fed - adTA1101ADSL(616), -- (1179701L1) TA1101 ADSL module - adTA1101Network(617), -- (1179701L1) TA1101 Network Quad T1 IMA module - adTA1102(618), -- (1179702L1) TA1102 (chassis, ADSL module, network module) Sealed, Quad HDSL4 IMA fed - adTA1102ADSL(619), -- (1179702L1) TA1102 ADSL module - adTA1102Network(620), -- (1179702L1) TA1102 Network Quad HDSL4 IMA module - adTA3050(621), -- (1183001L1) TA3050 23" Accessory Shelf for 3000 - adTA3060(622), -- (1183006L1) TA3060 19" Accessory Shelf for 3010 - adTA30x0AccSpltrNoTest(623), -- (1183002L1) TA30x0 Accessory ADSL Splitter w/o Test Access - adTA30x0AccSpltrTest(624), -- (1183002L2) TA30x0 Accessory ADSL Splitter w/ Test Access - adTA30x0AccCTMNoTest(625), -- (1183003L1) TA30x0 Accessory Cut Thru Module w/o Test Access - adTA30x0AccCTMTest(626), -- (1183003L2) TA30x0 Accessory Cut Thru Module w/ Test Access - adTA30x0AccETSINoTest(627), -- (1183007L1) TA30x0 Accessory ETSI Splitter w/o Test Access - adTA1500TriCdp(628), -- (1180182L1) TA1500 TRI-C DP - adTA3kLpu(629), -- (1181500L1) TA3000 LPU line Power Unit for remote power - adOptiMXGESM(630), -- (1184518L1) OPTI-MX 7 Giga-Bit Ethernet With Single-Mode Fiber Interface - adOptiMXGEMM(631), -- (1184519L1) OPTI-MX 7 Giga-Bit Ethernet With Multi-Mode Fiber Interface - adOptiMXTRAM3(632), -- (1184532L1) OPTI-MX 7 3 Wide TransMux - DS3 with VT1.5 payload (see ProdID 998) - adIQ310(633), -- (1203800L1) IQ310 - adTA3kRMM(634), -- (1181019L1) TA3000 RMM Remote management module ethernet bridge - adTA3kIMA16GSHDSL(635), -- (1181429L1) TA3000 IMA G.SHDSL 16 Port - adTA3kSHDSLqE1CES(636), -- (1182421L1) TA3000 SHDSL E1/CES 4 Port - adNV5xxxT3(637), -- (1200832L1) NetVanta 5305 T3 NIM - adNV950(638), -- (1200788L1) NetVanta 950 System Controller Unit - adNV970(639), -- (1200787L1) NetVanta 970 System Controller Unit - adNV9xxESM(640), -- (1200793L1) NetVanta 950/970 Octal Ethernet Switch Module - adNV9xxFXS(641), -- (1200791L1) NetVanta 950/970 Octal FXS Module - adNV9xxFXO(642), -- (1200792L1) NetVanta 950/970 Octal FXO Module - adNV970DSS(643), -- (1200790L1) NetVanta 970 Octal DSS Module - adNV950T1V35(644), -- (1200798L1) NetVanta T1/V35 Expansion Module - adTA1500singleFXSsmas(645), -- (1180108L1) TA 1500 Single FXS w/ SMAS - adTA1500singleFXS(646), -- (1180108L2) TA 1500 Single FXS w/o SMAS - adTA1500sFXOdptTOsmas(647), -- (1180107L3) TA 1500 Single FXO/DPT/TO w/ SMAS - adTA1500sFXOdptTO(648), -- (1180107L4) TA 1500 Single FXO/DPT/TO w/o SMAS - adTA1500dFXOdptTO(649), -- (1180207L4) TA 1500 Dual FXO/DPT/TO w/o SMAS - adTA1500dFXOdptTOsmasLuc(650), -- (1133207L3) TA 1500 Dual FXO/DPT/TO w/ SMAS - adTA600Ratm(651), -- (4203600L1#ATM) TA 600R Router-Only - adTA612atm(652), -- (4203612L1#ATM) TA 612 ATM IAD - adTA616atm(653), -- (4203616L1#ATM) TA 616 ATM IAD - adTA624atm(654), -- (4203624L1#ATM) TA 624 ATM IAD - adTA604atm(655), -- (4203640L1#ATM) TA 604 ATM IAD - adTA608atm(656), -- (4203680L1#ATM) TA 608 ATM IAD - adTA850Rcu3Gatm(657), -- (4203376L1#ATM) TA 850 3G RCU ATM IAD - adOptiMXEth8(658), -- (1184524L1) OPTI-MX 8 port 10/100 Ethernet - adTA3kHexADSL2Plus(659), -- (1181426L1) TA 3000 hex (16 port) ADSL2+ - adTA3kSpirentITH(660), -- (KD #?) TA 3000 Spirent ITH Test Access Card - adTA3kSM2(661), -- (1181047L1) TA 3000 Dual GigE Switch Module - adTA30x0AccDS1CutThruNoTest(662), -- (1183008L1) TA30x0 Accessory DS1 Cut Thru w/o Test Access - adMX3000(663), -- (1189001L1) MX3000 Chassis - adMX3208Ctrl(664), -- (1189002L1) MX3208 Controller 2-DS3, 8-DSX - adOptiMXDS1VME(665), -- (1184515L2 ) OPTI-MX 28 Port VT1.5 card with framers - adTA1148qT1oL123(667), -- (1179741L1/L2/L3) TA1148 w/ 4 T1 IMA Network Interface, 48 ADSL ports in OSP enclosure - adTA1148qT1oL4v5v(668), -- (1179741L4V/L5V) TA1148 w/ 4 T1 IMA Network Interface, 48 ADSL ports in OSP enclosure - adTA1148sNIoL123(669), -- (1179740L1/L2/L3) TA1148 Subtended Network Interface, 48 ADSL Ports in OSP enclosure - adTA1148qHDSLoL123(670), -- (1179742L1/L2/L3) TA1148 w/ 4 HDSL4 IMA Network Interface, 48 ADSL ports in OSP enclosure - adTA1148qHDSLoL4v5v(671), -- (1179742L4V/L5V) TA1148 w/ 4 HDSL4 IMA Network Interface, 48 ADSL ports in OSP enclosure - adTA1248qT1L1(672), -- (1179641L1) TA1248 w/ 4 T1 IMA Network Interface, 48 ADSL ports in 1 mtg space 19" rack enclosure - adTA1248sNIL5(673), -- (1179641L5) TA1248 Subtended Network Interface, 48 ADSL ports in 1 mtg space 19" rack enclosure - adTA1124qT1oL123(674), -- (1179721L1/L2/L3) TA1124 w/ 4 T1 IMA Network Interface, 24 ADSL ports in OSP enclosure - adTA1124qHDSLoL123(675), -- (1179722L1/L2/L3) TA1124 w/ 4 HDSL4 IMA Network Interface, 24 ADSL ports in OSP enclosure - adTA1124sNIL123(676), -- (1179720L1/L2/L3) TA1124 Subtended Network Interface, 24 ADSL Ports in OSP enclosure - adTA1224qT1L1(677), -- (1179621L1) TA1224 w/ 4 T1 IMA Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure - adTA1224sNIL5(678), -- (1179621L5) TA1224 Subtended Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure - adOptiMXEthM8E(679), -- (1184525L1) OPTI-MX 8 Port 10/100 Enhanced Ethernet with VLAN Double Tagging - adExp6540acSHDSL(680), -- (1230001L1) Express 6540, AC, SHDSL remote unit - adExp6540dcSHDSL(681), -- (1230002L1) Express 6540, DC, SHDSL remote unit - adExp6541acSHDSL(682), -- (1230007L1) Express 6541, AC, SHDSL remote unit - adExp6541dcSHDSL(683), -- (1230008L1) Express 6541, DC, SHDSL remote unit - adExp6542SHDSL(684), -- (1230009L1) Express 6542, SHDSL remote unit - adOpti61VTccMux(685), -- (1184536L1) OPTI-6100 VT Cross-Connect MUX - adTA1148oT1ospL123(686), -- (1179743L1/L2/L3) TA1148 w/ 8 T1 IMA Network Interface, 48 ADSL ports in OSP enclosure - adTA1148oHDSLospL123(687), -- (1179748L1/L2/L3) TA1148 w/ 8 HDSL4 IMA Network Interface, 48 ADSL ports in OSP enclosure - adTA1248oT1L4(688), -- (1179641L4) TA1248 w/ 8 T1 IMA Network Interface, 48 ADSL ports in 1 mtg space 19" rack enclosure - adTA1124oT1ospL123(689), -- (1179723L1/L2/L3) TA1124 w/ 8 T1 IMA Network Interface, 24 ADSL ports in OSP enclosure - adTA1124oHDSLospL123(690), -- (1179728L1/L2/L3) TA1124 w/ 8 HDSL4 IMA Network Interface, 24 ADSL ports in OSP enclosure - adTA1224oT1L4(691), -- (1179621L4) TA1224 w/ 8 T1 IMA Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure - adTA1148qT1oL123A(692), -- (1179741L1/L2/L3-A) TA1148 1179741L1/L2/L3 48 Port ADSL Module - adTA1148qT1oL123N(693), -- (1179741L1/L2/L3-N) TA1148 1179741L1/L2/L3 4 Port T1 IMA Network Module - adTA1148qT1oL4v5vA(694), -- (1179741L4V/L5V-A) TA1148 1179741L4V/L5V 48 Port ADSL Module - adTA1148qT1oL4v5vN(695), -- (1179741L4V/L5V-N) TA1148 1179741L4V/L5V 4 Port T1 IMA Network Module - adTA1148sNIoL123A(696), -- (1179740L1/L2/L3-A) TA1148 1179740L1/L2/L3 48 Port ADSL Module - adTA1148sNIoL123N(697), -- (1179740L1/L2/L3-N) TA1148 1179740L1/L2/L3 Subtending Network Module - adTA1148qHDSLoL123A(698), -- (1179742L1/L2/L3-A) TA1148 1179742L1/L2/L3 48 Port ADSL Module - adTA1148qHDSLoL123N(699), -- (1179742L1/L2/L3-N) TA1148 1179742L1/L2/L3 4 Port HDSL4 IMA Network Module - adTA1148qHDSLoL4v5vA(700), -- (1179742L4V/L5V-A) TA1148 1179742L4V/L5V 48 Port ADSL Module - adTA1148qHDSLoL4v5vN(701), -- (1179742L4V/L5V-N) TA1148 1179742L4V/L5V 4 Port HDSL4 Network Module - adTA1248qT1L1A(702), -- (1179641L1-A) TA1248 1179641L1 48 Port ADSL Module - adTA1248qT1L1N(703), -- (1179641L1-N) TA1248 1179641L1 4 Port T1 IMA Network Module - adTA1248sNIL5A(704), -- (1179641L5-A) TA1248 1179641L5 48 Port ADSL Module - adTA1248sNIL5N(705), -- (1179641L5-N) TA1248 1179641L5 Subtending Network Module - adTA1124qT1oL123A(706), -- (1179721L1/L2/L3-A) TA1124 1179721L1/L2/L3 24 Port ADSL Module - adTA1124qT1oL123N(707), -- (1179721L1/L2/L3-N) TA1124 1179721L1/L2/L3 4 Port T1 IMA Network Module - adTA1124qHDSLoL123A(708), -- (1179722L1/L2/L3-A) TA1124 1179722L1/L2/L3 24 Port ADSL Module - adTA1124qHDSLoL123N(709), -- (1179722L1/L2/L3-N) TA1124 1179722L1/L2/L3 4 Port HDSL4 IMA Network Module - adTA1124sNIL123A(710), -- (1179720L1/L2/L3-A) TA1124 1179720L1/L2/L3 24 Port ADSL Module - adTA1124sNIL123N(711), -- (1179720L1/L2/L3-N) TA1124 1179720L1/L2/L3 Subtending Network Module - adTA1224qT1L1A(712), -- (1179621L1-A) TA1224 1179621L1 24 Port ADSL Module - adTA1224qT1L1N(713), -- (1179621L1-N) TA1224 1179621L1 4 Port T1 IMA Network Module - adTA1224sNIL5A(714), -- (1179621L5-A) TA1224 1179621L5 24 Port ADSL Module - adTA1224sNIL5N(715), -- (1179621L5-N) TA1224 1179621L5 Subtending Network Module - adTA1148oT1ospL123A(716), -- (1179743L1/L2/L3-A) TA1148 1179743L1/L2/L3 48 Port ADSL Module - adTA1148oT1ospL123N(717), -- (1179743L1/L2/L3-N) TA1148 1179743L1/L2/L3 8 Port T1 IMA Network Module - adTA1148oHDSLospL123A(718), -- (1179748L1/L2/L3-A) TA1148 1179748L1/L2/L3 48 Port ADSL Module - adTA1148oHDSLospL123N(719), -- (1179748L1/L2/L3-N) TA1148 1179748L1/L2/L3 8 Port HDSL4 Network Module - adTA1248oT1L4A(720), -- (1179641L4-A) TA1248 1179641L4 48 Port ADSL Module - adTA1248oT1L4N(721), -- (1179641L4-N) TA1248 1179641L4 8 Port T1 IMA Network Module - adTA1124oT1ospL123A(722), -- (1179723L1/L2/L3-A) TA1124 1179723L1/L2/L3 24 Port ADSL Module - adTA1124oT1ospL123N(723), -- (1179723L1/L2/L3-N) TA1124 1179723L1/L2/L3 8 Port T1 IMA Network Module - adTA1124oHDSLospL123A(724), -- (1179728L1/L2/L3-A) TA1124 1179728L1/L2/L3 24 Port ADSL Module - adTA1124oHDSLospL123N(725), -- (1179728L1/L2/L3-N) TA1124 1179728L1/L2/L3 8 Port HDSL4 Network Module - adTA1224oT1L4A(726), -- (1179621L4-A) TA1224 1179621L4 24 Port ADSL Module - adTA1224oT1L4N(727), -- (1179621L4-N) TA1224 1179621L4 8 Port T1 IMA Network Module - adTA1124qHDSLoL4v5vns(728), -- (1179722L4V/L5V) TA1124 w/ 4 HDSL4 IMA Network Interface, 24 ADSL Ports in OSP enclosure (no subtending) - adTA1124qHDSLoL4v5vnsA(729), -- (1179722L4V/L5V-A) TA1124 1179722L4V/L5V 24 Port ADSL Module - adTA1124qHDSLoL4v5vnsN(730), -- (1179722L4V/L5V-N) TA1124 1179722L4V/L5V 4 Port HDSL4 IMA Network Module - adTA1124qT1oL4v5vns(731), -- (1179721L4V/L5V) TA1124 w/ 4 T1 IMA Network Interface, 24 ADSL Ports in OSP enclosure (no subtending) - adTA1124qT1oL4v5vnsA(732), -- (1179721L4V/L5V-A) TA1124 1179721L4V/L5V 24 Port ADSL Module - adTA1124qT1oL4v5vnsN(733), -- (1179721L4V/L5V-N) TA1124 1179721L4V/L5V 4 Port T1 IMA Network Module - adTA1224qT1L1ns(734), -- (1179622L1) TA1224 w/ 4 T1 IMA Network Interface, 24 ADSL ports in 1 mtg space 19" rack enclosure (no subtending) - adTA1224qT1L1nsA(735), -- (1179622L1-A) TA1224 1179622L1 24 Port ADSL Module - adTA1224qT1L1nsN(736), -- (1179622L1-N) TA1224 1179622L1 4 Port T1 IMA Network Module - adTA1248qT1L1nsA(738), -- (1179642L1-A) TA1248 1179642L1 48 Port ADSL Module - adTA1248qT1L1nsN(739), -- (1179642L1-N) TA1248 1179642L1 4 Port T1 IMA Network Module - adTA3kOC3LM(740), -- (1181454L1) TA3000 OC3 Line Module - adTA3kHexSHDSL(741), -- (1181422L1) TA 3000 2w4w SHDSL 16 Port - adNV1224PoE(742), -- (1200580L1) NV1224 PoE - adNV1224STPoE(743), -- (1200584L1) NV1224ST PoE - adNV1224RPoE(744), -- (1200530L1) NV1224R PoE - adNV1224STRPoE(745), -- (1200570L1) NV1224STR PoE - adNV340(746), -- (1200422L1) Netvanta 340 chassis - adTA500023(747), -- (1187001L1) TA 5000 23 inch shelf - adTA500019(748), -- (1187002L1) TA 5000 19 inch shelf - adTA5kSCM(749), -- (1187010L1) TA5k System Controller Module - adTA5kSwM(750), -- (1187020L1) TA5k Switch Module - adTA5kFan23(751), -- (1187080L1) TA5k 23" Fan Module - adTA5k32pADSL2(752), -- (1187101L1) TA5k 32 PORT ADSL2+ - adTA5k24pPOTS(753), -- (1187150L1) TA5k 24 PORT POTS - adTA5kETSI32Spltr(754), -- (1188105L1) TA5k ETSI ADJ 32 SPLITTER - adTA5kANSI32Spltr(755), -- (1187105L1) TA5k ANSI ADJ 32 SPLITTER - adTA5kSHDSL(756), -- (1187110L1) TA5k SHDSL - adTA5kqAtmOC3LM(757), -- (1187210L1) TA5k Quad ATM OC3 line module - adTA5kOLT(758), -- (1187201L1) TA5k PON 622/155 OLT card - adTA5k32DS1vGW(759), -- (1187800L1) TA5k 32 DS1 voice gateway - adNV1524ST(760), -- (1200560L1) Netvanta 1524ST - adOptiMXDS3M3E(761), -- (1184533L2) OPTI-MX 3 Port DS3/EC1 card with framers - adTA3kHexPOTS(762), -- (1181441L1) TA 3000 hex (16 port) POTS - adTA3kHexPOTSADSL(763), -- (1181442L1) TA 3000 hex (16 port) POTS + ADSL - adNV344(764), -- (1200423L1) Netvanta 344 - adTA3kHexVDSL2(765), -- (1181471L1) TA 3000 16-Port VDSL2 - adTA1240EthSHDSL2w4wShelf(766),-- (1179605L5) TA1240 L5 Ethernet 2w4w SHDSL Shelf - adTA1240SHDSL2w4w(767), -- (1179605L5)A TA1240 L5 2w4w SHDSL module - adTA1240Eth(768), -- (1179605L5)B TA1240 L5 Ethernet module - adTA3kLTU8cr(769), -- (1182300L1) Total Access 3000 cost-reduced LTU-8 (346) - adTA3kOctADSL2Plus(770), -- (1181426L2) TA 3000 octal (8 port) ADSL2+ Splitter card w/ ETA - adNV3xxxDualT1(771), -- (1200872L1) NetVanta 3xxx DualT1 (1200872L1) - adMX3RMM(772), -- (1189004L1) MX3 Remote Management Module - adTA5kFan19(773), -- (1187085L1) TA5k 19" Fan Module - adTA3kOctDs1E1IMAg3(774), -- (1181409L12) TA3000 Octal DS1/E1 IMA, 3rd Gen - adTA3kQuadDs1E1IMAg3(775), -- (1181409L14) TA3000 Quad DS1/E1 IMA, 3rd Gen - adTA30x0AccSpltrEmVid(776), -- (1183102L1) TA30x0 Accessory 8-port POTS Splitter with enhanced magnetics for Video Support - adTA30x0AccSpltrEmTest(777), -- (1183102L2) TA30x0 Accessory 8-port POTS Splitter with enhanced magnetics and test access - adTA30x0AccSpltrEmTestProt(778),--(1183002L12) TA30x0 Accessory 8-port POTS Splitter with enhanced magnetics and test access and POTS protection - adTA908(779), -- (1200908L1) TA908 - adTA912(780), -- (4210912L1) TA912 - adTA916(781), -- (4210916L1) TA916 - adTA908e(782), -- (1200909L1) TA908e - adTA912e(783), -- (1200913L1) TA912e - adTA916e(784), -- (1200917L1) TA916e - adTAEMSL1(785), -- (4150TAEMSL1) TAEMS Element Management System - adTAOptiO3TME(786), -- (1184543L4) Opti-6100 Enhanced OC-3 Tributary Module - adTA3k2gCSM128(787), -- (1181041L14) TA3000 2nd gen 128 port Cell Switch Module - adTA4303PlusScuL2(788), -- (1202334L2) TA4303 Plus SCU L2 - adOptiMXOc12OMMsdh(789), -- (1184504L1-4) OPTI-6100 OC12 Sonet/SDH Mux firmware - adTA5kSCMint(790), -- (1188010L1) TA5k System Controller Module International - adTA924(791), -- (4210924L1) TA924 - adTA912eDualT1(792), -- (4220912L1) TA912e Dual T1 - adTA916eDualT1(793), -- (4220916L1) TA916e Dual T1 - adTA924eDualT1(794), -- (4220924L1) TA924e Dual T1 - adTA912eQuadT1(795), -- (4240912L1) TA912e Quad T1 - adTA916eQuadT1(796), -- (4240916L1) TA916e Quad T1 - adTA924eQuadT1(797), -- (4240924L1) TA924e Quad T1 - adOptiMXDS1VMT(798), -- (1184515L3) OPTI-MX 28 Port VT1.5 card with Tx Timing Option - adOptiMXEthM8Eh(799), -- (1184545L1) OPTI-MX 8-port 10/100 Ethernet to STS - 12 single VCG card w/ VLANs - adOptiMXGefM1Eh(800), -- (1184546L1) OPTI-MX 1-port Gigabit Ethernet Fiber (SFP) to STS - 12 single VCG card w/ VLANs - adOptiMXOc12OMMy(801), -- (1184504L6-8) OPTI-6100 OC12 Mux OMM12 UPSR w/ Y - adOptiMXOc3OMMy(802), -- (1184502L5-7) OPTI-6100 OC3 Mux OMM3 UPSR w/ Y - adNV3xxxDualBRIST(803), -- (1195885L1) NetVanta 3xxx DualBRIST (1195885L1) - adNV3xxxDualBRIU(804), -- (1195886L1) NetVanta 3xxx DualBRIU (1195886L1) - adTA904(805), -- (4210904L1) TA904 (4210904L1) - adTAOptiGEFM(806), -- (1184535L1) Opti-6100 Gigabit Ethernet Fiber Module - adNV1224RDC(807), -- (1200590L1) NetVanta 1224R DC chassis - adNV1224STRDC(808), -- (1200590L1) NetVanta 1224STR DC chassis - adMX410(809), -- (1189500L1) MX410 4 port DS1 4 port Ethernet switch - adNVxxxxSerialDBU(810), -- (1200886L1) NetVanta xxxx Serial DBU Card (1200886L1) - adNV344A(811), -- (1200426L1) NetVanta 344 Annex A (1200426L1) - adNV344B(812), -- (1200423L1) NetVanta 344 Annex B (1200423L1) - adTA1500EAM(813), -- (1180206L1) TA1500 - Ethernet Access Module (EAM) - adTA924Fxo(814), -- (4210924L2) TA924 Fxo - adTA924FxoeDualT1(815), -- (4220924L2) TA924e Fxo With Dual T1 - adTA924eFxoQuadT1(816), -- (4240924L2) TA924e Fxo With Quad T1 - adNVxxxxISDNDBUST(817), -- (1200875L1) NetVanta xxxx ISDN DBU S/T Card (1200875L1) - adNVxxxxIPSEC(818), -- (1195368L1) NetVanta xxxx IPSEC Card (1195368L1) - adNVxxxxDualE1(819), -- (1200872L1) NetVanta xxxx Dual E1 Card (1200872L1) - adMX3216Ctrl(820), -- (1189008L1) MX3216 Controller 2-DS3, 16-DSX - adTA238AnxAdc(821), -- (1200630L1) TA238 SHDSL Annex A, DC - adTA238AnxAac(822), -- (1200630L2) TA238 SHDSL Annex A, AC - adTA238AnxBdc(823), -- (1200632L1) TA238 SHDSL Annex B, DC - adTA1100Fff(824), -- (1179760L1/L2/L3) TA1100F fiber-fed, L1/L2/L3 are power options - adTA1100FffScm(825), -- (1179760Lx-SCM) TA1100F fiber-fed, 1179760L1-SCM, L2-SCM, L3-SCM - adTA1100FffSm(826), -- (1179760Lx-SM) TA1100F fiber-fed, 1179760L1-SM, L2-SM, L3-SM - adTA1100Fcf(827), -- (1179762L1/L2/L3) TA1100F copper-fed, L1/L2/L3 are power options - adTA1100FcfScm(828), -- (1179762Lx-SCM) TA1100F copper-fed, 1179762L1-SCM, L2-SCM, L3-SCM - adTA1100FcfSm(829), -- (1179762Lx-SM) TA1100F copper-fed, 1179762L1-SM, L2-SM, L3-SM - adTA1148oT1LxQ(830), -- (1179743LxQ) TA1148 Host w/ 8 T1 1179743L1Q/L2Q/L3Q Quest 48 ADSL Ports - adTA1148ExpLxQ(831), -- (1179740LxQ) TA1148 Expansion, 1179740L1Q/L2Q/L3Q Quest 48 ADSL Ports - adTA904eDualT1(832), -- (4220904L1) TA904e Dual T1 - adTA904eQuadT1(833), -- (4240904L1) TA904e Quad T1 - adTA908eDualT1(834), -- (4220908L1) TA908e Dual T1 - adTA908eQuadT1(835), -- (4240908L1) TA908e Quad T1 - adOptiMXDS3M3Esdh(836), -- (1184533L2G) OPTI-MX 3 Port DS3 card with SDH - adOptiMXDS1VMEsdh(837), -- (1184515L2G) OPTI-MX 21 Port E1 card with SDH - adTA3kOC3L5(838), -- (1181031L5) TA OC-3 MUX L5 w/ STS-1 drops (cr) - adTA3kQAdls2BATS(839), -- (1358062L1) TA3000 Broadband quad ADSL2+ Remote Test System - adOptiMXDS3M3T(840), -- (1184533L3) OPTI-MX 3 Port DS3/EC1 card with framers, NP - adNV7100(841), -- (1200796L1) NetVanta 7100 - adMX412(842), -- (1189512L1) MX412 12 port DS1 4 port Ethernet switch - adTA3kOc3PSM(843), -- (1181044L3) TA3000 OC3 Primary Switch Module - adTA3kOc3PSMq(844), -- (1181044L3Q) TA3000 OC3 Primary Switch Module, Q version - adOpti61OMM48(845), -- (1184548L1) OPTI-6100 OC48 Mux OMM48 - adTA3kOC3L4bs(846), -- (1181031L4B) TA3000 OC3 Mux w/ Quad DSX to line cards (BS version) - adOptiMXOMM3sdh(847), -- (1184502L5G-7G) OPTI-6100 STM1 OMM3 SDH Mux - adNVxxxxQuadFxs(848), -- (1200690L1) NetVanta xxxx Quad FXS VIM (1200690L1) - adNVxxxxQuadFxo(849), -- (1200691L1) NetVanta xxxx Quad FXO VIM (1200691L1) - adNVxxxxDualFxsFxo(850), -- (1200692L1) NetVanta xxxx Dual FXS/FXO VIM (1200692L1) - adNVxxxxDualFxo(851), -- (1200694L1) NetVanta xxxx Dual FXO VIM (1200694L1) - adNVxxxxT1Pri(852), -- (1200695L1) NetVanta xxxx T1/PRI VIM (1200695L1) - adMX3112Ctrl(853), -- (1189901L1) MX3112 Controller - adMX3216ACtrl(854), -- (1189801L1) MX3216A Controller - adMX3IPRM(855), -- (1189808L1) MX3 IP Router Module (IPRM) - adMX34DS1M(856), -- (1189810L1) MX3 Quad DS1 Module (4DS1M) - adTA5kIntl19(857), -- (1188001E1) TA 5000 International 19 inch shelf - adTA5k24pPOTSADSL2(858), -- (1187100L1) TA 5000 24 port POTS + ADSL2+ - adTA5koDS1EFM(859), -- (1187300L1) TA 5000 Octal DS1 Ethernet Final Mile - adTA5kFan19Intl(860), -- (1188085L1) TA5k 19" Fan Module International - adNVxxxxVPN(861), -- (1195892E1) NetVanta xxxx VPN (1195892E1) - adTA3kEFM16SHDSL(862), -- (1181429L2) TA3000 16 Port SHDSL EFM - adNV1024PwrMidSpan(863), -- (1200506L1) NetVanta 1024 Pwr MidSpan (1200506L1) - adNV1355(864), -- (1200740L1) NetVanta 1355 (1200740L1) - adNVxxxxISDNBRIU(865), -- (1202865L1) NetVanta xxxx ISDN BRI U Module - adNVxxxxISDNBRIST(866), -- (1202875L1) NetVanta xxxx ISDN BRI ST Module - adTA1248EthIP(867), -- (1179641AL3) TA1248, Ethernet feed, 48 port, IP enabled DSLAM - adOpti6100Scm2(868), -- (1184500L2) OPTI-6100 SCM2 Controller w/ front eth port - adNV347(869), -- (1200429L1) NetVanta 347 (1200429L1) - adTA4303PlusSTS1L2(870), -- (1202352L2) TA4303 Plus STS1 L2 - adTA4303PlusDSX1L2(871), -- (1202331L2) TA4303 Plus Octal DSX1 (BRI) L2 - adMX3112Ctrl16DS1(872), -- (1189901L2) MX3112 Controller with 16 bonded DS1s - adTA3kHsFLM(873), -- (1181455L1) TA3000 High Speed Fiber Line Module (Dual Wide) - adTA3kH2TUCL9G3(874), -- (1181113L9) TA3000 H2TUC, 3rd Gen - adTA3kH4TUCL9G3(875), -- (1181413L9) TA3000 H4TUC, 3rd Gen - adNV3430(876), -- (1200820E1) NetVanta 3430 (1200820E1) - adNV3448(877), -- (1200821E1) NetVanta 3448 (1200821E1) - adNV3120(878), -- (1700600L2) NetVanta 3120 (1700600L2) - adNV3130A(879), -- (1700610L2) NetVanta 3130 Annex A (1700610L2) - adOpti6100CEGM(880), -- (1184535L2) OPTI-6100 DS1 to Gigabit Ethernet line card (pseudowire) - adTA3kEFMoDs1E1(881), -- (1181409L4) TA3000 Octal DS1/E1 EFM - adTA3kEFMqDs1E1(882), -- (1181409L5) TA3000 Quad DS1/E1 EFM - adTA1200Fff(883), -- (1179660L1) TA1200F fiber-fed, DC powered - adTA1200FffScm(884), -- (1179660L1-SCM) TA1200F fiber-fed, 1179660L1-SCM, DC Powered - adTA1200FffSm(885), -- (1179660L1-SM) TA1200F fiber-fed, 1179660L1-SM, DC Powered - adTA1248EthIPScm(886), -- (1179641AL3-SCM) TA1248E, Ethernet feed, 48 port, IP enabled DSLAM (see 867) - adTA1248EthIPADSL(887), -- (1179641AL3-ADSL) TA1248E, Ethernet feed, 48 port, IP enabled DSLAM - adTA5k25GigRprSM(888), -- (1187022L1) TA5000 25G RPR/2GE SWITCH MOD - adTA5kSMIO2(889), -- (1187050L1) TA5000 SMIO2 SWITCH MOD I/O - adTA5kSMIO3(890), -- (1187051L1) TA5000 SMIO3 SWITCH MOD I/O - adTA5k24pVDSL2Combo(891), -- (1187120L1) TA5000 COMBO V2 24-PORT AM - adTA5k32pVDSL2(892), -- (1187121L1) TA5000 VDSL2 32-PORT AM - adTA5k32pVDSL2Spltr(893), -- (1187125L1) TA5000 SPLTR V2 32-PORT AM - adTA5kSsCarrier(894), -- (1187161L1) TA5000 SPECIAL SERVICES CM - adTA5kHcCarrier(895), -- (1187171L1) TA5000 HI-CAP CM - adTA5kAtmDs3LM(896), -- (1187200L1) TA5000 ATM DS3 1-PORT LM - adTA5k8pHDSL4LM(897), -- (1187310L1) TA5000 HDSL4 8-PORT LM - adTA5k8pSHDSLLM(898), -- (1187320L1) TA5000 SHDSL 8-PORT LM - adTA5kLMIO2Ch64B(899), -- (1187400L1) TA5000 LMIO2-CH64 BRIDGED - adTA5kLMIO2Ch50D(900), -- (1187401L1) TA5000 LMIO2-CH50 DIVIDED PAIR - adTA5kCMIO2Ss(901), -- (1187420L1) TA5000 CMIO2 SPECIAL SERVICES - adTA5kCMIO2Hc(902), -- (1187430L1) TA5000 CMIO2 HI-CAP - adTA5kLMIO2Ds3B(903), -- (1187440L1) TA5000 LMIO2 DS3 BRIDGED BNC - adTA5k2p25GigGPON(904), -- (1187500L1) TA5000 GPON 2.5G 2-PORT OLT - adTA5k25GigRprLM(905), -- (1187520L1) TA5000 2.5G 1-port RPR LM - adTA5k4pGigELM(906), -- (1187550E1) TA5000 GigE 4-PORT LM Was L1 - adTA5k32pDs1LM(907), -- (1187801L1) TA5000 DS1 32-PORT LM - adTA5kSMIO3Intl(908), -- (1188051L1) TA5000 SMIO3 SWITCH MOD I/O (intl) - adTA3k4pFiberE1(909), -- (1182300L1T) Total Access 3000 Fiber Quad E1 - adTA1148qE1oL123(910), -- (1179741L1E/L2E/L3E) TA1148 w/ 4 E1 IMA Network Interface, 48 ADSL ports in OSP enclosure - adTA1148qE1oL123A(911), -- (1179741L1E/L2E/L3E-A) TA1148 1179741L1E/L2E/L3E 48 Port ADSL Module - adTA1148qE1oL123N(912), -- (1179741L1E/L2E/L3E-N) TA1148 1179741L1E/L2E/L3E 4 Port E1 IMA Network Module - adTA1148qE1oL4(913), -- (1179741L4E) TA1148 w/ 4 E1 IMA Network interface, 48 ADSL ports in OSP enclosure (no expansion) - adTA1148qE1oL4A(914), -- (1179741L4E-A) TA1148 1179741L4E 48 Port ADSL Module - adTA1148qE1oL4N(915), -- (1179741L4E-N) TA1148 1179741L4E 4 Port E1 IMA Network Module - adTA1148oE1ospL123(916), -- (1179743L1E/L2E/L3E) TA1148 w/ 8 E1 IMA Network Interface, 48 ADSL ports in OSP enclosure - adTA1148oE1ospL123A(917), -- (1179743L1E/L2E/L3E-A) TA1148 1179743L1E/L2E/L3E 48 Port ADSL Module - adTA1148oE1ospL123N(918), -- (1179743L1E/L2E/L3E-N) TA1148 1179743L1E/L2E/L3E 8 Port E1 IMA Network Module - adTA1148qSHDSLoL123(919), -- (1179742L1E/L2E/L3E) TA1148 w/ 4 SHDSL IMA Network Interface, 48 ADSL ports in OSP enclosure - adTA1148qSHDSLoL123A(920), -- (1179742L1E/L2E/L3E-A) TA1148 1179742L1E/L2E/L3E 48 Port ADSL Module - adTA1148qSHDSLoL123N(921), -- (1179742L1E/L2E/L3E-N) TA1148 1179742L1E/L2E/L3E 4 Port SHDSL IMA Network Module - adTA1148qSHDSLoL4(922), -- (1179742L4E) TA1148 w/ 4 SHDSL IMA Network interface, 48 ADSL ports in OSP enclosure (no expansion) - adTA1148qSHDSLoL4A(923), -- (1179742L4E-A) TA1148 1179742L4E 48 Port ADSL Module - adTA1148qSHDSLoL4N(924), -- (1179742L4E-N) TA1148 1179742L4E 4 Port SHDSL IMA Network Module - adTA1148oSHDSLospL123(925), -- (1179748L1E/L2E/L3E) TA1148 w/ 8 SHDSL IMA Network Interface, 48 ADSL ports in OSP enclosure - adTA1148oSHDSLospL123A(926), -- (1179748L1E/L2E/L3E-A) TA1148 1179748L1E/L2E/L3E 48 Port ADSL Module - adTA1148oSHDSLospL123N(927), -- (1179748L1E/L2E/L3E-N) TA1148 1179748L1E/L2E/L3E 8 Port SHDSL IMA Network Module - adTAOptiO12TME(928), -- (1184544L1) Opti-6100 Enhanced OC-12 Tributary Module - adTA3MLPPP(929), -- (1181416L1) TA3000 Multi-link PPP - adOptiOc3OMMS(930), -- (1184502L11) Opti-6100 OC3 Mux (SFP) - adTA3kH2TURcrL2(931), -- (1181126L2) TA3000 H2TU-R L2 cr - adNV1335(932), -- (1700515E2) NetVanta 1335 (1700515E2) - adNV1335AP(933), -- (1700515E1) NetVanta 1335 W/AP (1700515E1) - adNV1335PoE(934), -- (1700525E2) NetVanta 1335 PoE (1700525E2) - adNV1335PoEAP(935), -- (1700525E1) NetVanta 1335 PoE W/AP (1700525E1) - adOpti6100EthL2(936), -- (1184510L2) OPTI-6100 Ethernet Module uP+ - adOpti6100Eth8L2(937), -- (1184524L2) OPTI-6100 8 port 10/100 Ethernet uP+ - adMX2820M13L3(938), -- (1186002L3) MX2820 M13 DS3 Mux module L3 - adTA1124oT1Lx(939), -- (1179721Lx) TA1124 Host with 4 T1 1179721L1/L2/L3 24 ADSL ports - adTA1124oExpLx(940), -- (1179720Lx) TA1124 Expansion 1179720L1/L2/L3 24 ADSL ports - adTA1224oT1Lx(941), -- (1179621L1) TA1224 Host with 4 T1 1179621L1 24 ADSL ports - adTA1224oExpLx(942), -- (1179621L5) TA1224 Host with 4 T1 1179621L5 24 ADSL ports - adNV3448PoE(943), -- (1200825E1) NetVanta 3448 PoE Daughter Card (1200825E1) - adTracer6500(944), -- (12806500L1A\B) Tracer 6500 16T\Ethernet Radio(12806500L1A) and (12006500L1B) - adTA1148ExpL4Q(945), -- (1179740L4Q) TA1248 2.5 gen Expansion, Qwest 48 ADSL Ports - adTA1248sNIL5G25(946), -- (1179641L5) TA1248 2.5 gen Subtended Network Interface, 48 ADSL ports (same Part# as 673) - adOptiMXTRAM3G(947), -- (1184532L2G) OPTI-MX 7 DS3/E3 TransMux - adTA3050VdslSpltrNoTest(948), -- (1183202L1) TA3050 Accessory VDSL Splitter w/o Test Access - adNV150AP(949), -- (1700515E1) NetVanta 150 W/AP - adNV1355unused(950), -- (1200740L1) NetVanta 1355 backed out duplicate with ID 864 - adTA832(951), -- (1200718L1/L2) TA832 SHDSL EFM - adTA838(952), -- (1200633L1/L2) TA838 SHDSL EFM - adMX3400Ctrl(953), -- (1189934L1) MX3400 Controller - adTA5k32SHDSLEFMIntl(954), -- (1188180E1) TA5k 32 Port SHDSL EFM Intl - adTADualOCUDPL4(955), -- (1180205L4) TA1500 Dual OCU DP - adTADualDSODPL4(956), -- (1180203L4) TA1500 Dual DSO DP - adTA1100DDs3FedAtm(957), -- (1179763AL1) TA1100D DS3 Fed Atm Unit SysObjectId for product - adTA1124PT1(958), -- (1179713Lx) TA1124P T1-EFM Fed Minidslam 24 port ADSL2+ digital Pots - adTA1124PT1Scm(959), -- (1179713Lx-SCM) TA1124P T1-EFM Fed Minidslam SCM - adTA1124PT1Sm(960), -- (1179713Lx-SM) TA1124P T1-EFM Fed Minidslam SM - adTA1124PT1Efm(961), -- (1179713Lx-EFM) TA1124P T1-EFM Fed Minidslam EFM/ADSL2+ digital Pots combo - adTA1124PHDSL4(962), -- (1179718Lx) TA1124P HDSL4-EFM Fed Minidslam 24 port ADSL2+ digital Pots - adTA1124PHDSL4Scm(963), -- (1179718Lx-SCM) TA1124P HDSL4-EFM Fed Minidslam SCM (959 alias, not expected to be used, 12/5/2006) - adTA1124PHDSL4Sm(964), -- (1179718Lx-SM) TA1124P HDSL4-EFM Fed Minidslam SM - adTA1124PHDSL4Efm(965), -- (1179718Lx-EFM) TA1124P HDSL4-EFM Fed Minidslam EFM/ADSL2+ digital Pots combo - adTA1124PClient(966), -- (1179710Lx) TA1124P Client Minidslam 24 port ADSL2+ digital Pots combo - adMX408e(967), -- (1189608L1) MX408e 8 T1 4 Ethernet client side & 10/100 or GigE SFP network side - adOptiSdh3Ds(968), -- (1184533L3G) OPTI-6100 SDH Three Port DS3 Line Card - adOptiWiMax(969), -- (1184560L1) OPTI-6100 WIMAX Base-Band Line Card - adOptiDs3Sm(970), -- (1184567L1) OPTI-6100 DS3/EC1 Switch Card - adOptiOMM12Stm4G2(971), -- (1184504L6G-8G) OPTI-6100 OMM12 2nd Gen STM4 w/ SDH - adOpti28DS1M2(972), -- (1184513L2) OPTI-6100 28 port DS1 Module - adTA3kLtu8Eth(973), -- (1182300E1) TA3000 LTU8 w/ Ethernet, Fiber - adTA1148GeV2(974), -- (1179731Lx) TA1148V GigE Fed 48 port VDSL2 Host Dslam - adTA1148GeV2Scm(975), -- (1179731Lx-SCM) TA1148V GigE Fed 48 port VDSL2 Host Dslam SCM - adTA1148GeV21Sm(976), -- (1179731Lx-SM) TA1148V GigE Fed 48 port VDSL2 Host Dslam SM - adTA1148GeVdsl2(977), -- (1179731Lx-VDSL2) TA1148V GigE Fed 48 port VDSL2 Host Dslam, VDSL2 - adTA1148GeV2Client(978), -- (1179730Lx) TA1148V 48 port VDSL2 Client Dslam - adTA5kAtmqDs3LM(979), -- (1187201L1) TA5000 ATM DS3 4-PORT LM - adTA5kAtmOc3LM(980), -- (1187210L1) TA5000 ATM OC3 1-PORT LM - adTA5kAtmqOc3LM(981), -- (1187211L1) TA5000 ATM OC3 4-PORT LM - adTA1100DDs3FedAtmScm(982), -- (1179763AL1-SCM) TA1100D DS3 Fed Atm Controller - adTA1100DDs3FedAtmSm(983), -- (1179763AL1-SM) TA1100D DS3 Fed Atm Switch Module - adTA1148SfpV2(984), -- (1179732Lx) TA1148V SFP Fed 48 port VDSL2 Host Dslam - adOptiSdhEthM8E(985), -- (1184525L1G) OPTI-6100 SDH 8 Port Enhanced 10/100 Ethernet - adTA5006Dom19(986), -- (1187003E1) TA 5006 19" domestic Mini Chassis - adTA5006Dom19Fan(987), -- (1187090E1) TA 5006 19" domestic Mini Chassis Fan Module - ad2GTA904(988), -- (4212904L1) TA 904 2nd Gen - ad2GTA908(989), -- (4212908L1) TA 908 2nd Gen - ad2GTA912(990), -- (4212912L1) TA 912 2nd Gen - ad2GTA916(991), -- (4212916L1) TA 916 2nd Gen - ad2GTA924(992), -- (4212924L1) TA 924 2nd Gen - ad2GTA924Fxo(993), -- (4212924L2) TA 924 Fxo 2nd Gen - ad2GTA908e(994), -- (4242908L1) TA 908e 2nd Gen - ad2GTA916e(995), -- (4242916L1) TA 916e 2nd Gen - ad2GTA924e(996), -- (4242924L1) TA 924e 2nd Gen - ad2GTA924eFxo(997), -- (4242924L2) TA 924e Fxo 2nd Gen - adOpti6100SdhPW3EM(998), -- (1184535L2G) OPTI-6100 7 Pseudowire SDH (E1/T1) Module with Gigabit Ethernet - - adUnknown(999), -- Any unresponsive or unrecognizable card actually detectable - - adTA5k32pDs1Efm(1000), -- (1187802L1) TA5000 DS1 32-PORT EFM - adTA5k32pSHDSLLM(1001), -- (1187180L1) TA5000 SHDSL 32-PORT LM - adTA3000BATSDS3(1002), -- (1358043L1) TA3000 BATS-DS3 - adTA3000BATSEnet(1003), -- (1358045L1) TA3000 BATS-Ethernet +(1358085L1 - adTA3000BATSGigE(1004), -- (1358086L1) TA3000 BATS-Gigabit Ethernet - adTA838oShdslEFM(1005), -- (1200633G4) TA838 8 port SHDSL EFM - adTA828oHdsl2EFM(1006), -- (1200634G2) TA828 8 port HDSL2 EFM - adTA844qHdsl4EFM(1007), -- (1200635G2) TA844 4 port HDSL4 EFM - adTA838qShdslEFM(1008), -- (1200633G6) TA834 4 port SHDSL EFM - adTA828qHdsl2EFM(1009), -- (1200634G4) TA824 4 port HDSL2 EFM - adTA801sGigE(1010), -- (1200638G1) TA801 Single Gigabit Ethernet - adAPMC(1011), -- (1200638G2) Active Probe Monitor COT - adAPMR(1012), -- (1200638G3) Active Probe Monitor RMT - adTA3kSTS1MuxL5(1013), -- (1181030L5) Total Access STS1 Mux L5 - adOpti61OMM48L(1014), -- (1184563L1) OPTI-6100 LMX OC48 Mux OMM48L - adOpti61Ethm8ew(1015), -- (1184530L1) OPTI-6100 Ethernet over Copper - 6 Ports at 10/100 Mbps + 2 Ports at 1000 Mbps - adOpti61GefMew(1016), -- (1184531L1) OPTI-6100 Ethernet over Fiber - 2 Ports at GigE - adNV3130ANoDBU(1017), -- (1700611G1) NetVanta 3130 Annex A No DBU (1700611G1) - adNV3130BNoDBU(1018), -- (1700612G1) NetVanta 3130 Annex B No DBU (1700612G1) - adNV3120NoDBU(1019), -- (1700601G1) NetVanta 3120 No DBU (1700601G1) - adTADS3TSIMux(1020), -- (1182020L3) TA 30xx DS3 TSI MUX Replaces: 1182020L1 and 1182020L3 - adTAE3TSIMux(1021), -- (1182021L2) TA 30xx E3 TSI MUX Replaces: 1182021L1 - adTADs0TSIMux(1022), -- (1182022L2) TA 30xx DS0 TSI MUX Replaces: 1182022L1 - adOptiLMX24shelf(1023), -- (1184555L1) Opti-LMX 24 slot shelf - adTA5kSCM2(1024), -- (1187010G2) TA5k System Controller 2 (Domestic) - adTA5kSCM2int(1025), -- (1188010G2) TA5k System Controller 2 (International) - adNV1534(1026), -- (1700590G1) Netvanta 1534 Gigabit Switch (1700590G1) - adNV1534PoE(1027), -- (1700591G1) Netvanta 1534 POE Gigabit Switch (1700591G1) - adNV1364(1028), -- (1700592G1) Netvanta 1364 Gigabit Switch/Router (1700592G1) - adNV1364PoE(1029), -- (1700593G1) Netvanta 1364 POE Gigabit Switch/Router (1700593G1) - adNetVanta814qDS1EFM(1030), -- (1200637G4) NetVanta 814 4 port DS1 EFM - adNetVanta818oDS1EFM(1031), -- (1200637G2) NetVanta 818 8 port DS1 EFM - adNetVanta873tDS3EFM(1032), -- (1200639G1) NetVanta 873 3 port DS3 EFM - adTA5kEFMPRG1G1(1033), -- (1187250G1) TA5000 EFM Protect, 1st Gen - adNvCellular3G(1034), -- (1700801G1) NetVanta Cellular 3G NIM Card - adNV3430DC(1035), -- (1200822G1) NetVanta 3430DC chassis - adOpti61Ethm8ef(1036), -- (1184525G2) OPTI-6100 8 SFP Ports, each 100FX (Optical) or 10/100 (Cu); 155mb Backplane - adOpti61Ethm8hf(1037), -- (1184545G2) OPTI-6100 8 SFP Ports, each 100FX (Optical) or 10/100 (Cu); 622mb/1.2Gb Backplane - adTA5kqDS3EFM(1038), -- (1187260G1) TA5k Quad DS3 EFM Card - adTA5kSCM3(1039), -- (1187010G3) TA5k System Controller 3 (Domestic) - adTA5kSCM3int(1040), -- (1188010G3) TA5k System Controller 3 (International) - adTA5k3pChanDs3(1041), -- (1187810G1) TA5000 Channelized DS3 3-Port Access Module - adNV842dHdsl4EFM(1042), -- (1200635G4) NV842 2 port HDSL4 EFM - adTA5k32pADSL2int(1043), -- (1188101E1) TA5k 32 PORT ADSL2+ International - adTA838ABLtu(1044), -- (1200633G7) TA838 Annex A/B LTU - adTA1124PGIGE(1045), -- (1179711Lx) TA1124P GIGE Fed Minidslam 24 port ADSL2+ digital Pots - adTA1124PGIGESm(1046), -- (1179711Lx-SM) TA1124P GIGE Fed Minidslam SM - adTA1124PGIGEADSL(1047), -- (1179711Lx-ADSL) TA1124P GIGE Fed Minidslam ADSL2+ digital Pots combo - adTA5006Int19(1048), -- (1188003G2) TA 5006 19" international Mini Chassis ETSI w/ SMI03 - adTA5006Int19Fan(1049), -- (1188090G1) TA 5006 19" international Mini Chassis Fan Module ETSI - adTA5kSwM1GBp4G1(1050), -- (1187021G1) TA5k Switch Module 4GE ( 1G backplane ) - adTA5kANSI32SpltrNoMta(1051), -- (1187105L2) TA5k ANSI ADJ 32 SPLITTER A2+ No MTA - adTA5k32pDs1MsLm(1052), -- (1187803G1) TA5000 DS1 32-port Multi-Service LM - adTA5kSwM5GBp10G1(1053), -- (1187030G1) TA5k 10G Switch Module ( 5G Backplane ) - adTA5kSwM25GBp10G1(1054), -- (1187025G1) TA5k 10G Switch Module ( 2.5G Backplane ) - adTA1124VH(1055), -- (1179735Gx) TA1124V Host - adTA1124VScm(1056), -- (1179735Gx-SCM) TA1124V SCM controller - adTA1124VSm(1057), -- (1179735Gx-SM) TA1124V Switch Module - adTA1124VVdsl(1058), -- (1179735Gx-VDSL) TA1124V VDSL Module - adTA1148AH(1059), -- (1179752Gx) TA1148A Host - adTA1148AScm(1060), -- (1179752Gx-SCM) TA1148A SCM controller - adTA1148ASm(1061), -- (1179752Gx-SM) TA1148A Switch Module - adTA1148AAdsl(1062), -- (1179752Gx-ADSL) TA1148A ADSL Module - adNV7020(1063), -- (1700702G1) NetVanta 7020 - adNV7040(1064), -- (1700704G1) NetVanta 7040 - adNV7060(1065), -- (1700706G1) NetVanta 7060 - adNV6310(1066), -- (1700100G1) NetVanta 6310 - adNV6320(1067), -- (1700110G1) NetVanta 6320 - adNV6330(1068), -- (1700120G1) NetVanta 6330 - adNV4430(1069), -- (1700630E1) NetVanta 4430 - adTA1248qT1ImaH(1070), -- (1179641AL1) Total Access 1248, 48-Port, 4T1 IMA with Internal Modem - TA1248 Host DSLAM, IP - -- (1179641L1) Total Access 1248, 48-Port, 4T1 IMA - TA1248 Host DSLAM, IP - adTA1248oT1ImaH(1071), -- (1179641AL4) Total Access 1248 Octal T1 IMA DSLAM with Modem - TA1248 Host DSLAM, IP - -- (1179641L4) Total Access 1248 Octal T1 IMA DSLAM - TA1248 Host DSLAM, IP - adTA1248oT1ImaQH(1072), -- (1179641L4Q) Total Access 1248 Octal T1 IMA DSLAM, Qwest - TA1248 Host DSLAM, IP - adTA1148VH(1073), -- (1179732Gx) TA1148V Host - adTA1148VScm(1074), -- (1179732Gx-SCM) TA1148V SCM controller - adTA1148VSm(1075), -- (1179732Gx-SM) TA1148V Switch Module - adTA1148VVdsl(1076), -- (1179732Gx-VDSL) TA1148V VDSL Module - adTA1148VC(1077), -- (1179730Gx) TA1148V Client - adTA1124VC(1078), -- (1179733Gx) TA1124V Client - adTA1148AC(1079), -- (1179750Gx) TA1148A Client - adTA5k24pComboA2Plus(1080), -- (1187100L2) TA5000 Combo A2+ Access Module - adOptiMXOCnOMM(1081), -- (1184571G1) OPTI-6100 OC3/OC12 OMM UPS - adNV1234(1082), -- (1700594G1) NetVanta 1234 - adNV1234PoE(1083), -- (1700595G1) NetVanta 1234 PoE - adNV1238(1084), -- (1700598G1) NetVanta 1238 - adNV1238PoE(1085), -- (1700599G1) NetVanta 1238 PoE - adOpti61DS10Tsim(1086), -- (1184570G1) OPTI-6100 DS0/DS1 Mapper Module (grooms 84 DS1's and 2016 DS0's) - -- 1087 can be re-assigned; unused/replaced by adNV838T8pShdslEFMcr(1131) --- adNV838oShdslEFMcr(1087), -- -- (1172838G1) NETVANTA 838 octal SHDSL EFM NCTE cr from 1200633G4 - adTA1248SClient(1088), -- (1172653G1) TA1248S Client 48 Port SHDSL EFM - adTA1248SHost(1089), -- (1172655G1) TA1248S Host 48 Port SHDSL EFM - adOpti61Ethm8ewF(1090), -- (1184530G2) OPTI-6100 Octal Ethernet (2 GigE + 6 10/100 Ports) - adTA5kSwM1GBpG1(1091), -- (1187020G1) TA5k Switch Module ( 1G backplane ) - adNV1544(1092), -- (1700544G1) NetVanta 1544 - adNV1544PoE(1093), -- (1700545G1) NetVanta 1544 PoE - adTA5k3pChDs3MsLm(1094), -- (1187220G1) TA5000 3-port Channelized DS3 Multi-Service LM - adTA5kSwM1GBp4G2(1095), -- (1187021G2) Ta5k Switch Module 4GE with Ring Generator ( 1G backplane ) - adTA5kSwM25GBp10G2(1096), -- (1187025G2) Ta5k 10G Switch Module with Ring Generator ( 2.5G backplane ) - adTA5kSwM1GBpG2(1097), -- (1187020G2) Ta5k Switch Module with Ring Generator ( 1G backplane ) - adNV838EP(1098), -- (1172839G1) NetVanta 838 Enhanced Protection - adNV838Osp(1099), -- (1172830G1) NetVanta 838 OSP - adTA5k4pGigEG2LM(1100), -- (1187550G2) TA5000 GigE 4-PORT G2 LM - -- 1101 can be re-assigned; duplicate for adTA1148VC(1077) --- adTA1148GeVClient(1101), -- -- (1179730Gx) TA1148V Client VDSL - adTA1248VH(1102), -- (1179632Gx) TA1248V System (chassis) - adTA1248VScm(1103), -- (1179632Gx-SCM) TA1248V SCM - adTA1248VSm(1104), -- (1179632Gx-SM) TA1248V SM - adTA1248VVdsl(1105), -- (1179632Gx-VDSL) TA1248V Host VDSL - adTA1248GeVClient(1106), -- (1179630Gx) TA1248V Client VDSL - adOptiMXFshelf(1107), -- (1184556G1) Opti-MXF Front access shelf - adOpti61DS1CEM(1108), -- (1184535G3) Opti-6100 84 DS1 Circuit Emulation Module - adTA3000BATSDS3SSB(1109), -- (1358083L1) TA3000 BATS-DS3 SSB - adTA5k32pDs1PPP(1110), -- (1187803G1) TA5000 DS1 32-port T1 PPP/MLPPP - adTA5k32pDs1FR(1111), -- (1187803G1) TA5000 DS1 32-port T1 FR - adTA5k3pChDs3IMA(1112), -- (1187220G1) TA5000 3-port Channelized DS3 IMA - adTA5k3pChDs3FR(1113), -- (1187220G1) TA5000 3-port Channelized DS3 FR - adOptiMXTRAM3E(1114), -- (1184532G3) OPTI-6100 Enhanced TRAM3 Module with DCC and Trib Timing - adnCommandMSP(1115), -- (1700840G1) nCommand MSP server (or NV 450) - adNV1543(1116), -- (1700546G1) NetVanta 1543 - adOpti6100EthG3(1117), -- (1184510G3) OPTI-6100 Thee Port Ethernet Module with support for SFP modules - adNV3450(1118), -- (1200823G1) NetVanta 3450 - adNV3458(1119), -- (1200824G1) NetVanta 3458 - adNVOctPoe(1120), -- (1200824E1) NetVanta Octal PoE Daughter Card - adTA5k32pE1Efm(1121), -- (1188802G1) TA5000 Intl E1 32-PORT EFM - adTA5kSCMBr(1122), -- (1187011G1) TA5k System Controller w/ Bridging (Domestic) - adTA1248AH(1123), -- (1179652Gx) TA1248A Host - adTA1248AScm(1124), -- (1179652Gx-SCM) TA1248A SCM controller - adTA1248ASm(1125), -- (1179652Gx-SM) TA1248A 2nd Gen Switch Module - adTA1248AAdsl(1126), -- (1179652Gx-ADSL) TA1248A ADSL Module - adTA5kFanHF(1127), -- (1187080G2) TA5000 Fan High Flow Top - adTA1148VG2Sm(1128), -- (1179732Gx-SM) TA1148V 2nd Gen Switch Module - adTA1248VG2Sm(1129), -- (1179632Gx-SM) TA1248V 2nd Gen Switch Module - adTA1148AG2Sm(1130), -- (1179752Gx-SM) TA1148A 2nd Gen Switch Module - adNV3430G2(1131), -- (1202820G1) NetVanta 3430 Gen2(1202820G1) - adNV834T4pShdslEFMcr(1132), -- (1172834G1) NetVanta 834T Light (Reduced Cost) - adNV858Adsl8pEnhProt(1133), -- (1172858G1) NetVanta 858 ADSL 8 Port Enhanced Protection - adNV850Adsl12pEnhProt(1134), -- (1172850G1) NetVanta 850 ADSL 12 Port Enhanced Protection - adNV838T8pShdslEFMcr(1135), -- (1172838G1) NetVanta 838T Light (Reduced Cost) - adTA1248AAdslClient(1136), -- (1179650Gx-ADSL) TA1248A ADSL Client - adNV832T2pShdslEFM(1137), -- (1172832G1) NetVanta 832T 2 Port SHDSL, 4 Port Ethernet - adTA5k32pVDSL2SpltrNoTest(1138), -- (1187125G2) TA5000 SPLTR V2 32-PORT w/o Test Access - adNV8044G1(1139), -- (1172804G1) NetVanta 8044 - adOptiDS1VME2(1140), -- (1184515E5) Opti-6100 28 Port VT1.5/DS1 Line Card with Framers - adTA1148VwoE(1141), -- (1179732Gx) TA 1148V Host w/o Expansion - adTA1248AwoE(1142), -- (1179652Gx) TA 1248A Host w/o Expansion - adTA1248ACR(1143), -- (1179650G1R) TA 1248A Client - adTA1148AHR(1144), -- (1179752G1R) TA 1148A Host - adTA1448A(1145), -- (1179655G1R) TA 1448A (DMT Aggregator) - adTA5kFanHFRear(1146), -- (1187080G3) TA5000 Fan High Flow Rear - adTA5006FanHFRear(1147), -- (1187090G3) TA5006 Fan High Flow Rear - adTA1448SCE(1148), -- (1172655G1) TA 1448S-CE ETSI - adOptiMXOMM312VSDH(1149), -- (1184571G1) Opti-6100 OMM312V SDH - adOptiMXO3TME3SDH(1150), -- (1184543G5G) Opti-6100 O3TME3 SDH - adOptiMXO3TME3(1151), -- (1184543G5) Opti-6100 O3TME3 - adNV8322pShdslEFMTelstra(1152),-- (1172832G2) NetVanta 832 2 Port SHDSL for Telstra - adOptiMXO12TME2(1153), -- (1184544G2) Opti-6100 O12TME2 - adTA1148ADmtH(1154), -- (1179781Gx) TA1148A DMT Host - adTA1148ADmtSm(1155), -- (1179781Gx-SM) TA1148A DMT Switch Module - adNV3133(1156), -- (1700616G1) NetVanta 3133 (1700616G1) - adOpti6100ETHM8EWS(1157), -- (1184530G3) OPTI-6100, 2 Ports 10/100/1000 BaseT and 6 Ports 10/100 BaseT Ethernet - adOpti6100SdhGEFM(1158), -- (1184535L1G) OPTI-6100, GEFM SDH 63-channel EFM bonded Ethernet over T1/E1 - adTA5k8pEoFAM(1159), -- (1187552Gx-LM) TA5000 8-port Ethernet over Fiber Access Module - adTA5k32pE1MsLm(1160), -- (1188803G1) TA5000 E1 32-port Multi-Service LM IMA mode - adTA5k32pE1PPP(1161), -- (1188803G1) TA5000 E1 32-port PPP/MLPPP mode - adNV1544G2(1162), -- (1702544G1) NetVanta 1544 Gen2 - adNV1544PoEG2(1163), -- (1702545G1) NetVanta 1544 PoE Gen2 - adNV1534G2(1164), -- (1702590G1) Netvanta 1534 Gigabit Gen2 Switch - adNV1534PoEG2(1165), -- (1702591G1) Netvanta 1534 POE Gigabit Gen2 Switch - adTA5k24pSHDSLLM(1166), -- (1187181G1) TA5000 24-port SHDSL EFM - adGPICModG3(1167), -- (1328005L1) GPIC Module Gen3 - adSw16ChassisG3(1168), -- (1328004L1) 3GEN Eth Serial 16 Module - adVoiceChassisG3(1169), -- (1328007L1) Voice Chassis Gen3 - adTA1448AAdsl(1170), -- (1179655Gx-ADSL) TA1448A ADSL Module - adTA1148ADmtAdsl(1171), -- (1179781Gx-ADSL) TA1148A DMT ADSL Module - adOpti61DS1CEME1(1172), -- (1184535G3G) Opti-6100 63 E1 Circuit Emulation Module - adOpti6100GEFM2(1173), -- (1184535G4) OPTI-6100 GEFM2 SONET, 84-channel EFM bonded Ethernet over SONET - adOpti6100SdhGEFM2(1174), -- (1184535G4G) OPTI-6100 GEFM2 SDH 63-channel EFM bonded Ethernet over T1/E1 - adOpti6100GESW4(1175), -- (1184572G1) OPTI-6100 GESW4 4 Port Gigabit Ethernet Switch Module - adNetVanta838INT(1176), -- (1200633G3) Netvanta 838 8 port SHDSL, 4 port Ethernet - adNetVanta834INT(1177), -- (1200633G5) Netvanta 834 4 port SHDSL, 4 port Ethernet - adOpti6100ScmF3(1178), -- (1184500F3) OPTI-6100 SCM Controller w/ isolation, RoHS 6 of 6 - adTA5k2pSfp25GigGPON(1179), -- (1187501G1) TA5000 2.5G 2-PORT SFP Based GPON OLT - adNV1638(1180), -- (1700568F1) NetVanta 1638 - adNV1638P(1181), -- (1700569F1) NetVanta 1638P - adNV1554F(1182), -- (1700548F1) NetVanta 1554F - adTA1108VP(1183), -- (1179791G1) TA1108VP Chassis OSP DSLAM - adTA1108VPSCM(1184), -- (1179791G1) TA1108VPSCM OSP DSLAM - adTA1108VPVSM(1185), -- (1179791G1) TA1108VPVSM OSP DSLAM - adTA1108VPAM(1186), -- (1179791G1) TA1108VPAM OSP DSLAM - adNV8044MG1(1187), -- (1174801G1) NetVanta 8044M - adTA5k32pE1Pwe3(1188), -- (1188801G1) TA5000 E1 32-PORT PWE3 Module - adTA5k4pSfp25GigGPON(1189), -- (1187502F1) TA5000 2.5G 4-PORT SFP Based GPON OLT - adNetVanta838T(1190), -- (1200633G3T) Netvanta 838 8 port SHDSL, 4 port Ethernet - adNetVanta834T(1191), -- (1200633G5T) Netvanta 834 4 port SHDSL, 4 port Ethernet - adNetVanta832T(1192), -- (1200718G1T) Netvanta 832 2 port SHDSL, 1 port Ethernet - adTA5k24pActiveE(1193), -- (1187560F1) TA5K ActiveE Module - adNV3200G3(1194), -- (1203860G1) NetVanta 3200, Gen3 - adTA5K10GigErnie(1195), -- (1399023L1) TA5K 10G Bert Test - adNV8044gen2(1196), -- (1172805G1) NetVanta 8044 gen 2 - adTAETOS(1197), -- (1174101F1-ETOS) 10G Ethernet Transport Optical Switch - adTASTOS(1198), -- (1174110F1-STOS) OC192/STM64 Sonet/SDH Transport Optical Switch - adNV8pT1E1Pwe3(1199), -- (1174819G1) Netvanta 8 port T1/E1 Pseudowire Expansion Module - adNV6240FXS8(1200), -- (1700202G1) NV 6240 w/ 8FXS - adNV6240FXS16(1201), -- (1700204G1) NV 6240 w/ 16FXS - adTA5k32pVDSLAM(1202), -- (1187122G1) TA5000 VDSL2 32-PORT AM - adTA351(1203), -- (1187701G1) TA 351 - adTA352(1204), -- (1187702G1) TA 352 - adTA361(1205), -- (1187711G1) TA 361 - adTA362(1206), -- (1187712G1) TA 362 - adTA362S(1207), -- (1187712G2) TA 362S - adTA362R(1208), -- (1187715G1) TA 362R - ad2GTA351(1209), -- (1287701G1) TA 351 2nd Gen - ad2GTA352(1210), -- (1287702G1) TA 352 2nd Gen - adTA354E(1211), -- (1287704G1) TA 354E - ad2GTA361(1212), -- (1287711G1) TA 361 2nd Gen - ad2GTA362(1213), -- (1287712G1) TA 362 2nd Gen - ad2GTA362S(1214), -- (1287712G2) TA 362S 2nd Gen - ad2GTA362R(1215), -- (1287715G1) TA 362R 2nd Gen - adTA372(1216), -- (1287722G1) TA 372 - adTA372E(1217), -- (1287723G1) TA 372E - adTA372R(1218), -- (1287722G2) TA 372R - adTA324(1219), -- (1287735G1) TA 324 - adTA334(1220), -- (1287736G1) TA 334 - adTA324E(1221), -- (1287737G1) TA 324E - adTGPONNIM2(1222), -- (1700115G1) GPON NIM2 - adPacketBusG3(1223), -- (1328009L1) Sweet 16 Packet Buss Interface - adNV8044MG2(1224), -- (1174801G2) NetVanta 8044M - AC - adTA5kVdslMtaSC(1225), -- (1187126G1) TA5k VDSL MTA-SC 32 Port - adTA5kSCMBrInt (1226), -- (1188011G1) TA5000 ETSI SCM with Bridging - adTA1124PNGAM(1227), -- (117971xG1) TA1124P AM 24 Port ADSL2Plus w Pots - adTA1124PNGSCM(1228), -- (117971xG1) TA1124P SCM OSP DSLAM - adTA1124PNGVSMEth(1229), -- (1179711G1) TA1124P VSM with Eth Uplink - adTA1124PNGEth(1230), -- (1179711G1) TA1124P Ethernet fed OSP DSLAM Chassis - adTA1124PNGVSMHdsl4(1231), -- (1179718G1) TA1124P VSM with Hdsl4 Uplink - adTA1124PNGHdsl4(1232), -- (1179718G1) TA1124P HDSL4 fed OSP DSALM Chassis - adTA5k24pCPOTS(1233), -- (1187160F1) TA5k 24 PORT CPOTS - adTA5k24pETSIComboA2Plus(1234),-- (1188100F1) TA5000 ETSI Combo A2+ Access Module - adNV1234G2(1235), -- (1702594G1) NetVanta 1234 2nd Gen - adNV1234PoEG2(1236), -- (1702595G1) NetVanta 1234 PoE 2nd Gen - adNV1238G2(1237), -- (1702598G1) NetVanta 1238 2nd Gen - adNV1238PoEG2(1238), -- (1702599G1) NetVanta 1238 PoE 2nd Gen - adTA5kSwM5GBp10G2(1239), -- (1187030G2) TA5k 10G Switch Module with Ring Generator ( 5G Backplane ) - adTA5kSwM5GBp10G3(1240), -- (1187030G3) TA5k 10G Switch Module with 1588v2 and SyncE ( 5G Backplane ) - adTA5kCarrier(1241), -- (1174510G3) TA5k Optical Carrier Card - adTA5k24pActiveEg2(1242), -- (1187561F1) 2nd Gen 24 port ActiveE card – Single - adTA5kFan19IntlHF(1243), -- (1188085G3) Ta5k 19" High Flow Front Fan Module International - adTA5k48pVDSL2Ovr(1244), -- (1187133F1) TA5000 VDSL2 48-PORT Overlay Module - adTA5kVMux(1245), -- (117472xG1) Variable optical multiplexers/demultiplexers - adTAOTOS(1246), -- (1174120F1-OTOS) OTN Transport Optical Switch - adTATPR10(1247), -- (1174211G1) Transponder card - adTA5kDCMF20(1248), -- (1174441G1) Fiber based Dispersion Compensation Module 20km - adTA5kDCMF40(1249), -- (1174442G1) Fiber based Dispersion Compensation Module 40km - adTA5kDCMF60(1250), -- (1174443G1) Fiber based Dispersion Compensation Module 60km - adTA5kDCMF80(1251), -- (1174444G1) Fiber based Dispersion Compensation Module 80km - adTA5kDCMB40(1252), -- (1174452G1) Bragg-Grating based Dispersion Compensation Module 40km - adTA5kDCMB60(1253), -- (1174453G1) Bragg-Grating based Dispersion Compensation Module 60km - adTA5kDCMB80(1254), -- (1174454G1) Bragg-Grating based Dispersion Compensation Module 80km - adTAEDFAB(1255), -- (1174401G1) Optical Boost Amplifier card - adTAEDFAP(1256), -- (1174411G1) Optical Pre Amplifier card - adTA5kVMux21(1257), -- (1174720G1) Variable optical multiplexers/demultiplexers THz 192.1-192.4 - adTA5kVMux25(1258), -- (1174721G1) Variable optical multiplexers/demultiplexers THz 192.5-192.8 - adTA5kVMux29(1259), -- (1174722G1) Variable optical multiplexers/demultiplexers THz 192.9-193.2 - adTA5kVMux33(1260), -- (1174723G1) Variable optical multiplexers/demultiplexers THz 193.3-193.6 - adTA5kVMux37(1261), -- (1174724G1) Variable optical multiplexers/demultiplexers THz 193.7-194.0 - adTA5kVMux41(1262), -- (1174725G1) Variable optical multiplexers/demultiplexers THz 194.1-194.4 - adTA5kVMux45(1263), -- (1174726G1) Variable optical multiplexers/demultiplexers THz 194.5-194.8 - adTA5kVMux49(1264), -- (1174727G1) Variable optical multiplexers/demultiplexers THz 194.9-195.2 - adTA5kVMux53(1265), -- (1174728G1) Variable optical multiplexers/demultiplexers THz 195.3-195.6 - adTA5kVMux57(1266), -- (1174729G1) Variable optical multiplexers/demultiplexers THz 195.7-196.0 - adTA1148V4Scm(1267), -- (11799xxxx-SCM) TA1148V 4th Gen 48 port VDSL2 Host Dslam SCM - adTA1148GeV4(1268), -- (1179932/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam - adTA1148GeV4Sm(1269), -- (1179932/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM - adTA1148GeV4Vdsl2(1270), -- (1179932/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 - adTA1148GeV4Client(1271), -- (1179930/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam - adTA1148GeDMTV4(1272), -- (1179950F1) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam - adTA1148GeDMTV4Sm(1273), -- (1179950F1-SM) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam SM - adTA1148GeDMTV4Vdsl2(1274), -- (1179950F1-VDSL2) TA1148V 4th Gen GigE/DMT Fed 48 port VDSL2 Host Dslam, VDSL2 - adTA1148GeV42(1275), -- (1179942/3Fx) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam - adTA1148GeV42Sm(1276), -- (1179942/3Fx-SM) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM - adTA1148GeV42Vdsl2(1277), -- (1179942/3Fx-VDSL2) TA1148V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 - adTA1148GeV42Client(1278), -- (1179940/1Fx) TA1148V 4th Gen 48 port VDSL2 Client Dslam - adTA1248V4Scm(1279), -- (11795xxxx-SCM) TA1248V 4th Gen 48 port VDSL2 Host Dslam SCM - adTA1248GeV4(1280), -- (1179532/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam - adTA1248GeV4Sm(1281), -- (1179532/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM - adTA1248GeV4Vdsl2(1282), -- (1179532/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 - adTA1248GeV4Client(1283), -- (1179530/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam - adTA1248GeV42(1284), -- (1179542/3Fx) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam - adTA1248GeV42Sm(1285), -- (1179542/3Fx-SM) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam SM - adTA1248GeV42Vdsl2(1286), -- (1179542/3Fx-VDSL2) TA1248V 4th Gen GigE Fed 48 port VDSL2 Host Dslam, VDSL2 - adTA1248GeV42Client(1287), -- (1179540/1Fx) TA1248V 4th Gen 48 port VDSL2 Client Dslam - adNV3140(1288), -- (1700640F10; replaced w/ 1700340F1) NetVanta 3140 - adNV3150A(1289), -- (1700641F10) NetVanta 3150 Annex A - adNV3150B(1290), -- (1700641F10#IN) NetVanta 3150 Annex B - adTA5006Dom192ndGen(1291), -- (1187003F2) TA5006 19" Domestic Mini Chassis 2nd Generation - adTA1424SCE(1292), -- (1172654G1) TA 1424S-CE ETSI - adNV644(1293), -- (1700144G1) NetVanta 644 - adNV1234PoERps(1294), -- (1700599G2) NetVanta 1234 PoE w/ RPS - adTA5kVMux17(1295), -- (1174720G2) Variable optical multiplexers/demultiplexers THz 191.7-192.0 - adTA1448SCEANSI(1296), -- (1172657G1) TA 1448S-CE ANSI - adTA1424SCEANSI(1297), -- (1172656G1) TA 1424S-CE ANSI - adTA5kMARS2(1298), -- (1174501G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees - adTA5kDCMB20(1299), -- (1174451G1) DCM-B20 Bragg/Grating based dispersion compensation module 20km - adTA5kDCMB100(1300), -- (1174455G1) DCM-B100 Bragg/Grating based dispersion compensation module 100km - adTA5kDCMB120(1301), -- (1174456G1) DCM-B120 Bragg/Grating based dispersion compensation module 120km - adTA5kOSCP(1302), -- (1174471G1) TA5000 Optical Supervisory Channel Processor - adTA1648(1303), -- (1179560F1) TA1648 Chassis 48p Active Ethernet OLT - adTA1648SCM(1304), -- (1179560F1/SCM) TA1648 SCM 48p Active Ethernet OLT - adTA1648SM(1305), -- (1179560F1/SM) TA1648 SM 48p Active Ethernet OLT - adTA1648AM(1306), -- (1179560F1/AM) TA1648 AM 48p Active Ethernet OLT - adTA5k32pVDSL2G2(1307), -- (1187121G2) TA5000 VDSL2 32PORT AM - adTAETOS1N(1308), -- (1174101F2) Ethernet Transport Optical System with Dual 10 GigE/OTN PHYs and 16 x 1 GigE PHYs - adTASTOS8(1309), -- (1174121F1) Eight GigE/STM1/STM4 client ports and one 10 GigE Network Port - adTA5kSwM20GBp10F1(1310), -- (1187040F1) TA5000 SM20 4-10G - adTA5k32pIntlVDSLAM(1311), -- (1188122G1) TA5000 International VDSL2 32-PORT AM - adTA5kIntlVdslMtaSC(1312), -- (1188126G1) TA5000 International VDSL2 MTA-SC 32 Port - adTAEDFAM(1313), -- (1174431G1) Optical Mid-Stage Amplifier card - adTAEtos10Otn(1314), -- (1174130F1_ETOS_10_OTN) Ethernet Transport Optical Switch with OTN, 8 10G ports, and 2 1G ports - adTAEtos10(1315), -- (1174130F2_ETOS_10) Ethernet Transport Optical Switch with 8 10G ports, and 2 1G ports - adTA5kMARS4(1316), -- (1174511G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees - adNV868Vdsl8p(1317), -- (1172868F1) NetVanta 868 VDSL 8 Port, Annex A, AC - adTa5kIntTopFan(1318), -- (1188085G4) TA5000 19" Fan Module Top Exhaust - adTa5006IntFanHF(1319), -- (1188090G3) TA5006 Int 19" High Flow Fan Module - adTAOTOS0(1320), -- (1174123F1_OTOS_0) OTN Transport Optical Switch w/ ODU0 support - adTAOTOS8(1321), -- (1174121F1_OTOS_8) OTN Transport Optical Switch (8 port) - adNVUsbWwanNim(1322), -- (1702803F1) NetVanta USB WWAN NIM - adNV868Vdsl8pAnxAdc(1323), -- (1172868F2) NetVanta 868 VDSL 8 Port, Annex A, DC - adNV868Vdsl8pAnxBac(1324), -- (1172868F3) NetVanta 868 VDSL 8 Port, Annex B, AC - adNV868Vdsl8pAnxBdc(1325), -- (1172868F4) NetVanta 868 VDSL 8 Port, Annex B, DC - adNV868Vdsl8pAnxAacNordic(1326), -- (1172868F5) NetVanta 868 VDSL 8 Port, Annex A, AC, Nordic - adTA5kMARS2P(1327), -- (1174502G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Pre Amp - adTA5kMARS2B(1328), -- (1174503G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 2 Degrees with Booster Amp - adTA5kMARS4PB(1329), -- (1174512G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Pre and Booster Amp - adTA5kMARS4B(1330), -- (1174513G1) Mini Amplified Reconfigurable Optical Add/Drop Multiplexer System 4 Degrees with Booster Amp - adTAEDFAPB(1331), -- (1174402G1) Optical Pre/Boost Amplifier card - adNV838Shdsl8pEnhMem(1332), -- (1172633G4) NetVanta 838 8 Port, Enhanced Memory - adTA5004MSwM1GBp1GF1(1333), -- (1187014F1) TA5004 1G Management Switch Module ( 1G Backplane ) - adTA5004MSwM25GBp1GF1(1334), -- (1187013F1) TA5004 1G Management Switch Module ( 2.5G Backplane ) - adTA5004MSwM20GBp10GF1(1335), -- (1187016F1) TA5004 10G Management Switch Module ( 20G Backplane ) - - ad3GTA908e(1336), -- (4243908F1) TA 908e 3rd Gen - ad3GTA908eFxo(1337), -- (4243908F2) TA 908e Fxo 3rd Gen - ad3GTA916e(1338), -- (4243916F1) TA 916e 3rd Gen - ad3GTA916eFxo(1339), -- (4243916F2) TA 916e Fxo 3rd Gen - ad3GTA924e(1340), -- (4243924F1) TA 924e 3rd Gen - ad3GTA924eFxo(1341), -- (4243924F2) TA 924e Fxo 3rd Gen - ad3GTA924eFxsFxo(1342), -- (4243924F3) TA 924e 16Fxs+9Fxo 3rd Gen - adNV6250Fxs8(1343), -- (4700252F1) NetVanta 6250, 8 FXS - adNV6250Fxs8Fxo(1344), -- (4700252F2) NetVanta 6250, 8 FXS + 1 FXO - adNV6250Fxs16(1345), -- (4700254F1) NetVanta 6250, 16 FXS - adNV6250Fxs16Fxo(1346), -- (4700254F2) NetVanta 6250, 16 FXS + 1 FXO - adNV6250Fxs24(1347), -- (4700256F1) NetVanta 6250, 24 FXS - adNV6250Fxs24Fxo(1348), -- (4700256F2) NetVanta 6250, 24 FXS + 1 FXO - adNV6250Fxs16Fxo9(1349), -- (4700256F3) NetVanta 6250, 16 FXS + 9 FXO - - adTA5004MSM20GBp10GF1SCM(1350), -- (1187016F1_SCM) TA5004 10G MSM SCM ( 20G Backplane ) - adTA500419(1351), -- (1187004F1) TA5004 19 inch shelf - adNV1244(1352), -- (1700574G1) NetVanta 1244 - adNV1244PoE(1353), -- (1700575G1) NetVanta 1244 w/ PoE - adNV1248(1354), -- (1700578G1) NetVanta 1248 - adNV1248PoE(1355), -- (1700579G1) NetVanta 1248 w/ PoE - adTA5k8pSfp25GigGPON(1356), -- (1187503F1) TA5000 2.5G 8-PON SFP Based GPON OLT - adTA5k24pActiveE20G (1357), -- (1187562F1) 20 Gig Active Ethernet - adNV4660(1358), -- (17004660F1) NetVanta 4660 - adNV6360Fxs8(1359), -- (17006362F1) NetVanta 6360 8 FXS - adNV6360Fxs16(1360), -- (17006364F1) NetVanta 6360 16 FXS - adNV6360Vdsl2(1361), -- (17206369F1) NetVanta 6360 DUAL VDSL - adNV6360Vdsl2AnxB(1362), -- (17206369F2) NetVanta 6360 DUAL VDSL, ANX B - adNV6360T1E14Efm(1363), -- (17406367F1) NetVanta 6360 QUAD T1/E1 EFM - adNV6360Shdsl4Efm(1364), -- (17406368F1) NetVanta 6360 QUAD SHDSL EFM - adNV6360Shdsl4EfmAnxB(1365), -- (17406368F2) NetVanta 6360 QUAD SHDSL EFM ANX B - adNV6360Vdsl4AnxA(1366), -- (17406369F1) NetVanta 6360 QUAD VDSL, ANX A - adNV6360Vdsl4AnxB(1367), -- (17406369F2) NetVanta 6360 QUAD VDSL, ANX B - adNV6360T1E18Efm(1368), -- (17806367F1) NetVanta 6360 OCTAL T1/E1 EFM - adNV6360Shdsl8Efm(1369), -- (17806368F1) NetVanta 6360 OCTAL SHDSL EFM - adNV6360Shdsl8EfmAnxB(1370), -- (17806368F2) NetVanta 6360 OCTAL SHDSL EFM ANX B - adNV1234G3(1371), -- (1703594G1) NetVanta 1234 3rd Gen - adNV1234PoEG3(1372), -- (1703595G1) NetVanta 1234 PoE 3rd Gen - adNV1238G3(1373), -- (1703598G1) NetVanta 1238 3rd Gen - adNV1238PoEG3(1374), -- (1703599G1) NetVanta 1238 PoE 3rd Gen - adTA5004Dom19Fan(1375), -- (1187094F1) TA5004 19" Domestic Mini Chassis Fan Module - adTA1108VPGponMduOnt(1376), -- (1179870F1R) TA1108VP GPON MDU ONT - adNV1235P(1377), -- (1700595G10) NetVanta 1235 PoE - adTA5k48pVDSL2Combo(1378), -- (1187130F1) TA5000 VDSL2 48 PORT Combo - adTA5kSwM5GBp10F1(1379), -- (1187031F1) TA5k 10G Switch Module ( 5G Backplane ) - adNV1531(1380), -- (1700570F1) NetVanta 1531 - adNV1531P(1381), -- (1700571F1) NetVanta 1531P - adTA5004VDSL2Vector192p(1382), -- (1187190F1) TA5004 VDSL2 Vector 192 PORT SLV - advWLAN(1383), -- (1951900G1) vWLAN - adTA5k4pSfp25GigGPONGen2(1384), -- (1187502F2) TA5000 2.5G 4PON SFP Based GPON OLT Gen 2 - adTA5k8pSfp25GigGPONGen2(1385), -- (1187503F2) TA5000 2.5G 8PON SFP Based GPON OLT Gen 2 - adTA5k4pXGPONOLT(1386), -- (1187510F1) TA5000 4PON XFP Based XGPON OLT - adNV6360Fxs24(1387), -- (47006366F1) NetVanta 6360 24 FXS - adNV6360Fxs16Fxo8(1388), -- (47006367F1) NetVanta 6360 16 FXS 8 FXO - adTA508VPGponMduOnt(1389), -- (1179870F1) TA508VP GPON MDU ONT - adNV8424RAEthSw(1390), -- (1174820F1) NetVanta 8424 RA Multi-service Edge Switch - adNV8424SDEthSw(1391), -- (1174821F1) NetVanta 8424 SD Multi-service Edge Switch - adNV5660(1392), -- (17005660F1) NetVanta 5660 - adTAOTOS100(1393), -- (1174155F1_OTOS_100) 100G OTN Transport Optical Switch - adTAETOS100(1394), -- (1174140F1_ETOS_100) 100G Ethernet Transport Optical Switch - adTATPR100(1395), -- (1174215F1_TPR_100) 100G Transponder Card - adNV1535P(1396), -- (1702595G10) NetVanta 1535P - adNGPON4XFP1010(1397), -- (1187514F1) NGPON 10/10, 4 XFP - adNV155024(1398), -- (17101524F1) NetVanta 1550-24 - adNV155024P(1399), -- (17101524PF1) NetVanta 1550-24P - adNV155048(1400), -- (17101548F1) NetVanta 1550-48 - adNV155048P(1401), -- (17101548PF1) NetVanta 1550-48P - - adEndOfList(9999) -- place holder for editing, never used. -} - - -- These identifiers are used to define the product leaves - -- in the subtree adtran(664).adPerform(4) - - AdPerformance ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION " " - REFERENCE " " - SYNTAX INTEGER { -- use to define all ADTRAN performance OIDs - adFRPerformmg (1), - adL3Performmg (2) - } - - -- These identifiers are used to define the product leaves - -- in the subtree adtran(664).adShared(5) - - AdSharedCommon ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION " " - REFERENCE " " - SYNTAX INTEGER { -- use to define all ADTRAN shared OIDs - adExLan(1), - adFRHistory(2), - adEOCxxx(3), - adTARouterGroup(4), - adFXOcommon(5), - adNx64common(6), - adOCUDPcommon(7), - adDSODPcommon(8), - adUBRITEcommon(9), - adFXScommon(10), - adPRI(11), - adXSUIQEXTmg(12), - adGenericShelves(13), - adH2TUCcommon(14), - adENDgenChassis(15), - adTrapInform(16), - adSCUCommon(17), - adEandMcommon(18), - adGenVoice(19), - adGenLIU(20), - adDSX1Common(21), - adTA1500SCUCommon(22), - adPSUcommon(23), - adGenSHDSL(24), - adTARouterTraps(25), - adTracerCommon(26), - adExp653x(27), - adTASHDSLSP(28), - adDSX1CommonTraps(29), -- extends adDSX1Common for traps - adunit(30), - adH4TUCcommon(31), - adIadSysMib(32), - adIadRouter(33), - adIadVoice(34), - adGenOPTI3(35), - adGenAtm(36), - ad4WCommon(37), - adDXCommon(38), - adGTCommon(39), - adGenOPTI3Traps(40), - adgenDSX1FR(41), - adTa6xx(42), - adIadIwf(43), - adGen654x(44), - adGenSHDSL4(45), - adMCUcommon(46), - adTA1500FT1common(47), - adGenOMMX(48), - adGenOMMXTraps(49), - adGenOptical(50), -- All future Phoenix (JV) - adGenHDSL(51), -- All future HDSL (BS, BT, JT) - adRfc2955FrAtm(52), -- CND (DC) - adGenAOS(53), - adGenAccessories(54), -- TA 3xxx apps (AP, GF, MR, EB) - adETOCommon(55), -- 1500 - ad4WTDMCommon(56), -- 1500 - adGen1500(57), -- All future 1500 (KW, PD) - adGenOMMXTraps2(58), - adSHDSL(59), -- All future SHDSL (JB, JB) - adCndRemRep(60), -- All future Rem Rep products (KE, BT) - adGenMiniDSLAM(61), -- All future Mini DSLAM products (GO, JT) - adGenCndIP(62), -- IP services for 1100F/5000 initially (TC) - adGenTaControllers(63),-- Total Access Controller products (AP, MR) - adGenGR303(64), -- All future GR303 generic MIBs (MM, PD) - adGenVDSL2(65), -- All future VDSL2 (JZ, BT) - adGenEfm(66), -- All future EFM (JB, JB) - adGen5000(67), -- All future 5000 (PM, PD -> AD, RW) - adGenFibE1(68), -- All future Fiber E1 (TC, JB) - adGenEoCu(69), -- All future Ethernet over Copper (JB, JB) - adGenCndSystem(70), -- Generic System MIB for CND products - adGenPwe(71), -- All future PWE (BM, JM) - adGenQueue(72), -- All future Queue (AR, JB) - adGenXDSL(73), -- All future xDSL DSL applicable options (CH, CP) - adGenDS3(74), -- All future DS3 products (JB, JB) - adGenEthernetOAM(75), -- All future Ethernet OAM products (RK, BT) - adGenGPON(76), -- All future GPON products (SS, JW) - adGenTAEMS(77), -- All future EMS MIBs (pb, tc, KD) - adGenDS1(78), -- All future DS1 products (AS, JV) - adGenErps(79), -- All future ERPS products (SM, JZ) - adGenDHCP(80), -- All future DHCP support (CB, TC) - adGenTest(81) -- All future Generic Test Engineering - } - - -- A type to define occupancy of a slot (real or virtual) - - AdPresence ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION " " - REFERENCE " " - SYNTAX INTEGER { -- used to reflect occupancy status - empty(1), -- not occupied and not reserved - virtual(2), -- empty, but was, or is - -- preprovisioned (optional) - occupied(3) -- occupied with designated type - } - - - -- A type to define alarm severities - - AdAlarmSeverity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION " " - REFERENCE " " - SYNTAX INTEGER { -- A type to define alarm severities - informational(1), - warning(2), - minor(3), - major(4), - critical(5) - } - - -- A type for dynamic row creation, maintenance, and deletion - - EntryStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION " " - REFERENCE " " - SYNTAX INTEGER { -- used to dynamically manage rows - valid(1), -- row exists, or command - -- to signal row complete - createRequest(2), -- command to insert row - underCreation(3), -- status upon creation if interim - invalid(4) -- command to delete row - } - - -- Table algorithm from rfc1757 RMON-MIB: - - -- EntryStatus ::= INTEGER - -- { valid(1), - -- createRequest(2), - -- underCreation(3), - -- invalid(4) - -- } - -- The status of a table entry. - -- - -- Setting this object to the value invalid(4) has the - -- effect of invalidating the corresponding entry. - -- That is, it effectively disassociates the mapping - -- identified with said entry. - -- It is an implementation-specific matter as to whether - -- the agent removes an invalidated entry from the table. - -- Accordingly, management stations must be prepared to - -- receive tabular information from agents that - -- corresponds to entries currently not in use. Proper - -- interpretation of such entries requires examination - -- of the relevant EntryStatus object. - -- - -- An existing instance of this object cannot be set to - -- createRequest(2). This object may only be set to - -- createRequest(2) when this instance is created. When - -- this object is created, the agent may wish to create - -- supplemental object instances with default values - -- to complete a conceptual row in this table. Because - -- the creation of these default objects is entirely at - -- the option of the agent, the manager must not assume - -- that any will be created, but may make use of any that - -- are created. Immediately after completing the create - -- operation, the agent must set this object to - -- underCreation(3). - -- - -- When in the underCreation(3) state, an entry is - -- allowed to exist in a possibly incomplete, possibly - -- inconsistent state, usually to allow it to be - -- modified in mutiple PDUs. When in this state, an - -- entry is not fully active. Entries shall exist in - -- the underCreation(3) state until the management - -- station is finished configuring the entry and sets - -- this object to valid(1) or aborts, setting this - -- object to invalid(4). If the agent determines that - -- an entry has been in the underCreation(3) state for - -- an abnormally long time, it may decide that the - -- management station has crashed. If the agent makes - -- this decision, it may set this object to invalid(4) - -- to reclaim the entry. A prudent agent will - -- understand that the management station may need to - -- wait for human input and will allow for that - -- possibility in its determination of this abnormally - -- long period. - -- - -- An entry in the valid(1) state is fully configured and - -- consistent and fully represents the configuration or - -- operation such a row is intended to represent. For - -- example, it could be a statistical function that is - -- configured and active, or a filter that is available - -- in the list of filters processed by the packet capture - -- process. - -- - -- A manager is restricted to changing the state of an - -- entry in the following ways: - -- - -- create under - -- To: valid Request Creation invalid - -- From: - -- valid OK NO OK OK - -- createRequest N/A N/A N/A N/A - -- underCreation OK NO OK OK - -- invalid NO NO NO OK - -- nonExistent NO OK NO OK - -- - -- In the table above, it is not applicable to move the - -- state from the createRequest state to any other - -- state because the manager will never find the - -- variable in that state. The nonExistent state is - -- not a value of the enumeration, rather it means that - -- the entryStatus variable does not exist at all. - -- - -- An agent may allow an entryStatus variable to change - -- state in additional ways, so long as the semantics - -- of the states are followed. This allowance is made - -- to ease the implementation of the agent and is made - -- despite the fact that managers should never - -- excercise these additional state transitions. - - END diff --git a/mibs/adtran/atm-tc.mib b/mibs/adtran/atm-tc.mib deleted file mode 100644 index ac3eb7491f..0000000000 --- a/mibs/adtran/atm-tc.mib +++ /dev/null @@ -1,784 +0,0 @@ - ATM-TC-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-IDENTITY, - TimeTicks, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION - FROM SNMPv2-TC; - - - atmTCMIB MODULE-IDENTITY - LAST-UPDATED "9810190200Z" - ORGANIZATION "IETF AToMMIB Working Group" - CONTACT-INFO - " Michael Noto - Postal: 3Com Corporation - 5400 Bayfront Plaza, M/S 3109 - Santa Clara, CA 95052 - USA - Tel: +1 408 326 2218 - E-mail: mike_noto@3com.com - - Ethan Mickey Spiegel - - - - - - Postal: Cisco Systems - 170 W. Tasman Dr. - San Jose, CA 95134 - USA - Tel: +1 408 526 6408 - E-mail: mspiegel@cisco.com - - Kaj Tesink - Postal: Bellcore - 331 Newman Springs Road - Red Bank, NJ 07701 - USA - Tel: +1 732 758 5254 - Fax: +1 732 758 4177 - E-mail: kaj@bellcore.com" - DESCRIPTION - "This MIB Module provides Textual Conventions - and OBJECT-IDENTITY Objects to be used by - ATM systems." - ::= { mib-2 37 3 } -- atmMIB 3 (see [3]) - - -- The Textual Conventions defined below are organized - -- alphabetically - - - AtmAddr ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1x" - STATUS current - DESCRIPTION - "An ATM address. The semantics are implied by - the length. The address types are: - no - address (0 octets) - E.164 (8 octets) - NSAP - (20 octets) In addition, when subaddresses - are used the AtmAddr may represent the - concatenation of address and subaddress. The - associated address types are: - E.164, E.164 - (16 octets) - E.164, NSAP (28 octets) - NSAP, - NSAP (40 octets) Address lengths other than - defined in this definition imply address - types defined elsewhere. Note: The E.164 - address is encoded in BCD format." - SYNTAX OCTET STRING (SIZE(0..40)) - - - AtmConnCastType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The type of topology of a connection (point- - - - - - - to-point, point-to-multipoint). In the case - of point-to-multipoint, the orientation of - this VPL or VCL in the connection. - On a host: - - p2mpRoot indicates that the host - is the root of the p2mp connection. - - p2mpLeaf indicates that the host - is a leaf of the p2mp connection. - On a switch interface: - - p2mpRoot indicates that cells received - by the switching fabric from the interface - are from the root of the p2mp connection. - - p2mpLeaf indicates that cells transmitted - to the interface from the switching fabric - are to the leaf of the p2mp connection." - SYNTAX INTEGER { - p2p(1), - p2mpRoot(2), - p2mpLeaf(3) - } - - AtmConnKind ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The type of call control used for an ATM - connection at a particular interface. The use - is as follows: - pvc(1) - Virtual link of a PVC. Should not be - used for an PVC/SVC (i.e., Soft PVC) - crossconnect. - svcIncoming(2) - Virtual link established after a - received signaling request to setup - an SVC. - svcOutgoing(3) - Virtual link established after a - transmitted or forwarded signaling - request to setup an SVC. - spvcInitiator(4) - Virtual link at the PVC side of an - SVC/PVC crossconnect, where the - switch is the initiator of the Soft PVC - setup. - spvcTarget(5) - Virtual link at the PVC side of an - SVC/PVC crossconnect, where the - switch is the target of the Soft PVC - - - - - - setup. - - For PVCs, a pvc virtual link is always cross- - connected to a pvc virtual link. - - For SVCs, an svcIncoming virtual link is always cross- - connected to an svcOutgoing virtual link. - -For Soft PVCs, an spvcInitiator is either cross-connected to -an svcOutgoing or an spvcTarget, and an spvcTarget is either -cross-connected to an svcIncoming or an spvcInitiator." - SYNTAX INTEGER { - pvc(1), - svcIncoming(2), - svcOutgoing(3), - spvcInitiator(4), - spvcTarget(5) - } - - AtmIlmiNetworkPrefix ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A network prefix used for ILMI address - registration. In the case of ATM endsystem - addresses (AESAs), the network prefix is the first - 13 octets of the address which includes the AFI, - IDI, and HO-DSP fields. In the case of native - E.164 addresses, the network prefix is the entire - E.164 address encoded in 8 octets, as if it were - an E.164 IDP in an ATM endsystem address - structure." - REFERENCE - "ATM Forum, Integrated Local Management Interface - (ILMI) Specification, Version 4.0, - af-ilmi-0065.000, September 1996, Section 9 - ATM Forum, ATM User-Network Interface Signalling - Specification, Version 4.0 (UNI 4.0), - af-sig-0061.000, June 1996, Section 3" - SYNTAX OCTET STRING (SIZE(8|13)) - -AtmInterfaceType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The connection setup procedures used for the - identified interface. - - Other: Connection setup procedures other than - those listed below. - - - - - - Auto-configuration: - Indicates that the connection setup - procedures are to be determined dynamically, - or that determination has not yet been - completed. One such mechanism is via ATM - Forum ILMI auto-configuration procedures. - - ITU-T DSS2: - - ITU-T Recommendation Q.2931, Broadband - Integrated Service Digital Network (B-ISDN) - Digital Subscriber Signalling System No.2 - (DSS2) User-Network Interface (UNI) Layer 3 - Specification for Basic Call/Connection - Control (September 1994) - - ITU-T Draft Recommendation Q.2961, - B-ISDN DSS 2 Support of Additional Traffic - Parameters (May 1995) - - - ITU-T Draft Recommendation Q.2971, - B-ISDN DSS 2 User Network Interface Layer 3 - Specification for Point-to-multipoint - Call/connection Control (May 1995) - - ATM Forum UNI 3.0: - ATM Forum, ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, - (1994). - - ATM Forum UNI 3.1: - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - (November 1994). - - ATM Forum UNI Signalling 4.0: - ATM Forum, ATM User-Network Interface (UNI) - Signalling Specification Version 4.0, - af-sig-0061.000 (June 1996). - - ATM Forum IISP (based on UNI 3.0 or UNI 3.1) : - Interim Inter-switch Signaling Protocol - (IISP) Specification, Version 1.0, - af-pnni-0026.000, (December 1994). - - ATM Forum PNNI 1.0 : - ATM Forum, Private Network-Network Interface - Specification, Version 1.0, af-pnni-0055.000, - (March 1996). - - - - - - - ATM Forum B-ICI: - ATM Forum, B-ICI Specification, Version 2.0, - af-bici-0013.002, (November 1995). - - ATM Forum UNI PVC Only: - An ATM Forum compliant UNI with the - signalling disabled. - ATM Forum NNI PVC Only: - An ATM Forum compliant NNI with the - signalling disabled." - SYNTAX INTEGER { - other(1), - autoConfig(2), - ituDss2(3), - atmfUni3Dot0(4), - atmfUni3Dot1(5), - atmfUni4Dot0(6), - atmfIispUni3Dot0(7), - atmfIispUni3Dot1(8), - atmfIispUni4Dot0(9), - atmfPnni1Dot0(10), - atmfBici2Dot0(11), - atmfUniPvcOnly(12), - atmfNniPvcOnly(13) } - -AtmServiceCategory ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The service category for a connection." - REFERENCE - "ATM Forum Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - SYNTAX INTEGER { - other(1), -- none of the following - cbr(2), -- constant bit rate - rtVbr(3), -- real-time variable bit rate - nrtVbr(4), -- non real-time variable bit rate - abr(5), -- available bit rate - ubr(6) -- unspecified bit rate - } - -AtmSigDescrParamIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of this object identifies a row in the - atmSigDescrParamTable. The value 0 signifies that - none of the signalling parameters defined in the - atmSigDescrParamTable are applicable." - - - - - - SYNTAX INTEGER (0..2147483647) - -AtmTrafficDescrParamIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of this object identifies a row in the - atmTrafficDescrParamTable. The value 0 signifies - that no row has been identified." - SYNTAX INTEGER (0..2147483647) - -AtmVcIdentifier ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The VCI value for a VCL. The maximum VCI value - cannot exceed the value allowable by - atmInterfaceMaxVciBits defined in ATM-MIB." - SYNTAX INTEGER (0..65535) - -AtmVpIdentifier ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The VPI value for a VPL or VCL. The value VPI=0 - is only allowed for a VCL. For ATM UNIs supporting - VPCs the VPI value ranges from 0 to 255. The VPI - value 0 is supported for ATM UNIs conforming to - the ATM Forum UNI 4.0 Annex 8 (Virtual UNIs) - specification. For ATM UNIs supporting VCCs the - VPI value ranges from 0 to 255. For ATM NNIs the - VPI value ranges from 0 to 4095. The maximum VPI - value cannot exceed the value allowable by - atmInterfaceMaxVpiBits defined in ATM-MIB." - SYNTAX INTEGER (0..4095) - -AtmVorXAdminStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value determines the desired administrative - status of a virtual link or cross-connect. The up - and down states indicate that the traffic flow is - enabled or disabled respectively on the virtual - link or cross-connect." - SYNTAX INTEGER { - up(1), - down(2) - } - -AtmVorXLastChange ::= TEXTUAL-CONVENTION - STATUS current - - - - - - DESCRIPTION - "The value of MIB II's sysUpTime at the time a - virtual link or cross-connect entered its current - operational state. If the current state was - entered prior to the last re-initialization of the - agent then this object contains a zero value." - SYNTAX TimeTicks - -AtmVorXOperStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value determines the operational status of a - virtual link or cross-connect. The up and down - states indicate that the traffic flow is enabled - or disabled respectively on the virtual link or - cross-connect. The unknown state indicates that - the state of it cannot be determined. The state - will be down or unknown if the supporting ATM - interface(s) is down or unknown respectively." - SYNTAX INTEGER { - up(1), - down(2), - unknown(3) - } - --- OBJECT-IDENTITIES: - --- The following atmTrafficDescriptorTypes has been moved --- from RFC1695 and no longer appear in the revision of --- RFC1695[3]. - -atmTrafficDescriptorTypes OBJECT IDENTIFIER ::= {mib-2 37 1 1} - -- atmMIBObjects - -- See [3]. - --- All other and new OBJECT IDENTITIES --- are defined under the following subtree: - - atmObjectIdentities OBJECT IDENTIFIER ::= {atmTCMIB 1} - --- The following values are defined for use as --- possible values of the ATM traffic descriptor type. - -atmNoTrafficDescriptor OBJECT-IDENTITY - STATUS deprecated - - - - - - DESCRIPTION - "This identifies the no ATM traffic - descriptor type. Parameters 1, 2, 3, 4, - and 5 are not used. This traffic descriptor - type can be used for best effort traffic." - ::= {atmTrafficDescriptorTypes 1} - -atmNoClpNoScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for no CLP - and no Sustained Cell Rate. The use of the - parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: not used - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994." - ::= {atmTrafficDescriptorTypes 2} - -atmClpNoTaggingNoScr OBJECT-IDENTITY - STATUS deprecated - DESCRIPTION - "This traffic descriptor is for CLP without - tagging and no Sustained Cell Rate. The use - of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: peak cell rate in cells/second - for CLP=0 traffic - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used." - ::= {atmTrafficDescriptorTypes 3} - -atmClpTaggingNoScr OBJECT-IDENTITY - STATUS deprecated - DESCRIPTION - "This traffic descriptor is for CLP with - tagging and no Sustained Cell Rate. The use - of the parameter vector for this type: - - - - - - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: peak cell rate in cells/second - for CLP=0 traffic, excess - tagged as CLP=1 - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used." - ::= {atmTrafficDescriptorTypes 4} - -atmNoClpScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for no CLP - with Sustained Cell Rate. The use of the - parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0+1 traffic - Parameter 3: maximum burst size in cells - Parameter 4: not used - Parameter 5: not used." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994." - ::= {atmTrafficDescriptorTypes 5} - -atmClpNoTaggingScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for CLP with - Sustained Cell Rate and no tagging. The use - of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0 traffic - Parameter 3: maximum burst size in cells - Parameter 4: not used - Parameter 5: not used." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - - - - - - Version 3.1 (UNI 3.1) Specification, - November 1994." - ::= {atmTrafficDescriptorTypes 6} - -atmClpTaggingScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for CLP with - tagging and Sustained Cell Rate. The use of - the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0 traffic, excess tagged as - CLP=1 - Parameter 3: maximum burst size in cells - Parameter 4: not used - Parameter 5: not used." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994." - ::= {atmTrafficDescriptorTypes 7} - -atmClpNoTaggingMcr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for CLP with - Minimum Cell Rate and no tagging. The use of - the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: CDVT in tenths of microseconds - Parameter 3: minimum cell rate in cells/second - Parameter 4: unused - Parameter 5: unused." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994." - ::= {atmTrafficDescriptorTypes 8} - -atmClpTransparentNoScr OBJECT-IDENTITY - STATUS current - - - - - - DESCRIPTION - "This traffic descriptor type is for the CLP- - transparent model and no Sustained Cell Rate. - The use of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: CDVT in tenths of microseconds - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used. - - This traffic descriptor type is applicable to - connections following the CBR.1 conformance - definition. - - Connections specifying this traffic descriptor - type will be rejected at UNI 3.0 or UNI 3.1 - interfaces. For a similar traffic descriptor - type that can be accepted at UNI 3.0 and - UNI 3.1 interfaces, see atmNoClpNoScr." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 9} - -atmClpTransparentScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for the CLP- - transparent model with Sustained Cell Rate. - The use of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0+1 traffic - Parameter 3: maximum burst size in cells - Parameter 4: CDVT in tenths of microseconds - Parameter 5: not used. - - This traffic descriptor type is applicable to - connections following the VBR.1 conformance - definition. - - - - - - - Connections specifying this traffic descriptor - type will be rejected at UNI 3.0 or UNI 3.1 - interfaces. For a similar traffic descriptor - type that can be accepted at UNI 3.0 and - UNI 3.1 interfaces, see atmNoClpScr." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 10} - -atmNoClpTaggingNoScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for no CLP - with tagging and no Sustained Cell Rate. The - use of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: CDVT in tenths of microseconds - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used. - - This traffic descriptor type is applicable to - connections following the UBR.2 conformance - definition ." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 11} - -atmNoClpNoScrCdvt OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for no CLP - and no Sustained Cell Rate. The use of the - parameter vector for this type: - Parameter 1: peak cell rate in cells/second - - - - - - for CLP=0+1 traffic - Parameter 2: CDVT in tenths of microseconds - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used. - - This traffic descriptor type is applicable to - CBR connections following the UNI 3.0/3.1 - conformance definition for PCR CLP=0+1. - These CBR connections differ from CBR.1 - connections in that the CLR objective - applies only to the CLP=0 cell flow. - - This traffic descriptor type is also - applicable to connections following the UBR.1 - conformance definition." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 12} - -atmNoClpScrCdvt OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for no CLP - with Sustained Cell Rate. The use of the - parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0+1 traffic - Parameter 3: maximum burst size in cells - Parameter 4: CDVT in tenths of microseconds - Parameter 5: not used. - - This traffic descriptor type is applicable - to VBR connections following the UNI 3.0/3.1 - conformance definition for PCR CLP=0+1 and - SCR CLP=0+1. These VBR connections - differ from VBR.1 connections in that - the CLR objective applies only to the CLP=0 - cell flow." - REFERENCE - - - - - - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 13} - -atmClpNoTaggingScrCdvt OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for CLP with - Sustained Cell Rate and no tagging. The use - of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0 traffic - Parameter 3: maximum burst size in cells - Parameter 4: CDVT in tenths of microseconds - Parameter 5: not used. - - This traffic descriptor type is applicable to - connections following the VBR.2 conformance - definition." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 14} - -atmClpTaggingScrCdvt OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for CLP with - tagging and Sustained Cell Rate. The use of - the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0 traffic, excess tagged as - CLP=1 - Parameter 3: maximum burst size in cells - - - - - - Parameter 4: CDVT in tenths of microseconds - Parameter 5: not used. - - This traffic descriptor type is applicable to - connections following the VBR.3 conformance - definition." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 15} - -END diff --git a/mibs/adtran/atm.mib b/mibs/adtran/atm.mib deleted file mode 100644 index 65427598f4..0000000000 --- a/mibs/adtran/atm.mib +++ /dev/null @@ -1,3315 +0,0 @@ - ATM-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Counter32, Integer32, IpAddress, mib-2 - FROM SNMPv2-SMI - DisplayString, RowStatus, TruthValue - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - InterfaceIndex, ifIndex - FROM IF-MIB - AtmAddr, AtmConnKind, AtmConnCastType, - AtmServiceCategory, AtmTrafficDescrParamIndex, - AtmVpIdentifier, AtmVcIdentifier, - AtmVorXAdminStatus, AtmVorXLastChange, - AtmVorXOperStatus, atmNoClpNoScr - FROM ATM-TC-MIB; - - - atmMIB MODULE-IDENTITY - LAST-UPDATED "9810191200Z" - ORGANIZATION "IETF AToM MIB Working Group" - CONTACT-INFO - " Kaj Tesink - Postal: Bellcore - 331 Newman Springs Road - Red Bank, NJ 07701 - Tel: 732-758-5254 - Fax: 732-758-2269 - E-mail: kaj@bellcore.com" - DESCRIPTION - "This is the MIB Module for ATM and AAL5-related - objects for managing ATM interfaces, ATM virtual - - - - - - links, ATM cross-connects, AAL5 entities, and - and AAL5 connections." - REVISION "9810191200Z" - DESCRIPTION - "The initial revision of this module was published - as RFC 1695. Key revisions include: - o Textual Conventions and OBJECT IDENTITIES have - been moved to a separate MIB module. - o Applicability of objects to PVCs, SVCs and Soft - PVCs has been clarified. - o DEFVAL clauses have been added. - o The relationship of ifIndex values with different - layers and sublayers related to ATM has been - clarified. - o atmTrafficQosClass has been deprecated - and replaced with atmServiceCategory. - o atmInterfaceCurrentMaxVpiBits and - atmInterfaceCurrentMaxVciBits have been added with - a description on their relationship with other - objects. - o atmInterfaceAddressType and atmInterfaceAdminAddress - have been deprecated and replaced by - atmInterfaceSubscrAddress. - o atmInterfaceTCAlarmState has been clarified. - o atmTrafficDescrParamIndexNext has been introduced - in order to provide a manager a free - atmTrafficDescrParamIndex value. - o The atmTrafficFrameDiscard capability has been added. - o A connection topology type (atmVpl/VclCastType) and - a call control type (atmVpl/VclConnKind) have been - added. - o aal2 has been added to atmVccAalType." - REVISION "9406072245Z" - DESCRIPTION - "The RFC1695 version of this MIB module." - ::= { mib-2 37 } - - - atmMIBObjects OBJECT IDENTIFIER ::= {atmMIB 1} - - -- {atmMIBObjects 1} has been moved to a separate - -- specification [19]. - - - -- This ATM MIB Module consists of the following tables: - -- (1) ATM Interface configuration table - -- (2) ATM Interface DS3 PLCP table - -- (3) ATM Interface TC Sublayer table - - - - - - -- (4) Atm Traffic Descriptor table - -- (5) ATM Interface VPL configuration table - -- (6) ATM Interface VCL configuration table - -- (7) ATM VP Cross Connect table (for PVCs) - -- (8) ATM VC Cross Connect table (for PVCs) - -- (9) ATM Interface AAL5 VCC performance statistics - -- table - - -- ATM Interface Configuration Parameters Table - - -- This table contains ATM specific - -- configuration information associated with - -- an ATM interface beyond those - -- supported using the ifTable. - - - - - atmInterfaceConfTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmInterfaceConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM local interface - configuration parameters, one entry per ATM - interface port." - ::= { atmMIBObjects 2 } - - atmInterfaceConfEntry OBJECT-TYPE - SYNTAX AtmInterfaceConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains ATM interface configuration - parameters and state variables and is indexed - by ifIndex values of ATM interfaces." - INDEX { ifIndex } - ::= { atmInterfaceConfTable 1} - - AtmInterfaceConfEntry ::= SEQUENCE { - atmInterfaceMaxVpcs INTEGER, - atmInterfaceMaxVccs INTEGER, - atmInterfaceConfVpcs INTEGER, - atmInterfaceConfVccs INTEGER, - atmInterfaceMaxActiveVpiBits INTEGER, - atmInterfaceMaxActiveVciBits INTEGER, - atmInterfaceIlmiVpi AtmVpIdentifier, - atmInterfaceIlmiVci AtmVcIdentifier, - - - - - - atmInterfaceAddressType INTEGER, - atmInterfaceAdminAddress AtmAddr, - atmInterfaceMyNeighborIpAddress IpAddress, - atmInterfaceMyNeighborIfName DisplayString, - atmInterfaceCurrentMaxVpiBits INTEGER, - atmInterfaceCurrentMaxVciBits INTEGER, - atmInterfaceSubscrAddress AtmAddr - } - - - atmInterfaceMaxVpcs OBJECT-TYPE - SYNTAX INTEGER (0..4096) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of VPCs (PVPCs and SVPCs) - supported at this ATM interface. At the ATM UNI, - the maximum number of VPCs (PVPCs and SVPCs) - ranges from 0 to 256 only." - ::= { atmInterfaceConfEntry 1} - - atmInterfaceMaxVccs OBJECT-TYPE - SYNTAX INTEGER (0..65536) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of VCCs (PVCCs and SVCCs) - supported at this ATM interface." - ::= { atmInterfaceConfEntry 2} - - atmInterfaceConfVpcs OBJECT-TYPE - SYNTAX INTEGER (0..4096) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of VPCs (PVPC, Soft PVPC and SVPC) - currently in use at this ATM interface. It includes - the number of PVPCs and Soft PVPCs that are configured - at the interface, plus the number of SVPCs - that are currently established at the - interface. - - At the ATM UNI, the configured number of - VPCs (PVPCs and SVPCs) can range from - 0 to 256 only." - ::= { atmInterfaceConfEntry 3} - - atmInterfaceConfVccs OBJECT-TYPE - - - - - - SYNTAX INTEGER (0..65536) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of VCCs (PVCC, Soft PVCC and SVCC) - currently in use at this ATM interface. It includes - the number of PVCCs and Soft PVCCs that are configured - at the interface, plus the number of SVCCs - that are currently established at the - interface." - ::= { atmInterfaceConfEntry 4} - - atmInterfaceMaxActiveVpiBits OBJECT-TYPE - SYNTAX INTEGER (0..12) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of active VPI bits - configured for use at the ATM interface. - At the ATM UNI, the maximum number of active - VPI bits configured for use ranges from - 0 to 8 only." - ::= { atmInterfaceConfEntry 5} - - atmInterfaceMaxActiveVciBits OBJECT-TYPE - SYNTAX INTEGER (0..16) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of active VCI bits - configured for use at this ATM interface." - ::= { atmInterfaceConfEntry 6} - - atmInterfaceIlmiVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The VPI value of the VCC supporting - the ILMI at this ATM interface. If the values of - atmInterfaceIlmiVpi and atmInterfaceIlmiVci are - both equal to zero then the ILMI is not - supported at this ATM interface." - DEFVAL { 0 } - ::= { atmInterfaceConfEntry 7} - - atmInterfaceIlmiVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - - - - - - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The VCI value of the VCC supporting - the ILMI at this ATM interface. If the values of - atmInterfaceIlmiVpi and atmInterfaceIlmiVci are - both equal to zero then the ILMI is not - supported at this ATM interface." - DEFVAL { 16 } - ::= { atmInterfaceConfEntry 8} - - atmInterfaceAddressType OBJECT-TYPE - SYNTAX INTEGER { - private(1), - nsapE164(2), - nativeE164(3), - other(4) - } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The type of primary ATM address configured - for use at this ATM interface." - ::= { atmInterfaceConfEntry 9 } - - -- The atmInterfaceAdminAddress object has been replaced by - -- atmInterfaceSubscrAddress. - - atmInterfaceAdminAddress OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The primary address assigned for administrative purposes, - for example, an address associated with the - service provider side of a public network UNI - (thus, the value of this address corresponds - with the value of ifPhysAddress at the host side). - If this interface has no assigned administrative - address, or when the address used for - administrative purposes is the same as that used - for ifPhysAddress, then this is an octet string of - zero length." - ::= { atmInterfaceConfEntry 10 } - - atmInterfaceMyNeighborIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - - - - - - STATUS current - DESCRIPTION - "The IP address of the neighbor system connected to - the far end of this interface, to which a Network - Management Station can send SNMP messages, as IP - datagrams sent to UDP port 161, in order to access - network management information concerning the - operation of that system. Note that the value - of this object may be obtained in different ways, - e.g., by manual configuration, or through ILMI - interaction with the neighbor system." - ::= { atmInterfaceConfEntry 11 } - - atmInterfaceMyNeighborIfName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The textual name of the interface on the neighbor - system on the far end of this interface, and to - which this interface connects. If the neighbor - system is manageable through SNMP and supports - the object ifName, the value of this object must - be identical with that of ifName for the ifEntry - of the lowest level physical interface - for this port. If this interface does not have a - textual name, the value of this object is a zero - length string. Note that the value of this object - may be obtained in different ways, e.g., by manual - configuration, or through ILMI interaction with - the neighbor system." - ::= { atmInterfaceConfEntry 12 } - - atmInterfaceCurrentMaxVpiBits OBJECT-TYPE - SYNTAX INTEGER (0..12) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of VPI Bits that may - currently be used at this ATM interface. - The value is the minimum of - atmInterfaceMaxActiveVpiBits, and the - atmInterfaceMaxActiveVpiBits of the interface's - UNI/NNI peer. - - If the interface does not negotiate with - its peer to determine the number of VPI Bits - that can be used on the interface, then the - - - - - - value of this object must equal - atmInterfaceMaxActiveVpiBits." - ::= { atmInterfaceConfEntry 13 } - - atmInterfaceCurrentMaxVciBits OBJECT-TYPE - SYNTAX INTEGER (0..16) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of VCI Bits that may - currently be used at this ATM interface. - The value is the minimum of - atmInterfaceMaxActiveVciBits, and the - atmInterfaceMaxActiveVciBits of the interface's - UNI/NNI peer. - - If the interface does not negotiate with - its peer to determine the number of VCI Bits - that can be used on the interface, then the - value of this object must equal - atmInterfaceMaxActiveVciBits." - ::= { atmInterfaceConfEntry 14 } - - atmInterfaceSubscrAddress OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The identifier assigned by a service provider - to the network side of a public network UNI. - If this interface has no assigned service provider - address, or for other interfaces this is an octet string - of zero length." - ::= { atmInterfaceConfEntry 15 } - - -- The ATM Interface DS3 PLCP Table - - -- This table contains the DS3 PLCP configuration and - -- state parameters of those ATM interfaces - -- which use DS3 PLCP for carrying ATM cells over DS3. - - atmInterfaceDs3PlcpTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmInterfaceDs3PlcpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM interface DS3 PLCP - parameters and state variables, one entry per - - - - - - ATM interface port." - ::= { atmMIBObjects 3} - - atmInterfaceDs3PlcpEntry OBJECT-TYPE - SYNTAX AtmInterfaceDs3PlcpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains DS3 PLCP parameters and - state variables at the ATM interface and is - indexed by the ifIndex value of the ATM interface." - INDEX { ifIndex } - ::= { atmInterfaceDs3PlcpTable 1} - - AtmInterfaceDs3PlcpEntry ::= SEQUENCE { - atmInterfaceDs3PlcpSEFSs Counter32, - atmInterfaceDs3PlcpAlarmState INTEGER, - atmInterfaceDs3PlcpUASs Counter32 - } - - - atmInterfaceDs3PlcpSEFSs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of DS3 PLCP Severely Errored Framing - Seconds (SEFS). Each SEFS represents a - one-second interval which contains - one or more SEF events." - ::= { atmInterfaceDs3PlcpEntry 1} - - atmInterfaceDs3PlcpAlarmState OBJECT-TYPE - SYNTAX INTEGER { - noAlarm(1), - receivedFarEndAlarm(2), - incomingLOF(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if there is an - alarm present for the DS3 PLCP. The value - receivedFarEndAlarm means that the DS3 PLCP - has received an incoming Yellow - Signal, the value incomingLOF means that - the DS3 PLCP has declared a loss of frame (LOF) - failure condition, and the value noAlarm - - - - - - means that there are no alarms present. - Transition from the failure to the no alarm state - occurs when no defects (e.g., LOF) are received - for more than 10 seconds." - ::= { atmInterfaceDs3PlcpEntry 2} - - atmInterfaceDs3PlcpUASs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds encountered by the PLCP." - ::= { atmInterfaceDs3PlcpEntry 3} - - - -- The ATM Interface TC Sublayer Table - - -- This table contains TC sublayer configuration and - -- state parameters of those ATM interfaces - -- which use TC sublayer for carrying ATM cells over - -- SONET/SDH or DS3. - - - atmInterfaceTCTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmInterfaceTCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM interface TC - Sublayer parameters and state variables, - one entry per ATM interface port." - ::= { atmMIBObjects 4} - - atmInterfaceTCEntry OBJECT-TYPE - SYNTAX AtmInterfaceTCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains TC Sublayer parameters - and state variables at the ATM interface and is - indexed by the ifIndex value of the ATM interface." - INDEX {ifIndex } - ::= { atmInterfaceTCTable 1} - - AtmInterfaceTCEntry ::= SEQUENCE { - atmInterfaceOCDEvents Counter32, - atmInterfaceTCAlarmState INTEGER - - - - - - } - - atmInterfaceOCDEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the Out of Cell - Delineation (OCD) events occur. If seven - consecutive ATM cells have Header Error - Control (HEC) violations, an OCD event occurs. - A high number of OCD events may indicate a - problem with the TC Sublayer." - ::= { atmInterfaceTCEntry 1} - - - atmInterfaceTCAlarmState OBJECT-TYPE - SYNTAX INTEGER { - noAlarm(1), - lcdFailure(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if there is an - alarm present for the TC Sublayer. The value - lcdFailure(2) indicates that the TC Sublayer - is currently in the Loss of Cell Delineation - (LCD) defect maintenance state. The value - noAlarm(1) indicates that the TC Sublayer - is currently not in the LCD defect - maintenance state." - ::= { atmInterfaceTCEntry 2} - - -- ATM Traffic Descriptor Parameter Table - - -- This table contains a set of self-consistent - -- ATM traffic parameters including the - -- ATM traffic service category. - - -- The ATM virtual link tables (i.e., VPL and VCL tables) - -- will use this ATM Traffic Descriptor table - -- to assign traffic parameters and service category - -- to the receive and transmit directions of - -- the ATM virtual links (i.e., VPLs and VCLs). - -- The ATM VPL or VCL table will indicate a row - -- in the atmTrafficDescrParamTable - -- using its atmTrafficDescrParamIndex value. - - - - - - -- The management application can then compare a set of - -- ATM traffic parameters with a single value. - - -- If no suitable row(s) in the atmTrafficDescrParamTable - -- exists, the manager must create a new row(s) in this - -- table. If such a row is created, agent checks the - -- sanity of that set of ATM traffic parameter values. - - -- The manager may use atmTrafficDescrParamIndexNext - -- in order to obtain a free atmTrafficDescrParamIndex - -- value. - - -- When creating a new row, the parameter values - -- will be checked for self-consistency. - -- Predefined/template rows may be supported. - - -- A row in the atmTrafficDescrParamTable is deleted - -- by setting the atmTrafficDescrRowStatus to destroy(6). - -- The agent will check whether this row is still in use - -- by any entry of the atmVplTable or atmVclTable. - -- The agent denies the request if the row is still in - -- use. - - -- The ATM Traffic Descriptor Parameter Table - - - atmTrafficDescrParamTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmTrafficDescrParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information on ATM traffic - descriptor type and the associated parameters." - ::= { atmMIBObjects 5} - - atmTrafficDescrParamEntry OBJECT-TYPE - SYNTAX AtmTrafficDescrParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains ATM traffic descriptor - type and the associated parameters." - INDEX {atmTrafficDescrParamIndex} - ::= { atmTrafficDescrParamTable 1} - - AtmTrafficDescrParamEntry ::= SEQUENCE { - atmTrafficDescrParamIndex AtmTrafficDescrParamIndex, - atmTrafficDescrType OBJECT IDENTIFIER, - - - - - - atmTrafficDescrParam1 Integer32, - atmTrafficDescrParam2 Integer32, - atmTrafficDescrParam3 Integer32, - atmTrafficDescrParam4 Integer32, - atmTrafficDescrParam5 Integer32, - atmTrafficQoSClass INTEGER, - atmTrafficDescrRowStatus RowStatus, - atmServiceCategory AtmServiceCategory, - atmTrafficFrameDiscard TruthValue - } - - atmTrafficDescrParamIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is used by the virtual link - table (i.e., VPL or VCL table) - to identify the row of this table. - When creating a new row in the table - the value of this index may be obtained - by retrieving the value of - atmTrafficDescrParamIndexNext." - ::= { atmTrafficDescrParamEntry 1} - - atmTrafficDescrType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the type - of ATM traffic descriptor. - The type may indicate no traffic descriptor or - traffic descriptor with one or more parameters. - These parameters are specified as a parameter - vector, in the corresponding instances of the - objects: - atmTrafficDescrParam1 - atmTrafficDescrParam2 - atmTrafficDescrParam3 - atmTrafficDescrParam4 - atmTrafficDescrParam5." - DEFVAL { atmNoClpNoScr } - ::= { atmTrafficDescrParamEntry 2} - - atmTrafficDescrParam1 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - - - - - - STATUS current - DESCRIPTION - "The first parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 3} - - atmTrafficDescrParam2 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The second parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 4} - - atmTrafficDescrParam3 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The third parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 5} - - atmTrafficDescrParam4 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The fourth parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 6} - - atmTrafficDescrParam5 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The fifth parameter of the ATM traffic descriptor - used according to the value of - - - - - - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 7} - - atmTrafficQoSClass OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The value of this object identifies the QoS Class. - Four Service classes have been - specified in the ATM Forum UNI Specification: - Service Class A: Constant bit rate video and - Circuit emulation - Service Class B: Variable bit rate video/audio - Service Class C: Connection-oriented data - Service Class D: Connectionless data - Four QoS classes numbered 1, 2, 3, and 4 have - been specified with the aim to support service - classes A, B, C, and D respectively. - An unspecified QoS Class numbered `0' is used - for best effort traffic." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 8} - - atmTrafficDescrRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create - a new row or modify or delete an - existing row in this table." - DEFVAL { active } - ::= {atmTrafficDescrParamEntry 9} - - atmServiceCategory OBJECT-TYPE - SYNTAX AtmServiceCategory - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The ATM service category." - DEFVAL { ubr } - ::= { atmTrafficDescrParamEntry 10} - - - atmTrafficFrameDiscard OBJECT-TYPE - SYNTAX TruthValue - - - - - - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If set to 'true', this object indicates that the network - is requested to treat data for this connection, in the - given direction, as frames (e.g. AAL5 CPCS_PDU's) rather - than as individual cells. While the precise - implementation is network-specific, this treatment may - for example involve discarding entire frames during - congestion, rather than a few cells from many frames." - DEFVAL { true } - ::= { atmTrafficDescrParamEntry 11 } - - -- ATM Interface Virtual Path Link (VPL) Table - - -- This table contains configuration and state - -- information of a bi-directional Virtual Path Link - -- (VPL) - - -- This table can be used to create, delete or modify - -- a VPL that is terminated in an ATM host or switch. - -- This table can also be used to create, delete or - -- modify a VPL which is cross-connected to another - -- VPL. - - -- In the example below, the traffic flows on the receive - -- and transmit directions of the VPLs are characterized - -- by atmVplReceiveTrafficDescrIndex and - -- atmVplTransmitTrafficDescrIndex respectively. - -- The cross-connected VPLs are identified by - -- atmVplCrossConnectIdentifier. - - - - -- ________________________________ - -- | | - -- VPL | ATM Host, Switch, or Network | VPL - -- receive | | receive - -- ========> X X <======= - -- <======== X X ========> - -- transmit | | transmit - -- |______________________________| - - - - -- The ATM Interface VPL Table - - - - - - - - atmVplTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Virtual Path Link (VPL) table. A - bi-directional VPL is modeled as one entry - in this table. This table can be used for - PVCs, SVCs and Soft PVCs. - Entries are not present in this table for - the VPIs used by entries in the atmVclTable." - ::= { atmMIBObjects 6} - - atmVplEntry OBJECT-TYPE - SYNTAX AtmVplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the VPL table. This entry is - used to model a bi-directional VPL. - To create a VPL at an ATM interface, - either of the following procedures are used: - - Negotiated VPL establishment - - (1) The management application creates - a VPL entry in the atmVplTable - by setting atmVplRowStatus to createAndWait(5). - This may fail for the following reasons: - - The selected VPI value is unavailable, - - The selected VPI value is in use. - Otherwise, the agent creates a row and - reserves the VPI value on that port. - - (2) The manager selects an existing row(s) in the - atmTrafficDescrParamTable, - thereby, selecting a set of self-consistent - ATM traffic parameters and the service category - for receive and transmit directions of the VPL. - - (2a) If no suitable row(s) in the - atmTrafficDescrParamTable exists, - the manager must create a new row(s) - in that table. - - (2b) The manager characterizes the VPL's traffic - parameters through setting the - atmVplReceiveTrafficDescrIndex and the - - - - - - atmVplTransmitTrafficDescrIndex values - in the VPL table, which point to the rows - containing desired ATM traffic parameter values - in the atmTrafficDescrParamTable. The agent - will check the availability of resources and - may refuse the request. - If the transmit and receive service categories - are inconsistent, the agent should refuse the - request. - - (3) The manager activates the VPL by setting the - the atmVplRowStatus to active(1). - If this set is successful, the agent has - reserved the resources to satisfy the requested - traffic parameter values and the service category - for that VPL. - - (4) If the VPL terminates a VPC in the ATM host - or switch, the manager turns on the - atmVplAdminStatus to up(1) to turn the VPL - traffic flow on. Otherwise, the - atmVpCrossConnectTable must be used - to cross-connect the VPL to another VPL(s) - in an ATM switch or network. - - One-Shot VPL Establishment - - A VPL may also be established in one step by a - set-request with all necessary VPL parameter - values and atmVplRowStatus set to createAndGo(4). - - In contrast to the negotiated VPL establishment - which allows for detailed error checking - (i.e., set errors are explicitly linked to - particular resource acquisition failures), - the one-shot VPL establishment - performs the setup on one operation but - does not have the advantage of step-wise - error checking. - - VPL Retirement - - A VPL is released by setting atmVplRowStatus to - destroy(6), and the agent may release all - associated resources." - INDEX {ifIndex, atmVplVpi } - ::= { atmVplTable 1} - - - - - - - AtmVplEntry ::= SEQUENCE { - atmVplVpi AtmVpIdentifier, - atmVplAdminStatus AtmVorXAdminStatus, - atmVplOperStatus AtmVorXOperStatus, - atmVplLastChange AtmVorXLastChange, - atmVplReceiveTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVplTransmitTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVplCrossConnectIdentifier INTEGER, - atmVplRowStatus RowStatus, - atmVplCastType AtmConnCastType, - atmVplConnKind AtmConnKind - } - - - atmVplVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value of the VPL." - ::= { atmVplEntry 1} - - atmVplAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is instanciated only for a VPL - which terminates a VPC (i.e., one which is - NOT cross-connected to other VPLs). - Its value specifies the desired - administrative state of the VPL." - DEFVAL { down } - ::= { atmVplEntry 2} - - atmVplOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the VPL." - ::= { atmVplEntry 3} - - atmVplLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - - - - - - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VPL entered its current operational state." - ::= { atmVplEntry 4 } - - atmVplReceiveTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - in the atmTrafficDescrParamTable which - applies to the receive direction of the VPL." - DEFVAL { 0 } - ::= { atmVplEntry 5} - - atmVplTransmitTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - in the atmTrafficDescrParamTable which - applies to the transmit direction of the VPL." - DEFVAL { 0 } - ::= { atmVplEntry 6} - - atmVplCrossConnectIdentifier OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is instantiated only for a VPL - which is cross-connected to other VPLs - that belong to the same VPC. All such - associated VPLs have the same value of this - object, and all their cross-connections are - identified either by entries that are indexed - by the same value of atmVpCrossConnectIndex in - the atmVpCrossConnectTable of this MIB module or by - the same value of the cross-connect index in - the cross-connect table for SVCs and Soft PVCs - (defined in a separate MIB module). - At no time should entries in these respective - cross-connect tables exist simultaneously - with the same cross-connect index value. - - - - - - - The value of this object is initialized by the - agent after the associated entries in the - atmVpCrossConnectTable have been created." - ::= {atmVplEntry 7} - - atmVplRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create, delete - or modify a row in this table. - To create a new VCL, this object is - initially set to 'createAndWait' or - 'createAndGo'. This object should not be - set to 'active' unless the following columnar - objects have been set to their desired value - in this row: - atmVplReceiveTrafficDescrIndex and - atmVplTransmitTrafficDescrIndex. - The DESCRIPTION of atmVplEntry provides - further guidance to row treatment in this table." - DEFVAL { createAndWait } - ::= {atmVplEntry 8} - - atmVplCastType OBJECT-TYPE - SYNTAX AtmConnCastType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The connection topology type." - DEFVAL { p2p } - ::= {atmVplEntry 9} - - atmVplConnKind OBJECT-TYPE - SYNTAX AtmConnKind - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The use of call control." - DEFVAL { pvc } - ::= {atmVplEntry 10} - - -- ATM Interface Virtual Channel Link (VCL) Table - - -- This table contains configuration and state - -- information of a bi-directional Virtual Channel - -- Link (VCL) at an ATM interface. - - - - - - -- This table can be used to create, delete or modify - -- a VCL that is terminated in an ATM host or switch. - -- This table can also be - -- used to create, delete or modify a VCL that is - -- cross-connected to another VCL. - - - -- The ATM Interface VCL Table - - - atmVclTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Virtual Channel Link (VCL) table. A - bi-directional VCL is modeled as one entry - in this table. This table can be used for - PVCs, SVCs and Soft PVCs." - ::= { atmMIBObjects 7} - - atmVclEntry OBJECT-TYPE - SYNTAX AtmVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the VCL table. This entry is - used to model a bi-directional VCL. - To create a VCL at an ATM interface, - either of the following procedures are used: - - Negotiated VCL establishment - - (1) The management application creates - a VCL entry in the atmVclTable - by setting atmVclRowStatus to createAndWait(5). - This may fail for the following reasons: - - The selected VPI/VCI values are unavailable, - - The selected VPI/VCI values are in use. - Otherwise, the agent creates a row and - reserves the VPI/VCI values on that port. - - (2) The manager selects an existing row(s) in the - atmTrafficDescrParamTable, - thereby, selecting a set of self-consistent - ATM traffic parameters and the service category - for receive and transmit directions of the VCL. - - - - - - - (2a) If no suitable row(s) in the - atmTrafficDescrParamTable exists, - the manager must create a new row(s) - in that table. - - (2b) The manager characterizes the VCL's traffic - parameters through setting the - atmVclReceiveTrafficDescrIndex and the - atmVclTransmitTrafficDescrIndex values - in the VCL table, which point to the rows - containing desired ATM traffic parameter values - in the atmTrafficDescrParamTable. The agent - will check the availability of resources and - may refuse the request. - If the transmit and receive service categories - are inconsistent, the agent should refuse the - request. - - (3) The manager activates the VCL by setting the - the atmVclRowStatus to active(1) (for - requirements on this activation see the - description of atmVclRowStatus). - If this set is successful, the agent has - reserved the resources to satisfy the requested - traffic parameter values and the service category - for that VCL. - (4) If the VCL terminates a VCC in the ATM host - or switch, the manager turns on the - atmVclAdminStatus to up(1) to turn the VCL - traffic flow on. Otherwise, the - atmVcCrossConnectTable must be used - to cross-connect the VCL to another VCL(s) - in an ATM switch or network. - - One-Shot VCL Establishment - - A VCL may also be established in one step by a - set-request with all necessary VCL parameter - values and atmVclRowStatus set to createAndGo(4). - - In contrast to the negotiated VCL establishment - which allows for detailed error checking - (i.e., set errors are explicitly linked to - particular resource acquisition failures), - the one-shot VCL establishment - performs the setup on one operation but - does not have the advantage of step-wise - error checking. - - VCL Retirement - - A VCL is released by setting atmVclRowStatus to - destroy(6), and the agent may release all - associated resources." - INDEX {ifIndex, atmVclVpi, atmVclVci } - ::= { atmVclTable 1} - - AtmVclEntry ::= SEQUENCE { - atmVclVpi AtmVpIdentifier, - atmVclVci AtmVcIdentifier, - atmVclAdminStatus AtmVorXAdminStatus, - atmVclOperStatus AtmVorXOperStatus, - atmVclLastChange AtmVorXLastChange, - atmVclReceiveTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVclTransmitTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVccAalType INTEGER, - atmVccAal5CpcsTransmitSduSize INTEGER, - atmVccAal5CpcsReceiveSduSize INTEGER, - atmVccAal5EncapsType INTEGER, - atmVclCrossConnectIdentifier INTEGER, - atmVclRowStatus RowStatus, - atmVclCastType AtmConnCastType, - atmVclConnKind AtmConnKind - } - - atmVclVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value of the VCL." - ::= { atmVclEntry 1} - - atmVclVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value of the VCL." - ::= { atmVclEntry 2} - - atmVclAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is instanciated only for a VCL which - terminates a VCC (i.e., one which is NOT - cross-connected to other VCLs). Its value - specifies the desired administrative state of - the VCL." - DEFVAL { down } - ::= { atmVclEntry 3} - - atmVclOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the VCL." - ::= { atmVclEntry 4} - - atmVclLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this VCL - entered its current operational state." - ::= { atmVclEntry 5 } - - atmVclReceiveTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - in the ATM Traffic Descriptor Table which - applies to the receive direction of this VCL." - DEFVAL { 0 } - ::= { atmVclEntry 6} - - atmVclTransmitTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - of the ATM Traffic Descriptor Table which applies - to the transmit direction of this VCL." - DEFVAL { 0 } - ::= { atmVclEntry 7} - - atmVccAalType OBJECT-TYPE - SYNTAX INTEGER { - aal1(1), - aal34(2), - aal5(3), - other(4), - unknown(5), - aal2(6) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL is in use. - The type of AAL used on this VCC. - The AAL type includes AAL1, AAL2, AAL3/4, - and AAL5. The other(4) may be user-defined - AAL type. The unknown type indicates that - the AAL type cannot be determined." - DEFVAL { aal5 } - ::= { atmVclEntry 8 } - - atmVccAal5CpcsTransmitSduSize OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL5 is in use. - The maximum AAL5 CPCS SDU size in octets that is - supported on the transmit direction of this VCC." - DEFVAL { 9188 } - ::= { atmVclEntry 9 } - - atmVccAal5CpcsReceiveSduSize OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL5 is in use. - The maximum AAL5 CPCS SDU size in octets that is - supported on the receive direction of this VCC." - DEFVAL { 9188 } - ::= { atmVclEntry 10 } - - - - - - atmVccAal5EncapsType OBJECT-TYPE - SYNTAX INTEGER { - vcMultiplexRoutedProtocol(1), - vcMultiplexBridgedProtocol8023(2), - vcMultiplexBridgedProtocol8025(3), - vcMultiplexBridgedProtocol8026(4), - vcMultiplexLANemulation8023(5), - vcMultiplexLANemulation8025(6), - llcEncapsulation(7), - multiprotocolFrameRelaySscs(8), - other(9), - unknown(10) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL5 is in use. - The type of data encapsulation used over - the AAL5 SSCS layer. The definitions reference - RFC 1483 Multiprotocol Encapsulation - over ATM AAL5 and to the ATM Forum - LAN Emulation specification." - DEFVAL { llcEncapsulation } - ::= { atmVclEntry 11 } - - atmVclCrossConnectIdentifier OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is instantiated only for a VCL - which is cross-connected to other VCLs - that belong to the same VCC. All such - associated VCLs have the same value of this - object, and all their cross-connections are - identified either by entries that are indexed - by the same value of atmVcCrossConnectIndex in - the atmVcCrossConnectTable of this MIB module or by - the same value of the cross-connect index in - the cross-connect table for SVCs and Soft PVCs - (defined in a separate MIB module). - - At no time should entries in these respective - cross-connect tables exist simultaneously - with the same cross-connect index value. - - - - - - - The value of this object is initialized by the - agent after the associated entries in the - atmVcCrossConnectTable have been created." - ::= {atmVclEntry 12} - - atmVclRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create, delete or - modify a row in this table. To create - a new VCL, this object is initially set - to 'createAndWait' or 'createAndGo'. - This object should not be - set to 'active' unless the following columnar - objects have been set to their desired value - in this row: - atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex. - In addition, if the local VCL end-point - is also the VCC end-point: - atmVccAalType. - In addition, for AAL5 connections only: - atmVccAal5CpcsTransmitSduSize, - atmVccAal5CpcsReceiveSduSize, and - atmVccAal5EncapsType. (The existence - of these objects imply the AAL connection type.). - The DESCRIPTION of atmVclEntry provides - further guidance to row treatment in this table." - DEFVAL { createAndWait } - ::= {atmVclEntry 13} - - atmVclCastType OBJECT-TYPE - SYNTAX AtmConnCastType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The connection topology type." - DEFVAL { p2p } - ::= {atmVclEntry 14} - - - atmVclConnKind OBJECT-TYPE - SYNTAX AtmConnKind - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The use of call control." - DEFVAL { pvc } - ::= {atmVclEntry 15} - - - -- ATM Virtual Path (VP) Cross Connect Table - - -- This table contains configuration and state - -- information of point-to-point, - -- point-to-multipoint, or multipoint-to-multipoint - -- VP cross-connects for PVCs. - - -- This table has read-create access and can be used - -- to cross-connect the VPLs together in an ATM switch - -- or network. The atmVpCrossConnectIndex - -- is used to associate the related - -- VPLs that are cross-connected together. - - -- The ATM VP Cross Connect Table - -- models each bi-directional VPC - -- cross-connect as a set of entries in - -- the atmVpCrossConnectTable. A - -- point-to-point VPC cross-connect is modeled - -- as one entry; a point-to-multipoint (N leafs) VPC - -- cross-connect as N entries in this table; and - -- a multipoint-to-multipoint (N parties) VPC cross- - -- connect as N(N-1)/2 entries in this table. - -- In the latter cases, all the N (or N(N-1)/2) entries - -- are associated with a single VPC cross-connect by - -- having the same value of atmVpCrossConnectIndex. - - - -- _________________________________________ - -- | | - -- Low | ATM Switch or Network | High - -- port| | port - -- _____|>> from low to high VPC traffic flow >>|______ - -- |<< from high to low VPC traffic flow <<| - -- | | - -- |_______________________________________| - -- - - -- The terms low and high are chosen to represent - -- numerical ordering of the two interfaces associated - -- with a VPC cross-connect. That is, the ATM interface - -- with the lower value of ifIndex is termed 'low', - -- while the other ATM interface associated with the - -- VPC cross-connect is termed 'high'. This terminology - - - - - - -- is used to provide directional information; for - -- example, the atmVpCrossConnectL2HOperStatus applies - -- to the low->high direction, and - -- atmVpCrossConnectH2LOperStatus applies to the - -- high->low direction, as illustrated above. - - - - - atmVpCrossConnectIndexNext OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to - be used for atmVpCrossConnectIndex when creating - entries in the atmVpCrossConnectTable. The value - 0 indicates that no unassigned entries are - available. To obtain the atmVpCrossConnectIndex - value for a new entry, the manager issues a - management protocol retrieval operation to obtain - the current value of this object. After each - retrieval, the agent should modify the value to - the next unassigned index. - After a manager retrieves a value the agent will - determine through its local policy when this index - value will be made available for reuse." - ::= { atmMIBObjects 8 } - - - -- The ATM VP Cross Connect Table - - - atmVpCrossConnectTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVpCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM VP Cross Connect table for PVCs. - An entry in this table models two - cross-connected VPLs. - Each VPL must have its atmConnKind set - to pvc(1)." - ::= { atmMIBObjects 9 } - - - atmVpCrossConnectEntry OBJECT-TYPE - SYNTAX AtmVpCrossConnectEntry - - - - - - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM VP Cross Connect table. - This entry is used to model a bi-directional - ATM VP cross-connect which cross-connects - two VPLs. - - Step-wise Procedures to set up a VP Cross-connect - - Once the entries in the atmVplTable are created, - the following procedures are used - to cross-connect the VPLs together. - - (1) The manager obtains a unique - atmVpCrossConnectIndex by reading the - atmVpCrossConnectIndexNext object. - - (2) Next, the manager creates a set of one - or more rows in the ATM VP Cross Connect - Table, one for each cross-connection between - two VPLs. Each row is indexed by the ATM - interface port numbers and VPI values of the - two ends of that cross-connection. - This set of rows specifies the topology of the - VPC cross-connect and is identified by a single - value of atmVpCrossConnectIndex. - - Negotiated VP Cross-Connect Establishment - - (2a) The manager creates a row in this table by - setting atmVpCrossConnectRowStatus to - createAndWait(5). The agent checks the - requested topology and the mutual sanity of - the ATM traffic parameters and - service categories, i.e., the row creation - fails if: - - the requested topology is incompatible with - associated values of atmVplCastType, - - the requested topology is not supported - by the agent, - - the traffic/service category parameter values - associated with the requested row are - incompatible with those of already existing - rows for this VP cross-connect. - [For example, for setting up - a point-to-point VP cross-connect, the - ATM traffic parameters in the receive direction - - - - - - of a VPL at the low end of the cross-connect - must equal to the traffic parameters in the - transmit direction of the other VPL at the - high end of the cross-connect, - otherwise, the row creation fails.] - The agent also checks for internal errors - in building the cross-connect. - - The atmVpCrossConnectIndex values in the - corresponding atmVplTable rows are filled - in by the agent at this point. - - (2b) The manager promotes the row in the - atmVpCrossConnectTable by setting - atmVpCrossConnectRowStatus to active(1). If - this set is successful, the agent has reserved - the resources specified by the ATM traffic - parameter and Service category values - for each direction of the VP cross-connect - in an ATM switch or network. - - (3) The manager sets the - atmVpCrossConnectAdminStatus to up(1) in all - rows of this VP cross-connect to turn the - traffic flow on. - - - One-Shot VP Cross-Connect Establishment - - A VP cross-connect may also be established in - one step by a set-request with all necessary - parameter values and atmVpCrossConnectRowStatus - set to createAndGo(4). - - In contrast to the negotiated VP cross-connect - establishment which allows for detailed error - checking (i.e., set errors are explicitly linked - to particular resource acquisition failures), - the one-shot VP cross-connect establishment - performs the setup on one operation but does not - have the advantage of step-wise error checking. - - VP Cross-Connect Retirement - - A VP cross-connect identified by a particular - value of atmVpCrossConnectIndex is released by: - - (1) Setting atmVpCrossConnectRowStatus of all - - - - - - rows identified by this value of - atmVpCrossConnectIndex to destroy(6). - The agent may release all - associated resources, and the - atmVpCrossConnectIndex values in the - corresponding atmVplTable row are removed. - Note that a situation when only a subset of - the associated rows are deleted corresponds - to a VP topology change. - - (2) After deletion of the appropriate - atmVpCrossConnectEntries, the manager may - set atmVplRowStatus to destroy(6) the - associated VPLs. The agent releases - the resources and removes the associated - rows in the atmVplTable. - - VP Cross-connect Reconfiguration - - At the discretion of the agent, a VP - cross-connect may be reconfigured by - adding and/or deleting leafs to/from - the VP topology as per the VP cross-connect - establishment/retirement procedures. - Reconfiguration of traffic/service category parameter - values requires release of the VP cross-connect - before those parameter values may by changed - for individual VPLs." - INDEX { atmVpCrossConnectIndex, - atmVpCrossConnectLowIfIndex, - atmVpCrossConnectLowVpi, - atmVpCrossConnectHighIfIndex, - atmVpCrossConnectHighVpi } - ::= { atmVpCrossConnectTable 1 } - - AtmVpCrossConnectEntry ::= SEQUENCE { - atmVpCrossConnectIndex INTEGER, - atmVpCrossConnectLowIfIndex InterfaceIndex, - atmVpCrossConnectLowVpi AtmVpIdentifier, - atmVpCrossConnectHighIfIndex InterfaceIndex, - atmVpCrossConnectHighVpi AtmVpIdentifier, - atmVpCrossConnectAdminStatus AtmVorXAdminStatus, - atmVpCrossConnectL2HOperStatus AtmVorXOperStatus, - atmVpCrossConnectH2LOperStatus AtmVorXOperStatus, - atmVpCrossConnectL2HLastChange AtmVorXLastChange, - atmVpCrossConnectH2LLastChange AtmVorXLastChange, - atmVpCrossConnectRowStatus RowStatus - } - - - - - - atmVpCrossConnectIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value to identify this VP cross-connect. - For each VPL associated with this cross-connect, - the agent reports this cross-connect index value - in the atmVplCrossConnectIdentifier attribute of - the corresponding atmVplTable entries." - ::= { atmVpCrossConnectEntry 1 } - - atmVpCrossConnectLowIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the ATM interface for - this VP cross-connect. The term low implies - that this ATM interface has the numerically lower - ifIndex value than the other ATM interface - identified in the same atmVpCrossConnectEntry." - ::= { atmVpCrossConnectEntry 2 } - - atmVpCrossConnectLowVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VP cross-connect that is - identified by atmVpCrossConnectLowIfIndex." - ::= { atmVpCrossConnectEntry 3 } - - atmVpCrossConnectHighIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the ATM interface for - this VP cross-connect. The term high implies that - this ATM interface has the numerically higher - ifIndex value than the other ATM interface - identified in the same atmVpCrossConnectEntry." - ::= { atmVpCrossConnectEntry 4 } - - atmVpCrossConnectHighVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - - - - - - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VP cross-connect that is - identified by atmVpCrossConnectHighIfIndex." - ::= { atmVpCrossConnectEntry 5 } - - atmVpCrossConnectAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The desired administrative status of this - bi-directional VP cross-connect." - DEFVAL { down } - ::= { atmVpCrossConnectEntry 6 } - - atmVpCrossConnectL2HOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational status of the VP cross-connect - in one direction; (i.e., from the low to - high direction)." - ::= { atmVpCrossConnectEntry 7 } - - atmVpCrossConnectH2LOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational status of the VP cross-connect - in one direction; (i.e., from the high to - low direction)." - ::= { atmVpCrossConnectEntry 8 } - - atmVpCrossConnectL2HLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VP cross-connect entered its current operational - state in the low to high direction." - ::= { atmVpCrossConnectEntry 9 } - - - - - - - atmVpCrossConnectH2LLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VP cross-connect entered its current operational - in the high to low direction." - ::= { atmVpCrossConnectEntry 10 } - - atmVpCrossConnectRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry in the - atmVpCrossConnectTable. This object is used to - create a cross-connect for cross-connecting - VPLs which are created using the atmVplTable - or to change or delete an existing cross-connect. - This object must be initially set - to `createAndWait' or 'createAndGo'. - To turn on a VP cross-connect, - the atmVpCrossConnectAdminStatus - is set to `up'." - DEFVAL { createAndWait } - ::= { atmVpCrossConnectEntry 11 } - - - -- ATM Virtual Channel (VC) Cross Connect Table - - -- This table contains configuration and state - -- information of point-to-point, - -- point-to-multipoint or multipoint-to-multipoint - -- VC cross-connects for PVCs. - - -- This table has read-create access and is used - -- to cross-connect the VCLs together in an ATM switch - -- or network that belong to a VC connection. - -- The atmVcCrossConnectIndex is used to associate - -- the related VCLs that are cross-connected together. - - - - -- The model using step-wise procedures described for setting - -- up a VP cross-connect is also used for setting up - -- a VC cross-connect. - - - - - - - atmVcCrossConnectIndexNext OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to - be used for atmVcCrossConnectIndex when creating - entries in the atmVcCrossConnectTable. The value - 0 indicates that no unassigned entries are - available. To obtain the atmVcCrossConnectIndex - value for a new entry, the manager issues a - management protocol retrieval operation to obtain - the current value of this object. After each - retrieval, the agent should modify the value to - the next unassigned index. - After a manager retrieves a value the agent will - determine through its local policy when this index - value will be made available for reuse." - ::= { atmMIBObjects 10 } - - - -- The ATM VC Cross Connect Table - - - atmVcCrossConnectTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVcCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM VC Cross Connect table for PVCs. - An entry in this table models two - cross-connected VCLs. - Each VCL must have its atmConnKind set - to pvc(1)." - ::= { atmMIBObjects 11 } - - - atmVcCrossConnectEntry OBJECT-TYPE - SYNTAX AtmVcCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM VC Cross Connect table. - This entry is used to model a bi-directional ATM - VC cross-connect cross-connecting two end points. - - Step-wise Procedures to set up a VC Cross-connect - - - - - - - Once the entries in the atmVclTable are created, - the following procedures are used - to cross-connect the VCLs together to - form a VCC segment. - - (1) The manager obtains a unique - atmVcCrossConnectIndex by reading the - atmVcCrossConnectIndexNext object. - - (2) Next, the manager creates a set of one - or more rows in the ATM VC Cross Connect - Table, one for each cross-connection between - two VCLs. Each row is indexed by the ATM - interface port numbers and VPI/VCI values of - the two ends of that cross-connection. - This set of rows specifies the topology of the - VCC cross-connect and is identified by a single - value of atmVcCrossConnectIndex. - - Negotiated VC Cross-Connect Establishment - - (2a) The manager creates a row in this table by - setting atmVcCrossConnectRowStatus to - createAndWait(5). The agent checks the - requested topology and the mutual sanity of - the ATM traffic parameters and - service categories, i.e., the row creation - fails if: - - the requested topology is incompatible with - associated values of atmVclCastType, - - the requested topology is not supported - by the agent, - - the traffic/service category parameter values - associated with the requested row are - incompatible with those of already existing - rows for this VC cross-connect. - [For example, for setting up - a point-to-point VC cross-connect, the - ATM traffic parameters in the receive direction - of a VCL at the low end of the cross-connect - must equal to the traffic parameters in the - transmit direction of the other VCL at the - high end of the cross-connect, - otherwise, the row creation fails.] - The agent also checks for internal errors - in building the cross-connect. - - The atmVcCrossConnectIndex values in the - - - - - - corresponding atmVclTable rows are filled - in by the agent at this point. - - (2b) The manager promotes the row in the - atmVcCrossConnectTable by setting - atmVcCrossConnectRowStatus to active(1). If - this set is successful, the agent has reserved - the resources specified by the ATM traffic - parameter and Service category values - for each direction of the VC cross-connect - in an ATM switch or network. - - (3) The manager sets the - atmVcCrossConnectAdminStatus to up(1) - in all rows of this VC cross-connect to - turn the traffic flow on. - - - One-Shot VC Cross-Connect Establishment - - A VC cross-connect may also be established in - one step by a set-request with all necessary - parameter values and atmVcCrossConnectRowStatus - set to createAndGo(4). - - In contrast to the negotiated VC cross-connect - establishment which allows for detailed error - checking i.e., set errors are explicitly linked to - particular resource acquisition failures), the - one-shot VC cross-connect establishment - performs the setup on one operation but does - not have the advantage of step-wise error - checking. - - VC Cross-Connect Retirement - - A VC cross-connect identified by a particular - value of atmVcCrossConnectIndex is released by: - - (1) Setting atmVcCrossConnectRowStatus of all rows - identified by this value of - atmVcCrossConnectIndex to destroy(6). - The agent may release all - associated resources, and the - atmVcCrossConnectIndex values in the - corresponding atmVclTable row are removed. - Note that a situation when only a subset of - the associated rows are deleted corresponds - - - - - - to a VC topology change. - - (2) After deletion of the appropriate - atmVcCrossConnectEntries, the manager may - set atmVclRowStatus to destroy(6) the - associated VCLs. The agent releases - the resources and removes the associated - rows in the atmVclTable. - - VC Cross-Connect Reconfiguration - - At the discretion of the agent, a VC - cross-connect may be reconfigured by - adding and/or deleting leafs to/from - the VC topology as per the VC cross-connect - establishment/retirement procedures. - Reconfiguration of traffic/service category parameter - values requires release of the VC cross-connect - before those parameter values may by changed - for individual VCLs." - INDEX { atmVcCrossConnectIndex, - atmVcCrossConnectLowIfIndex, - atmVcCrossConnectLowVpi, - atmVcCrossConnectLowVci, - atmVcCrossConnectHighIfIndex, - atmVcCrossConnectHighVpi, - atmVcCrossConnectHighVci } - ::= { atmVcCrossConnectTable 1 } - - AtmVcCrossConnectEntry ::= SEQUENCE { - atmVcCrossConnectIndex INTEGER, - atmVcCrossConnectLowIfIndex InterfaceIndex, - atmVcCrossConnectLowVpi AtmVpIdentifier, - atmVcCrossConnectLowVci AtmVcIdentifier, - atmVcCrossConnectHighIfIndex InterfaceIndex, - atmVcCrossConnectHighVpi AtmVpIdentifier, - atmVcCrossConnectHighVci AtmVcIdentifier, - atmVcCrossConnectAdminStatus AtmVorXAdminStatus, - atmVcCrossConnectL2HOperStatus AtmVorXOperStatus, - atmVcCrossConnectH2LOperStatus AtmVorXOperStatus, - atmVcCrossConnectL2HLastChange AtmVorXLastChange, - atmVcCrossConnectH2LLastChange AtmVorXLastChange, - atmVcCrossConnectRowStatus RowStatus - } - - atmVcCrossConnectIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - - - - - - STATUS current - DESCRIPTION - "A unique value to identify this VC cross-connect. - For each VCL associated with this cross-connect, - the agent reports this cross-connect index value - in the atmVclCrossConnectIdentifier attribute of - the corresponding atmVclTable entries." - ::= { atmVcCrossConnectEntry 1 } - - atmVcCrossConnectLowIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the ATM interface for this - VC cross-connect. The term low implies - that this ATM interface has the numerically lower - ifIndex value than the other ATM interface - identified in the same atmVcCrossConnectEntry." - ::= { atmVcCrossConnectEntry 2 } - - atmVcCrossConnectLowVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VC cross-connect that is - identified by atmVcCrossConnectLowIfIndex." - ::= { atmVcCrossConnectEntry 3 } - - atmVcCrossConnectLowVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value at the ATM interface - associated with this VC cross-connect that is - identified by atmVcCrossConnectLowIfIndex." - ::= { atmVcCrossConnectEntry 4 } - - atmVcCrossConnectHighIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value for the ATM interface for - this VC cross-connect. The term high implies - - - - - - that this ATM interface has the numerically higher - ifIndex value than the other ATM interface - identified in the same atmVcCrossConnectEntry." - ::= { atmVcCrossConnectEntry 5 } - - atmVcCrossConnectHighVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VC cross-connect that is - identified by atmVcCrossConnectHighIfIndex." - ::= { atmVcCrossConnectEntry 6 } - - atmVcCrossConnectHighVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value at the ATM interface - associated with the VC cross-connect that is - identified by atmVcCrossConnectHighIfIndex." - ::= { atmVcCrossConnectEntry 7 } - - atmVcCrossConnectAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The desired administrative status of this - bi-directional VC cross-connect." - DEFVAL { down } - ::= { atmVcCrossConnectEntry 8 } - - atmVcCrossConnectL2HOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the - VC cross-connect in one direction; (i.e., - from the low to high direction)." - ::= { atmVcCrossConnectEntry 9 } - - - atmVcCrossConnectH2LOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - - - - - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the - VC cross-connect in one direction; (i.e., - from the high to low direction)." - ::= { atmVcCrossConnectEntry 10 } - - atmVcCrossConnectL2HLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VC cross-connect entered its current - operational state in low to high direction." - ::= { atmVcCrossConnectEntry 11 } - - atmVcCrossConnectH2LLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VC cross-connect entered its current - operational state in high to low direction." - ::= { atmVcCrossConnectEntry 12 } - - atmVcCrossConnectRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry in the - atmVcCrossConnectTable. This object is used to - create a new cross-connect for cross-connecting - VCLs which are created using the atmVclTable - or to change or delete existing cross-connect. - This object must be initially set to - `createAndWait' or 'createAndGo'. - To turn on a VC cross-connect, - the atmVcCrossConnectAdminStatus - is set to `up'." - DEFVAL { createAndWait } - ::= { atmVcCrossConnectEntry 13 } - - - -- AAL5 Virtual Channel Connection Performance Statistics - - - - - - -- Table - - -- This table contains the AAL5 - -- performance statistics of a VCC at the - -- interface associated with an AAL5 entity in an ATM - -- host or ATM switch. - - - aal5VccTable OBJECT-TYPE - SYNTAX SEQUENCE OF Aal5VccEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains AAL5 VCC performance - parameters." - ::= { atmMIBObjects 12 } - - aal5VccEntry OBJECT-TYPE - SYNTAX Aal5VccEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains the AAL5 VCC - performance parameters and is indexed - by ifIndex values of AAL5 interfaces - and the associated VPI/VCI values." - INDEX { ifIndex, aal5VccVpi, aal5VccVci } - ::= { aal5VccTable 1 } - - Aal5VccEntry ::= SEQUENCE { - aal5VccVpi AtmVpIdentifier, - aal5VccVci AtmVcIdentifier, - aal5VccCrcErrors Counter32, - aal5VccSarTimeOuts Counter32, - aal5VccOverSizedSDUs Counter32 - } - - - aal5VccVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value of the AAL5 VCC at the - interface identified by the ifIndex." - ::= { aal5VccEntry 1 } - - aal5VccVci OBJECT-TYPE - - - - - - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value of the AAL5 VCC at the - interface identified by the ifIndex." - ::= { aal5VccEntry 2 } - - aal5VccCrcErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of AAL5 CPCS PDUs received with - CRC-32 errors on this AAL5 VCC at the - interface associated with an AAL5 entity." - ::= { aal5VccEntry 3 } - - aal5VccSarTimeOuts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of partially re-assembled AAL5 - CPCS PDUs which were discarded - on this AAL5 VCC at the interface associated - with an AAL5 entity because they - were not fully re-assembled within the - required time period. If the re-assembly - timer is not supported, then this object - contains a zero value." - ::= { aal5VccEntry 4 } - - aal5VccOverSizedSDUs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of AAL5 CPCS PDUs discarded - on this AAL5 VCC at the interface - associated with an AAL5 entity because the - AAL5 SDUs were too large." - ::= { aal5VccEntry 5 } - - - -- - -- The following object may be used in conjunction with - -- the atmTrafficDescrParamTable for the creation of - - - - - - -- new table entries. - -- - - atmTrafficDescrParamIndexNext OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to - be used for atmTrafficDescrParamIndex when - creating entries in the - atmTrafficDescrParamTable. - The value 0 indicates that no unassigned - entries are available. To obtain the - atmTrafficDescrParamIndex value for a new - entry, the manager issues a management - protocol retrieval operation to obtain the - current value of this object. After each - retrieval, the agent should modify the value - to the next unassigned index. - After a manager retrieves a value the agent will - determine through its local policy when this index - value will be made available for reuse." - ::= { atmMIBObjects 13 } - - - -- Conformance Information - - atmMIBConformance OBJECT IDENTIFIER ::= { atmMIB 2 } - - atmMIBGroups OBJECT IDENTIFIER - ::= { atmMIBConformance 1 } - atmMIBCompliances OBJECT IDENTIFIER - ::= { atmMIBConformance 2 } - - - -- Compliance Statements - - atmMIBCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities - including networks which have ATM and - AAL5 interfaces." - - MODULE -- this module - -- - -- ****** Interface and Traffic Descriptor Support *** - - - - - - -- - MANDATORY-GROUPS {atmInterfaceConfGroup2, - atmTrafficDescrGroup2 } - - OBJECT atmInterfaceMaxVpcs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxVccs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxActiveVpiBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. - At the ATM UNI the maximum number of - active VPI bits configured for use ranges - from 0 to 8 only. - Implementations may support smaller ranges." - OBJECT atmInterfaceMaxActiveVciBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. - Implementations may support smaller ranges." - - OBJECT atmInterfaceIlmiVpi - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceIlmiVci - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIpAddress - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIfName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - - - - - - OBJECT atmInterfaceSubscrAddress - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParamIndexNext - DESCRIPTION - "This object is only required for systems - that support the creation of entries in - the atmTrafficDescrParamTable." - - OBJECT atmTrafficDescrType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam1 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam2 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam3 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam4 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam5 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmServiceCategory - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrRowStatus - SYNTAX INTEGER {active(1)} - - - - - - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmTrafficFrameDiscard - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- - -- ****** DS3 PLCP Support ************************** - -- - GROUP atmInterfaceDs3PlcpGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - DS3 PLCP layer." - -- - -- ****** TC Sublayer Support ******************************** - -- - GROUP atmInterfaceTCGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - TC Sublayer." - - -- - -- ****** VPC Support ******************************* - -- - GROUP atmVpcTerminationGroup2 - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that terminate VPCs (i.e., ones which - are NOT cross-connected to other VPLs)." - - GROUP atmVplCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that are not associated with VCLs - and are cross-connected to other VPLs - for VPCs." - - - - - - - GROUP atmVpPvcCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that are not associated with VCLs - and are cross-connected to other VPLs - for permanent VPCs (i.e., PVCs). - This group is not used to crossconnect - a PVC with an SVC to form a Soft PVC." - - OBJECT atmVplAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVplCastType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplConnKind - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVpCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - - - - - - "Write access is not required." - - OBJECT atmVpCrossConnectRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - -- - -- ****** VCC Support ******************************* - -- - GROUP atmVccTerminationGroup2 - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that terminate VCCs (i.e., ones which - are NOT cross-connected to other VCLs)." - - GROUP atmVclCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that are cross-connected to other VCLs - for VCCs." - - GROUP atmVcPvcCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that are cross-connected to other - VCLs for permanent VCCs (i.e., PVCs). - This group is not used to crossconnect - a PVC with an SVC to form a Soft PVC." - - OBJECT atmVclAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - - - - - - OBJECT atmVclTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAalType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVclCastType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclConnKind - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVcCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVcCrossConnectRowStatus - SYNTAX INTEGER { active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - -- - -- ****** AAL5 Support ****************************** - -- - GROUP aal5VccGroup - - - - - - DESCRIPTION - "This group is mandatory for the - AAL5 virtual connections only." - OBJECT atmVccAal5CpcsTransmitSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5CpcsReceiveSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5EncapsType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { atmMIBCompliances 2 } - - - -- Units of Conformance - - atmInterfaceDs3PlcpGroup OBJECT-GROUP - OBJECTS {atmInterfaceDs3PlcpSEFSs, - atmInterfaceDs3PlcpAlarmState, - atmInterfaceDs3PlcpUASs} - STATUS current - DESCRIPTION - "A collection of objects providing information - about DS3 PLCP layer at an ATM interface." - ::= { atmMIBGroups 3 } - - atmInterfaceTCGroup OBJECT-GROUP - OBJECTS { atmInterfaceOCDEvents, - atmInterfaceTCAlarmState } - STATUS current - DESCRIPTION - "A collection of objects providing information - about TC sublayer at an ATM interface." - ::= { atmMIBGroups 4 } - - aal5VccGroup OBJECT-GROUP - OBJECTS {atmVccAal5CpcsTransmitSduSize, - atmVccAal5CpcsReceiveSduSize, - atmVccAal5EncapsType, - aal5VccCrcErrors, aal5VccSarTimeOuts, - aal5VccOverSizedSDUs } - STATUS current - - - - - - DESCRIPTION - "A collection of objects providing - AAL5 configuration and performance statistics - of a VCC." - ::= { atmMIBGroups 9 } - - atmInterfaceConfGroup2 OBJECT-GROUP - OBJECTS { - atmInterfaceMaxVpcs, atmInterfaceMaxVccs, - atmInterfaceConfVpcs, atmInterfaceConfVccs, - atmInterfaceMaxActiveVpiBits, - atmInterfaceMaxActiveVciBits, - atmInterfaceIlmiVpi, - atmInterfaceIlmiVci, - atmInterfaceMyNeighborIpAddress, - atmInterfaceMyNeighborIfName, - atmInterfaceCurrentMaxVpiBits, - atmInterfaceCurrentMaxVciBits, - atmInterfaceSubscrAddress } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information about an ATM interface." - ::= { atmMIBGroups 10 } - - atmTrafficDescrGroup2 OBJECT-GROUP - OBJECTS { - atmTrafficDescrType, atmTrafficDescrParam1, - atmTrafficDescrParam2, atmTrafficDescrParam3, - atmTrafficDescrParam4, atmTrafficDescrParam5, - atmTrafficDescrRowStatus, atmServiceCategory, - atmTrafficFrameDiscard, - atmTrafficDescrParamIndexNext } - STATUS current - DESCRIPTION - "A collection of objects providing information - about ATM traffic descriptor type and - the associated parameters." - ::= { atmMIBGroups 11 } - - atmVpcTerminationGroup2 OBJECT-GROUP - OBJECTS {atmVplOperStatus, atmVplAdminStatus, - atmVplLastChange, - atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplRowStatus, atmVplCastType, - atmVplConnKind } - STATUS current - - - - - - DESCRIPTION - "A collection of objects providing information - about a VPL at an ATM interface which - terminates a VPC (i.e., one which is NOT - cross-connected to other VPLs)." - ::= { atmMIBGroups 12 } - - atmVccTerminationGroup2 OBJECT-GROUP - OBJECTS {atmVclOperStatus, atmVclAdminStatus, - atmVclLastChange, - atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVccAalType, atmVclRowStatus, - atmVclCastType, atmVclConnKind } - STATUS current - DESCRIPTION - "A collection of objects providing information - about a VCL at an ATM interface - which terminates a VCC (i.e., one which is - NOT cross-connected to other VCLs)." - ::= { atmMIBGroups 13 } - - atmVplCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplOperStatus, atmVplLastChange, - atmVplRowStatus, - atmVplCastType, atmVplConnKind } - STATUS current - DESCRIPTION - "A collection of objects providing - information about the VPLs that - are cross-connected together." - ::= { atmMIBGroups 14 } - - atmVpPvcCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVpCrossConnectAdminStatus, - atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus, - atmVpCrossConnectL2HLastChange, - atmVpCrossConnectH2LLastChange, - atmVpCrossConnectRowStatus, - atmVplCrossConnectIdentifier, - atmVpCrossConnectIndexNext } - STATUS current - DESCRIPTION - "A collection of objects providing - information about a VP cross-connect - - - - - - for PVCs. These objects are not used - for Soft PVCs or SVCs." - ::= { atmMIBGroups 15 } - - atmVclCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVclOperStatus, atmVclLastChange, - atmVclRowStatus, - atmVclCastType, atmVclConnKind } - STATUS current - DESCRIPTION - "A collection of objects providing - information about the VCLs that - are cross-connected together." - ::= { atmMIBGroups 16 } - - atmVcPvcCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVcCrossConnectAdminStatus, - atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus, - atmVcCrossConnectL2HLastChange, - atmVcCrossConnectH2LLastChange, - atmVcCrossConnectRowStatus, - atmVclCrossConnectIdentifier, - atmVcCrossConnectIndexNext } - STATUS current - DESCRIPTION - "A collection of objects providing - information about a VC cross-connect - for PVCs. These objects are not used - for Soft PVCs or SVCs." - ::= { atmMIBGroups 17 } - - - -- Deprecated Definitions - Objects - - -- atmInterfaceAddressType - -- atmTrafficQoSClass - - - -- Deprecated Definitions - Compliance - - atmMIBCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SNMP entities - including networks which have ATM and - - - - - - AAL5 interfaces." - - MODULE -- this module - MANDATORY-GROUPS {atmInterfaceConfGroup, - atmTrafficDescrGroup} - - OBJECT atmInterfaceMaxVpcs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxVccs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxActiveVpiBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxActiveVciBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceIlmiVpi - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceIlmiVci - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIpAddress - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIfName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrType - MIN-ACCESS read-only - - - - - - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam1 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam2 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam3 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam4 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam5 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficQoSClass - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - GROUP atmInterfaceDs3PlcpGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - DS3 PLCP layer." - - - - - - GROUP atmInterfaceTCGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - TC Sublayer." - - GROUP atmVpcTerminationGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that terminate VPCs (i.e., ones which - are NOT cross-connected to other VPLs)." - - GROUP atmVpCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that are not associated with VCLs - and are cross-connected to other VPLs." - - OBJECT atmVplAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVpCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - - - - - - "Write access is not required." - - OBJECT atmVpCrossConnectRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - GROUP atmVccTerminationGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that terminate VCCs (i.e., ones which - are NOT cross-connected to other VCLs)." - - GROUP atmVcCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that are cross-connected to - other VCLs." - - OBJECT atmVclAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAalType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclRowStatus - SYNTAX INTEGER {active(1)} - - - - - - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVcCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVcCrossConnectRowStatus - SYNTAX INTEGER { active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - GROUP aal5VccGroup - DESCRIPTION - "This group is mandatory for the - AAL5 virtual connections only." - - OBJECT atmVccAal5CpcsTransmitSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5CpcsReceiveSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5EncapsType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { atmMIBCompliances 1 } - - - -- Deprecated Definitions - Groups - - - - - - - - atmInterfaceConfGroup OBJECT-GROUP - OBJECTS { - atmInterfaceMaxVpcs, atmInterfaceMaxVccs, - atmInterfaceConfVpcs, atmInterfaceConfVccs, - atmInterfaceMaxActiveVpiBits, - atmInterfaceMaxActiveVciBits, - atmInterfaceIlmiVpi, - atmInterfaceIlmiVci, - atmInterfaceAddressType, - atmInterfaceAdminAddress, - atmInterfaceMyNeighborIpAddress, - atmInterfaceMyNeighborIfName } - STATUS deprecated - DESCRIPTION - "A collection of objects providing configuration - information about an ATM interface." - ::= { atmMIBGroups 1 } - - atmTrafficDescrGroup OBJECT-GROUP - OBJECTS { - atmTrafficDescrType, atmTrafficDescrParam1, - atmTrafficDescrParam2, atmTrafficDescrParam3, - atmTrafficDescrParam4, atmTrafficDescrParam5, - atmTrafficQoSClass, atmTrafficDescrRowStatus} - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - about ATM traffic descriptor type and - the associated parameters." - ::= { atmMIBGroups 2 } - - atmVpcTerminationGroup OBJECT-GROUP - OBJECTS {atmVplOperStatus, atmVplAdminStatus, - atmVplLastChange, - atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplRowStatus } - STATUS deprecated - DESCRIPTION - "A collection of objects providing - information about a VPL at an ATM interface - which terminates a VPC - (i.e., one which is NOT cross-connected - to other VPLs)." - ::= { atmMIBGroups 5 } - - atmVccTerminationGroup OBJECT-GROUP - OBJECTS {atmVclOperStatus, atmVclAdminStatus, - - - - - - atmVclLastChange, - atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVccAalType, atmVclRowStatus } - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - about a VCL at an ATM interface - which terminates a VCC (i.e., one which is - NOT cross-connected to other VCLs)." - ::= { atmMIBGroups 6 } - - atmVpCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplOperStatus, atmVplRowStatus, - atmVpCrossConnectAdminStatus, - atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus, - atmVpCrossConnectL2HLastChange, - atmVpCrossConnectH2LLastChange, - atmVpCrossConnectRowStatus, - atmVplCrossConnectIdentifier, - atmVpCrossConnectIndexNext } - STATUS deprecated - DESCRIPTION - "A collection of objects providing - information about a VP cross-connect - and the associated VPLs that are - cross-connected together." - ::= { atmMIBGroups 7 } - - atmVcCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVclOperStatus, atmVclRowStatus, - atmVcCrossConnectAdminStatus, - atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus, - atmVcCrossConnectL2HLastChange, - atmVcCrossConnectH2LLastChange, - atmVcCrossConnectRowStatus, - atmVclCrossConnectIdentifier, - atmVcCrossConnectIndexNext } - STATUS deprecated - DESCRIPTION - "A collection of objects providing - information about a VC cross-connect - - - - - - and the associated VCLs that are - cross-connected together." - ::= { atmMIBGroups 8 } - - - -- {atmMIB 3} has been used by [19]. - - END - diff --git a/mibs/adtran/battery-rfc7577.mib b/mibs/adtran/battery-rfc7577.mib deleted file mode 100644 index e1d988be2c..0000000000 --- a/mibs/adtran/battery-rfc7577.mib +++ /dev/null @@ -1,1049 +0,0 @@ -BATTERY-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - mib-2, Integer32, Unsigned32 - FROM SNMPv2-SMI -- RFC 2578 - DateAndTime - FROM SNMPv2-TC -- RFC 2579 - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF -- RFC 2580 - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB -- RFC 3411 - entPhysicalIndex - FROM ENTITY-MIB; -- RFC 6933l - -batteryMIB MODULE-IDENTITY - LAST-UPDATED "201506150000Z" -- 15 June 2015 - ORGANIZATION "IETF EMAN Working Group" - CONTACT-INFO - "General Discussion: eman@ietf.org - To Subscribe: - Archive: - - Editor: - Juergen Quittek - NEC Europe, Ltd. - NEC Laboratories Europe - Kurfuersten-Anlage 36 - 69115 Heidelberg - Germany - Tel: +49 6221 4342-115 - Email: quittek@neclab.eu" - - DESCRIPTION - "This MIB module defines a set of objects for monitoring - batteries of networked devices and of their components. - - Copyright (c) 2015 IETF Trust and the persons identified as - authors of the code. All rights reserved. - - Redistribution and use in source and binary forms, with or - without modification, is permitted pursuant to, and subject - to the license terms contained in, the Simplified BSD License - set forth in Section 4.c of the IETF Trust's Legal Provisions - Relating to IETF Documents - (http://trustee.ietf.org/license-info). - - This version of this MIB module is part of RFC 7577; see - the RFC itself for full legal notices." --- Revision history - - REVISION "201506150000Z" -- 15 June 2015 - DESCRIPTION - "Initial version published as RFC 7577." - - ::= { mib-2 233 } - ---****************************************************************** --- Top-Level Structure of the MIB Module ---****************************************************************** - -batteryNotifications OBJECT IDENTIFIER ::= { batteryMIB 0 } -batteryObjects OBJECT IDENTIFIER ::= { batteryMIB 1 } -batteryConformance OBJECT IDENTIFIER ::= { batteryMIB 2 } - ---================================================================== --- 1. Object Definitions ---================================================================== - --------------------------------------------------------------------- --- 1.1. Battery Table --------------------------------------------------------------------- -batteryTable OBJECT-TYPE - SYNTAX SEQUENCE OF BatteryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides information on batteries. It contains - one conceptual row per battery in a managed entity. - - Batteries are indexed by the entPhysicalIndex of the - entPhysicalTable defined in the ENTITY-MIB (RFC 6933). - - For implementations of the BATTERY-MIB, an implementation of - the ENTITY-MIB complying with the entity4CRCompliance - MODULE-COMPLIANCE statement of the ENTITY-MIB is required. - - If batteries are replaced, and the replacing battery uses - the same physical connector as the replaced battery, then - the replacing battery SHOULD be indexed with the same value - of object entPhysicalIndex as the replaced battery." - ::= { batteryObjects 1 } - -batteryEntry OBJECT-TYPE - SYNTAX BatteryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry providing information on a battery." - INDEX { entPhysicalIndex } - ::= { batteryTable 1 } - -BatteryEntry ::= - SEQUENCE { - batteryIdentifier SnmpAdminString, - batteryFirmwareVersion SnmpAdminString, - batteryType INTEGER, - batteryTechnology Unsigned32, - batteryDesignVoltage Unsigned32, - batteryNumberOfCells Unsigned32, - batteryDesignCapacity Unsigned32, - batteryMaxChargingCurrent Unsigned32, - batteryTrickleChargingCurrent Unsigned32, - batteryActualCapacity Unsigned32, - batteryChargingCycleCount Unsigned32, - batteryLastChargingCycleTime DateAndTime, - batteryChargingOperState INTEGER, - batteryChargingAdminState INTEGER, - batteryActualCharge Unsigned32, - batteryActualVoltage Unsigned32, - batteryActualCurrent Integer32, - batteryTemperature Integer32, - batteryAlarmLowCharge Unsigned32, - batteryAlarmLowVoltage Unsigned32, - batteryAlarmLowCapacity Unsigned32, - batteryAlarmHighCycleCount Unsigned32, - batteryAlarmHighTemperature Integer32, - batteryAlarmLowTemperature Integer32, - batteryCellIdentifier SnmpAdminString - } - -batteryIdentifier OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an identifier for the battery. - - Many manufacturers deliver not only simple batteries but - battery packages including additional hardware and firmware. - Typically, these modules include an identifier that can be - retrieved by a device in which a battery has been installed. - The identifier is useful when batteries are removed and - reinstalled in the same or other devices. Then, the device - or the network management system can trace batteries and - achieve continuity of battery monitoring. - - If the battery is identified by more than one value, - for example, by a model number and a serial number, - then the value of this object is a concatenation of these - values, separated by the colon symbol ':'. The values - should be ordered so that a more significant value comes - before a less significant one. In the example above, the - (more significant) model number would be first, and the serial - number would follow: ':'. - - If the battery identifier cannot be represented using the - ISO/IEC IS 10646-1 character set, then a hexadecimal - encoding of a binary representation of the entire battery - identifier must be used. - - The value of this object must be an empty string if there - is no battery identifier or if the battery identifier is - unknown." - ::= { batteryEntry 1 } - -batteryFirmwareVersion OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the version number of the firmware - that is included in a battery module. - - Many manufacturers deliver not pure batteries but battery - packages including additional hardware and firmware. - - Since the behavior of the battery may change with the - firmware, it may be useful to retrieve the firmware version - number. - - The value of this object must be an empty string if there - is no firmware or if the version number of the firmware is - unknown." - ::= { batteryEntry 2 } - -batteryType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - other(2), - primary(3), - rechargeable(4), - capacitor(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the type of battery. - - It distinguishes between primary (not rechargeable) - batteries, rechargeable (secondary) batteries, and - capacitors. Capacitors are not really batteries but - are often used in the same way as a battery. - - The value other(2) can be used if the battery type is known - but is none of the ones above. Value unknown(1) is to be used - if the type of battery cannot be determined." - - ::= { batteryEntry 3 } - -batteryTechnology OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the technology used by the battery. - Numbers identifying battery technologies are registered at - IANA. A current list of assignments can be found at - . - - Value unknown(1) MUST be used if the technology of the - battery cannot be determined. - - Value other(2) can be used if the battery technology is known - but is not one of the types already registered at IANA." - ::= { batteryEntry 4 } - -batteryDesignVoltage OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "millivolt" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object provides the design (or nominal) voltage of the - battery in units of millivolt (mV). - - Note that the design voltage is a constant value and - typically different from the actual voltage of the battery. - - A value of 0 indicates that the design voltage is unknown." - ::= { batteryEntry 5 } - -batteryNumberOfCells OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the number of cells contained in the - battery. - - A value of 0 indicates that the number of cells is unknown." - ::= { batteryEntry 6 } - -batteryDesignCapacity OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliampere hours" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object provides the design (or nominal) capacity of - the battery in units of milliampere hours (mAh). - - Note that the design capacity is a constant value and - typically different from the actual capacity of the battery. - Usually, this is a value provided by the manufacturer of the - battery. - - A value of 0 indicates that the design capacity is - unknown." - ::= { batteryEntry 7 } - -batteryMaxChargingCurrent OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliampere" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object provides the maximum current to be used for - charging the battery in units of milliampere (mA). - - Note that the maximum charging current may not lead to - optimal charge of the battery and that some batteries can - only be charged with the maximum current for a limited - amount of time. - - A value of 0 indicates that the maximum charging current is - unknown." - ::= { batteryEntry 8 } - -batteryTrickleChargingCurrent OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliampere" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object provides the recommended average current - to be used for trickle charging the battery in units of - mA. - - Typically, this is a value recommended by the manufacturer - of the battery or by the manufacturer of the charging - circuit. - - A value of 0 indicates that the recommended trickle charging - current is unknown." - ::= { batteryEntry 9 } - -batteryActualCapacity OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliampere hours" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object provides the actual capacity of the - battery in units of mAh. - - Typically, the actual capacity of a battery decreases - with time and with usage of the battery. It is usually - lower than the design capacity. - - Note that the actual capacity needs to be measured and is - typically an estimate based on observed discharging and - charging cycles of the battery. - - A value of 'ffffffff'H indicates that the actual capacity - cannot be determined." - ::= { batteryEntry 10 } - -batteryChargingCycleCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the number of completed charging - cycles that the battery underwent. In line with the - Smart Battery Data Specification Revision 1.1, a charging - cycle is defined as the process of discharging the battery - by a total amount equal to the battery design capacity as - given by object batteryDesignCapacity. A charging cycle - may include several steps of charging and discharging the - battery until the discharging amount given by - batteryDesignCapacity has been reached. As soon as a - charging cycle has been completed, the next one starts - immediately, independent of the battery's current charge at - the end of the cycle. - - For batteries of type primary(3), the value of this object is - always 0. - - A value of 'ffffffff'H indicates that the number of charging - cycles cannot be determined." - ::= { batteryEntry 11 } - -batteryLastChargingCycleTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time of the last charging cycle. The value - '0000000000000000'H is returned if the battery has not been - charged yet or if the last charging time cannot be - determined. - - For batteries of type primary(1), the value of this object is - always '0000000000000000'H." - ::= { batteryEntry 12 } - -batteryChargingOperState OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - charging(2), - maintainingCharge(3), - noCharging(4), - discharging(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the current charging state of the - battery. - - Value unknown(1) indicates that the charging state of the - battery cannot be determined. - - Value charging(2) indicates that the battery is being - charged in a way such that the charge of the battery - increases. - - Value maintainingCharge(3) indicates that the battery is - being charged with a low-average current that compensates - self-discharging. This includes trickle charging, float - charging, and other methods for maintaining the current - charge of a battery. In typical implementations of charging - controllers, state maintainingCharge(3) is only applied - if the battery is fully charged or almost fully charged. - - Value noCharging(4) indicates that the battery is not being - charged or discharged by electric current between the - battery and electric circuits external to the battery. - Note that the battery may still be subject to - self-discharging. - - Value discharging(5) indicates that the battery is either - used as the power source for electric circuits external to - the battery or discharged intentionally by the - charging controller, e.g., for the purpose of battery - maintenance. In any case, the charge of the battery - decreases." - ::= { batteryEntry 13 } - -batteryChargingAdminState OBJECT-TYPE - SYNTAX INTEGER { - notSet(1), - charge(2), - doNotCharge(3), - discharge(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object indicates the desired - charging state of the battery. The real state is - indicated by object batteryChargingOperState. See the - definition of object batteryChargingOperState for a - description of the values. - - When this object is initialized by an implementation of the - BATTERY-MIB module, its value is set to notSet(1). In this - case, the charging controller is free to choose which - operational state is suitable. - - When the batteryChargingAdminState object is set, then the - BATTERY-MIB implementation must try to set the battery - to the indicated state. The result will be indicated by - object batteryChargingOperState. - - Setting object batteryChargingAdminState to value notSet(1) - is a request to the charging controller to operate - autonomously and choose the operational state that is - suitable. - - Setting object batteryChargingAdminState to value charge(2) - is a request to enter the operational state charging(2) until - the battery is fully charged. When the battery is fully - charged, or if the battery was already fully charged or - almost fully charged at the time of the request, the - operational state will change to maintainingCharge(3) if the - charging controller and the battery support the functionality - of maintaining the charge, or it will change to noCharging(4) - otherwise. - - Setting object batteryChargingAdminState to value - doNotCharge(3) is a request for entering operational - state noCharging(4). - - Setting object batteryChargingAdminState to value - discharge(4) is a request for entering operational - state discharging(5). Discharging can be accomplished - by ordinary use, applying a dedicated load, or any other - means. An example for applying this state is battery - maintenance. If the battery is empty or almost empty, the - operational state will change to noCharging(4). - The charging controller will decide which charge condition - will be considered empty dependent on the battery - technology used. This is done to avoid damage on the - battery due to deep discharge. - - Due to operational conditions and limitations of the - implementation of the BATTERY-MIB module, changing the - battery status according to a set value of object - batteryChargingAdminState may not be possible. - Setting the value of object batteryChargingAdminState - may result in not changing the state of the battery - to this value or even in setting the charging state - to another value than the requested one. For example, - the charging controller might at any time decide to - enter state discharging(5), if there is an operational need - to use the battery for supplying power." - ::= { batteryEntry 14 } - -batteryActualCharge OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliampere hours" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object provides the actual charge of the battery - in units of mAh. - - Note that the actual charge needs to be measured and is - typically an estimate based on observed discharging and - charging cycles of the battery. - - A value of 'ffffffff'H indicates that the actual charge - cannot be determined." - ::= { batteryEntry 15 } - -batteryActualVoltage OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "millivolt" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object provides the actual voltage of the battery - in units of mV. - - A value of 'ffffffff'H indicates that the actual voltage - cannot be determined." - ::= { batteryEntry 16 } - -batteryActualCurrent OBJECT-TYPE - SYNTAX Integer32 - UNITS "milliampere" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object provides the actual charging or discharging - current of the battery in units of mA. - The charging current is represented by positive values, - and the discharging current is represented by negative values. - - A value of '7fffffff'H indicates that the actual current - cannot be determined." - ::= { batteryEntry 17 } - -batteryTemperature OBJECT-TYPE - SYNTAX Integer32 - UNITS "deci-degrees Celsius" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ambient temperature at or within close proximity - of the battery. - - A value of '7fffffff'H indicates that the temperature - cannot be determined." - ::= { batteryEntry 18 } - -batteryAlarmLowCharge OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliampere hours" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provides the lower-threshold value for object - batteryActualCharge. If the value of object - batteryActualCharge falls below this threshold, - a low-battery alarm will be raised. The alarm procedure may - include generating a batteryLowNotification. - - This object should be set to a value such that when the - batteryLowNotification is generated, the battery is still - sufficiently charged to keep the device(s) that it powers - operational for a time long enough to take actions before - the powered device(s) enters a 'sleep' or 'off' state. - - A value of 0 indicates that no alarm will be raised for any - value of object batteryActualVoltage." - ::= { batteryEntry 19 } - -batteryAlarmLowVoltage OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "millivolt" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provides the lower-threshold value for object - batteryActualVoltage. If the value of object - batteryActualVoltage falls below this threshold, - a low-battery alarm will be raised. The alarm procedure may - include generating a batteryLowNotification. - - This object should be set to a value such that when the - batteryLowNotification is generated, the battery is still - sufficiently charged to keep the device(s) that it powers - operational for a time long enough to take actions before - the powered device(s) enters a 'sleep' or 'off' state. - - A value of 0 indicates that no alarm will be raised for any - value of object batteryActualVoltage." - ::= { batteryEntry 20 } - -batteryAlarmLowCapacity OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliampere hours" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provides the lower-threshold value for object - batteryActualCapacity. If the value of object - batteryActualCapacity falls below this threshold, - a battery aging alarm will be raised. The alarm procedure - may include generating a batteryAgingNotification. - - A value of 0 indicates that no alarm will be raised for any - value of object batteryActualCapacity." - ::= { batteryEntry 21 } - -batteryAlarmHighCycleCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provides the upper-threshold value for object - batteryChargingCycleCount. If the value of object - batteryChargingCycleCount rises above this threshold, - a battery aging alarm will be raised. The alarm procedure - may include generating a batteryAgingNotification. - - A value of 0 indicates that no alarm will be raised for any - value of object batteryChargingCycleCount." - ::= { batteryEntry 22 } - -batteryAlarmHighTemperature OBJECT-TYPE - SYNTAX Integer32 - UNITS "deci-degrees Celsius" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provides the upper-threshold value for object - batteryTemperature. If the value of object - batteryTemperature rises above this threshold, a battery - high temperature alarm will be raised. The alarm procedure - may include generating a batteryTemperatureNotification. - - A value of '7fffffff'H indicates that no alarm will be - raised for any value of object batteryTemperature." - ::= { batteryEntry 23 } - -batteryAlarmLowTemperature OBJECT-TYPE - SYNTAX Integer32 - UNITS "deci-degrees Celsius" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provides the lower-threshold value for object - batteryTemperature. If the value of object - batteryTemperature falls below this threshold, a battery - low temperature alarm will be raised. The alarm procedure - may include generating a batteryTemperatureNotification. - - A value of '7fffffff'H indicates that no alarm will be - raised for any value of object batteryTemperature." - ::= { batteryEntry 24 } - -batteryCellIdentifier OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies one or more cells of a - battery. The format of the cell identifier may vary between - different implementations. It should uniquely identify one - or more cells of the indexed battery. - - This object can be used for batteries, such as lithium - polymer batteries for which battery controllers monitor - cells individually. - - This object is used by notifications of types - batteryLowNotification, batteryTemperatureNotification, - batteryCriticalNotification, and batteryAgingNotification. - These notifications can use the value of this object to - indicate the event that triggered the generation of the - notification in more detail by specifying a single cell - or a set of cells within the battery that is specifically - addressed by the notification. - - An example use case for this object is a single cell in a - battery that exceeds the temperature indicated by object - batteryAlarmHighTemperature. In such a case, a - batteryTemperatureNotification can be generated that not - only indicates the battery for which the temperature limit - has been exceeded but also the particular cell. - - The initial value of this object is the empty string. The - value of this object is set each time a - batteryLowNotification, batteryTemperatureNotification, - batteryCriticalNotification, or batteryAgingNotification - is generated. - - When a notification is generated that does not indicate a - specific cell or set of cells, the value of this object is - set to the empty string." - ::= { batteryEntry 25 } - ---================================================================== --- 2. Notifications ---================================================================== - -batteryChargingStateNotification NOTIFICATION-TYPE - OBJECTS { - batteryChargingOperState - } - STATUS current - DESCRIPTION - "This notification can be generated when a charging state - of the battery (indicated by the value of object - batteryChargingOperState) is triggered by an event other - than a write action to object batteryChargingAdminState. - Such an event may, for example, be triggered by a local - battery controller." - ::= { batteryNotifications 1 } - -batteryLowNotification NOTIFICATION-TYPE - OBJECTS { - batteryActualCharge, - batteryActualVoltage, - batteryCellIdentifier - } - STATUS current - DESCRIPTION - "This notification can be generated when the current charge - (batteryActualCharge) or the current voltage - (batteryActualVoltage) of the battery falls below a - threshold defined by object batteryAlarmLowCharge or object - batteryAlarmLowVoltage, respectively. - - Note that, typically, this notification is generated in a - state where the battery is still sufficiently charged to keep - the device(s) that it powers operational for some time. - If the charging state of the battery has become critical, - i.e., the device(s) powered by the battery must go to a - 'sleep' or 'off' state, then the batteryCriticalNotification - should be used instead. - - If the low charge or voltage has been detected for a single - cell or a set of cells of the battery and not for the entire - battery, then object batteryCellIdentifier should be set to - a value that identifies the cell or set of cells. - Otherwise, the value of object batteryCellIdentifier should - be set to the empty string when this notification is - generated. - - The notification should not be sent again for the same - battery or cell before either (a) the current voltage or - the current charge, respectively, has become higher than the - corresponding threshold through charging or (b) an indication - of a maintenance action has been detected, such as a battery - disconnection event or a reinitialization of the battery - monitoring system. - - This notification should not be sent when the battery is in - a charging mode, i.e., the value of object - batteryChargingOperState is charging(2)." - ::= { batteryNotifications 2 } - -batteryCriticalNotification NOTIFICATION-TYPE - OBJECTS { - batteryActualCharge, - batteryActualVoltage, - batteryCellIdentifier - } - STATUS current - DESCRIPTION - "This notification can be generated when the current charge - of the battery falls so low that it cannot provide a - sufficient power supply function for regular operation - of the powered device(s). The battery needs to be charged - before it can be used for regular power supply again. The - battery may still provide sufficient power for a 'sleep' - mode of a powered device(s) or for a transition into an 'off' - mode. - - If the critical state is caused by a single cell or a set of - cells of the battery, then object batteryCellIdentifier - should be set to a value that identifies the cell or set of - cells. Otherwise, the value of object batteryCellIdentifier - should be set to the empty string when this notification is - generated. - - The notification should not be sent again for the same - battery before either the battery charge has increased - through charging to a non-critical value or an indication - of a maintenance action has been detected, such as a battery - disconnection event or a reinitialization of the battery - monitoring system. - - This notification should not be sent when the battery is in - a charging mode, i.e., the value of object - batteryChargingOperState is charging(2)." - ::= { batteryNotifications 3 } - -batteryTemperatureNotification NOTIFICATION-TYPE - OBJECTS { - batteryTemperature, - batteryCellIdentifier - } - STATUS current - DESCRIPTION - "This notification can be generated when the measured - temperature (batteryTemperature) rises above the threshold - defined by object batteryAlarmHighTemperature or falls - below the threshold defined by object - batteryAlarmLowTemperature. - - If the low or high temperature has been detected for a - single cell or a set of cells of the battery and not for the - entire battery, then object batteryCellIdentifier should be - set to a value that identifies the cell or set of cells. - Otherwise, the value of object batteryCellIdentifier should - be set to the empty string when this notification is - generated. - - It may occur that the temperature alternates between values - slightly below and slightly above a threshold. For limiting - the notification rate in such a case, this notification - should not be sent again for the same battery or cell, - respectively, within a time interval of 10 minutes. - - An exception to the rate limitations occurs immediately - after the reinitialization of the battery monitoring system. - At this point in time, if the battery temperature is above - the threshold defined by object batteryAlarmHighTemperature - or below the threshold defined by object - batteryAlarmLowTemperature, respectively, then this - notification should be sent, independent of the time at - which previous notifications for the same battery or cell, - respectively, had been sent." - ::= { batteryNotifications 4 } - -batteryAgingNotification NOTIFICATION-TYPE - OBJECTS { - batteryActualCapacity, - batteryChargingCycleCount, - batteryCellIdentifier - } - STATUS current - DESCRIPTION - "This notification can be generated when the actual - capacity (batteryActualCapacity) falls below a threshold - defined by object batteryAlarmLowCapacity - or when the charging cycle count of the battery - (batteryChargingCycleCount) exceeds the threshold defined - by object batteryAlarmHighCycleCount. - - If the aging has been detected for a single cell or a set - of cells of the battery and not for the entire battery, then - object batteryCellIdentifier should be set to a value that - identifies the cell or set of cells. Otherwise, the value - of object batteryCellIdentifier should be set to the empty - string when this notification is generated. - - This notification should not be sent again for the same - battery or cell, respectively, before an indication of a - maintenance action has been detected, such as a battery - disconnection event or a reinitialization of the battery - monitoring system." - ::= { batteryNotifications 5 } - -batteryConnectedNotification NOTIFICATION-TYPE - OBJECTS { - batteryIdentifier - } - STATUS current - DESCRIPTION - "This notification can be generated when it has been - detected that a battery has been connected. The battery - can be identified by the value of object batteryIdentifier - as well as by the value of index entPhysicalIndex that is - contained in the OID of object batteryIdentifier." - ::= { batteryNotifications 6 } - -batteryDisconnectedNotification NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "This notification can be generated when it has been - detected that one or more batteries have been disconnected." - ::= { batteryNotifications 7 } - ---================================================================== --- 3. Conformance Information ---================================================================== - -batteryCompliances OBJECT IDENTIFIER ::= { batteryConformance 1 } -batteryGroups OBJECT IDENTIFIER ::= { batteryConformance 2 } - --------------------------------------------------------------------- --- 3.1. Compliance Statements --------------------------------------------------------------------- - -batteryCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for implementations of the - BATTERY-MIB module. - - A compliant implementation MUST implement the objects - defined in the mandatory groups batteryDescriptionGroup - and batteryStatusGroup. - - Note that this compliance statement requires - compliance with the entity4CRCompliance - MODULE-COMPLIANCE statement of the - ENTITY-MIB (RFC 6933)." - MODULE -- this module - MANDATORY-GROUPS { - batteryDescriptionGroup, - batteryStatusGroup - } - - GROUP batteryAlarmThresholdsGroup - DESCRIPTION - "A compliant implementation does not have to implement - the batteryAlarmThresholdsGroup." - - GROUP batteryNotificationsGroup - DESCRIPTION - "A compliant implementation does not have to implement - the batteryNotificationsGroup." - - GROUP batteryPerCellNotificationsGroup - DESCRIPTION - "A compliant implementation does not have to implement - the batteryPerCellNotificationsGroup." - - GROUP batteryAdminGroup - DESCRIPTION - "A compliant implementation does not have to implement - the batteryAdminGroup." - - OBJECT batteryAlarmLowCharge - MIN-ACCESS read-only - DESCRIPTION - "A compliant implementation is not required - to support set operations on this object." - - OBJECT batteryAlarmLowVoltage - MIN-ACCESS read-only - DESCRIPTION - "A compliant implementation is not required - to support set operations on this object." - - OBJECT batteryAlarmLowCapacity - MIN-ACCESS read-only - DESCRIPTION - "A compliant implementation is not required - to support set operations on this object." - - OBJECT batteryAlarmHighCycleCount - MIN-ACCESS read-only - DESCRIPTION - "A compliant implementation is not required - to support set operations on this object." - - OBJECT batteryAlarmHighTemperature - MIN-ACCESS read-only - DESCRIPTION - "A compliant implementation is not required - to support set operations on this object." - - OBJECT batteryAlarmLowTemperature - MIN-ACCESS read-only - DESCRIPTION - "A compliant implementation is not required - to support set operations on this object." - - ::= { batteryCompliances 1 } - --------------------------------------------------------------------- --- 3.2. MIB Grouping --------------------------------------------------------------------- - -batteryDescriptionGroup OBJECT-GROUP - OBJECTS { - batteryIdentifier, - batteryFirmwareVersion, - batteryType, - batteryTechnology, - batteryDesignVoltage, - batteryNumberOfCells, - batteryDesignCapacity, - batteryMaxChargingCurrent, - batteryTrickleChargingCurrent - } - STATUS current - DESCRIPTION - "A compliant implementation MUST implement the objects - contained in this group." - ::= { batteryGroups 1 } - -batteryStatusGroup OBJECT-GROUP - OBJECTS { - batteryActualCapacity, - batteryChargingCycleCount, - batteryLastChargingCycleTime, - batteryChargingOperState, - batteryActualCharge, - batteryActualVoltage, - batteryActualCurrent, - batteryTemperature - } - STATUS current - DESCRIPTION - "A compliant implementation MUST implement the objects - contained in this group." - ::= { batteryGroups 2 } - -batteryAdminGroup OBJECT-GROUP - OBJECTS { - batteryChargingAdminState - } - STATUS current - DESCRIPTION - "A compliant implementation does not have to implement the - object contained in this group." - ::= { batteryGroups 3 } - -batteryAlarmThresholdsGroup OBJECT-GROUP - OBJECTS { - batteryAlarmLowCharge, - batteryAlarmLowVoltage, - batteryAlarmLowCapacity, - batteryAlarmHighCycleCount, - batteryAlarmHighTemperature, - batteryAlarmLowTemperature - } - STATUS current - DESCRIPTION - "A compliant implementation does not have to implement the - objects contained in this group." - ::= { batteryGroups 4 } - -batteryNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - batteryChargingStateNotification, - batteryLowNotification, - batteryCriticalNotification, - batteryAgingNotification, - batteryTemperatureNotification, - batteryConnectedNotification, - batteryDisconnectedNotification - } - STATUS current - DESCRIPTION - "A compliant implementation does not have to implement the - notifications contained in this group." - ::= { batteryGroups 5 } - -batteryPerCellNotificationsGroup OBJECT-GROUP - OBJECTS { - batteryCellIdentifier - } - STATUS current - DESCRIPTION - "A compliant implementation does not have to implement the - object contained in this group." - ::= { batteryGroups 6 } -END \ No newline at end of file diff --git a/mibs/adtran/bridge.mib b/mibs/adtran/bridge.mib deleted file mode 100644 index 51d58e377a..0000000000 --- a/mibs/adtran/bridge.mib +++ /dev/null @@ -1,1088 +0,0 @@ --- extracted from rfc 1497 by jonathan mcdonald --- december 21 2004 - - BRIDGE-MIB DEFINITIONS ::= BEGIN - - IMPORTS - Counter - FROM RFC1155-SMI - TimeTicks, mib-2 - FROM SNMPv2-SMI - OBJECT-TYPE - FROM RFC-1212 - TRAP-TYPE - FROM RFC-1215; - - -- All representations of MAC addresses in this MIB Module - -- use, as a textual convention (i.e. this convention does - -- not affect their encoding), the data type: - - MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address - -- in the - -- "canonical" - -- order - -- defined by IEEE 802.1a, i.e., as if it were transmitted - -- least significant bit first, even though 802.5 (in - -- contrast to other n802.x protocols) requires MAC - -- addresses to be transmitted most significant bit first. - -- - -- 16-bit addresses, if needed, are represented by setting - -- their upper 4 octets to all 0's, i.e., AAFF would be - -- represented as 00000000AAFF. - - - -- Similarly, all representations of Bridge-Id in this MIB - -- Module use, as a textual convention (i.e. this - -- convention does not affect their encoding), the data - -- type: - - BridgeId ::= OCTET STRING (SIZE (8)) -- the - -- Bridge-Identifier - -- as used in the - -- Spanning Tree - -- Protocol to uniquely identify a bridge. Its first two - -- octets (in network byte order) contain a priority - -- value and its last 6 octets contain the MAC address - -- used to refer to a bridge in a unique fashion - -- (typically, the numerically smallest MAC address - -- of all ports on the bridge). - -- Several objects in this MIB module represent values of - -- timers used by the Spanning Tree Protocol. In this - -- MIB, these timers have values in units of hundreths of - -- a second (i.e. 1/100 secs). - -- These timers, when stored in a Spanning Tree Protocol's - -- BPDU, are in units of 1/256 seconds. Note, however, - -- that 802.1D-1990 specifies a settable granularity of - -- no more than 1 second for these timers. To avoid - -- ambiguity, a data type is defined here as a textual - -- convention and all representation of these timers - -- in this MIB module are defined using this data type. An - -- algorithm is also defined for converting between the - -- different units, to ensure a timer's value is not - -- distorted by multiple conversions. - -- The data type is: - - Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds - - -- To convert a Timeout value into a value in units of - -- 1/256 seconds, the following algorithm should be used: - -- - -- b = floor( (n * 256) / 100) - -- - -- where: - -- floor = quotient [ignore remainder] - -- n is the value in 1/100 second units - -- b is the value in 1/256 second units - -- - -- To convert the value from 1/256 second units back to - -- 1/100 seconds, the following algorithm should be used: - -- - -- n = ceiling( (b * 100) / 256) - -- - -- where: - -- ceiling = quotient [if remainder is 0], or - -- quotient + 1 [if remainder is non-zero] - -- n is the value in 1/100 second units - -- b is the value in 1/256 second units - -- - -- Note: it is important that the arithmetic operations are - -- done in the order specified (i.e., multiply first, divide - -- second). - - - dot1dBridge OBJECT IDENTIFIER ::= { mib-2 17 } - - -- groups in the Bridge MIB - - dot1dBase OBJECT IDENTIFIER ::= { dot1dBridge 1 } - - dot1dStp OBJECT IDENTIFIER ::= { dot1dBridge 2 } - - dot1dSr OBJECT IDENTIFIER ::= { dot1dBridge 3 } - -- separately documented - - dot1dTp OBJECT IDENTIFIER ::= { dot1dBridge 4 } - - dot1dStatic OBJECT IDENTIFIER ::= { dot1dBridge 5 } - - - -- the dot1dBase group - - -- Implementation of the dot1dBase group is mandatory for all - -- bridges. - - dot1dBaseBridgeAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The MAC address used by this bridge when it must - be referred to in a unique fashion. It is - recommended that this be the numerically smallest - MAC address of all ports that belong to this - bridge. However it is only required to be unique. - When concatenated with dot1dStpPriority a unique - BridgeIdentifier is formed which is used in the - Spanning Tree Protocol." - REFERENCE - "IEEE 802.1D-1990: Sections 6.4.1.1.3 and 3.12.5" - ::= { dot1dBase 1 } - - dot1dBaseNumPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ports controlled by this bridging - entity." - REFERENCE - "IEEE 802.1D-1990: Section 6.4.1.1.3" - ::= { dot1dBase 2 } - - dot1dBaseType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - transparent-only(2), - sourceroute-only(3), - srt(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates what type of bridging this bridge can - perform. If a bridge is actually performing a - certain type of bridging this will be indicated by - entries in the port table for the given type." - ::= { dot1dBase 3 } - - -- The Generic Bridge Port Table - - dot1dBasePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dBasePortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains generic information about - every port that is associated with this bridge. - Transparent, source-route, and srt ports are - included." - ::= { dot1dBase 4 } - - dot1dBasePortEntry OBJECT-TYPE - SYNTAX Dot1dBasePortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of information for each port of the - bridge." - REFERENCE - "IEEE 802.1D-1990: Section 6.4.2, 6.6.1" - INDEX { dot1dBasePort } - ::= { dot1dBasePortTable 1 } - - - Dot1dBasePortEntry ::= - SEQUENCE { - dot1dBasePort - INTEGER, - dot1dBasePortIfIndex - INTEGER, - dot1dBasePortCircuit - OBJECT IDENTIFIER, - dot1dBasePortDelayExceededDiscards - Counter, - dot1dBasePortMtuExceededDiscards - Counter - } - - dot1dBasePort OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port number of the port for which this entry - contains bridge management information." - ::= { dot1dBasePortEntry 1 } - - dot1dBasePortIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of the instance of the ifIndex object, - defined in MIB-II, for the interface corresponding - to this port." - ::= { dot1dBasePortEntry 2 } - - dot1dBasePortCircuit OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "For a port which (potentially) has the same value - of dot1dBasePortIfIndex as another port on the - same bridge, this object contains the name of an - object instance unique to this port. For example, - in the case where multiple ports correspond one- - to-one with multiple X.25 virtual circuits, this - value might identify an (e.g., the first) object - instance associated with the X.25 virtual circuit - corresponding to this port. - - For a port which has a unique value of - dot1dBasePortIfIndex, this object can have the - value { 0 0 }." - ::= { dot1dBasePortEntry 3 } - - dot1dBasePortDelayExceededDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of frames discarded by this port due - to excessive transit delay through the bridge. It - is incremented by both transparent and source - route bridges." - REFERENCE - "IEEE 802.1D-1990: Section 6.6.1.1.3" - ::= { dot1dBasePortEntry 4 } - - dot1dBasePortMtuExceededDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of frames discarded by this port due - to an excessive size. It is incremented by both - transparent and source route bridges." - REFERENCE - "IEEE 802.1D-1990: Section 6.6.1.1.3" - ::= { dot1dBasePortEntry 5 } - - - -- the dot1dStp group - - -- Implementation of the dot1dStp group is optional. It is - -- implemented by those bridges that support the Spanning Tree - -- Protocol. - - dot1dStpProtocolSpecification OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - decLb100(2), - ieee8021d(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An indication of what version of the Spanning - Tree Protocol is being run. The value - 'decLb100(2)' indicates the DEC LANbridge 100 - Spanning Tree protocol. IEEE 802.1d - implementations will return 'ieee8021d(3)'. If - future versions of the IEEE Spanning Tree Protocol - are released that are incompatible with the - current version a new value will be defined." - ::= { dot1dStp 1 } - dot1dStpPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of the write-able portion of the Bridge - ID, i.e., the first two octets of the (8 octet - long) Bridge ID. The other (last) 6 octets of the - Bridge ID are given by the value of - dot1dBaseBridgeAddress." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.7" - ::= { dot1dStp 2 } - - dot1dStpTimeSinceTopologyChange OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time (in hundredths of a second) since the - last time a topology change was detected by the - bridge entity." - REFERENCE - "IEEE 802.1D-1990: Section 6.8.1.1.3" - ::= { dot1dStp 3 } - - dot1dStpTopChanges OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of topology changes detected by - this bridge since the management entity was last - reset or initialized." - REFERENCE - "IEEE 802.1D-1990: Section 6.8.1.1.3" - ::= { dot1dStp 4 } - - dot1dStpDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The bridge identifier of the root of the spanning - tree as determined by the Spanning Tree Protocol - as executed by this node. This value is used as - the Root Identifier parameter in all Configuration - Bridge PDUs originated by this node." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.1" - ::= { dot1dStp 5 } - - dot1dStpRootCost OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The cost of the path to the root as seen from - this bridge." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.2" - ::= { dot1dStp 6 } - - dot1dStpRootPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port number of the port which offers the - lowest cost path from this bridge to the root - bridge." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.3" - ::= { dot1dStp 7 } - - dot1dStpMaxAge OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum age of Spanning Tree Protocol - information learned from the network on any port - before it is discarded, in units of hundredths of - a second. This is the actual value that this - bridge is currently using." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.4" - ::= { dot1dStp 8 } - - dot1dStpHelloTime OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The amount of time between the transmission of - Configuration bridge PDUs by this node on any port - when it is the root of the spanning tree or trying - to become so, in units of hundredths of a second. - This is the actual value that this bridge is - currently using." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.5" - ::= { dot1dStp 9 } - - dot1dStpHoldTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This time value determines the interval length - during which no more than two Configuration bridge - PDUs shall be transmitted by this node, in units - of hundredths of a second." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.14" - ::= { dot1dStp 10 } - - dot1dStpForwardDelay OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This time value, measured in units of hundredths - of a second, controls how fast a port changes its - spanning state when moving towards the Forwarding - state. The value determines how long the port - stays in each of the Listening and Learning - states, which precede the Forwarding state. This - value is also used, when a topology change has - been detected and is underway, to age all dynamic - entries in the Forwarding Database. [Note that - this value is the one that this bridge is - currently using, in contrast to - dot1dStpBridgeForwardDelay which is the value that - this bridge and all others would start using - if/when this bridge were to become the root.]" - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.6" - ::= { dot1dStp 11 } - - dot1dStpBridgeMaxAge OBJECT-TYPE - SYNTAX Timeout (600..4000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value that all bridges use for MaxAge when - this bridge is acting as the root. Note that - 802.1D-1990 specifies that the range for this - parameter is related to the value of - dot1dStpBridgeHelloTime. The granularity of this - timer is specified by 802.1D-1990 to be 1 second. - An agent may return a badValue error if a set is - attempted to a value which is not a whole number - of seconds." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.8" - ::= { dot1dStp 12 } - - dot1dStpBridgeHelloTime OBJECT-TYPE - SYNTAX Timeout (100..1000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value that all bridges use for HelloTime when - this bridge is acting as the root. The - granularity of this timer is specified by 802.1D- - 1990 to be 1 second. An agent may return a - badValue error if a set is attempted to a value - which is not a whole number of seconds." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.9" - ::= { dot1dStp 13 } - - dot1dStpBridgeForwardDelay OBJECT-TYPE - SYNTAX Timeout (400..3000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value that all bridges use for ForwardDelay - when this bridge is acting as the root. Note that - 802.1D-1990 specifies that the range for this - parameter is related to the value of - dot1dStpBridgeMaxAge. The granularity of this - timer is specified by 802.1D-1990 to be 1 second. - An agent may return a badValue error if a set is - attempted to a value which is not a whole number - of seconds." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.10" - ::= { dot1dStp 14 } - - -- The Spanning Tree Port Table - - dot1dStpPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dStpPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains port-specific information - for the Spanning Tree Protocol." - ::= { dot1dStp 15 } - - dot1dStpPortEntry OBJECT-TYPE - SYNTAX Dot1dStpPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of information maintained by every port - about the Spanning Tree Protocol state for that - port." - INDEX { dot1dStpPort } - ::= { dot1dStpPortTable 1 } - - Dot1dStpPortEntry ::= - SEQUENCE { - dot1dStpPort - INTEGER, - dot1dStpPortPriority - INTEGER, - dot1dStpPortState - INTEGER, - dot1dStpPortEnable - INTEGER, - dot1dStpPortPathCost - INTEGER, - dot1dStpPortDesignatedRoot - BridgeId, - dot1dStpPortDesignatedCost - INTEGER, - dot1dStpPortDesignatedBridge - BridgeId, - dot1dStpPortDesignatedPort - OCTET STRING, - dot1dStpPortForwardTransitions - Counter - } - - dot1dStpPort OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port number of the port for which this entry - contains Spanning Tree Protocol management - information." - REFERENCE - "IEEE 802.1D-1990: Section 6.8.2.1.2" - ::= { dot1dStpPortEntry 1 } - - dot1dStpPortPriority OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of the priority field which is - contained in the first (in network byte order) - octet of the (2 octet long) Port ID. The other - octet of the Port ID is given by the value of - dot1dStpPort." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.1" - ::= { dot1dStpPortEntry 2 } - - dot1dStpPortState OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - blocking(2), - listening(3), - learning(4), - forwarding(5), - broken(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port's current state as defined by - application of the Spanning Tree Protocol. This - state controls what action a port takes on - reception of a frame. If the bridge has detected - a port that is malfunctioning it will place that - port into the broken(6) state. For ports which - are disabled (see dot1dStpPortEnable), this object - will have a value of disabled(1)." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.2" - ::= { dot1dStpPortEntry 3 } - - dot1dStpPortEnable OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The enabled/disabled status of the port." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.2" - ::= { dot1dStpPortEntry 4 } - - dot1dStpPortPathCost OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The contribution of this port to the path cost of - paths towards the spanning tree root which include - this port. 802.1D-1990 recommends that the - default value of this parameter be in inverse - proportion to the speed of the attached LAN." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.3" - ::= { dot1dStpPortEntry 5 } - - dot1dStpPortDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The unique Bridge Identifier of the Bridge - recorded as the Root in the Configuration BPDUs - transmitted by the Designated Bridge for the - segment to which the port is attached." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.4" - ::= { dot1dStpPortEntry 6 } - - dot1dStpPortDesignatedCost OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The path cost of the Designated Port of the - segment connected to this port. This value is - compared to the Root Path Cost field in received - bridge PDUs." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.5" - ::= { dot1dStpPortEntry 7 } - - dot1dStpPortDesignatedBridge OBJECT-TYPE - SYNTAX BridgeId - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Bridge Identifier of the bridge which this - port considers to be the Designated Bridge for - this port's segment." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.6" - ::= { dot1dStpPortEntry 8 } - - dot1dStpPortDesignatedPort OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Port Identifier of the port on the Designated - Bridge for this port's segment." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.7" - ::= { dot1dStpPortEntry 9 } - - dot1dStpPortForwardTransitions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this port has transitioned - from the Learning state to the Forwarding state." - ::= { dot1dStpPortEntry 10 } - - - -- the dot1dTp group - - -- Implementation of the dot1dTp group is optional. It is - -- implemented by those bridges that support the transparent - -- bridging mode. A transparent or SRT bridge will implement - -- this group. - - - dot1dTpLearnedEntryDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of Forwarding Database entries, - which have been or would have been learnt, but - have been discarded due to a lack of space to - store them in the Forwarding Database. If this - counter is increasing, it indicates that the - Forwarding Database is regularly becoming full (a - condition which has unpleasant performance effects - on the subnetwork). If this counter has a - significant value but is not presently increasing, - it indicates that the problem has been occurring - but is not persistent." - REFERENCE - "IEEE 802.1D-1990: Section 6.7.1.1.3" - ::= { dot1dTp 1 } - - dot1dTpAgingTime OBJECT-TYPE - SYNTAX INTEGER (10..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The timeout period in seconds for aging out - dynamically learned forwarding information. - 802.1D-1990 recommends a default of 300 seconds." - REFERENCE - "IEEE 802.1D-1990: Section 6.7.1.1.3" - ::= { dot1dTp 2 } - - - -- The Forwarding Database for Transparent Bridges - - dot1dTpFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dTpFdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information about unicast - entries for which the bridge has forwarding and/or - filtering information. This information is used - by the transparent bridging function in - determining how to propagate a received frame." - ::= { dot1dTp 3 } - - dot1dTpFdbEntry OBJECT-TYPE - SYNTAX Dot1dTpFdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a specific unicast MAC address - for which the bridge has some forwarding and/or - filtering information." - INDEX { dot1dTpFdbAddress } - ::= { dot1dTpFdbTable 1 } - - Dot1dTpFdbEntry ::= - SEQUENCE { - dot1dTpFdbAddress - MacAddress, - dot1dTpFdbPort - INTEGER, - dot1dTpFdbStatus - INTEGER - } - - dot1dTpFdbAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unicast MAC address for which the bridge has - forwarding and/or filtering information." - REFERENCE - "IEEE 802.1D-1990: Section 3.9.1, 3.9.2" - ::= { dot1dTpFdbEntry 1 } - - dot1dTpFdbPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Either the value '0', or the port number of the - port on which a frame having a source address - equal to the value of the corresponding instance - of dot1dTpFdbAddress has been seen. A value of - '0' indicates that the port number has not been - learned but that the bridge does have some - forwarding/filtering information about this - address (e.g. in the dot1dStaticTable). - Implementors are encouraged to assign the port - value to this object whenever it is learned even - for addresses for which the corresponding value of - dot1dTpFdbStatus is not learned(3)." - ::= { dot1dTpFdbEntry 2 } - - dot1dTpFdbStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - invalid(2), - learned(3), - self(4), - mgmt(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The status of this entry. The meanings of the - values are: - - other(1) : none of the following. This would - include the case where some other - MIB object (not the corresponding - instance of dot1dTpFdbPort, nor an - entry in the dot1dStaticTable) is - being used to determine if and how - frames addressed to the value of - the corresponding instance of - dot1dTpFdbAddress are being - forwarded. - - invalid(2) : this entry is not longer valid - (e.g., it was learned but has since - aged-out), but has not yet been - flushed from the table. - - learned(3) : the value of the corresponding - instance of dot1dTpFdbPort was - learned, and is being used. - - self(4) : the value of the corresponding - instance of dot1dTpFdbAddress - represents one of the bridge's - addresses. The corresponding - instance of dot1dTpFdbPort - indicates which of the bridge's - ports has this address. - - mgmt(5) : the value of the corresponding - instance of dot1dTpFdbAddress is - also the value of an existing - instance of dot1dStaticAddress." - ::= { dot1dTpFdbEntry 3 } - - - -- Port Table for Transparent Bridges - - dot1dTpPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dTpPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information about every - port that is associated with this transparent - bridge." - ::= { dot1dTp 4 } - - dot1dTpPortEntry OBJECT-TYPE - SYNTAX Dot1dTpPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of information for each port of a - transparent bridge." - INDEX { dot1dTpPort } - ::= { dot1dTpPortTable 1 } - - Dot1dTpPortEntry ::= - SEQUENCE { - dot1dTpPort - INTEGER, - dot1dTpPortMaxInfo - INTEGER, - dot1dTpPortInFrames - Counter, - dot1dTpPortOutFrames - Counter, - dot1dTpPortInDiscards - Counter - } - - dot1dTpPort OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port number of the port for which this entry - contains Transparent bridging management - information." - ::= { dot1dTpPortEntry 1 } - - -- It would be nice if we could use ifMtu as the size of the - -- largest INFO field, but we can't because ifMtu is defined - -- to be the size that the (inter-)network layer can use which - -- can differ from the MAC layer (especially if several layers - -- of encapsulation are used). - - dot1dTpPortMaxInfo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum size of the INFO (non-MAC) field that - this port will receive or transmit." - ::= { dot1dTpPortEntry 2 } - - dot1dTpPortInFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of frames that have been received by - this port from its segment. Note that a frame - received on the interface corresponding to this - port is only counted by this object if and only if - it is for a protocol being processed by the local - bridging function, including bridge management - frames." - REFERENCE - "IEEE 802.1D-1990: Section 6.6.1.1.3" - ::= { dot1dTpPortEntry 3 } - - dot1dTpPortOutFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of frames that have been transmitted - by this port to its segment. Note that a frame - transmitted on the interface corresponding to this - port is only counted by this object if and only if - it is for a protocol being processed by the local - bridging function, including bridge management - frames." - REFERENCE - "IEEE 802.1D-1990: Section 6.6.1.1.3" - ::= { dot1dTpPortEntry 4 } - - dot1dTpPortInDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Count of valid frames received which were - discarded (i.e., filtered) by the Forwarding - Process." - REFERENCE - "IEEE 802.1D-1990: Section 6.6.1.1.3" - ::= { dot1dTpPortEntry 5 } - - - -- The Static (Destination-Address Filtering) Database - - -- Implementation of this group is optional. - - - dot1dStaticTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dStaticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table containing filtering information - configured into the bridge by (local or network) - management specifying the set of ports to which - frames received from specific ports and containing - specific destination addresses are allowed to be - forwarded. The value of zero in this table as the - port number from which frames with a specific - destination address are received, is used to - specify all ports for which there is no specific - entry in this table for that particular - destination address. Entries are valid for - unicast and for group/broadcast addresses." - REFERENCE - "IEEE 802.1D-1990: Section 6.7.2" - ::= { dot1dStatic 1 } - - dot1dStaticEntry OBJECT-TYPE - SYNTAX Dot1dStaticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Filtering information configured into the bridge - by (local or network) management specifying the - set of ports to which frames received from a - specific port and containing a specific - destination address are allowed to be forwarded." - REFERENCE - "IEEE 802.1D-1990: Section 6.7.2" - - INDEX { dot1dStaticAddress, dot1dStaticReceivePort } - ::= { dot1dStaticTable 1 } - - Dot1dStaticEntry ::= - SEQUENCE { - dot1dStaticAddress - MacAddress, - dot1dStaticReceivePort - INTEGER, - dot1dStaticAllowedToGoTo - OCTET STRING, - dot1dStaticStatus - INTEGER - } - - dot1dStaticAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The destination MAC address in a frame to which - this entry's filtering information applies. This - object can take the value of a unicast address, a - group address or the broadcast address." - REFERENCE - "IEEE 802.1D-1990: Section 3.9.1, 3.9.2" - ::= { dot1dStaticEntry 1 } - - dot1dStaticReceivePort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Either the value '0', or the port number of the - port from which a frame must be received in order - for this entry's filtering information to apply. - A value of zero indicates that this entry applies - on all ports of the bridge for which there is no - other applicable entry." - ::= { dot1dStaticEntry 2 } - - dot1dStaticAllowedToGoTo OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The set of ports to which frames received from a - specific port and destined for a specific MAC - address, are allowed to be forwarded. Each octet - within the value of this object specifies a set of - eight ports, with the first octet specifying ports - 1 through 8, the second octet specifying ports 9 - through 16, etc. Within each octet, the most - significant bit represents the lowest numbered - port, and the least significant bit represents the - highest numbered port. Thus, each port of the - bridge is represented by a single bit within the - value of this object. If that bit has a value of - '1' then that port is included in the set of - ports; the port is not included if its bit has a - value of '0'. (Note that the setting of the bit - corresponding to the port from which a frame is - received is irrelevant.) The default value of - this object is a string of ones of appropriate - length." - ::= { dot1dStaticEntry 3 } - - dot1dStaticStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - invalid(2), - permanent(3), - deleteOnReset(4), - deleteOnTimeout(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object indicates the status of this entry. - The default value is permanent(3). - - other(1) - this entry is currently in use but - the conditions under which it will - remain so are different from each of the - following values. - invalid(2) - writing this value to the object - removes the corresponding entry. - permanent(3) - this entry is currently in use - and will remain so after the next reset - of the bridge. - deleteOnReset(4) - this entry is currently in - use and will remain so until the next - reset of the bridge. - deleteOnTimeout(5) - this entry is currently - in use and will remain so until it is - aged out." - ::= { dot1dStaticEntry 4 } - - - -- Traps for use by Bridges - - -- Traps for the Spanning Tree Protocol - - newRoot TRAP-TYPE - ENTERPRISE dot1dBridge - DESCRIPTION - "The newRoot trap indicates that the sending agent - has become the new root of the Spanning Tree; the - trap is sent by a bridge soon after its election - as the new root, e.g., upon expiration of the - Topology Change Timer immediately subsequent to - its election. Implementation of this trap is - optional." - ::= 1 - - topologyChange TRAP-TYPE - ENTERPRISE dot1dBridge - DESCRIPTION - "A topologyChange trap is sent by a bridge when - any of its configured ports transitions from the - Learning state to the Forwarding state, or from - the Forwarding state to the Blocking state. The - trap is not sent if a newRoot trap is sent for the - same transition. Implementation of this trap is - optional." - ::= 2 - - END - diff --git a/mibs/adtran/entity-sensor-rfc3433.mib b/mibs/adtran/entity-sensor-rfc3433.mib deleted file mode 100644 index d3dbde5eae..0000000000 --- a/mibs/adtran/entity-sensor-rfc3433.mib +++ /dev/null @@ -1,474 +0,0 @@ -ENTITY-SENSOR-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Integer32, Unsigned32, mib-2 - FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - TEXTUAL-CONVENTION, TimeStamp - FROM SNMPv2-TC - entPhysicalIndex, entityPhysicalGroup - FROM ENTITY-MIB - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB; - -entitySensorMIB MODULE-IDENTITY - LAST-UPDATED "200212160000Z" - ORGANIZATION "IETF Entity MIB Working Group" - CONTACT-INFO - " Andy Bierman - Cisco Systems, Inc. - Tel: +1 408-527-3711 - E-mail: abierman@cisco.com - Postal: 170 West Tasman Drive - San Jose, CA USA 95134 - - Dan Romascanu - Avaya Inc. - Tel: +972-3-645-8414 - Email: dromasca@avaya.com - Postal: Atidim technology Park, Bldg. #3 - Tel Aviv, Israel, 61131 - - K.C. Norseth - L-3 Communications - Tel: +1 801-594-2809 - Email: kenyon.c.norseth@L-3com.com - Postal: 640 N. 2200 West. - - - - Salt Lake City, Utah 84116-0850 - - Send comments to - Mailing list subscription info: - http://www.ietf.org/mailman/listinfo/entmib " - DESCRIPTION - "This module defines Entity MIB extensions for physical - sensors. - - Copyright (C) The Internet Society (2002). This version - of this MIB module is part of RFC 3433; see the RFC - itself for full legal notices." - - REVISION "200212160000Z" - DESCRIPTION - "Initial version of the Entity Sensor MIB module, published - as RFC 3433." - ::= { mib-2 99 } - -entitySensorObjects OBJECT IDENTIFIER - ::= { entitySensorMIB 1 } - --- entitySensorNotifications OBJECT IDENTIFIER --- ::= { entitySensorMIB 2 } -entitySensorConformance OBJECT IDENTIFIER - ::= { entitySensorMIB 3 } - --- --- Textual Conventions --- - -EntitySensorDataType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object using this data type represents the Entity Sensor - measurement data type associated with a physical sensor - value. The actual data units are determined by examining an - object of this type together with the associated - EntitySensorDataScale object. - - An object of this type SHOULD be defined together with - objects of type EntitySensorDataScale and - EntitySensorPrecision. Together, associated objects of - these three types are used to identify the semantics of an - object of type EntitySensorValue. - - - - - - - Valid values are: - - other(1): a measure other than those listed below - unknown(2): unknown measurement, or arbitrary, - relative numbers - voltsAC(3): electric potential - voltsDC(4): electric potential - amperes(5): electric current - watts(6): power - hertz(7): frequency - celsius(8): temperature - percentRH(9): percent relative humidity - rpm(10): shaft revolutions per minute - cmm(11),: cubic meters per minute (airflow) - truthvalue(12): value takes { true(1), false(2) } - - " - SYNTAX INTEGER { - other(1), - unknown(2), - voltsAC(3), - voltsDC(4), - amperes(5), - watts(6), - hertz(7), - celsius(8), - percentRH(9), - rpm(10), - cmm(11), - truthvalue(12) - } - -EntitySensorDataScale ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object using this data type represents a data scaling - factor, represented with an International System of Units - (SI) prefix. The actual data units are determined by - examining an object of this type together with the - associated EntitySensorDataType object. - - An object of this type SHOULD be defined together with - objects of type EntitySensorDataType and - EntitySensorPrecision. Together, associated objects of - these three types are used to identify the semantics of an - object of type EntitySensorValue." - REFERENCE - "The International System of Units (SI), - - - - National Institute of Standards and Technology, - Spec. Publ. 330, August 1991." - SYNTAX INTEGER { - yocto(1), -- 10^-24 - zepto(2), -- 10^-21 - atto(3), -- 10^-18 - femto(4), -- 10^-15 - pico(5), -- 10^-12 - nano(6), -- 10^-9 - micro(7), -- 10^-6 - milli(8), -- 10^-3 - units(9), -- 10^0 - kilo(10), -- 10^3 - mega(11), -- 10^6 - giga(12), -- 10^9 - tera(13), -- 10^12 - exa(14), -- 10^15 - peta(15), -- 10^18 - zetta(16), -- 10^21 - yotta(17) -- 10^24 - } - -EntitySensorPrecision ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object using this data type represents a sensor - precision range. - - An object of this type SHOULD be defined together with - objects of type EntitySensorDataType and - EntitySensorDataScale. Together, associated objects of - these three types are used to identify the semantics of an - object of type EntitySensorValue. - - If an object of this type contains a value in the range 1 to - 9, it represents the number of decimal places in the - fractional part of an associated EntitySensorValue fixed- - point number. - - If an object of this type contains a value in the range -8 - to -1, it represents the number of accurate digits in the - associated EntitySensorValue fixed-point number. - - The value zero indicates the associated EntitySensorValue - object is not a fixed-point number. - - Agent implementors must choose a value for the associated - EntitySensorPrecision object so that the precision and - - - - accuracy of the associated EntitySensorValue object is - correctly indicated. - - For example, a physical entity representing a temperature - sensor that can measure 0 degrees to 100 degrees C in 0.1 - degree increments, +/- 0.05 degrees, would have an - EntitySensorPrecision value of '1', an EntitySensorDataScale - value of 'units(9)', and an EntitySensorValue ranging from - '0' to '1000'. The EntitySensorValue would be interpreted - as 'degrees C * 10'." - SYNTAX Integer32 (-8..9) - -EntitySensorValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object using this data type represents an Entity Sensor - value. - An object of this type SHOULD be defined together with - objects of type EntitySensorDataType, EntitySensorDataScale - and EntitySensorPrecision. Together, associated objects of - those three types are used to identify the semantics of an - object of this data type. - - The semantics of an object using this data type are - determined by the value of the associated - EntitySensorDataType object. - - If the associated EntitySensorDataType object is equal to - 'voltsAC(3)', 'voltsDC(4)', 'amperes(5)', 'watts(6), - 'hertz(7)', 'celsius(8)', or 'cmm(11)', then an object of - this type MUST contain a fixed point number ranging from - -999,999,999 to +999,999,999. The value -1000000000 - indicates an underflow error. The value +1000000000 - indicates an overflow error. The EntitySensorPrecision - indicates how many fractional digits are represented in the - associated EntitySensorValue object. - - If the associated EntitySensorDataType object is equal to - 'percentRH(9)', then an object of this type MUST contain a - number ranging from 0 to 100. - - If the associated EntitySensorDataType object is equal to - 'rpm(10)', then an object of this type MUST contain a number - ranging from -999,999,999 to +999,999,999. - - If the associated EntitySensorDataType object is equal to - 'truthvalue(12)', then an object of this type MUST contain - either the value 'true(1)' or the value 'false(2)'. - - - - If the associated EntitySensorDataType object is equal to - 'other(1)' or unknown(2)', then an object of this type MUST - contain a number ranging from -1000000000 to 1000000000." - SYNTAX Integer32 (-1000000000..1000000000) - -EntitySensorStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object using this data type represents the operational - status of a physical sensor. - - The value 'ok(1)' indicates that the agent can obtain the - sensor value. - - The value 'unavailable(2)' indicates that the agent - presently cannot obtain the sensor value. - - The value 'nonoperational(3)' indicates that the agent - believes the sensor is broken. The sensor could have a hard - failure (disconnected wire), or a soft failure such as out- - of-range, jittery, or wildly fluctuating readings." - SYNTAX INTEGER { - ok(1), - unavailable(2), - nonoperational(3) - } - --- --- Entity Sensor Table --- - -entPhySensorTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntPhySensorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per physical sensor represented - by an associated row in the entPhysicalTable." - ::= { entitySensorObjects 1 } - -entPhySensorEntry OBJECT-TYPE - SYNTAX EntPhySensorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular physical sensor. - - - - - - An entry in this table describes the present reading of a - sensor, the measurement units and scale, and sensor - operational status. - - Entries are created in this table by the agent. An entry - for each physical sensor SHOULD be created at the same time - as the associated entPhysicalEntry. An entry SHOULD be - destroyed if the associated entPhysicalEntry is destroyed." - INDEX { entPhysicalIndex } -- SPARSE-AUGMENTS - ::= { entPhySensorTable 1 } - -EntPhySensorEntry ::= SEQUENCE { - entPhySensorType EntitySensorDataType, - entPhySensorScale EntitySensorDataScale, - entPhySensorPrecision EntitySensorPrecision, - entPhySensorValue EntitySensorValue, - entPhySensorOperStatus EntitySensorStatus, - entPhySensorUnitsDisplay SnmpAdminString, - entPhySensorValueTimeStamp TimeStamp, - entPhySensorValueUpdateRate Unsigned32 -} - -entPhySensorType OBJECT-TYPE - SYNTAX EntitySensorDataType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of data returned by the associated - entPhySensorValue object. - - This object SHOULD be set by the agent during entry - creation, and the value SHOULD NOT change during operation." - ::= { entPhySensorEntry 1 } - -entPhySensorScale OBJECT-TYPE - SYNTAX EntitySensorDataScale - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The exponent to apply to values returned by the associated - entPhySensorValue object. - - This object SHOULD be set by the agent during entry - creation, and the value SHOULD NOT change during operation." - ::= { entPhySensorEntry 2 } - - - - - - -entPhySensorPrecision OBJECT-TYPE - SYNTAX EntitySensorPrecision - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of decimal places of precision in fixed-point - sensor values returned by the associated entPhySensorValue - object. - - This object SHOULD be set to '0' when the associated - entPhySensorType value is not a fixed-point type: e.g., - 'percentRH(9)', 'rpm(10)', 'cmm(11)', or 'truthvalue(12)'. - - This object SHOULD be set by the agent during entry - creation, and the value SHOULD NOT change during operation." - ::= { entPhySensorEntry 3 } - -entPhySensorValue OBJECT-TYPE - SYNTAX EntitySensorValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The most recent measurement obtained by the agent for this - sensor. - - To correctly interpret the value of this object, the - associated entPhySensorType, entPhySensorScale, and - entPhySensorPrecision objects must also be examined." - ::= { entPhySensorEntry 4 } - -entPhySensorOperStatus OBJECT-TYPE - SYNTAX EntitySensorStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational status of the sensor." - ::= { entPhySensorEntry 5 } - -entPhySensorUnitsDisplay OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of the data units that should be used - in the display of entPhySensorValue." - ::= { entPhySensorEntry 6 } - - - - - -entPhySensorValueTimeStamp OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time the status and/or value - of this sensor was last obtained by the agent." - ::= { entPhySensorEntry 7 } - -entPhySensorValueUpdateRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the frequency that the agent updates the - associated entPhySensorValue object, representing in - milliseconds. - - The value zero indicates: - - - the sensor value is updated on demand (e.g., - when polled by the agent for a get-request), - - the sensor value is updated when the sensor - value changes (event-driven), - - the agent does not know the update rate. - - " - ::= { entPhySensorEntry 8 } - --- --- Conformance Section --- - -entitySensorCompliances OBJECT IDENTIFIER - ::= { entitySensorConformance 1 } -entitySensorGroups OBJECT IDENTIFIER - ::= { entitySensorConformance 2 } - -entitySensorCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for conformance to the Entity - Sensor MIB module." - MODULE -- this module - MANDATORY-GROUPS { entitySensorValueGroup } - - - - - - MODULE ENTITY-MIB - MANDATORY-GROUPS { entityPhysicalGroup } - - ::= { entitySensorCompliances 1 } - --- Object Groups - -entitySensorValueGroup OBJECT-GROUP - OBJECTS { - entPhySensorType, - entPhySensorScale, - entPhySensorPrecision, - entPhySensorValue, - entPhySensorOperStatus, - entPhySensorUnitsDisplay, - entPhySensorValueTimeStamp, - entPhySensorValueUpdateRate - } - STATUS current - DESCRIPTION - "A collection of objects representing physical entity sensor - information." - ::= { entitySensorGroups 1 } - -END diff --git a/mibs/adtran/entity.mib b/mibs/adtran/entity.mib deleted file mode 100644 index d5ce881e69..0000000000 --- a/mibs/adtran/entity.mib +++ /dev/null @@ -1,1256 +0,0 @@ - -ENTITY-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE - FROM SNMPv2-SMI - TDomain, TAddress, TEXTUAL-CONVENTION, - AutonomousType, RowPointer, TimeStamp, TruthValue - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB; - -entityMIB MODULE-IDENTITY - LAST-UPDATED "9912070000Z" -- December 7, 1999 - ORGANIZATION "IETF ENTMIB Working Group" - CONTACT-INFO - " WG E-mail: entmib@cisco.com - Subscribe: majordomo@cisco.com - msg body: subscribe entmib - - Keith McCloghrie - ENTMIB Working Group Chair - Cisco Systems Inc. - 170 West Tasman Drive - San Jose, CA 95134 - +1 408-526-5260 - kzm@cisco.com - - Andy Bierman - ENTMIB Working Group Editor - Cisco Systems Inc. - 170 West Tasman Drive - San Jose, CA 95134 - +1 408-527-3711 - abierman@cisco.com" - DESCRIPTION - "The MIB module for representing multiple logical - entities supported by a single SNMP agent." - REVISION "9912070000Z" - DESCRIPTION - "Initial Version of Entity MIB (Version 2). - This revision obsoletes RFC 2037. - This version published as RFC 2737." - REVISION "9610310000Z" - DESCRIPTION - - "Initial version (version 1), published as - RFC 2037." - ::= { mib-2 47 } - -entityMIBObjects OBJECT IDENTIFIER ::= { entityMIB 1 } - --- MIB contains four groups -entityPhysical OBJECT IDENTIFIER ::= { entityMIBObjects 1 } -entityLogical OBJECT IDENTIFIER ::= { entityMIBObjects 2 } -entityMapping OBJECT IDENTIFIER ::= { entityMIBObjects 3 } -entityGeneral OBJECT IDENTIFIER ::= { entityMIBObjects 4 } - --- Textual Conventions -PhysicalIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An arbitrary value which uniquely identifies the physical - entity. The value should be a small positive integer; index - values for different physical entities are not necessarily - contiguous." - SYNTAX INTEGER (1..2147483647) - -PhysicalClass ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An enumerated value which provides an indication of the - general hardware type of a particular physical entity. - There are no restrictions as to the number of - entPhysicalEntries of each entPhysicalClass, which must be - instantiated by an agent. - - The enumeration 'other' is applicable if the physical entity - class is known, but does not match any of the supported - values. - - The enumeration 'unknown' is applicable if the physical - entity class is unknown to the agent. - - The enumeration 'chassis' is applicable if the physical - entity class is an overall container for networking - equipment. Any class of physical entity except a stack may - be contained within a chassis, and a chassis may only be - contained within a stack. - - The enumeration 'backplane' is applicable if the physical - entity class is some sort of device for aggregating and - forwarding networking traffic, such as a shared backplane in - a modular ethernet switch. Note that an agent may model a - - backplane as a single physical entity, which is actually - implemented as multiple discrete physical components (within - a chassis or stack). - - The enumeration 'container' is applicable if the physical - entity class is capable of containing one or more removable - physical entities, possibly of different types. For example, - each (empty or full) slot in a chassis will be modeled as a - container. Note that all removable physical entities should - be modeled within a container entity, such as field- - replaceable modules, fans, or power supplies. Note that all - known containers should be modeled by the agent, including - empty containers. - - The enumeration 'powerSupply' is applicable if the physical - entity class is a power-supplying component. - - The enumeration 'fan' is applicable if the physical entity - class is a fan or other heat-reduction component. - - The enumeration 'sensor' is applicable if the physical - entity class is some sort of sensor, such as a temperature - sensor within a router chassis. - - The enumeration 'module' is applicable if the physical - entity class is some sort of self-contained sub-system. If - it is removable, then it should be modeled within a - container entity, otherwise it should be modeled directly - within another physical entity (e.g., a chassis or another - module). - - The enumeration 'port' is applicable if the physical entity - class is some sort of networking port, capable of receiving - and/or transmitting networking traffic. - - The enumeration 'stack' is applicable if the physical entity - class is some sort of super-container (possibly virtual), - intended to group together multiple chassis entities. A - stack may be realized by a 'virtual' cable, a real - interconnect cable, attached to multiple chassis, or may in - fact be comprised of multiple interconnect cables. A stack - should not be modeled within any other physical entities, - but a stack may be contained within another stack. Only - chassis entities should be contained within a stack." - SYNTAX INTEGER { - other(1), - unknown(2), - chassis(3), - - backplane(4), - container(5), -- e.g., chassis slot or daughter-card holder - powerSupply(6), - fan(7), - sensor(8), - module(9), -- e.g., plug-in card or daughter-card - port(10), - stack(11) -- e.g., stack of multiple chassis entities - } - -SnmpEngineIdOrNone ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A specially formatted SnmpEngineID string for use with the - Entity MIB. - - If an instance of an object of SYNTAX SnmpEngineIdOrNone has - a non-zero length, then the object encoding and semantics - are defined by the SnmpEngineID textual convention (see RFC - 2571 [RFC2571]). - - If an instance of an object of SYNTAX SnmpEngineIdOrNone - contains a zero-length string, then no appropriate - SnmpEngineID is associated with the logical entity (i.e., - SNMPv3 not supported)." - SYNTAX OCTET STRING (SIZE(0..32)) -- empty string or SnmpEngineID - --- The Physical Entity Table -entPhysicalTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntPhysicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per physical entity. There is - always at least one row for an 'overall' physical entity." - ::= { entityPhysical 1 } - -entPhysicalEntry OBJECT-TYPE - SYNTAX EntPhysicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular physical entity. - - Each entry provides objects (entPhysicalDescr, - entPhysicalVendorType, and entPhysicalClass) to help an NMS - identify and characterize the entry, and objects - (entPhysicalContainedIn and entPhysicalParentRelPos) to help - - an NMS relate the particular entry to other entries in this - table." - INDEX { entPhysicalIndex } - ::= { entPhysicalTable 1 } - -EntPhysicalEntry ::= SEQUENCE { - entPhysicalIndex PhysicalIndex, - entPhysicalDescr SnmpAdminString, - entPhysicalVendorType AutonomousType, - entPhysicalContainedIn INTEGER, - entPhysicalClass PhysicalClass, - entPhysicalParentRelPos INTEGER, - entPhysicalName SnmpAdminString, - entPhysicalHardwareRev SnmpAdminString, - entPhysicalFirmwareRev SnmpAdminString, - entPhysicalSoftwareRev SnmpAdminString, - entPhysicalSerialNum SnmpAdminString, - entPhysicalMfgName SnmpAdminString, - entPhysicalModelName SnmpAdminString, - entPhysicalAlias SnmpAdminString, - entPhysicalAssetID SnmpAdminString, - entPhysicalIsFRU TruthValue -} - -entPhysicalIndex OBJECT-TYPE - SYNTAX PhysicalIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index for this entry." - ::= { entPhysicalEntry 1 } - -entPhysicalDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of physical entity. This object - should contain a string which identifies the manufacturer's - name for the physical entity, and should be set to a - distinct value for each version or model of the physical - entity. " - ::= { entPhysicalEntry 2 } - -entPhysicalVendorType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "An indication of the vendor-specific hardware type of the - physical entity. Note that this is different from the - definition of MIB-II's sysObjectID. - - An agent should set this object to a enterprise-specific - registration identifier value indicating the specific - equipment type in detail. The associated instance of - entPhysicalClass is used to indicate the general type of - hardware device. - - If no vendor-specific registration identifier exists for - this physical entity, or the value is unknown by this agent, - then the value { 0 0 } is returned." - ::= { entPhysicalEntry 3 } - -entPhysicalContainedIn OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of entPhysicalIndex for the physical entity which - 'contains' this physical entity. A value of zero indicates - this physical entity is not contained in any other physical - entity. Note that the set of 'containment' relationships - define a strict hierarchy; that is, recursion is not - allowed. - - In the event a physical entity is contained by more than one - physical entity (e.g., double-wide modules), this object - should identify the containing entity with the lowest value - of entPhysicalIndex." - ::= { entPhysicalEntry 4 } - -entPhysicalClass OBJECT-TYPE - SYNTAX PhysicalClass - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the general hardware type of the physical - entity. - - An agent should set this object to the standard enumeration - value which most accurately indicates the general class of - the physical entity, or the primary class if there is more - than one. - - If no appropriate standard registration identifier exists - - for this physical entity, then the value 'other(1)' is - returned. If the value is unknown by this agent, then the - value 'unknown(2)' is returned." - ::= { entPhysicalEntry 5 } - -entPhysicalParentRelPos OBJECT-TYPE - SYNTAX INTEGER (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the relative position of this 'child' - component among all its 'sibling' components. Sibling - components are defined as entPhysicalEntries which share the - same instance values of each of the entPhysicalContainedIn - and entPhysicalClass objects. - - An NMS can use this object to identify the relative ordering - for all sibling components of a particular parent - (identified by the entPhysicalContainedIn instance in each - sibling entry). - - This value should match any external labeling of the - physical component if possible. For example, for a container - (e.g., card slot) labeled as 'slot #3', - entPhysicalParentRelPos should have the value '3'. Note - that the entPhysicalEntry for the module plugged in slot 3 - should have an entPhysicalParentRelPos value of '1'. - - If the physical position of this component does not match - any external numbering or clearly visible ordering, then - user documentation or other external reference material - should be used to determine the parent-relative position. If - this is not possible, then the the agent should assign a - consistent (but possibly arbitrary) ordering to a given set - of 'sibling' components, perhaps based on internal - representation of the components. - - If the agent cannot determine the parent-relative position - for some reason, or if the associated value of - entPhysicalContainedIn is '0', then the value '-1' is - returned. Otherwise a non-negative integer is returned, - indicating the parent-relative position of this physical - entity. - - Parent-relative ordering normally starts from '1' and - continues to 'N', where 'N' represents the highest - positioned child entity. However, if the physical entities - (e.g., slots) are labeled from a starting position of zero, - - then the first sibling should be associated with a - entPhysicalParentRelPos value of '0'. Note that this - ordering may be sparse or dense, depending on agent - implementation. - - The actual values returned are not globally meaningful, as - each 'parent' component may use different numbering - algorithms. The ordering is only meaningful among siblings - of the same parent component. - - The agent should retain parent-relative position values - across reboots, either through algorithmic assignment or use - of non-volatile storage." - ::= { entPhysicalEntry 6 } - -entPhysicalName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The textual name of the physical entity. The value of this - object should be the name of the component as assigned by - the local device and should be suitable for use in commands - entered at the device's `console'. This might be a text - name, such as `console' or a simple component number (e.g., - port or module number), such as `1', depending on the - physical component naming syntax of the device. - - If there is no local name, or this object is otherwise not - applicable, then this object contains a zero-length string. - - Note that the value of entPhysicalName for two physical - entities will be the same in the event that the console - interface does not distinguish between them, e.g., slot-1 - and the card in slot-1." - ::= { entPhysicalEntry 7 } - -entPhysicalHardwareRev OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific hardware revision string for the - physical entity. The preferred value is the hardware - revision identifier actually printed on the component itself - (if present). - - Note that if revision information is stored internally in a - - non-printable (e.g., binary) format, then the agent must - convert such information to a printable format, in an - implementation-specific manner. - - If no specific hardware revision string is associated with - the physical component, or this information is unknown to - the agent, then this object will contain a zero-length - string." - ::= { entPhysicalEntry 8 } - -entPhysicalFirmwareRev OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific firmware revision string for the - physical entity. - - Note that if revision information is stored internally in a - non-printable (e.g., binary) format, then the agent must - convert such information to a printable format, in an - implementation-specific manner. - - If no specific firmware programs are associated with the - physical component, or this information is unknown to the - agent, then this object will contain a zero-length string." - ::= { entPhysicalEntry 9 } - -entPhysicalSoftwareRev OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific software revision string for the - physical entity. - - Note that if revision information is stored internally in a - non-printable (e.g., binary) format, then the agent must - convert such information to a printable format, in an - implementation-specific manner. - - If no specific software programs are associated with the - physical component, or this information is unknown to the - agent, then this object will contain a zero-length string." - ::= { entPhysicalEntry 10 } - -entPhysicalSerialNum OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The vendor-specific serial number string for the physical - entity. The preferred value is the serial number string - actually printed on the component itself (if present). - - On the first instantiation of an physical entity, the value - of entPhysicalSerialNum associated with that entity is set - to the correct vendor-assigned serial number, if this - information is available to the agent. If a serial number - is unknown or non-existent, the entPhysicalSerialNum will be - set to a zero-length string instead. - - Note that implementations which can correctly identify the - serial numbers of all installed physical entities do not - need to provide write access to the entPhysicalSerialNum - object. Agents which cannot provide non-volatile storage for - the entPhysicalSerialNum strings are not required to - implement write access for this object. - - Not every physical component will have a serial number, or - even need one. Physical entities for which the associated - value of the entPhysicalIsFRU object is equal to 'false(2)' - (e.g., the repeater ports within a repeater module), do not - need their own unique serial number. An agent does not have - to provide write access for such entities, and may return a - zero-length string. - - If write access is implemented for an instance of - entPhysicalSerialNum, and a value is written into the - instance, the agent must retain the supplied value in the - entPhysicalSerialNum instance associated with the same - physical entity for as long as that entity remains - instantiated. This includes instantiations across all re- - initializations/reboots of the network management system, - including those which result in a change of the physical - entity's entPhysicalIndex value." - ::= { entPhysicalEntry 11 } - -entPhysicalMfgName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the manufacturer of this physical component. - The preferred value is the manufacturer name string actually - printed on the component itself (if present). - - Note that comparisons between instances of the - entPhysicalModelName, entPhysicalFirmwareRev, - entPhysicalSoftwareRev, and the entPhysicalSerialNum - objects, are only meaningful amongst entPhysicalEntries with - the same value of entPhysicalMfgName. - - If the manufacturer name string associated with the physical - component is unknown to the agent, then this object will - contain a zero-length string." - ::= { entPhysicalEntry 12 } - -entPhysicalModelName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific model name identifier string associated - with this physical component. The preferred value is the - customer-visible part number, which may be printed on the - component itself. - - If the model name string associated with the physical - component is unknown to the agent, then this object will - contain a zero-length string." - ::= { entPhysicalEntry 13 } - -entPhysicalAlias OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is an 'alias' name for the physical entity as - specified by a network manager, and provides a non-volatile - 'handle' for the physical entity. - - On the first instantiation of an physical entity, the value - of entPhysicalAlias associated with that entity is set to - the zero-length string. However, agent may set the value to - a locally unique default value, instead of a zero-length - string. - - If write access is implemented for an instance of - entPhysicalAlias, and a value is written into the instance, - the agent must retain the supplied value in the - entPhysicalAlias instance associated with the same physical - entity for as long as that entity remains instantiated. - This includes instantiations across all re- - initializations/reboots of the network management system, - - including those which result in a change of the physical - entity's entPhysicalIndex value." - ::= { entPhysicalEntry 14 } - -entPhysicalAssetID OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is a user-assigned asset tracking identifier - for the physical entity as specified by a network manager, - and provides non-volatile storage of this information. - - On the first instantiation of an physical entity, the value - of entPhysicalAssetID associated with that entity is set to - the zero-length string. - - Not every physical component will have a asset tracking - identifier, or even need one. Physical entities for which - the associated value of the entPhysicalIsFRU object is equal - to 'false(2)' (e.g., the repeater ports within a repeater - module), do not need their own unique asset tracking - identifier. An agent does not have to provide write access - for such entities, and may instead return a zero-length - string. - - If write access is implemented for an instance of - entPhysicalAssetID, and a value is written into the - instance, the agent must retain the supplied value in the - entPhysicalAssetID instance associated with the same - physical entity for as long as that entity remains - instantiated. This includes instantiations across all re- - initializations/reboots of the network management system, - including those which result in a change of the physical - entity's entPhysicalIndex value. - - If no asset tracking information is associated with the - physical component, then this object will contain a zero- - length string." - ::= { entPhysicalEntry 15 } - -entPhysicalIsFRU OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether or not this physical entity - is considered a 'field replaceable unit' by the vendor. If - - this object contains the value 'true(1)' then this - entPhysicalEntry identifies a field replaceable unit. For - all entPhysicalEntries which represent components that are - permanently contained within a field replaceable unit, the - value 'false(2)' should be returned for this object." - - ::= { entPhysicalEntry 16 } - --- The Logical Entity Table -entLogicalTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntLogicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per logical entity. For agents - which implement more than one naming scope, at least one - entry must exist. Agents which instantiate all MIB objects - within a single naming scope are not required to implement - this table." - ::= { entityLogical 1 } - -entLogicalEntry OBJECT-TYPE - SYNTAX EntLogicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular logical entity. Entities - may be managed by this agent or other SNMP agents (possibly) - in the same chassis." - INDEX { entLogicalIndex } - ::= { entLogicalTable 1 } - -EntLogicalEntry ::= SEQUENCE { - entLogicalIndex INTEGER, - entLogicalDescr SnmpAdminString, - entLogicalType AutonomousType, - entLogicalCommunity OCTET STRING, - entLogicalTAddress TAddress, - entLogicalTDomain TDomain, - entLogicalContextEngineID SnmpEngineIdOrNone, - entLogicalContextName SnmpAdminString -} - -entLogicalIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - - "The value of this object uniquely identifies the logical - entity. The value should be a small positive integer; index - values for different logical entities are are not - necessarily contiguous." - ::= { entLogicalEntry 1 } - -entLogicalDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of the logical entity. This object - should contain a string which identifies the manufacturer's - name for the logical entity, and should be set to a distinct - value for each version of the logical entity. " - ::= { entLogicalEntry 2 } - -entLogicalType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the type of logical entity. This will - typically be the OBJECT IDENTIFIER name of the node in the - SMI's naming hierarchy which represents the major MIB - module, or the majority of the MIB modules, supported by the - logical entity. For example: - a logical entity of a regular host/router -> mib-2 - a logical entity of a 802.1d bridge -> dot1dBridge - a logical entity of a 802.3 repeater -> snmpDot3RptrMgmt - If an appropriate node in the SMI's naming hierarchy cannot - be identified, the value 'mib-2' should be used." - ::= { entLogicalEntry 3 } - -entLogicalCommunity OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "An SNMPv1 or SNMPv2C community-string which can be used to - access detailed management information for this logical - entity. The agent should allow read access with this - community string (to an appropriate subset of all managed - objects) and may also return a community string based on the - privileges of the request used to read this object. Note - that an agent may return a community string with read-only - privileges, even if this object is accessed with a read- - write community string. However, the agent must take care - - not to return a community string which allows more - privileges than the community string used to access this - object. - - A compliant SNMP agent may wish to conserve naming scopes by - representing multiple logical entities in a single 'default' - naming scope. This is possible when the logical entities - represented by the same value of entLogicalCommunity have no - object instances in common. For example, 'bridge1' and - 'repeater1' may be part of the main naming scope, but at - least one additional community string is needed to represent - 'bridge2' and 'repeater2'. - - Logical entities 'bridge1' and 'repeater1' would be - represented by sysOREntries associated with the 'default' - naming scope. - - For agents not accessible via SNMPv1 or SNMPv2C, the value - of this object is the empty string. This object may also - contain an empty string if a community string has not yet - been assigned by the agent, or no community string with - suitable access rights can be returned for a particular SNMP - request. - - Note that this object is deprecated. Agents which implement - SNMPv3 access should use the entLogicalContextEngineID and - entLogicalContextName objects to identify the context - associated with each logical entity. SNMPv3 agents may - return a zero-length string for this object, or may continue - to return a community string (e.g., tri-lingual agent - support)." - ::= { entLogicalEntry 4 } - -entLogicalTAddress OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The transport service address by which the logical entity - receives network management traffic, formatted according to - the corresponding value of entLogicalTDomain. - - For snmpUDPDomain, a TAddress is 6 octets long, the initial - 4 octets containing the IP-address in network-byte order and - the last 2 containing the UDP port in network-byte order. - Consult 'Transport Mappings for Version 2 of the Simple - Network Management Protocol' (RFC 1906 [RFC1906]) for - further information on snmpUDPDomain." - - ::= { entLogicalEntry 5 } - -entLogicalTDomain OBJECT-TYPE - SYNTAX TDomain - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the kind of transport service by which the - logical entity receives network management traffic. - Possible values for this object are presently found in the - Transport Mappings for SNMPv2 document (RFC 1906 - [RFC1906])." - ::= { entLogicalEntry 6 } - -entLogicalContextEngineID OBJECT-TYPE - SYNTAX SnmpEngineIdOrNone - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The authoritative contextEngineID that can be used to send - an SNMP message concerning information held by this logical - entity, to the address specified by the associated - 'entLogicalTAddress/entLogicalTDomain' pair. - - This object, together with the associated - entLogicalContextName object, defines the context associated - with a particular logical entity, and allows access to SNMP - engines identified by a contextEngineId and contextName - pair. - - If no value has been configured by the agent, a zero-length - string is returned, or the agent may choose not to - instantiate this object at all." - ::= { entLogicalEntry 7 } - -entLogicalContextName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The contextName that can be used to send an SNMP message - concerning information held by this logical entity, to the - address specified by the associated - 'entLogicalTAddress/entLogicalTDomain' pair. - - This object, together with the associated - entLogicalContextEngineID object, defines the context - associated with a particular logical entity, and allows - - access to SNMP engines identified by a contextEngineId and - contextName pair. - - If no value has been configured by the agent, a zero-length - string is returned, or the agent may choose not to - instantiate this object at all." - ::= { entLogicalEntry 8 } - -entLPMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntLPMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains zero or more rows of logical entity to - physical equipment associations. For each logical entity - known by this agent, there are zero or more mappings to the - physical resources which are used to realize that logical - entity. - - An agent should limit the number and nature of entries in - this table such that only meaningful and non-redundant - information is returned. For example, in a system which - contains a single power supply, mappings between logical - entities and the power supply are not useful and should not - be included. - - Also, only the most appropriate physical component which is - closest to the root of a particular containment tree should - be identified in an entLPMapping entry. - - For example, suppose a bridge is realized on a particular - module, and all ports on that module are ports on this - bridge. A mapping between the bridge and the module would be - useful, but additional mappings between the bridge and each - of the ports on that module would be redundant (since the - entPhysicalContainedIn hierarchy can provide the same - information). If, on the other hand, more than one bridge - was utilizing ports on this module, then mappings between - each bridge and the ports it used would be appropriate. - - Also, in the case of a single backplane repeater, a mapping - for the backplane to the single repeater entity is not - necessary." - ::= { entityMapping 1 } - -entLPMappingEntry OBJECT-TYPE - SYNTAX EntLPMappingEntry - MAX-ACCESS not-accessible - - STATUS current - DESCRIPTION - "Information about a particular logical entity to physical - equipment association. Note that the nature of the - association is not specifically identified in this entry. - It is expected that sufficient information exists in the - MIBs used to manage a particular logical entity to infer how - physical component information is utilized." - INDEX { entLogicalIndex, entLPPhysicalIndex } - ::= { entLPMappingTable 1 } - -EntLPMappingEntry ::= SEQUENCE { - entLPPhysicalIndex PhysicalIndex -} - -entLPPhysicalIndex OBJECT-TYPE - SYNTAX PhysicalIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the index value of a - particular entPhysicalEntry associated with the indicated - entLogicalEntity." - ::= { entLPMappingEntry 1 } - --- logical entity/component to alias table -entAliasMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntAliasMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains zero or more rows, representing - mappings of logical entity and physical component to - external MIB identifiers. Each physical port in the system - may be associated with a mapping to an external identifier, - which itself is associated with a particular logical - entity's naming scope. A 'wildcard' mechanism is provided - to indicate that an identifier is associated with more than - one logical entity." - ::= { entityMapping 2 } - -entAliasMappingEntry OBJECT-TYPE - SYNTAX EntAliasMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular physical equipment, logical - entity to external identifier binding. Each logical - - entity/physical component pair may be associated with one - alias mapping. The logical entity index may also be used as - a 'wildcard' (refer to the entAliasLogicalIndexOrZero object - DESCRIPTION clause for details.) - - Note that only entPhysicalIndex values which represent - physical ports (i.e. associated entPhysicalClass value is - 'port(10)') are permitted to exist in this table." - INDEX { entPhysicalIndex, entAliasLogicalIndexOrZero } - ::= { entAliasMappingTable 1 } - -EntAliasMappingEntry ::= SEQUENCE { - entAliasLogicalIndexOrZero INTEGER, - entAliasMappingIdentifier RowPointer -} - -entAliasLogicalIndexOrZero OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object identifies the logical entity - which defines the naming scope for the associated instance - of the 'entAliasMappingIdentifier' object. - - If this object has a non-zero value, then it identifies the - logical entity named by the same value of entLogicalIndex. - - If this object has a value of zero, then the mapping between - the physical component and the alias identifier for this - entAliasMapping entry is associated with all unspecified - logical entities. That is, a value of zero (the default - mapping) identifies any logical entity which does not have - an explicit entry in this table for a particular - entPhysicalIndex/entAliasMappingIdentifier pair. - - For example, to indicate that a particular interface (e.g., - physical component 33) is identified by the same value of - ifIndex for all logical entities, the following instance - might exist: - - entAliasMappingIdentifier.33.0 = ifIndex.5 - - In the event an entPhysicalEntry is associated differently - for some logical entities, additional entAliasMapping - entries may exist, e.g.: - - entAliasMappingIdentifier.33.0 = ifIndex.6 - - entAliasMappingIdentifier.33.4 = ifIndex.1 - entAliasMappingIdentifier.33.5 = ifIndex.1 - entAliasMappingIdentifier.33.10 = ifIndex.12 - - Note that entries with non-zero entAliasLogicalIndexOrZero - index values have precedence over any zero-indexed entry. In - this example, all logical entities except 4, 5, and 10, - associate physical entity 33 with ifIndex.6." - ::= { entAliasMappingEntry 1 } - -entAliasMappingIdentifier OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies a particular conceptual - row associated with the indicated entPhysicalIndex and - entLogicalIndex pair. - - Since only physical ports are modeled in this table, only - entries which represent interfaces or ports are allowed. If - an ifEntry exists on behalf of a particular physical port, - then this object should identify the associated 'ifEntry'. - For repeater ports, the appropriate row in the - 'rptrPortGroupTable' should be identified instead. - - For example, suppose a physical port was represented by - entPhysicalEntry.3, entLogicalEntry.15 existed for a - repeater, and entLogicalEntry.22 existed for a bridge. Then - there might be two related instances of - entAliasMappingIdentifier: - entAliasMappingIdentifier.3.15 == rptrPortGroupIndex.5.2 - entAliasMappingIdentifier.3.22 == ifIndex.17 - It is possible that other mappings (besides interfaces and - repeater ports) may be defined in the future, as required. - - Bridge ports are identified by examining the Bridge MIB and - appropriate ifEntries associated with each 'dot1dBasePort', - and are thus not represented in this table." - ::= { entAliasMappingEntry 2 } - --- physical mapping table -entPhysicalContainsTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntPhysicalContainsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table which exposes the container/'containee' - - relationships between physical entities. This table provides - all the information found by constructing the virtual - containment tree for a given entPhysicalTable, but in a more - direct format. - - In the event a physical entity is contained by more than one - other physical entity (e.g., double-wide modules), this - table should include these additional mappings, which cannot - be represented in the entPhysicalTable virtual containment - tree." - ::= { entityMapping 3 } - -entPhysicalContainsEntry OBJECT-TYPE - SYNTAX EntPhysicalContainsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single container/'containee' relationship." - INDEX { entPhysicalIndex, entPhysicalChildIndex } - ::= { entPhysicalContainsTable 1 } - -EntPhysicalContainsEntry ::= SEQUENCE { - entPhysicalChildIndex PhysicalIndex -} - -entPhysicalChildIndex OBJECT-TYPE - SYNTAX PhysicalIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of entPhysicalIndex for the contained physical - entity." - ::= { entPhysicalContainsEntry 1 } - --- last change time stamp for the whole MIB -entLastChangeTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time a conceptual row is - created, modified, or deleted in any of these tables: - - entPhysicalTable - - entLogicalTable - - entLPMappingTable - - entAliasMappingTable - - entPhysicalContainsTable - " - - ::= { entityGeneral 1 } - --- Entity MIB Trap Definitions -entityMIBTraps OBJECT IDENTIFIER ::= { entityMIB 2 } -entityMIBTrapPrefix OBJECT IDENTIFIER ::= { entityMIBTraps 0 } - -entConfigChange NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "An entConfigChange notification is generated when the value - of entLastChangeTime changes. It can be utilized by an NMS - to trigger logical/physical entity table maintenance polls. - - An agent should not generate more than one entConfigChange - 'notification-event' in a given time interval (five seconds - is the suggested default). A 'notification-event' is the - transmission of a single trap or inform PDU to a list of - notification destinations. - - If additional configuration changes occur within the - throttling period, then notification-events for these - changes should be suppressed by the agent until the current - throttling period expires. At the end of a throttling - period, one notification-event should be generated if any - configuration changes occurred since the start of the - throttling period. In such a case, another throttling period - is started right away. - - An NMS should periodically check the value of - entLastChangeTime to detect any missed entConfigChange - notification-events, e.g., due to throttling or transmission - loss." - ::= { entityMIBTrapPrefix 1 } - --- conformance information -entityConformance OBJECT IDENTIFIER ::= { entityMIB 3 } - -entityCompliances OBJECT IDENTIFIER ::= { entityConformance 1 } -entityGroups OBJECT IDENTIFIER ::= { entityConformance 2 } - --- compliance statements -entityCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SNMP entities which implement - version 1 of the Entity MIB." - MODULE -- this module - MANDATORY-GROUPS { - - entityPhysicalGroup, - entityLogicalGroup, - entityMappingGroup, - entityGeneralGroup, - entityNotificationsGroup - } - ::= { entityCompliances 1 } - -entity2Compliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities which implement - version 2 of the Entity MIB." - MODULE -- this module - MANDATORY-GROUPS { - entityPhysicalGroup, - entityPhysical2Group, - entityGeneralGroup, - entityNotificationsGroup - } - GROUP entityLogical2Group - DESCRIPTION - "Implementation of this group is not mandatory for agents - which model all MIB object instances within a single naming - scope." - - GROUP entityMappingGroup - DESCRIPTION - "Implementation of the entPhysicalContainsTable is mandatory - for all agents. Implementation of the entLPMappingTable and - entAliasMappingTables are not mandatory for agents which - model all MIB object instances within a single naming scope. - - Note that the entAliasMappingTable may be useful for all - agents, however implementation of the entityLogicalGroup or - entityLogical2Group is required to support this table." - - OBJECT entPhysicalSerialNum - MIN-ACCESS not-accessible - DESCRIPTION - "Read and write access is not required for agents which - cannot identify serial number information for physical - entities, and/or cannot provide non-volatile storage for - NMS-assigned serial numbers. - - Write access is not required for agents which can identify - serial number information for physical entities, but cannot - provide non-volatile storage for NMS-assigned serial - - numbers. - - Write access is not required for physical entities for - physical entities for which the associated value of the - entPhysicalIsFRU object is equal to 'false(2)'." - - OBJECT entPhysicalAlias - MIN-ACCESS read-only - DESCRIPTION - "Write access is required only if the associated - entPhysicalClass value is equal to 'chassis(3)'." - - OBJECT entPhysicalAssetID - MIN-ACCESS not-accessible - DESCRIPTION - "Read and write access is not required for agents which - cannot provide non-volatile storage for NMS-assigned asset - identifiers. - - Write access is not required for physical entities for which - the associated value of entPhysicalIsFRU is equal to - 'false(2)'." - ::= { entityCompliances 2 } - --- MIB groupings -entityPhysicalGroup OBJECT-GROUP - OBJECTS { - entPhysicalDescr, - entPhysicalVendorType, - entPhysicalContainedIn, - entPhysicalClass, - entPhysicalParentRelPos, - entPhysicalName - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent - physical system components, for which a single agent - provides management information." - ::= { entityGroups 1 } - -entityLogicalGroup OBJECT-GROUP - OBJECTS { - entLogicalDescr, - entLogicalType, - entLogicalCommunity, - entLogicalTAddress, - entLogicalTDomain - - } - STATUS deprecated - DESCRIPTION - "The collection of objects which are used to represent the - list of logical entities for which a single agent provides - management information." - ::= { entityGroups 2 } - -entityMappingGroup OBJECT-GROUP - OBJECTS { - entLPPhysicalIndex, - entAliasMappingIdentifier, - entPhysicalChildIndex - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent the - associations between multiple logical entities, physical - components, interfaces, and port identifiers for which a - single agent provides management information." - ::= { entityGroups 3 } - -entityGeneralGroup OBJECT-GROUP - OBJECTS { - entLastChangeTime - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent - general entity information for which a single agent provides - management information." - ::= { entityGroups 4 } - -entityNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { entConfigChange } - STATUS current - DESCRIPTION - "The collection of notifications used to indicate Entity MIB - data consistency and general status information." - ::= { entityGroups 5 } - -entityPhysical2Group OBJECT-GROUP - OBJECTS { - entPhysicalHardwareRev, - entPhysicalFirmwareRev, - entPhysicalSoftwareRev, - entPhysicalSerialNum, - entPhysicalMfgName, - - entPhysicalModelName, - entPhysicalAlias, - entPhysicalAssetID, - entPhysicalIsFRU - } - - STATUS current - DESCRIPTION - "The collection of objects which are used to represent - physical system components, for which a single agent - provides management information. This group augments the - objects contained in the entityPhysicalGroup." - ::= { entityGroups 6 } - -entityLogical2Group OBJECT-GROUP - OBJECTS { - entLogicalDescr, - entLogicalType, - entLogicalTAddress, - entLogicalTDomain, - entLogicalContextEngineID, - entLogicalContextName - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent the - list of logical entities for which a single SNMP entity - provides management information." - ::= { entityGroups 7 } - -END - diff --git a/mibs/adtran/ianaif.mib b/mibs/adtran/ianaif.mib deleted file mode 100644 index b1342c3cd5..0000000000 --- a/mibs/adtran/ianaif.mib +++ /dev/null @@ -1,320 +0,0 @@ - - IANAifType-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC; - - ianaifType MODULE-IDENTITY - LAST-UPDATED "200101120000Z" -- Jan 12, 2001 - ORGANIZATION "IANA" - CONTACT-INFO " Internet Assigned Numbers Authority - - Postal: ICANN - 4676 Admiralty Way, Suite 330 - Marina del Rey, CA 90292 - - Tel: +1 310 823 9358 - E-Mail: iana@iana.org" - - DESCRIPTION "This MIB module defines the IANAifType Textual - Convention, and thus the enumerated values of - the ifType object defined in MIB-II's ifTable." - - REVISION "200101120000Z" -- Jan 12, 2001 - DESCRIPTION "Registration of new IANAifTypes - 195 and 196." - - REVISION "200012190000Z" -- Dec 19, 2000 - DESCRIPTION "Registration of new IANAifTypes - 193 and 194." - - REVISION "200012070000Z" -- Dec 07, 2000 - DESCRIPTION "Registration of new IANAifTypes - 191 and 192." - - REVISION "200012040000Z" -- Dec 04, 2000 - DESCRIPTION "Registration of new IANAifType - 190." - - REVISION "200010170000Z" -- Oct 17, 2000 - DESCRIPTION "Registration of new IANAifTypes - 188 and 189." - - REVISION "200010020000Z" -- Oct 02, 2000 - DESCRIPTION "Registration of new IANAifType 187." - - REVISION "200009010000Z" -- Sept 01, 2000 - DESCRIPTION "Registration of new IANAifTypes - 184, 185, and 186." - - REVISION "200008240000Z" -- Aug 24, 2000 - DESCRIPTION "Registration of new IANAifType 183." - - REVISION "200008230000Z" -- Aug 23, 2000 - DESCRIPTION "Registration of new IANAifTypes - 174-182." - - REVISION "200008220000Z" -- Aug 22, 2000 - DESCRIPTION "Registration of new IANAifTypes 170, - 171, 172 and 173." - - REVISION "200004250000Z" -- Apr 25, 2000 - DESCRIPTION "Registration of new IANAifTypes 168 and 169." - - - REVISION "200003060000Z" -- Mar 6, 2000 - DESCRIPTION "Fixed a missing semi-colon in the IMPORT. - Also cleaned up the REVISION log a bit. - It is not complete, but from now on it will - be maintained and kept up to date with each - change to this MIB module." - - REVISION "199910081430Z" -- Oct 08, 1999 - DESCRIPTION "Include new name assignments up to cnr(85). - This is the first version available via the WWW - at: ftp://ftp.isi.edu/mib/ianaiftype.mib" - - REVISION "199401310000Z" -- Jan 31, 1994 - DESCRIPTION "Initial version of this MIB as published in - RFC 1573." - - ::= { mib-2 30 } - - - IANAifType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This data type is used as the syntax of the ifType - object in the (updated) definition of MIB-II's - ifTable. - - The definition of this textual convention with the - addition of newly assigned values is published - periodically by the IANA, in either the Assigned - Numbers RFC, or some derivative of it specific to - Internet Network Management number assignments. (The - latest arrangements can be obtained by contacting the - IANA.) - - Requests for new values should be made to IANA via - email (iana@iana.org). - - The relationship between the assignment of ifType - values and of OIDs to particular media-specific MIBs - is solely the purview of IANA and is subject to change - without notice. Quite often, a media-specific MIB's - OID-subtree assignment within MIB-II's 'transmission' - subtree will be the same as its ifType value. - However, in some circumstances this will not be the - case, and implementors must not pre-assume any - specific relationship between ifType values and - transmission subtree OIDs." - SYNTAX INTEGER { - other(1), -- none of the following - regular1822(2), - hdh1822(3), - ddnX25(4), - rfc877x25(5), - ethernetCsmacd(6), - iso88023Csmacd(7), - iso88024TokenBus(8), - iso88025TokenRing(9), - iso88026Man(10), - starLan(11), - proteon10Mbit(12), - proteon80Mbit(13), - hyperchannel(14), - fddi(15), - lapb(16), - sdlc(17), - ds1(18), -- DS1-MIB - e1(19), -- Obsolete see DS1-MIB - basicISDN(20), - primaryISDN(21), - propPointToPointSerial(22), -- proprietary serial - ppp(23), - softwareLoopback(24), - eon(25), -- CLNP over IP - ethernet3Mbit(26), - nsip(27), -- XNS over IP - slip(28), -- generic SLIP - ultra(29), -- ULTRA technologies - ds3(30), -- DS3-MIB - sip(31), -- SMDS, coffee - frameRelay(32), -- DTE only. - rs232(33), - para(34), -- parallel-port - arcnet(35), -- arcnet - arcnetPlus(36), -- arcnet plus - atm(37), -- ATM cells - miox25(38), - sonet(39), -- SONET or SDH - x25ple(40), - iso88022llc(41), - localTalk(42), - smdsDxi(43), - frameRelayService(44), -- FRNETSERV-MIB - v35(45), - hssi(46), - hippi(47), - modem(48), -- Generic modem - aal5(49), -- AAL5 over ATM - sonetPath(50), - sonetVT(51), - smdsIcip(52), -- SMDS InterCarrier Interface - propVirtual(53), -- proprietary virtual/internal - propMultiplexor(54),-- proprietary multiplexing - ieee80212(55), -- 100BaseVG - fibreChannel(56), -- Fibre Channel - hippiInterface(57), -- HIPPI interfaces - frameRelayInterconnect(58), -- Obsolete use either - -- frameRelay(32) or - -- frameRelayService(44). - aflane8023(59), -- ATM Emulated LAN for 802.3 - aflane8025(60), -- ATM Emulated LAN for 802.5 - cctEmul(61), -- ATM Emulated circuit - fastEther(62), -- Fast Ethernet (100BaseT) - isdn(63), -- ISDN and X.25 - v11(64), -- CCITT V.11/X.21 - v36(65), -- CCITT V.36 - g703at64k(66), -- CCITT G703 at 64Kbps - g703at2mb(67), -- Obsolete see DS1-MIB - qllc(68), -- SNA QLLC - fastEtherFX(69), -- Fast Ethernet (100BaseFX) - channel(70), -- channel - ieee80211(71), -- radio spread spectrum - ibm370parChan(72), -- IBM System 360/370 OEMI Channel - escon(73), -- IBM Enterprise Systems Connection - dlsw(74), -- Data Link Switching - isdns(75), -- ISDN S/T interface - isdnu(76), -- ISDN U interface - lapd(77), -- Link Access Protocol D - ipSwitch(78), -- IP Switching Objects - rsrb(79), -- Remote Source Route Bridging - atmLogical(80), -- ATM Logical Port - ds0(81), -- Digital Signal Level 0 - ds0Bundle(82), -- group of ds0s on the same ds1 - bsc(83), -- Bisynchronous Protocol - async(84), -- Asynchronous Protocol - cnr(85), -- Combat Net Radio - iso88025Dtr(86), -- ISO 802.5r DTR - eplrs(87), -- Ext Pos Loc Report Sys - arap(88), -- Appletalk Remote Access Protocol - propCnls(89), -- Proprietary Connectionless Protocol - hostPad(90), -- CCITT-ITU X.29 PAD Protocol - termPad(91), -- CCITT-ITU X.3 PAD Facility - frameRelayMPI(92), -- Multiproto Interconnect over FR - x213(93), -- CCITT-ITU X213 - adsl(94), -- Asymmetric Digital Subscriber Loop - radsl(95), -- Rate-Adapt. Digital Subscriber Loop - sdsl(96), -- Symmetric Digital Subscriber Loop - vdsl(97), -- Very H-Speed Digital Subscrib. Loop - iso88025CRFPInt(98), -- ISO 802.5 CRFP - myrinet(99), -- Myricom Myrinet - voiceEM(100), -- voice recEive and transMit - voiceFXO(101), -- voice Foreign Exchange Office - voiceFXS(102), -- voice Foreign Exchange Station - voiceEncap(103), -- voice encapsulation - voiceOverIp(104), -- voice over IP encapsulation - atmDxi(105), -- ATM DXI - atmFuni(106), -- ATM FUNI - atmIma (107), -- ATM IMA - pppMultilinkBundle(108), -- PPP Multilink Bundle - ipOverCdlc (109), -- IBM ipOverCdlc - ipOverClaw (110), -- IBM Common Link Access to Workstn - stackToStack (111), -- IBM stackToStack - virtualIpAddress (112), -- IBM VIPA - mpc (113), -- IBM multi-protocol channel support - ipOverAtm (114), -- IBM ipOverAtm - iso88025Fiber (115), -- ISO 802.5j Fiber Token Ring - tdlc (116), -- IBM twinaxial data link control - gigabitEthernet (117), -- Gigabit Ethernet - hdlc (118), -- HDLC - lapf (119), -- LAP F - v37 (120), -- V.37 - x25mlp (121), -- Multi-Link Protocol - x25huntGroup (122), -- X25 Hunt Group - trasnpHdlc (123), -- Transp HDLC - interleave (124), -- Interleave channel - fast (125), -- Fast channel - ip (126), -- IP (for APPN HPR in IP networks) - docsCableMaclayer (127), -- CATV Mac Layer - docsCableDownstream (128), -- CATV Downstream interface - docsCableUpstream (129), -- CATV Upstream interface - a12MppSwitch (130), -- Avalon Parallel Processor - tunnel (131), -- Encapsulation interface - coffee (132), -- coffee pot - ces (133), -- Circuit Emulation Service - atmSubInterface (134), -- ATM Sub Interface - l2vlan (135), -- Layer 2 Virtual LAN using 802.1Q - l3ipvlan (136), -- Layer 3 Virtual LAN using IP - l3ipxvlan (137), -- Layer 3 Virtual LAN using IPX - digitalPowerline (138), -- IP over Power Lines - mediaMailOverIp (139), -- Multimedia Mail over IP - dtm (140), -- Dynamic syncronous Transfer Mode - dcn (141), -- Data Communications Network - ipForward (142), -- IP Forwarding Interface - msdsl (143), -- Multi-rate Symmetric DSL - ieee1394 (144), -- IEEE1394 High Performance Serial Bus - if-gsn (145), -- HIPPI-6400 - dvbRccMacLayer (146), -- DVB-RCC MAC Layer - dvbRccDownstream (147), -- DVB-RCC Downstream Channel - dvbRccUpstream (148), -- DVB-RCC Upstream Channel - atmVirtual (149), -- ATM Virtual Interface - mplsTunnel (150), -- MPLS Tunnel Virtual Interface - srp (151), -- Spatial Reuse Protocol - voiceOverAtm (152), -- Voice Over ATM - voiceOverFrameRelay (153), -- Voice Over Frame Relay - idsl (154), -- Digital Subscriber Loop over ISDN - compositeLink (155), -- Avici Composite Link Interface - ss7SigLink (156), -- SS7 Signaling Link - propWirelessP2P (157), -- Prop. P2P wireless interface - frForward (158), -- Frame Forward Interface - rfc1483 (159), -- Multiprotocol over ATM AAL5 - usb (160), -- USB Interface - ieee8023adLag (161), -- IEEE 802.3ad Link Aggregate - bgppolicyaccounting (162), -- BGP Policy Accounting - frf16MfrBundle (163), -- FRF .16 Multilink Frame Relay - h323Gatekeeper (164), -- H323 Gatekeeper - h323Proxy (165), -- H323 Voice and Video Proxy - mpls (166), -- MPLS - mfSigLink (167), -- Multi-frequency signaling link - hdsl2 (168), -- High Bit-Rate DSL - 2nd generation - shdsl (169), -- Multirate HDSL2 - ds1FDL (170), -- Facility Data Link 4Kbps on a DS1 - pos (171), -- Packet over SONET/SDH Interface - dvbAsiIn (172), -- DVB-ASI Input - dvbAsiOut (173), -- DVB-ASI Output - plc (174), -- Power Line Communtications - nfas (175), -- Non Facility Associated Signaling - tr008 (176), -- TR008 - gr303RDT (177), -- Remote Digital Terminal - gr303IDT (178), -- Integrated Digital Terminal - isup (179), -- ISUP - propDocsWirelessMaclayer (180), -- prop/Maclayer - propDocsWirelessDownstream (181), -- prop/Downstream - propDocsWirelessUpstream (182), -- prop/Upstream - hiperlan2 (183), -- HIPERLAN Type 2 Radio Interface - propBWAp2Mp (184), -- PropBroadbandWirelessAccesspt2multipt - sonetOverheadChannel (185), -- SONET Overhead Channel - digitalWrapperOverheadChannel (186), -- Digital Wrapper - aal2 (187), -- ATM adaptation layer 2 - radioMAC (188), -- MAC layer over radio links - atmRadio (189), -- ATM over radio links - imt (190), -- Inter Machine Trunks - mvl (191), -- Multiple Virtual Lines DSL - reachDSL (192), -- Long Rach DSL - frDlciEndPt (193), -- Frame Relay DLCI End Point - atmVciEndPt (194), -- ATM VCI End Point - opticalChannel (195), -- Optical Channel - opticalTransport (196) -- Optical Transport -} - - END - - - - - - diff --git a/mibs/adtran/rfc1253.mib b/mibs/adtran/rfc1253.mib deleted file mode 100644 index 47f4fbccb6..0000000000 --- a/mibs/adtran/rfc1253.mib +++ /dev/null @@ -1,1586 +0,0 @@ - RFC1253-MIB DEFINITIONS ::= BEGIN - - IMPORTS - Counter, Gauge, IpAddress - FROM RFC1155-SMI - -- mib-2 FROM RFC1213-MIB changed for our system - mib-2 - FROM SNMPv2-SMI - OBJECT-TYPE - FROM RFC-1212; - - -- This MIB module uses the extended OBJECT-TYPE macro as - -- defined in [9]. - - ospf OBJECT IDENTIFIER ::= { mib-2 14 } - - -- The Area ID, in OSPF, has the same format as an IP Address, - -- but has the function of defining a summarization point for - -- Link State Advertisements - - AreaID ::= IpAddress - - -- The Router ID, in OSPF, has the same format as an IP Address, - -- but identifies the router independent of its IP Address. - - RouterID ::= IpAddress - - -- The OSPF Metric is defined as an unsigned value in the range - - Metric ::= INTEGER (1..'FFFF'h) - BigMetric ::= INTEGER (1..'FFFFFF'h) - - -- Boolean Values - - TruthValue ::= INTEGER { true (1), false (2) } - - -- Status Values - - Status ::= INTEGER { enabled (1), disabled (2) } - - -- Row Creation/Deletion Values - - Validation ::= INTEGER { valid (1), invalid (2) } - - -- Time Durations measured in seconds - - PositiveInteger ::= INTEGER (1..'7FFFFFFF'h) - HelloRange ::= INTEGER (1..'FFFF'h) - UpToMaxAge ::= INTEGER (1..3600) - - -- The range of ifIndex, i.e. (1..ifNumber) - - InterfaceIndex ::= INTEGER - - -- Potential Priorities for the Designated Router Election - - DesignatedRouterPriority ::= INTEGER (0..'FF'h) - - -- Type of Service is defined as a mapping to the IP Type of - -- Service Flags as defined in the Router Requirements - -- Document: - -- - -- D => Low Delay R => Reliable Route - -- T => High Bandwidth - - -- D T R TOS D T R TOS - -- 0 0 0 => 0 0 0 1 => 4 - -- 0 1 0 => 8 0 1 1 => 12 - -- 1 0 0 => 16 1 0 1 => 20 - -- 1 1 0 => 24 1 1 1 => 28 - - -- The remaining values are left for future definition. - - TOSType ::= INTEGER (0..31) - - -- OSPF General Variables - - -- These parameters apply globally to the Router's - -- OSPF Process. - - ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } - - ospfRouterId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying the router in - the Autonomous System. - - By convention, to ensure uniqueness, this should - default to the value of one of the router's IP - interface addresses." - REFERENCE - "OSPF Version 2, C.1 Global parameters" - ::= { ospfGeneralGroup 1 } - - ospfAdminStat OBJECT-TYPE - SYNTAX Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The administrative status of OSPF in the router. The - value 'enabled' denotes that the OSPF Process is active - on at least one interface; 'disabled' disables it on - all interfaces." - ::= { ospfGeneralGroup 2 } - - ospfVersionNumber OBJECT-TYPE - SYNTAX INTEGER { version2 (2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current version number of the OSPF protocol is 2." - REFERENCE - "OSPF Version 2, Title" - ::= { ospfGeneralGroup 3 } - - ospfAreaBdrRtrStatus OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A flag to note whether this router is an area border - router." - REFERENCE - "OSPF Version 2, Section 3 Splitting the AS into Areas" - ::= { ospfGeneralGroup 4 } - - ospfASBdrRtrStatus OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A flag to note whether this router is an Autonomous - System border router." - REFERENCE - "OSPF Version 2, Section 3.3 Classification of routers" - ::= { ospfGeneralGroup 5 } - - ospfExternLSACount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of external (LS type 5) link-state - advertisements in the link-state database." - REFERENCE - "OSPF Version 2, Appendix A.4.5 AS external link - advertisements" - ::= { ospfGeneralGroup 6 } - - ospfExternLSACksumSum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32-bit unsigned sum of the LS checksums of the - external link-state advertisements contained in the - link-state database. This sum can be used to determine - if there has been a change in a router's link state - database, and to compare the link-state database of two - routers." - ::= { ospfGeneralGroup 7 } - - ospfTOSSupport OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The router's support for type-of-service routing." - REFERENCE - "OSPF Version 2, Appendix F.1.2 Optional TOS support" - ::= { ospfGeneralGroup 8 } - - ospfOriginateNewLSAs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of new link-state advertisements that have - been originated. This number is incremented each time - the router originates a new LSA." - ::= { ospfGeneralGroup 9 } - - ospfRxNewLSAs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of link-state advertisements received - determined to be new instantiations. This number does - not include newer instantiations of self-originated - link-state advertisements." - ::= { ospfGeneralGroup 10 } - - - -- The OSPF Area Data Structure contains information - -- regarding the various areas. The interfaces and - -- virtual links are configured as part of these areas. - -- Area 0.0.0.0, by definition, is the Backbone Area - - ospfAreaTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfAreaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of the router's attached areas." - REFERENCE - "OSPF Version 2, Section 6 The Area Data Structure" - ::= { ospf 2 } - - ospfAreaEntry OBJECT-TYPE - SYNTAX OspfAreaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of one of the router's attached - areas." - INDEX { ospfAreaId } - ::= { ospfAreaTable 1 } - - OspfAreaEntry ::= - SEQUENCE { - ospfAreaId - AreaID, - ospfAuthType - INTEGER, - ospfImportASExtern - TruthValue, - ospfSpfRuns - Counter, - ospfAreaBdrRtrCount - Gauge, - ospfASBdrRtrCount - Gauge, - ospfAreaLSACount - Gauge, - ospfAreaLSACksumSum - INTEGER - } - - ospfAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying an area. Area - ID 0.0.0.0 is used for the OSPF backbone." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfAreaEntry 1 } - - ospfAuthType OBJECT-TYPE - SYNTAX INTEGER - -- none (0), - -- simplePassword (1) - -- reserved for specification by IANA (> 1) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The authentication type specified for an area. - Additional authentication types may be assigned locally - on a per Area basis." - REFERENCE - "OSPF Version 2, Appendix E Authentication" - DEFVAL { 0 } -- no authentication, by default - ::= { ospfAreaEntry 2 } - - ospfImportASExtern OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The area's support for importing AS external link- - state advertisements." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - DEFVAL { true } - ::= { ospfAreaEntry 3 } - - ospfSpfRuns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times that the intra-area route table - has been calculated using this area's link-state - database. This is typically done using Dijkstra's - algorithm." - ::= { ospfAreaEntry 4 } - - ospfAreaBdrRtrCount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of area border routers reachable - within this area. This is initially zero, and is - calculated in each SPF Pass." - ::= { ospfAreaEntry 5 } - - ospfASBdrRtrCount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of Autonomous System border routers - reachable within this area. This is initially zero, - and is calculated in each SPF Pass." - ::= { ospfAreaEntry 6 } - - ospfAreaLSACount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of link-state advertisements in this - area's link-state database, excluding AS External - LSA's." - ::= { ospfAreaEntry 7 } - - ospfAreaLSACksumSum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32-bit unsigned sum of the link-state - advertisements' LS checksums contained in this area's - link-state database. This sum excludes external (LS - type 5) link-state advertisements. The sum can be used - to determine if there has been a change in a router's - link state database, and to compare the link-state - database of two routers." - DEFVAL { 0 } - ::= { ospfAreaEntry 8 } - - - -- OSPF Area Default Metric Table - - -- The OSPF Area Default Metric Table describes the metrics - -- that a default Area Border Router will advertise into a - -- Stub area. - - ospfStubAreaTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfStubAreaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The set of metrics that will be advertised by a - default Area Border Router into a stub area." - REFERENCE - "OSPF Version 2, Appendix C.2, Area Parameters" - ::= { ospf 3 } - - ospfStubAreaEntry OBJECT-TYPE - SYNTAX OspfStubAreaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The metric for a given Type of Service that will be - advertised by a default Area Border Router into a stub - area." - REFERENCE - "OSPF Version 2, Appendix C.2, Area Parameters" - INDEX { ospfStubAreaID, ospfStubTOS } - ::= { ospfStubAreaTable 1 } - - OspfStubAreaEntry ::= - SEQUENCE { - ospfStubAreaID - AreaID, - ospfStubTOS - TOSType, - ospfStubMetric - BigMetric, - ospfStubStatus - Validation - } - - ospfStubAreaID OBJECT-TYPE - SYNTAX AreaID - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The 32 bit identifier for the Stub Area. On creation, - this can be derived from the instance." - ::= { ospfStubAreaEntry 1 } - - ospfStubTOS OBJECT-TYPE - SYNTAX TOSType - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Type of Service associated with the metric. On - creation, this can be derived from the instance." - - ::= { ospfStubAreaEntry 2 } - - ospfStubMetric OBJECT-TYPE - SYNTAX BigMetric - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric value applied at the indicated type of - service. By default, this equals the least metric at - the type of service among the interfaces to other - areas." - ::= { ospfStubAreaEntry 3 } - - ospfStubStatus OBJECT-TYPE - SYNTAX Validation - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This variable displays the validity or invalidity of - the entry. Setting it to 'invalid' has the effect of - rendering it inoperative. The internal effect (row - removal) is implementation dependent." - DEFVAL { valid } - ::= { ospfStubAreaEntry 4 } - - - -- OSPF Link State Database - - -- The Link State Database contains the Link State - -- Advertisements from throughout the areas that the - -- device is attached to. - - ospfLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfLsdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Process's Links State Database." - REFERENCE - "OSPF Version 2, Section 12 Link State Advertisements" - ::= { ospf 4 } - - ospfLsdbEntry OBJECT-TYPE - SYNTAX OspfLsdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A single Link State Advertisement." - INDEX { ospfLsdbAreaId, ospfLsdbType, - ospfLsdbLSID, ospfLsdbRouterId } - ::= { ospfLsdbTable 1 } - - OspfLsdbEntry ::= - SEQUENCE { - ospfLsdbAreaId - AreaID, - ospfLsdbType - INTEGER, - ospfLsdbLSID - IpAddress, - ospfLsdbRouterId - RouterID, - ospfLsdbSequence - INTEGER, - ospfLsdbAge - INTEGER, - ospfLsdbChecksum - INTEGER, - ospfLsdbAdvertisement - OCTET STRING - } - - ospfLsdbAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32 bit identifier of the Area from which the LSA - was received." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfLsdbEntry 1 } - - ospfLsdbType OBJECT-TYPE - SYNTAX INTEGER { - routerLink (1), - networkLink (2), - summaryLink (3), - asSummaryLink (4), - asExternalLink (5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of the link state advertisement. Each link - state type has a separate advertisement format." - REFERENCE - "OSPF Version 2, Appendix A.4.1 The Link State - Advertisement header" - ::= { ospfLsdbEntry 2 } - - ospfLsdbLSID OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP Address; it - identifies the piece of the routing domain that is - being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { ospfLsdbEntry 3 } - - ospfLsdbRouterId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32 bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { ospfLsdbEntry 4 } - - -- Note that the OSPF Sequence Number is a 32 bit signed - -- integer. It starts with the value '80000001'h, - -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h - -- Thus, a typical sequence number will be very negative. - - ospfLsdbSequence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The sequence number field is a signed 32-bit integer. - It is used to detect old and duplicate link state - advertisements. The space of sequence numbers is - linearly ordered. The larger the sequence number the - more recent the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence number" - ::= { ospfLsdbEntry 5 } - - ospfLsdbAge OBJECT-TYPE - SYNTAX INTEGER -- Should be 0..MaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This field is the age of the link state advertisement - in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { ospfLsdbEntry 6 } - - ospfLsdbChecksum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This field is the checksum of the complete contents of - the advertisement, excepting the age field. The age - field is excepted so that an advertisement's age can be - incremented without updating the checksum. The - checksum used is the same that is used for ISO - connectionless datagrams; it is commonly referred to as - the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { ospfLsdbEntry 7 } - - ospfLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The entire Link State Advertisement, including its - header." - REFERENCE - "OSPF Version 2, Section 12 Link State Advertisements" - ::= { ospfLsdbEntry 8 } - - - -- Address Range Table - - -- The Address Range Table acts as an adjunct to the Area - -- Table; It describes those Address Range Summaries that - -- are configured to be propagated from an Area to reduce - -- the amount of information about it which is known beyond - -- its borders. - - ospfAreaRangeTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfAreaRangeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A range if IP addresses specified by an IP address/IP - network mask pair. For example, class B address range - of X.X.X.X with a network mask of 255.255.0.0 includes - all IP addresses from X.X.0.0 to X.X.255.255" - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospf 5 } - - ospfAreaRangeEntry OBJECT-TYPE - SYNTAX OspfAreaRangeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A range if IP addresses specified by an IP address/IP - network mask pair. For example, class B address range - of X.X.X.X with a network mask of 255.255.0.0 includes - all IP addresses from X.X.0.0 to X.X.255.255" - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - INDEX { ospfAreaRangeAreaID, ospfAreaRangeNet } - ::= { ospfAreaRangeTable 1 } - - OspfAreaRangeEntry ::= - SEQUENCE { - ospfAreaRangeAreaID - AreaID, - ospfAreaRangeNet - IpAddress, - ospfAreaRangeMask - IpAddress, - ospfAreaRangeStatus - Validation - } - - ospfAreaRangeAreaID OBJECT-TYPE - SYNTAX AreaID - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Area the Address Range is to be found within." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfAreaRangeEntry 1 } - - ospfAreaRangeNet OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP Address of the Net or Subnet indicated by the - range." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfAreaRangeEntry 2 } - - ospfAreaRangeMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Subnet Mask that pertains to the Net or Subnet." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfAreaRangeEntry 3 } - - ospfAreaRangeStatus OBJECT-TYPE - SYNTAX Validation - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This variable displays the validity or invalidity of - the entry. Setting it to 'invalid' has the effect of - rendering it inoperative. The internal effect (row - removal) is implementation dependent." - DEFVAL { valid } - ::= { ospfAreaRangeEntry 4 } - - - -- OSPF Host Table - - -- The Host/Metric Table indicates what hosts are directly - -- attached to the Router, and what metrics and types of - -- service should be advertised for them. - - ospfHostTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfHostEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The list of Hosts, and their metrics, that the router - will advertise as host routes." - REFERENCE - "OSPF Version 2, Appendix C.6 Host route parameters" - ::= { ospf 6 } - - ospfHostEntry OBJECT-TYPE - SYNTAX OspfHostEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A metric to be advertised, for a given type of service, - when a given host is reachable." - INDEX { ospfHostIpAddress, ospfHostTOS } - ::= { ospfHostTable 1 } - - OspfHostEntry ::= - SEQUENCE { - ospfHostIpAddress - IpAddress, - ospfHostTOS - TOSType, - ospfHostMetric - Metric, - ospfHostStatus - Validation - } - - ospfHostIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP Address of the Host." - REFERENCE - "OSPF Version 2, Appendix C.6 Host route parameters" - ::= { ospfHostEntry 1 } - - ospfHostTOS OBJECT-TYPE - SYNTAX TOSType - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Type of Service of the route being configured." - REFERENCE - "OSPF Version 2, Appendix C.6 Host route parameters" - ::= { ospfHostEntry 2 } - - ospfHostMetric OBJECT-TYPE - SYNTAX Metric - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Metric to be advertised." - REFERENCE - "OSPF Version 2, Appendix C.6 Host route parameters" - ::= { ospfHostEntry 3 } - - ospfHostStatus OBJECT-TYPE - SYNTAX Validation - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This variable displays the validity or invalidity of - the entry. Setting it to 'invalid' has the effect of - rendering it inoperative. The internal effect (row - removal) is implementation dependent." - DEFVAL { valid } - ::= { ospfHostEntry 4 } - - -- OSPF Interface Table - - -- The OSPF Interface Table augments the ifTable with OSPF - -- specific information. - - ospfIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Interface Table describes the interfaces from - the viewpoint of OSPF." - REFERENCE - "OSPF Version 2, Appendix C.3 Router interface - parameters" - ::= { ospf 7 } - - ospfIfEntry OBJECT-TYPE - SYNTAX OspfIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Interface Entry describes one interface from - the viewpoint of OSPF." - INDEX { ospfIfIpAddress, ospfAddressLessIf } - ::= { ospfIfTable 1 } - - OspfIfEntry ::= - SEQUENCE { - ospfIfIpAddress - IpAddress, - ospfAddressLessIf - INTEGER, - ospfIfAreaId - AreaID, - ospfIfType - INTEGER, - ospfIfAdminStat - Status, - ospfIfRtrPriority - DesignatedRouterPriority, - ospfIfTransitDelay - UpToMaxAge, - ospfIfRetransInterval - UpToMaxAge, - ospfIfHelloInterval - HelloRange, - ospfIfRtrDeadInterval - PositiveInteger, - ospfIfPollInterval - PositiveInteger, - ospfIfState - INTEGER, - ospfIfDesignatedRouter - IpAddress, - ospfIfBackupDesignatedRouter - IpAddress, - ospfIfEvents - Counter, - ospfIfAuthKey - OCTET STRING - } - - ospfIfIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of this OSPF interface." - ::= { ospfIfEntry 1 } - - ospfAddressLessIf OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For the purpose of easing the instancing of addressed - and addressless interfaces; This variable takes the - value 0 on interfaces with IP Addresses, and the - corresponding value of ifIndex for interfaces having no - IP Address." - ::= { ospfIfEntry 2 } - - ospfIfAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying the area to - which the interface connects. Area ID 0.0.0.0 is used - for the OSPF backbone." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { ospfIfEntry 3 } - - ospfIfType OBJECT-TYPE - SYNTAX INTEGER { - broadcast (1), - nbma (2), - pointToPoint (3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The OSPF interface type. - By way of a default, this field may be intuited from - the corresponding value of ifType. Broadcast LANs, - such as Ethernet and IEEE 802.5, take the value - 'broadcast', X.25, Frame Relay, and similar - technologies take the value 'nbma', and links that are - definitively point to point take the value - 'pointToPoint'." - ::= { ospfIfEntry 4 } - - ospfIfAdminStat OBJECT-TYPE - SYNTAX Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The OSPF interface's administrative status. The value - 'enabled' denotes that neighbor relationships may be - formed on the interface, and the interface will be - advertised as an internal route to some area. The - value 'disabled' denotes that the interface is external - to OSPF." - DEFVAL { enabled } - ::= { ospfIfEntry 5 } - - ospfIfRtrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The priority of this interface. Used in multi-access - networks, this field is used in the designated router - election algorithm. The value 0 signifies that the - router is not eligible to become the designated router - on this particular network. In the event of a tie in - this value, routers will use their router id as a tie - breaker." - DEFVAL { 1 } - ::= { ospfIfEntry 6 } - - ospfIfTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The estimated number of seconds it takes to transmit a - link- state update packet over this interface." - DEFVAL { 1 } - ::= { ospfIfEntry 7 } - - ospfIfRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds between link-state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - database description and link-state request packets." - DEFVAL { 5 } - ::= { ospfIfEntry 8 } - - ospfIfHelloInterval OBJECT-TYPE - SYNTAX HelloRange - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The length of time, in seconds, between the Hello - packets that the router sends on the interface. This - value must be the same for all routers attached to a - common network." - DEFVAL { 10 } - ::= { ospfIfEntry 9 } - - ospfIfRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds that a router's Hello packets - have not been seen before it's neighbors declare the - router down. This should be some multiple of the Hello - interval. This value must be the same for all routers - attached to a common network." - DEFVAL { 40 } - ::= { ospfIfEntry 10 } - - ospfIfPollInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The larger time interval, in seconds, between the - Hello packets sent to an inactive non-broadcast multi- - access neighbor." - DEFVAL { 120 } - ::= { ospfIfEntry 11 } - - ospfIfState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - loopback (2), - waiting (3), - pointToPoint (4), - designatedRouter (5), - backupDesignatedRouter (6), - otherDesignatedRouter (7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The OSPF Interface State." - DEFVAL { down } - ::= { ospfIfEntry 12 } - - ospfIfDesignatedRouter OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address of the Designated Router." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { ospfIfEntry 13 } - - ospfIfBackupDesignatedRouter OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address of the Backup Designated Router." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { ospfIfEntry 14 } - - ospfIfEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this OSPF interface has changed - its state, or an error has occurred." - ::= { ospfIfEntry 15 } - - ospfIfAuthKey OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Authentication Key. If the Area's Authorization - Type is simplePassword, and the key length is shorter - than 8 octets, the agent will left adjust and zero fill - to 8 octets. - - When read, ospfIfAuthKey always returns an Octet String - of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 - ::= { ospfIfEntry 16 } - - - -- OSPF Interface Metric Table - - -- The Metric Table describes the metrics to be advertised - -- for a specified interface at the various types of service. - -- As such, this table is an adjunct of the OSPF Interface - -- Table. - - -- Types of service, as defined by RFC 791, have the ability - -- to request low delay, high bandwidth, or reliable linkage. - - -- For the purposes of this specification, the measure of - -- bandwidth - - -- Metric = 10^8 / ifSpeed - - -- is the default value. For multiple link interfaces, note - -- that ifSpeed is the sum of the individual link speeds. - -- This yields a number having the following typical values: - -- Network Type/bit rate Metric - - -- >= 100 MBPS 1 - -- Ethernet/802.3 10 - -- E1 48 - -- T1 (ESF) 65 - -- 64 KBPS 1562 - -- 56 KBPS 1785 - -- 19.2 KBPS 5208 - -- 9.6 KBPS 10416 - - -- Routes that are not specified use the default (TOS 0) metric - - ospfIfMetricTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfIfMetricEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The TOS metrics for a non-virtual interface identified - by the interface index." - REFERENCE - "OSPF Version 2, Appendix C.3 Router interface - parameters" - ::= { ospf 8 } - - ospfIfMetricEntry OBJECT-TYPE - SYNTAX OspfIfMetricEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A particular TOS metric for a non-virtual interface - identified by the interface index." - REFERENCE - "OSPF Version 2, Appendix C.3 Router interface - parameters" - INDEX { ospfIfMetricIpAddress, - ospfIfMetricAddressLessIf, - ospfIfMetricTOS } - ::= { ospfIfMetricTable 1 } - - OspfIfMetricEntry ::= - SEQUENCE { - ospfIfMetricIpAddress - IpAddress, - ospfIfMetricAddressLessIf - INTEGER, - ospfIfMetricTOS - TOSType, - ospfIfMetricMetric - Metric, - ospfIfMetricStatus - Validation - } - - ospfIfMetricIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of this OSPF interface. On row - creation, this can be derived from the instance." - ::= { ospfIfMetricEntry 1 } - - ospfIfMetricAddressLessIf OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For the purpose of easing the instancing of addressed - and addressless interfaces; This variable takes the - value 0 on interfaces with IP Addresses, and the value - of ifIndex for interfaces having no IP Address. On row - creation, this can be derived from the instance." - ::= { ospfIfMetricEntry 2 } - - ospfIfMetricTOS OBJECT-TYPE - SYNTAX TOSType - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of service metric being referenced. On row - creation, this can be derived from the instance." - ::= { ospfIfMetricEntry 3 } - - ospfIfMetricMetric OBJECT-TYPE - SYNTAX Metric - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of using this type of service on this - interface. The default value of the TOS 0 Metric is - 10^8 / ifSpeed. - - The value FFFF is distinguished to mean 'no route via - this TOS'." - ::= { ospfIfMetricEntry 4 } - - ospfIfMetricStatus OBJECT-TYPE - SYNTAX Validation - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This variable displays the validity or invalidity of - the entry. Setting it to 'invalid' has the effect of - rendering it inoperative. The internal effect (row - removal) is implementation dependent." - DEFVAL { valid } - ::= { ospfIfMetricEntry 5 } - - - -- OSPF Virtual Interface Table - - -- The Virtual Interface Table describes the virtual - -- links that the OSPF Process is configured to - -- carry on. - - ospfVirtIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfVirtIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about this router's virtual interfaces." - REFERENCE - "OSPF Version 2, Appendix C.4 Virtual link parameters" - ::= { ospf 9 } - - ospfVirtIfEntry OBJECT-TYPE - SYNTAX OspfVirtIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a single Virtual Interface." - INDEX { ospfVirtIfAreaID, ospfVirtIfNeighbor } - ::= { ospfVirtIfTable 1 } - - OspfVirtIfEntry ::= - SEQUENCE { - ospfVirtIfAreaID - AreaID, - ospfVirtIfNeighbor - RouterID, - ospfVirtIfTransitDelay - UpToMaxAge, - ospfVirtIfRetransInterval - UpToMaxAge, - ospfVirtIfHelloInterval - HelloRange, - ospfVirtIfRtrDeadInterval - PositiveInteger, - ospfVirtIfState - INTEGER, - ospfVirtIfEvents - Counter, - ospfVirtIfAuthKey - OCTET STRING, - ospfVirtIfStatus - Validation - } - - ospfVirtIfAreaID OBJECT-TYPE - SYNTAX AreaID - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Transit Area that the Virtual Link traverses. By - definition, this is not 0.0.0.0" - ::= { ospfVirtIfEntry 1 } - - ospfVirtIfNeighbor OBJECT-TYPE - SYNTAX RouterID - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Router ID of the Virtual Neighbor." - ::= { ospfVirtIfEntry 2 } - - ospfVirtIfTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The estimated number of seconds it takes to transmit a - link- state update packet over this interface." - DEFVAL { 1 } - ::= { ospfVirtIfEntry 3 } - - ospfVirtIfRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds between link-state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - database description and link-state request packets. - This value should be well over the expected round-trip - time." - DEFVAL { 5 } - ::= { ospfVirtIfEntry 4 } - - ospfVirtIfHelloInterval OBJECT-TYPE - SYNTAX HelloRange - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The length of time, in seconds, between the Hello - packets that the router sends on the interface. This - value must be the same for the virtual neighbor." - DEFVAL { 10 } - ::= { ospfVirtIfEntry 5 } - - ospfVirtIfRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds that a router's Hello packets - have not been seen before it's neighbors declare the - router down. This should be some multiple of the Hello - interval. This value must be the same for the virtual - neighbor." - DEFVAL { 60 } - ::= { ospfVirtIfEntry 6 } - - ospfVirtIfState OBJECT-TYPE - SYNTAX INTEGER { - down (1), -- these use the same encoding - pointToPoint (4) -- as the ospfIfTable - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OSPF virtual interface states." - DEFVAL { down } - ::= { ospfVirtIfEntry 7 } - - ospfVirtIfEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of state changes or error events on this - Virtual Link" - ::= { ospfVirtIfEntry 8 } - - ospfVirtIfAuthKey OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If Authentication Type is simplePassword, the device - will left adjust and zero fill to 8 octets. - - When read, ospfVifAuthKey always returns a string of - length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 - ::= { ospfVirtIfEntry 9 } - - ospfVirtIfStatus OBJECT-TYPE - SYNTAX Validation - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This variable displays the validity or invalidity of - the entry. Setting it to 'invalid' has the effect of - rendering it inoperative. The internal effect (row - removal) is implementation dependent." - DEFVAL { valid } - ::= { ospfVirtIfEntry 10 } - - - -- OSPF Neighbor Table - - -- The OSPF Neighbor Table describes all neighbors in - -- the locality of the subject router. - - ospfNbrTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of non-virtual neighbor information." - REFERENCE - "OSPF Version 2, Section 10 The Neighbor Data - Structure" - ::= { ospf 10 } - - ospfNbrEntry OBJECT-TYPE - SYNTAX OspfNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The information regarding a single neighbor." - REFERENCE - "OSPF Version 2, Section 10 The Neighbor Data - Structure" - INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } - ::= { ospfNbrTable 1 } - - OspfNbrEntry ::= - SEQUENCE { - ospfNbrIpAddr - IpAddress, - ospfNbrAddressLessIndex - InterfaceIndex, - ospfNbrRtrId - RouterID, - ospfNbrOptions - INTEGER, - ospfNbrPriority - DesignatedRouterPriority, - ospfNbrState - INTEGER, - ospfNbrEvents - Counter, - ospfNbrLSRetransQLen - Gauge, - ospfNBMANbrStatus - Validation - } - - ospfNbrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of this neighbor." - ::= { ospfNbrEntry 1 } - - ospfNbrAddressLessIndex OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-write - STATUS mandatory - DESCRIPTION - " On an interface having an IP Address, zero. On - addressless interfaces, the corresponding value of - ifIndex in the Internet Standard MIB. On row creation, - this can be derived from the instance." - ::= { ospfNbrEntry 2 } - - ospfNbrRtrId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer (represented as a type IpAddress) - uniquely identifying the neighboring router in the - Autonomous System." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { ospfNbrEntry 3 } - - ospfNbrOptions OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A Bit Mask corresponding to the neighbor's options - field. - - Bit 0, if set, indicates that the area accepts and - operates on external information; if zero, it is a stub - area. - - Bit 1, if set, indicates that the system will operate - on Type of Service metrics other than TOS 0. If zero, - the neighbor will ignore all metrics except the TOS 0 - metric." - REFERENCE - "OSPF Version 2, Section 12.1.2 Options" - DEFVAL { 0 } - ::= { ospfNbrEntry 4 } - - ospfNbrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The priority of this neighbor in the designated router - election algorithm. The value 0 signifies that the - neighbor is not eligible to become the designated - router on this particular network." - DEFVAL { 1 } - ::= { ospfNbrEntry 5 } - - ospfNbrState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - attempt (2), - init (3), - twoWay (4), - exchangeStart (5), - exchange (6), - loading (7), - full (8) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The State of the relationship with this Neighbor." - REFERENCE - "OSPF Version 2, Section 10.1 Neighbor States" - DEFVAL { down } - ::= { ospfNbrEntry 6 } - - ospfNbrEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this neighbor relationship has - changed state, or an error has occurred." - ::= { ospfNbrEntry 7 } - - ospfNbrLSRetransQLen OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current length of the retransmission queue." - ::= { ospfNbrEntry 8 } - - ospfNBMANbrStatus OBJECT-TYPE - SYNTAX Validation - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This variable displays the validity or invalidity of - the entry. Setting it to 'invalid' has the effect of - rendering it inoperative. The internal effect (row - removal) is implementation dependent." - DEFVAL { valid } - ::= { ospfNbrEntry 9 } - - - -- OSPF Virtual Neighbor Table - - -- This table describes all virtual neighbors. - -- Since Virtual Links are configured in the - -- virtual interface table, this table is read-only. - - ospfVirtNbrTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfVirtNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of virtual neighbor information." - REFERENCE - "OSPF Version 2, Section 15 Virtual Links" - ::= { ospf 11 } - - ospfVirtNbrEntry OBJECT-TYPE - SYNTAX OspfVirtNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual neighbor information." - INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } - ::= { ospfVirtNbrTable 1 } - - OspfVirtNbrEntry ::= - SEQUENCE { - ospfVirtNbrArea - AreaID, - ospfVirtNbrRtrId - RouterID, - ospfVirtNbrIpAddr - IpAddress, - ospfVirtNbrOptions - INTEGER, - ospfVirtNbrState - INTEGER, - ospfVirtNbrEvents - Counter, - ospfVirtNbrLSRetransQLen - Gauge - } - - ospfVirtNbrArea OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Transit Area Identifier." - ::= { ospfVirtNbrEntry 1 } - - ospfVirtNbrRtrId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying the neighboring - router in the Autonomous System." - ::= { ospfVirtNbrEntry 2 } - - ospfVirtNbrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address this Virtual Neighbor is using." - ::= { ospfVirtNbrEntry 3 } - - ospfVirtNbrOptions OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit map corresponding to the neighbor's options - field. Thus, Bit 1, if set, indicates that the - neighbor supports Type of Service Routing; if zero, no - metrics other than TOS 0 are in use by the neighbor." - ::= { ospfVirtNbrEntry 4 } - - ospfVirtNbrState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - attempt (2), - init (3), - twoWay (4), - exchangeStart (5), - exchange (6), - loading (7), - full (8) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The state of the Virtual Neighbor Relationship." - ::= { ospfVirtNbrEntry 5 } - - ospfVirtNbrEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this virtual link has changed its - state, or an error has occurred." - ::= { ospfVirtNbrEntry 6 } - - ospfVirtNbrLSRetransQLen OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current length of the retransmission queue." - ::= { ospfVirtNbrEntry 7 } - - END diff --git a/mibs/adtran/rfc1657.mib b/mibs/adtran/rfc1657.mib deleted file mode 100644 index 169fd0ee04..0000000000 --- a/mibs/adtran/rfc1657.mib +++ /dev/null @@ -1,822 +0,0 @@ - -BGP4-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - IpAddress, Integer32, Counter32, Gauge32 - FROM SNMPv2-SMI - -- mib-2 FROM RFC1213-MIB changed for our system - mib-2 - FROM SNMPv2-SMI; - - bgp MODULE-IDENTITY - LAST-UPDATED "9405050000Z" - ORGANIZATION "IETF BGP Working Group" - CONTACT-INFO - " John Chu (Editor) - Postal: IBM Corp. - P.O.Box 218 - Yorktown Heights, NY 10598 - US - Tel: +1 914 945 3156 - Fax: +1 914 945 2141 - E-mail: jychu@watson.ibm.com" - DESCRIPTION - "The MIB module for BGP-4." - ::= { mib-2 15 } - - bgpVersion OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vector of supported BGP protocol version - numbers. Each peer negotiates the version - from this vector. Versions are identified - via the string of bits contained within this - object. The first octet contains bits 0 to - 7, the second octet contains bits 8 to 15, - and so on, with the most significant bit - referring to the lowest bit number in the - octet (e.g., the MSB of the first octet - refers to bit 0). If a bit, i, is present - and set, then the version (i+1) of the BGP - is supported." - ::= { bgp 1 } - - bgpLocalAs OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local autonomous system number." - ::= { bgp 2 } - - - - -- BGP Peer table. This table contains, one entry per - -- BGP peer, information about the BGP peer. - - bgpPeerTable OBJECT-TYPE - SYNTAX SEQUENCE OF BgpPeerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "BGP peer table. This table contains, - one entry per BGP peer, information about - the connections with BGP peers." - ::= { bgp 3 } - - - bgpPeerEntry OBJECT-TYPE - SYNTAX BgpPeerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry containing information about the - connection with a BGP peer." - INDEX { bgpPeerRemoteAddr } - ::= { bgpPeerTable 1 } - - BgpPeerEntry ::= SEQUENCE { - bgpPeerIdentifier - IpAddress, - bgpPeerState - INTEGER, - bgpPeerAdminStatus - INTEGER, - bgpPeerNegotiatedVersion - Integer32, - bgpPeerLocalAddr - IpAddress, - bgpPeerLocalPort - INTEGER, - bgpPeerRemoteAddr - IpAddress, - bgpPeerRemotePort - INTEGER, - bgpPeerRemoteAs - INTEGER, - bgpPeerInUpdates - Counter32, - bgpPeerOutUpdates - Counter32, - bgpPeerInTotalMessages - Counter32, - bgpPeerOutTotalMessages - Counter32, - bgpPeerLastError - OCTET STRING, - bgpPeerFsmEstablishedTransitions - Counter32, - bgpPeerFsmEstablishedTime - Gauge32, - bgpPeerConnectRetryInterval - INTEGER, - bgpPeerHoldTime - INTEGER, - bgpPeerKeepAlive - INTEGER, - bgpPeerHoldTimeConfigured - INTEGER, - bgpPeerKeepAliveConfigured - INTEGER, - bgpPeerMinASOriginationInterval - INTEGER, - bgpPeerMinRouteAdvertisementInterval - INTEGER, - bgpPeerInUpdateElapsedTime - Gauge32 - } - - bgpPeerIdentifier OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The BGP Identifier of this entry's BGP - peer." - ::= { bgpPeerEntry 1 } - - bgpPeerState OBJECT-TYPE - SYNTAX INTEGER { - idle(1), - connect(2), - active(3), - opensent(4), - openconfirm(5), - established(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The BGP peer connection state." - ::= { bgpPeerEntry 2 } - - bgpPeerAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - stop(1), - start(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired state of the BGP connection. - A transition from 'stop' to 'start' will - cause the BGP Start Event to be generated. - A transition from 'start' to 'stop' will - cause the BGP Stop Event to be generated. - This parameter can be used to restart BGP - peer connections. Care should be used in - providing write access to this object - without adequate authentication." - ::= { bgpPeerEntry 3 } - - bgpPeerNegotiatedVersion OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The negotiated version of BGP running - between the two peers." - ::= { bgpPeerEntry 4 } - - bgpPeerLocalAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local IP address of this entry's BGP - connection." - ::= { bgpPeerEntry 5 } - - bgpPeerLocalPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local port for the TCP connection - between the BGP peers." - ::= { bgpPeerEntry 6 } - - bgpPeerRemoteAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote IP address of this entry's BGP - peer." - ::= { bgpPeerEntry 7 } - - bgpPeerRemotePort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote port for the TCP connection - between the BGP peers. Note that the - objects bgpPeerLocalAddr, - bgpPeerLocalPort, bgpPeerRemoteAddr and - bgpPeerRemotePort provide the appropriate - reference to the standard MIB TCP - connection table." - ::= { bgpPeerEntry 8 } - - bgpPeerRemoteAs OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote autonomous system number." - ::= { bgpPeerEntry 9 } - - bgpPeerInUpdates OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of BGP UPDATE messages - received on this connection. This object - should be initialized to zero (0) when the - connection is established." - ::= { bgpPeerEntry 10 } - - bgpPeerOutUpdates OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of BGP UPDATE messages - transmitted on this connection. This - object should be initialized to zero (0) - when the connection is established." - ::= { bgpPeerEntry 11 } - - bgpPeerInTotalMessages OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of messages received - from the remote peer on this connection. - This object should be initialized to zero - when the connection is established." - ::= { bgpPeerEntry 12 } - - bgpPeerOutTotalMessages OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of messages transmitted to - the remote peer on this connection. This - object should be initialized to zero when - the connection is established." - ::= { bgpPeerEntry 13 } - - bgpPeerLastError OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last error code and subcode seen by this - peer on this connection. If no error has - occurred, this field is zero. Otherwise, the - first byte of this two byte OCTET STRING - contains the error code, and the second byte - contains the subcode." - ::= { bgpPeerEntry 14 } - - bgpPeerFsmEstablishedTransitions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of times the BGP FSM - transitioned into the established state." - ::= { bgpPeerEntry 15 } - - bgpPeerFsmEstablishedTime OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This timer indicates how long (in - seconds) this peer has been in the - Established state or how long - since this peer was last in the - Established state. It is set to zero when - a new peer is configured or the router is - booted." - ::= { bgpPeerEntry 16 } - - bgpPeerConnectRetryInterval OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time interval in seconds for the - ConnectRetry timer. The suggested value - for this timer is 120 seconds." - ::= { bgpPeerEntry 17 } - - bgpPeerHoldTime OBJECT-TYPE - SYNTAX INTEGER ( 0 | 3..65535 ) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Time interval in seconds for the Hold - Timer established with the peer. The - value of this object is calculated by this - BGP speaker by using the smaller of the - value in bgpPeerHoldTimeConfigured and the - Hold Time received in the OPEN message. - This value must be at lease three seconds - if it is not zero (0) in which case the - Hold Timer has not been established with - the peer, or, the value of - bgpPeerHoldTimeConfigured is zero (0)." - ::= { bgpPeerEntry 18 } - - bgpPeerKeepAlive OBJECT-TYPE - SYNTAX INTEGER ( 0 | 1..21845 ) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Time interval in seconds for the KeepAlive - timer established with the peer. The value - of this object is calculated by this BGP - speaker such that, when compared with - bgpPeerHoldTime, it has the same - proportion as what - bgpPeerKeepAliveConfigured has when - compared with bgpPeerHoldTimeConfigured. - If the value of this object is zero (0), - it indicates that the KeepAlive timer has - not been established with the peer, or, - the value of bgpPeerKeepAliveConfigured is - zero (0)." - ::= { bgpPeerEntry 19 } - - bgpPeerHoldTimeConfigured OBJECT-TYPE - SYNTAX INTEGER ( 0 | 3..65535 ) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time interval in seconds for the Hold Time - configured for this BGP speaker with this - peer. This value is placed in an OPEN - message sent to this peer by this BGP - speaker, and is compared with the Hold - Time field in an OPEN message received - from the peer when determining the Hold - Time (bgpPeerHoldTime) with the peer. - This value must not be less than three - seconds if it is not zero (0) in which - case the Hold Time is NOT to be - established with the peer. The suggested - value for this timer is 90 seconds." - ::= { bgpPeerEntry 20 } - - bgpPeerKeepAliveConfigured OBJECT-TYPE - SYNTAX INTEGER ( 0 | 1..21845 ) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time interval in seconds for the - KeepAlive timer configured for this BGP - speaker with this peer. The value of this - object will only determine the - KEEPALIVE messages' frequency relative to - the value specified in - bgpPeerHoldTimeConfigured; the actual - time interval for the KEEPALIVE messages - is indicated by bgpPeerKeepAlive. A - reasonable maximum value for this timer - would be configured to be one - third of that of - bgpPeerHoldTimeConfigured. - If the value of this object is zero (0), - no periodical KEEPALIVE messages are sent - to the peer after the BGP connection has - been established. The suggested value for - this timer is 30 seconds." - ::= { bgpPeerEntry 21 } - - bgpPeerMinASOriginationInterval OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time interval in seconds for the - MinASOriginationInterval timer. - The suggested value for this timer is 15 - seconds." - ::= { bgpPeerEntry 22 } - - bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time interval in seconds for the - MinRouteAdvertisementInterval timer. - The suggested value for this timer is 30 - seconds." - ::= { bgpPeerEntry 23 } - - bgpPeerInUpdateElapsedTime OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Elapsed time in seconds since the last BGP - UPDATE message was received from the peer. - Each time bgpPeerInUpdates is incremented, - the value of this object is set to zero - (0)." - ::= { bgpPeerEntry 24 } - - - - bgpIdentifier OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The BGP Identifier of local system." - ::= { bgp 4 } - - -- Received Path Attribute Table. This table contains, - -- one entry per path to a network, path attributes - -- received from all peers running BGP version 3 or - -- less. This table is deprecated. - - bgpRcvdPathAttrTable OBJECT-TYPE - SYNTAX SEQUENCE OF BgpPathAttrEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "The BGP Received Path Attribute Table - contains information about paths to - destination networks received from all - peers running BGP version 3 or less." - ::= { bgp 5 } - - bgpPathAttrEntry OBJECT-TYPE - SYNTAX BgpPathAttrEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "Information about a path to a network." - INDEX { bgpPathAttrDestNetwork, - bgpPathAttrPeer } - ::= { bgpRcvdPathAttrTable 1 } - - BgpPathAttrEntry ::= SEQUENCE { - bgpPathAttrPeer - IpAddress, - bgpPathAttrDestNetwork - IpAddress, - bgpPathAttrOrigin - INTEGER, - bgpPathAttrASPath - OCTET STRING, - bgpPathAttrNextHop - IpAddress, - bgpPathAttrInterASMetric - Integer32 - } - - bgpPathAttrPeer OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The IP address of the peer where the path - information was learned." - ::= { bgpPathAttrEntry 1 } - - bgpPathAttrDestNetwork OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The address of the destination network." - ::= { bgpPathAttrEntry 2 } - - bgpPathAttrOrigin OBJECT-TYPE - SYNTAX INTEGER { - igp(1),-- networks are interior - egp(2),-- networks learned via EGP - incomplete(3) -- undetermined - } - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The ultimate origin of the path information." - ::= { bgpPathAttrEntry 3 } - - bgpPathAttrASPath OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2..255)) - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The set of ASs that must be traversed to - reach the network. This object is - probably best represented as SEQUENCE OF - INTEGER. For SMI compatibility, though, - it is represented as OCTET STRING. Each - AS is represented as a pair of octets - according to the following algorithm: - - first-byte-of-pair = ASNumber / 256; - second-byte-of-pair = ASNumber & 255;" - ::= { bgpPathAttrEntry 4 } - - bgpPathAttrNextHop OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The address of the border router that - should be used for the destination - network." - ::= { bgpPathAttrEntry 5 } - - - bgpPathAttrInterASMetric OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The optional inter-AS metric. If this - attribute has not been provided for this - route, the value for this object is 0." - ::= { bgpPathAttrEntry 6 } - - - - -- BGP-4 Received Path Attribute Table. This table - -- contains, one entry per path to a network, path - -- attributes received from all peers running BGP-4. - - bgp4PathAttrTable OBJECT-TYPE - SYNTAX SEQUENCE OF Bgp4PathAttrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The BGP-4 Received Path Attribute Table - contains information about paths to - destination networks received from all - BGP4 peers." - ::= { bgp 6 } - - bgp4PathAttrEntry OBJECT-TYPE - SYNTAX Bgp4PathAttrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a path to a network." - INDEX { bgp4PathAttrIpAddrPrefix, - bgp4PathAttrIpAddrPrefixLen, - bgp4PathAttrPeer } - ::= { bgp4PathAttrTable 1 } - - Bgp4PathAttrEntry ::= SEQUENCE { - bgp4PathAttrPeer - IpAddress, - bgp4PathAttrIpAddrPrefixLen - INTEGER, - bgp4PathAttrIpAddrPrefix - IpAddress, - bgp4PathAttrOrigin - INTEGER, - bgp4PathAttrASPathSegment - OCTET STRING, - bgp4PathAttrNextHop - IpAddress, - bgp4PathAttrMultiExitDisc - INTEGER, - bgp4PathAttrLocalPref - INTEGER, - bgp4PathAttrAtomicAggregate - INTEGER, - bgp4PathAttrAggregatorAS - INTEGER, - bgp4PathAttrAggregatorAddr - IpAddress, - bgp4PathAttrCalcLocalPref - INTEGER, - bgp4PathAttrBest - INTEGER, - bgp4PathAttrUnknown - OCTET STRING - - } - - bgp4PathAttrPeer OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the peer where the path - information was learned." - ::= { bgp4PathAttrEntry 1 } - - bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE - SYNTAX INTEGER (0..32) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Length in bits of the IP address prefix - in the Network Layer Reachability - Information field." - ::= { bgp4PathAttrEntry 2 } - - bgp4PathAttrIpAddrPrefix OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An IP address prefix in the Network Layer - Reachability Information field. This object - is an IP address containing the prefix with - length specified by - bgp4PathAttrIpAddrPrefixLen. - Any bits beyond the length specified by - bgp4PathAttrIpAddrPrefixLen are zeroed." - ::= { bgp4PathAttrEntry 3 } - - bgp4PathAttrOrigin OBJECT-TYPE - SYNTAX INTEGER { - igp(1),-- networks are interior - egp(2),-- networks learned - -- via EGP - incomplete(3) -- undetermined - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ultimate origin of the path - information." - ::= { bgp4PathAttrEntry 4 } - - bgp4PathAttrASPathSegment OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence of AS path segments. Each AS - path segment is represented by a triple - . - - The type is a 1-octet field which has two - possible values: - 1 AS_SET: unordered set of ASs a - route in the UPDATE - message has traversed - 2 AS_SEQUENCE: ordered set of ASs - a route in the UPDATE - message has traversed. - - The length is a 1-octet field containing the - number of ASs in the value field. - - The value field contains one or more AS - numbers, each AS is represented in the octet - string as a pair of octets according to the - following algorithm: - - first-byte-of-pair = ASNumber / 256; - second-byte-of-pair = ASNumber & 255;" - ::= { bgp4PathAttrEntry 5 } - - bgp4PathAttrNextHop OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the border router that - should be used for the destination - network." - ::= { bgp4PathAttrEntry 6 } - - bgp4PathAttrMultiExitDisc OBJECT-TYPE - SYNTAX INTEGER (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This metric is used to discriminate - between multiple exit points to an - adjacent autonomous system. A value of -1 - indicates the absence of this attribute." - ::= { bgp4PathAttrEntry 7 } - - bgp4PathAttrLocalPref OBJECT-TYPE - SYNTAX INTEGER (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The originating BGP4 speaker's degree of - preference for an advertised route. A - value of -1 indicates the absence of this - attribute." - ::= { bgp4PathAttrEntry 8 } - - bgp4PathAttrAtomicAggregate OBJECT-TYPE - SYNTAX INTEGER { - lessSpecificRrouteNotSelected(1), - lessSpecificRouteSelected(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether or not the local system has - selected a less specific route without - selecting a more specific route." - ::= { bgp4PathAttrEntry 9 } - - bgp4PathAttrAggregatorAS OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The AS number of the last BGP4 speaker that - performed route aggregation. A value of - zero (0) indicates the absence of this - attribute." - ::= { bgp4PathAttrEntry 10 } - - bgp4PathAttrAggregatorAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the last BGP4 speaker - that performed route aggregation. A value - of 0.0.0.0 indicates the absence of this - attribute." - ::= { bgp4PathAttrEntry 11 } - - bgp4PathAttrCalcLocalPref OBJECT-TYPE - SYNTAX INTEGER (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The degree of preference calculated by the - receiving BGP4 speaker for an advertised - route. A value of -1 indicates the - absence of this attribute." - ::= { bgp4PathAttrEntry 12 } - - bgp4PathAttrBest OBJECT-TYPE - SYNTAX INTEGER { - false(1),-- not chosen as best route - true(2) -- chosen as best route - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of whether or not this route - was chosen as the best BGP4 route." - ::= { bgp4PathAttrEntry 13 } - - bgp4PathAttrUnknown OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "One or more path attributes not understood - by this BGP4 speaker. Size zero (0) - indicates the absence of such - attribute(s). Octets beyond the maximum - size, if any, are not recorded by this - object." - ::= { bgp4PathAttrEntry 14 } - - - -- Traps. - - bgpTraps OBJECT IDENTIFIER ::= { bgp 7 } - - bgpEstablished NOTIFICATION-TYPE - OBJECTS { bgpPeerLastError, - bgpPeerState } - STATUS current - DESCRIPTION - "The BGP Established event is generated when - the BGP FSM enters the ESTABLISHED state." - ::= { bgpTraps 1 } - - bgpBackwardTransition NOTIFICATION-TYPE - OBJECTS { bgpPeerLastError, - bgpPeerState } - STATUS current - DESCRIPTION - "The BGPBackwardTransition Event is generated - when the BGP FSM moves from a higher numbered - state to a lower numbered state." - ::= { bgpTraps 2 } - - END diff --git a/mibs/adtran/adtrantc.mib b/mibs/adtrantc.mib similarity index 100% rename from mibs/adtran/adtrantc.mib rename to mibs/adtrantc.mib From 3b126788e352d8a7c7487cb4f0b7297f432aeeba Mon Sep 17 00:00:00 2001 From: "Chris A. Evans" Date: Wed, 6 Jul 2016 16:44:30 -0500 Subject: [PATCH 6/8] fixed mib dir in adtran os polling module --- includes/polling/os/adtran-aos.inc.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/includes/polling/os/adtran-aos.inc.php b/includes/polling/os/adtran-aos.inc.php index 6d4cdae39a..328851b56f 100644 --- a/includes/polling/os/adtran-aos.inc.php +++ b/includes/polling/os/adtran-aos.inc.php @@ -13,7 +13,7 @@ */ -$hardware = snmp_get($device, 'adAOSDeviceProductName.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs/adtran'); -$version = snmp_get($device, 'adAOSDeviceVersion.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs/adtran'); -$serial = snmp_get($device, 'adAOSDeviceSerialNumber.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs/adtran'); +$hardware = snmp_get($device, 'adAOSDeviceProductName.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs); +$version = snmp_get($device, 'adAOSDeviceVersion.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs'); +$serial = snmp_get($device, 'adAOSDeviceSerialNumber.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs'); $features = ''; From f22cfb47280d12092d7e3dcdd888d6b24a657e70 Mon Sep 17 00:00:00 2001 From: "Chris A. Evans" Date: Wed, 6 Jul 2016 16:45:54 -0500 Subject: [PATCH 7/8] fixed typo in adtran os polling module --- includes/polling/os/adtran-aos.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/polling/os/adtran-aos.inc.php b/includes/polling/os/adtran-aos.inc.php index 328851b56f..b559109027 100644 --- a/includes/polling/os/adtran-aos.inc.php +++ b/includes/polling/os/adtran-aos.inc.php @@ -13,7 +13,7 @@ */ -$hardware = snmp_get($device, 'adAOSDeviceProductName.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs); +$hardware = snmp_get($device, 'adAOSDeviceProductName.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs'); $version = snmp_get($device, 'adAOSDeviceVersion.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs'); $serial = snmp_get($device, 'adAOSDeviceSerialNumber.0', '-Ovqs', 'ADTRAN-AOSUNIT', $config['install_dir'].'/mibs'); $features = ''; From ff844dce709d73247c4a26c36e3cc517c3396f73 Mon Sep 17 00:00:00 2001 From: "Chris A. Evans" Date: Thu, 7 Jul 2016 08:44:54 -0500 Subject: [PATCH 8/8] fixed os name case --- includes/definitions.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/definitions.inc.php b/includes/definitions.inc.php index 86baf3acd3..54f8926936 100644 --- a/includes/definitions.inc.php +++ b/includes/definitions.inc.php @@ -784,7 +784,7 @@ $config['os'][$os]['over'][2]['graph'] = 'device_mempool'; $config['os'][$os]['over'][2]['text'] = 'Memory Usage'; $os = 'adtran-aos'; -$config['os'][$os]['text'] = 'ADTRAN AOS'; +$config['os'][$os]['text'] = 'Adtran AOS'; $config['os'][$os]['type'] = 'network'; $config['os'][$os]['icon'] = 'adtran'; $config['os'][$os]['over'][0]['graph'] = 'device_bits';