diff --git a/html/images/os/radlan.png b/html/images/os/radlan.png
new file mode 100644
index 000000000..a7ac19ddb
Binary files /dev/null and b/html/images/os/radlan.png differ
diff --git a/includes/osdiscovery/discover-allied.php b/includes/osdiscovery/discover-allied.php
index d6b14b147..803377c44 100755
--- a/includes/osdiscovery/discover-allied.php
+++ b/includes/osdiscovery/discover-allied.php
@@ -4,6 +4,8 @@ if(!$os) {
if(strstr($sysObjectId, ".1.3.6.1.4.1.207")) { $os = "allied"; }
+ if(strstr($sysObjectId, ".1.3.6.1.4.1.207.1.4.126")) { unset($os); }
+
}
?>
diff --git a/includes/osdiscovery/discover-powerconnect.php b/includes/osdiscovery/discover-powerconnect.php
index e6abb416b..db4b0dff5 100755
--- a/includes/osdiscovery/discover-powerconnect.php
+++ b/includes/osdiscovery/discover-powerconnect.php
@@ -2,8 +2,8 @@
if (!$os)
{
- if (strstr($sysDescr, "Neyland 24T")) { $os = "powerconnect"; } /* Powerconnect 5324 */
- else if (stristr($sysDescr, "PowerConnect ")) { $os = "powerconnect"; }
+ #if (strstr($sysDescr, "Neyland 24T")) { $os = "powerconnect"; } /* Powerconnect 5324 */
+ if (stristr($sysDescr, "PowerConnect ")) { $os = "powerconnect"; }
else if (preg_match("/Dell.*Gigabit\ Ethernet/i",$sysDescr)) { $os = "powerconnect"; }
}
diff --git a/includes/osdiscovery/discover-radlan.php b/includes/osdiscovery/discover-radlan.php
new file mode 100755
index 000000000..7744f7c5e
--- /dev/null
+++ b/includes/osdiscovery/discover-radlan.php
@@ -0,0 +1,9 @@
+
diff --git a/includes/polling/device-allied.inc.php b/includes/polling/device-allied.inc.php
index ead635ab5..cf22f42a9 100644
--- a/includes/polling/device-allied.inc.php
+++ b/includes/polling/device-allied.inc.php
@@ -2,13 +2,16 @@
echo("Doing Allied Telesyn AlliedWare ");
-$serial = "";
-list(,$hardware,) = explode(" ", $hardware);
-$hardware = $sysDescr;
+$hardware = snmp_get($device, "atiswitchProductType.0", "-OsvQU", "+AtiSwitch-MIB", "+".$config['mib_dir']."/alliedtelesis");
+$version = snmp_get($device, "atiswitchSwVersion.0", "-OsvQU", "+AtiSwitch-MIB", "+".$config['mib_dir']."/alliedtelesis");
+$features = snmp_get($device, "atiswitchSw.0", "-OsvQU", "+AtiSwitch-MIB", "+".$config['mib_dir']."/alliedtelesis");
-$features = "";
+# sysDescr.0 = STRING: "Allied Telesis AT-8624T/2M version 2.9.1-13 11-Dec-2007"
+# sysDescr.0 = STRING: "Allied Telesyn Ethernet Switch AT-8012M"
+# sysDescr.0 = STRING: "ATI AT-8000S" <------------------------------------- RADLAN ********
+# sysDescr.0 = STRING: "Allied Telesyn AT-8624T/2M version 2.8.1-02 05-Sep-2006"
+# sysDescr.0 = STRING: "AT-8126XL, AT-S21 version 1.4.2"
-echo("$hardware - $version - $features - $serial\n");
include("hr-mib.inc.php");
diff --git a/includes/polling/device-radlan.inc.php b/includes/polling/device-radlan.inc.php
new file mode 100644
index 000000000..35fe53d8d
--- /dev/null
+++ b/includes/polling/device-radlan.inc.php
@@ -0,0 +1,43 @@
+
diff --git a/includes/static-config.php b/includes/static-config.php
index 00b189e23..d5eab51d9 100644
--- a/includes/static-config.php
+++ b/includes/static-config.php
@@ -114,6 +114,11 @@ $config['os']['powerconnect']['ifname'] = 1;
$config['os']['powerconnect']['type'] = "network";
$config['os']['powerconnect']['icon'] = "dell";
+$config['os']['radlan']['text'] = "Radlan";
+$config['os']['radlan']['ifname'] = 1;
+$config['os']['radlan']['type'] = "network";
+
+
$config['os']['powervault']['text'] = "Dell PowerVault";
$config['os']['powervault']['icon'] = "dell";
@@ -183,6 +188,7 @@ $config['os']['ies']['icon'] = "zyxel";
$config['os']['allied']['text'] = "AlliedWare";
$config['os']['allied']['type'] = "network";
+$config['os']['allied']['ifname'] = 1;
$config['os']['mgeups']['text'] = "MGE UPS";
$config['os']['mgeups']['group'] = "ups";
@@ -295,6 +301,7 @@ if(!$config['mibdir'])
{
$config['mibdir'] = $config['install_dir']."/mibs/";
}
+$config['mib_dir'] = $config['mibdir'];
if(isset($config['enable_nagios']) && $config['enable_nagios']) {
$nagios_link = mysql_connect($config['nagios_db_host'], $config['nagios_db_user'], $config['nagios_db_pass']);
diff --git a/mibs/DOCS-IF-MIB.my b/mibs/DOCS-IF-MIB.my
new file mode 100644
index 000000000..ea62c5fc3
--- /dev/null
+++ b/mibs/DOCS-IF-MIB.my
@@ -0,0 +1,5255 @@
+ DOCS-IF-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Unsigned32,
+ Integer32,
+ Counter32,
+ Counter64,
+ TimeTicks,
+ IpAddress,
+ transmission
+ FROM SNMPv2-SMI -- [RFC2578]
+ TEXTUAL-CONVENTION,
+ MacAddress,
+ RowStatus,
+ TruthValue,
+ TimeInterval,
+ TimeStamp,
+ StorageType
+ FROM SNMPv2-TC -- [RFC2579]
+ OBJECT-GROUP,
+
+ MODULE-COMPLIANCE
+ FROM SNMPv2-CONF -- [RFC2580]
+ ifIndex, InterfaceIndexOrZero
+ FROM IF-MIB -- [RFC2863]
+ InetAddressType,
+ InetAddress
+ FROM INET-ADDRESS-MIB -- [RFC4001]
+ IANAifType
+ FROM IANAifType-MIB; -- [IANA]
+
+ docsIfMib MODULE-IDENTITY
+ LAST-UPDATED "200605240000Z" -- May 24, 2006
+ ORGANIZATION "IETF IPCDN Working Group"
+ CONTACT-INFO
+ " David Raftus
+ Postal: ATI Technologies Inc.
+ 340 Terry Fox Drive, Suite 202
+ Ottawa Ontario
+ Canada
+ Phone: +1 613 592 1052 ext.222
+ E-mail: david.raftus@ati.com
+
+ Eduardo Cardona
+ Postal: Cable Television Laboratories, Inc.
+ 858 Coal Creek Circle
+ Louisville, CO 80027-9750
+ U.S.A.
+ Phone: Tel: +1 303 661 9100
+ Fax: +1 303 661 9199
+ E-mail: e.cardona@cablelabs.com;mibs@cablelabs.com
+
+ IETF IPCDN Working Group
+ General Discussion: ipcdn@ietf.org
+ Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn
+ Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn
+ Co-chairs: Richard Woundy, Richard_Woundy@cable.comcast.com
+ Jean-Francois Mule, jf.mule@cablelabs.com"
+ DESCRIPTION
+ "This is the MIB Module for DOCSIS 2.0-compliant Radio
+ Frequency (RF) interfaces in Cable Modems and
+ Cable Modem Termination Systems.
+
+ Copyright (C) The Internet Society (2006). This
+ version of this MIB module is part of RFC 4546; see
+ the RFC itself for full legal notices."
+
+ REVISION "200605240000Z"
+ DESCRIPTION
+ "Revision of the IETF RF MIB module for DOCSIS 2.0.
+ This version published as RFC 4546.
+ This MIB module revision includes the following
+ among others:
+ Usage of ifType (205) for upstream logical channels.
+ Addition of downstream and upstream utilization
+ counters.
+ Additional statistics per upstream interface.
+ Upstream channel offline configuration mechanism.
+ Added MIB support for new DOCSIS 2.0 modulation
+ attributes.
+ Euro-DOCSIS downstream interleave values.
+ Adjustments to RFC 2670 definitions based on
+ the MIB review guidelines from the IETF
+ Operations and Management Area (OPS)."
+
+ REVISION "199908190000Z"
+ DESCRIPTION
+ "Initial version, published as RFC 2670.
+ Modified by Mike St. Johns to fix problems identified by
+ the first pass of the MIB doctor. Of special note,
+ docsIfRangingResp and docsIfCmtsInsertionInterval were
+ obsoleted and replaced by other objects with the same
+ functionality, but with more appropriate syntax."
+ ::= { transmission 127 }
+
+
+ -- Textual Conventions
+
+ TenthdBmV ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "This data type represents power levels that are normally
+ expressed in dBmV. Units are in tenths of a dBmV;
+ for example, 5.1 dBmV will be represented as 51."
+ SYNTAX Integer32
+
+ TenthdB ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "This data type represents power levels that are normally
+ expressed in dB. Units are in tenths of a dB;
+ for example, 5.1 dB will be represented as 51."
+ SYNTAX Integer32
+
+ DocsisVersion ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the DOCSIS Radio Frequency specification being
+ referenced.
+ 'docsis10' indicates DOCSIS 1.0.
+ 'docsis11' indicates DOCSIS 1.1.
+ 'docsis20' indicates DOCSIS 2.0."
+ SYNTAX INTEGER {
+ docsis10 (1),
+ docsis11 (2),
+ docsis20 (3)
+ }
+
+ DocsisQosVersion ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the referenced quality-of-service
+ level.
+ 'docsis10 refers to DOCSIS 1.0 Class of
+ Service queuing services, and 'docsis11' refers
+ to DOCSIS 1.1 Quality of Service."
+ SYNTAX INTEGER {
+ docsis10 (1),
+ docsis11 (2)
+ }
+
+ DocsisUpstreamType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the DOCSIS Upstream Channel Type.
+ 'unknown' means information not available.
+ 'tdma' is related to TDMA, Time Division
+ Multiple Access; 'atdma' is related to A-TDMA,
+ Advanced Time Division Multiple Access,
+ 'scdma' is related to S-CDMA, Synchronous
+ Code Division Multiple Access.
+ 'tdmaAndAtdma is related to simultaneous support of
+ TDMA and A-TDMA modes."
+ SYNTAX INTEGER {
+ unknown(0),
+ tdma(1),
+ atdma(2),
+ scdma(3),
+ tdmaAndAtdma(4)
+ }
+
+ DocsEqualizerData ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This data type represents the equalizer data
+ as measured at the receiver interface.
+ The format of the equalizer follows the structure of the
+ Transmit Equalization Adjust RNG-RSP TLV of DOCSIS RFI
+ v2.0 :
+ 1 byte Main tap location 1..(n + m)
+ 1 byte Number of forward taps per symbol
+ 1 byte Number of forward taps: n
+ 1 byte Number of reverse taps: m
+
+ Following are the equalizer coefficients:
+ First, forward taps coefficients:
+ 2 bytes F1 (real), 2 bytes F1 (imag)
+ ...
+ 2 bytes Fn (real), 2 bytes Fn (imag)
+
+ Then, reverse taps coefficients:
+ 2 bytes D1 (real), 2 bytes D1 (imag)
+ ...
+
+ 2 bytes Dm (real), 2 bytes Dm (imag)
+
+ The equalizer coefficients are considered signed 16-bit
+ integers in the range from -32768 (0x8000) to 32767
+ (0x7FFF).
+
+ DOCSIS specifications require up to a maximum of
+ 64 equalizer taps (n + m); therefore, this object size
+ can get up 260 bytes (4 + 4x64).
+ The minimum object size (other than zero) for a t-spaced
+ tap with a minimum of 8 symbols will be 36 (4 + 4x8)."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Figure 8-23."
+ SYNTAX OCTET STRING(SIZE (0 | 36..260))
+
+
+ docsIfMibObjects OBJECT IDENTIFIER ::= { docsIfMib 1 }
+ docsIfBaseObjects OBJECT IDENTIFIER ::= { docsIfMibObjects 1 }
+ docsIfCmObjects OBJECT IDENTIFIER ::= { docsIfMibObjects 2 }
+ docsIfCmtsObjects OBJECT IDENTIFIER ::= { docsIfMibObjects 3 }
+
+ --
+ -- BASE GROUP
+ --
+
+ --
+ -- The following table is implemented on both the Cable Modem
+ -- and the Cable Modem Termination System. This table is
+ -- read only for the CM.
+ --
+
+ docsIfDownstreamChannelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfDownstreamChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes the attributes of downstream
+ channels (frequency bands)."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-16, and 6-17."
+ ::= { docsIfBaseObjects 1 }
+
+ docsIfDownstreamChannelEntry OBJECT-TYPE
+ SYNTAX DocsIfDownstreamChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry provides a list of attributes for a single
+ downstream channel.
+ An entry in this table exists for each ifEntry with an
+ ifType of docsCableDownstream(128)."
+ INDEX { ifIndex }
+ ::= { docsIfDownstreamChannelTable 1 }
+
+ DocsIfDownstreamChannelEntry ::= SEQUENCE {
+ docsIfDownChannelId Integer32,
+ docsIfDownChannelFrequency Integer32,
+ docsIfDownChannelWidth Integer32,
+ docsIfDownChannelModulation INTEGER,
+ docsIfDownChannelInterleave INTEGER,
+ docsIfDownChannelPower TenthdBmV,
+ docsIfDownChannelAnnex INTEGER,
+ docsIfDownChannelStorageType StorageType
+ }
+
+ docsIfDownChannelId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Cable Modem Termination System identification of the
+ downstream channel within this particular MAC interface.
+ if the interface is down, the object returns the most
+ current value. If the downstream channel ID is unknown,
+ this object returns a value of 0."
+ ::= { docsIfDownstreamChannelEntry 1 }
+
+ docsIfDownChannelFrequency OBJECT-TYPE
+ SYNTAX Integer32 (0..1000000000)
+ UNITS "hertz"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The center of the downstream frequency associated with
+ this channel. This object will return the current tuner
+ frequency. If a CMTS provides IF output, this object
+ will return 0, unless this CMTS is in control of the
+ final downstream frequency. See the associated
+ compliance object for a description of valid frequencies
+ that may be written to this object."
+
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.3.3."
+ ::= { docsIfDownstreamChannelEntry 2 }
+
+ docsIfDownChannelWidth OBJECT-TYPE
+ SYNTAX Integer32 (0..16000000)
+ UNITS "hertz"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The bandwidth of this downstream channel. Most
+ implementations are expected to support a channel width
+ of 6 MHz (North America) and/or 8 MHz (Europe). See the
+ associated compliance object for a description of the
+ valid channel widths for this object."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 6-17."
+ ::= { docsIfDownstreamChannelEntry 3 }
+
+ docsIfDownChannelModulation OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ qam64(3),
+ qam256(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The modulation type associated with this downstream
+ channel. If the interface is down, this object either
+ returns the configured value (CMTS), the most current
+ value (CM), or the value of unknown(1). See the
+ associated conformance object for write conditions and
+ limitations. See the reference for specifics on the
+ modulation profiles implied by qam64 and qam256."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 6-17."
+ ::= { docsIfDownstreamChannelEntry 4 }
+
+ docsIfDownChannelInterleave OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ taps8Increment16(3),
+ taps16Increment8(4),
+ taps32Increment4(5),
+ taps64Increment2(6),
+ taps128Increment1(7),
+ taps12increment17(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Forward Error Correction (FEC) interleaving used
+ for this downstream channel.
+ Values are defined as follows:
+ taps8Increment16(3): protection 5.9/4.1 usec,
+ latency .22/.15 msec
+ taps16Increment8(4): protection 12/8.2 usec,
+ latency .48/.33 msec
+ taps32Increment4(5): protection 24/16 usec,
+ latency .98/.68 msec
+ taps64Increment2(6): protection 47/33 usec,
+ latency 2/1.4 msec
+ taps128Increment1(7): protection 95/66 usec,
+ latency 4/2.8 msec
+ taps12increment17(8): protection 18/14 usec,
+ latency 0.43/0.32 msec
+
+ The value 'taps12increment17' is supported by EuroDOCSIS
+ cable systems only, and the others by DOCSIS cable systems.
+
+ If the interface is down, this object either returns
+ the configured value (CMTS), the most current value (CM),
+ or the value of unknown(1).
+ The value of other(2) is returned if the interleave
+ is known but not defined in the above list.
+ See the associated conformance object for write
+ conditions and limitations. See the reference for the FEC
+ configuration described by the setting of this object."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 6-15."
+ ::= { docsIfDownstreamChannelEntry 5 }
+
+ docsIfDownChannelPower OBJECT-TYPE
+ SYNTAX TenthdBmV
+ UNITS "dBmV"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "At the CMTS, the operational transmit power. At the CM,
+ the received power level.
+ If the interface is down, this object either returns
+ the configured value (CMTS), the most current value (CM)
+ or the value of 0. See the associated conformance object
+ for write conditions and limitations. See the reference
+ for recommended and required power levels."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-16, 6-17."
+ ::= { docsIfDownstreamChannelEntry 6 }
+
+ docsIfDownChannelAnnex OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ annexA(3),
+ annexB(4),
+ annexC(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object indicates the conformance of
+ the implementation to important regional cable standards.
+ annexA : Annex A from ITU-T J.83 is used.
+ (equivalent to EN 300 429)
+ annexB : Annex B from ITU-T J.83 is used.
+ annexC : Annex C from ITU-T J.83 is used."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Sections 6.3.1, and H.3.1."
+ ::= { docsIfDownstreamChannelEntry 7 }
+
+ docsIfDownChannelStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Entries with this object set to permanent(4)
+ do not require write operations for read-write
+ objects."
+ ::= { docsIfDownstreamChannelEntry 8 }
+
+ --
+ -- The following table is implemented on both the CM and the CMTS.
+ -- For the CM, only attached channels appear in the table. For the
+ -- CM, this table is read-only as well.
+ --
+
+ docsIfUpstreamChannelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfUpstreamChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes the attributes of attached upstream
+ channels."
+ ::= { docsIfBaseObjects 2 }
+
+ docsIfUpstreamChannelEntry OBJECT-TYPE
+ SYNTAX DocsIfUpstreamChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of attributes for a single upstream channel. For
+ DOCSIS 2.0 CMTSs, an entry in this table exists for
+ each ifEntry with an ifType of docsCableUpstreamChannel
+ (205).
+ For DOCSIS 1.x CM/CMTSs and DOCSIS 2.0 CMs, an entry in
+ this table exists for each ifEntry with an ifType of
+ docsCableUpstream (129).
+
+ For DOCSIS 2.0 CMTSs, two classes of interfaces can be
+ defined for this table:
+ o Upstream Physical Interfaces: The traditional DOCSIS
+ 1.x CMTS upstream interface ifType 129 and the DOCSIS
+ 2.0 ifType 205 that are functional. In other words,
+ interfaces that represent upstream receivers within
+ an RF MAC interface.
+ Entries of physical interfaces are exposed to the
+ management interface with their corresponding
+ ifStack hierarchy and are not administratively
+ created by this table.
+
+ o Upstream Temporary Interfaces: A fictitious
+ interface created for the purpose of manipulating
+ physical interface parameters offline, then
+ validating prior to updating the target physical
+ interface.
+
+ In case of a reinitialization of the managed system,
+ physical interfaces values persist while the temporary
+ interfaces are not recreated.
+
+ This mechanism helps to minimize service disruptions
+ originating in situations where a group of interface
+ parameter values need to be consistent with each other
+ in SET operations. A temporary buffer
+ (temporary interface) is provided to allow the CMTS
+ to validate the parameters offline."
+ INDEX { ifIndex }
+ ::= { docsIfUpstreamChannelTable 1 }
+
+ DocsIfUpstreamChannelEntry ::= SEQUENCE {
+ docsIfUpChannelId Integer32,
+ docsIfUpChannelFrequency Integer32,
+ docsIfUpChannelWidth Integer32,
+ docsIfUpChannelModulationProfile Unsigned32,
+ docsIfUpChannelSlotSize Unsigned32,
+ docsIfUpChannelTxTimingOffset Unsigned32,
+ docsIfUpChannelRangingBackoffStart Integer32,
+ docsIfUpChannelRangingBackoffEnd Integer32,
+ docsIfUpChannelTxBackoffStart Integer32,
+ docsIfUpChannelTxBackoffEnd Integer32,
+ docsIfUpChannelScdmaActiveCodes Unsigned32,
+ docsIfUpChannelScdmaCodesPerSlot Integer32,
+ docsIfUpChannelScdmaFrameSize Unsigned32,
+ docsIfUpChannelScdmaHoppingSeed Unsigned32,
+ docsIfUpChannelType DocsisUpstreamType,
+ docsIfUpChannelCloneFrom InterfaceIndexOrZero,
+ docsIfUpChannelUpdate TruthValue,
+ docsIfUpChannelStatus RowStatus,
+ docsIfUpChannelPreEqEnable TruthValue
+ }
+
+ docsIfUpChannelId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CMTS identification of the upstream channel."
+ ::= { docsIfUpstreamChannelEntry 1 }
+ docsIfUpChannelFrequency OBJECT-TYPE
+ SYNTAX Integer32 (0..1000000000)
+ UNITS "hertz"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The center of the frequency band associated with this
+ upstream interface. This object returns 0 if the frequency
+ is undefined or unknown. Minimum permitted upstream
+ frequency is 5,000,000 Hz for current technology. See
+ the associated conformance object for write conditions
+ and limitations."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 4-2."
+ ::= { docsIfUpstreamChannelEntry 2 }
+
+ docsIfUpChannelWidth OBJECT-TYPE
+ SYNTAX Integer32 (0..64000000)
+ UNITS "hertz"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The bandwidth of this upstream interface. This object
+ returns 0 if the interface width is undefined or unknown.
+ Minimum permitted interface width is currently 200,000 Hz.
+ See the associated conformance object for write conditions
+ and limitations."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 6-5."
+ ::= { docsIfUpstreamChannelEntry 3 }
+
+ docsIfUpChannelModulationProfile OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "An entry identical to the docsIfModIndex in the
+ docsIfCmtsModulationTable that describes this channel.
+ This channel is further instantiated there by a grouping
+ of interval usage codes (IUCs) that, together, fully
+ describe the channel modulation. This object returns 0 if
+ the docsIfCmtsModulationTable entry does not exist or is
+ empty. See the associated conformance object for write
+ conditions and limitations.
+ Setting this object returns an 'inconsistentValue'
+ error if the following conditions are not satisfied:
+ 1. All the IUC entries in the selected modulation profile
+ MUST have the same value of docsIfCmtsModChannelType.
+ 2. All of the Modulation parameters in the selected
+ modulation profile MUST be consistent with the other
+ parameters in this docsIfUpstreamChannelEntry."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 8-19."
+ ::= { docsIfUpstreamChannelEntry 4 }
+
+ docsIfUpChannelSlotSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "ticks"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Applicable to TDMA and ATDMA channel types only.
+ The number of 6.25 microsecond ticks in each upstream
+ mini-slot. Returns zero if the value is undefined or
+ unknown or in case of an SCDMA channel.
+ See the associated conformance object for write
+ conditions and limitations."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.1.2.4."
+ ::= { docsIfUpstreamChannelEntry 5 }
+
+ docsIfUpChannelTxTimingOffset OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "At the CM, a measure of the current round trip time
+ obtained from the ranging offset (initial ranging offset +
+ ranging offset adjustments).
+ At the CMTS, the maximum of timing offset, among all the
+ CMs that are/were present on the channel, taking into
+ account all ( initial + periodic ) timing offset
+ corrections that were sent for each of the CMs. Generally,
+ these measurements are positive, but if the measurements
+ are negative, the value of this object is zero. Used for
+ timing of CM upstream transmissions to ensure synchronized
+ arrivals at the CMTS.
+ Units are one 64th fraction of 6.25 microseconds."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.19."
+ ::= { docsIfUpstreamChannelEntry 6 }
+
+ docsIfUpChannelRangingBackoffStart OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The initial random backoff window to use when retrying
+ Ranging Requests. Expressed as a power of 2. A value of
+ 16 at the CMTS indicates that a proprietary adaptive retry
+ mechanism is to be used. See the associated conformance
+ object for write conditions and limitations."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Sections 8.3.4, and 9.4."
+ ::= { docsIfUpstreamChannelEntry 7 }
+
+ docsIfUpChannelRangingBackoffEnd OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The final random backoff window to use when retrying
+ Ranging Requests. Expressed as a power of 2. A value of
+ 16 at the CMTS indicates that a proprietary adaptive retry
+ mechanism is to be used. See the associated conformance
+ object for write conditions and limitations."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.4, and 9.4."
+ ::= { docsIfUpstreamChannelEntry 8 }
+
+ docsIfUpChannelTxBackoffStart OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The initial random backoff window to use when retrying
+ transmissions. Expressed as a power of 2. A value of 16
+ at the CMTS indicates that a proprietary adaptive retry
+ mechanism is to be used. See the associated conformance
+ object for write conditions and limitations."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.4, and 9.4."
+ ::= { docsIfUpstreamChannelEntry 9 }
+
+ docsIfUpChannelTxBackoffEnd OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The final random backoff window to use when retrying
+ transmissions. Expressed as a power of 2. A value of 16
+ at the CMTS indicates that a proprietary adaptive retry
+ mechanism is to be used. See the associated conformance
+ object for write conditions and limitations."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.4, and 9.4."
+ ::= { docsIfUpstreamChannelEntry 10 }
+
+ docsIfUpChannelScdmaActiveCodes OBJECT-TYPE
+ SYNTAX Unsigned32 (0|64..66|68..70|72|74..78|80..82|84..88
+ |90..96|98..100|102|104..106|108
+ |110..112|114..126|128)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Applicable for SCDMA channel types only.
+ Number of active codes. Returns zero for
+ Non-SCDMA channel types. Note that legal
+ values from 64..128 MUST be non-prime."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.11.2.1."
+ ::= { docsIfUpstreamChannelEntry 11 }
+
+ docsIfUpChannelScdmaCodesPerSlot OBJECT-TYPE
+ SYNTAX Integer32(0 | 2..32)
+ UNITS "codesperMinislots"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Applicable for SCDMA channel types only.
+ The number of SCDMA codes per mini-slot.
+ Returns zero if the value is undefined or unknown or in
+ case of a TDMA or ATDMA channel."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.11.2.1."
+ ::= { docsIfUpstreamChannelEntry 12 }
+
+ docsIfUpChannelScdmaFrameSize OBJECT-TYPE
+ SYNTAX Unsigned32 (0..32)
+ UNITS "spreadIntervals"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Applicable for SCDMA channel types only.
+ SCDMA Frame size in units of spreading intervals.
+ This value returns zero for non-SCDMA Profiles."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.12."
+ ::= { docsIfUpstreamChannelEntry 13 }
+
+ docsIfUpChannelScdmaHoppingSeed OBJECT-TYPE
+ SYNTAX Unsigned32 (0..32767)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Applicable for SCDMA channel types only.
+ 15-bit seed used for code hopping sequence initialization.
+ Returns zero for non-SCDMA channel types.
+ Setting this value to a value different than zero for
+ non-SCDMA channel types returns the error 'wrongValue'."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.14.1."
+ ::= { docsIfUpstreamChannelEntry 14 }
+
+ docsIfUpChannelType OBJECT-TYPE
+ SYNTAX DocsisUpstreamType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reflects the Upstream channel type.
+ This object returns the value of docsIfCmtsModChannelType
+ for the modulation profile selected in
+ docsIfUpChannelModulationProfile for this row."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.1."
+ ::= { docsIfUpstreamChannelEntry 15 }
+
+ docsIfUpChannelCloneFrom OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object contains the ifIndex value of the physical
+ interface row entry whose parameters are to be adjusted.
+
+ Upon setting this object to the ifIndex value of a
+ physical interface, the following interface objects values
+ are copied to this entry:
+ docsIfUpChannelFrequency,
+ docsIfUpChannelWidth,
+ docsIfUpChannelModulationProfile,
+ docsIfUpChannelSlotSize,
+ docsIfUpChannelRangingBackoffStart,
+ docsIfUpChannelRangingBackoffEnd,
+ docsIfUpChannelTxBackoffStart,
+ docsIfUpChannelTxBackoffEnd,
+ docsIfUpChannelScdmaActiveCodes,
+ docsIfUpChannelScdmaCodesPerSlot,
+ docsIfUpChannelScdmaFrameSize,
+ docsIfUpChannelScdmaHoppingSeed,
+ docsIfUpChannelType, and
+ docsIfUpChannelPreEqEnable
+ Setting this object to the value of a non-existent or
+ a temporary upstream interface returns the error
+ 'wrongValue'.
+ This object MUST contain a value of zero for physical
+ interfaces entries.
+ Setting this object in row entries that correspond to
+ physical interfaces returns the error 'wrongValue'."
+ ::= { docsIfUpstreamChannelEntry 16 }
+
+ docsIfUpChannelUpdate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Used to perform the copy of adjusted parameters from the
+ temporary interface entry to the physical interface
+ indicated by the docsIfUpChannelCloneFrom object. The
+ transfer is initiated through an SNMP SET to 'true' of
+ this object.
+ A SET to 'true' fails and returns error 'commitFailed'
+ if docsIfUpChannelStatus value is 'notInService', which
+ means that the interface parameters values are not
+ compatible with each other or have not been validated yet.
+ Reading this object always returns 'false'."
+ ::= { docsIfUpstreamChannelEntry 17 }
+
+ docsIfUpChannelStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is only used for the creation of a temporary
+ upstream row with the purpose of updating the parameters
+ of a physical upstream channel entry.
+
+ The following restrictions apply to this object:
+ 1. This object is not writable for physical interfaces.
+ 2. Temporary interface entries are only created by a SET
+ of this object to createandWait(5).
+ 3. ifAdminStatus from the Interface MIB RFC 2863 is used
+ to take a physical upstream channel offline, to be
+ consistent with DOCSIS 1.x operation, as indicated in
+ RFC 2670.
+ In addition,
+ o ifAdminStatus 'down' is reflected in this object
+ as 'notInService'.
+ o ifOperStatus 'down' while ifAdminStatus 'up' is
+ reflected in this object as 'notInservice'.
+ 4. Temporary created rows MUST be set to 'active' with
+ the purpose of validating upstream parameter
+ consistency prior to transferring the parameters to the
+ physical interface.
+
+ Below is a mandatory procedure for adjusting the values
+ of a physical interface:
+ 1. Create a temporary interface entry through an SNMP SET
+ using 'createAndWait'. At this point, the RowStatus
+ reports 'notReady'.
+ The Manager entity uses an ifIndex value outside the
+ operational range of the physical interfaces for the
+ creation of a temporary interface.
+ 2. Set the docsIfUpChannelCloneFrom object to the ifIndex
+ value of the physical row to update. Now
+ docsIfUpChannelStatus reports 'notInService'.
+ 3. Change the upstream parameters to the desired values
+ in the temporary row.
+ 4. Validate that all parameters are consistent by setting
+ docsIfUpChannelStatus to 'active'. A failure to set the
+ RowStatus to 'active' returns the error 'commitFailed',
+ which means the parameters are not compatible with the
+ target physical interface.
+ 5. With docsIfUpChannelStatus 'active', transfer the
+ parameters to the target physical interface by setting
+ the object docsIfUpChannelUpdate to 'true'.
+ 6. Delete the temporary row by setting
+ docsIfUpChannelStatus to 'destroy'."
+ ::= { docsIfUpstreamChannelEntry 18 }
+
+ docsIfUpChannelPreEqEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "At the CMTS, this object is used to enable or disable
+ pre-equalization on the upstream channel represented by
+ this table instance. At the CM, this object is read-only
+ and reflects the status of pre-equalization as represented
+ in the RNG-RSP. Pre-equalization is considered enabled at
+ the CM if a RNG-RSP with pre-equalization data has been
+ received at least once since the last mac
+ reinitialization."
+ DEFVAL {false}
+ ::= { docsIfUpstreamChannelEntry 19 }
+
+ -- The following table describes the attributes of each class of
+ -- service. The entries in this table are referenced from the
+ -- docsIfServiceEntries. They exist as a separate table in order to
+ -- reduce redundant information in docsIfServiceTable.
+ --
+ -- This table is implemented at both the CM and the CMTS.
+ -- The CM need only maintain entries for the classes of service
+ -- referenced by its docsIfCmServiceTable.
+ --
+
+ docsIfQosProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfQosProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes the attributes for each class of service."
+ ::= { docsIfBaseObjects 3 }
+
+ docsIfQosProfileEntry OBJECT-TYPE
+ SYNTAX DocsIfQosProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes the attributes for a single class of service.
+ If implemented as read-create in the Cable Modem
+ Termination System, creation of entries in this table is
+ controlled by the value of
+ docsIfCmtsQosProfilePermissions.
+
+ If implemented as read-only, entries are created based
+ on information in REG-REQ MAC messages received from
+ cable modems (for Cable Modem Termination System), or
+ based on information extracted from the TFTP option file
+ (for Cable Modem).
+ In the Cable Modem Termination System, read-only entries
+ are removed if no longer referenced by
+ docsIfCmtsServiceTable.
+
+ An entry in this table MUST not be removed while it is
+ referenced by an entry in docsIfCmServiceTable (Cable
+ Modem) or docsIfCmtsServiceTable (Cable Modem Termination
+ System).
+
+ An entry in this table SHOULD NOT be changeable while
+ it is referenced by an entry in docsIfCmtsServiceTable.
+
+ If this table is created automatically, there SHOULD only
+ be a single entry for each Class of Service. Multiple
+ entries with the same Class of Service parameters are NOT
+ RECOMMENDED."
+ INDEX { docsIfQosProfIndex }
+ ::= { docsIfQosProfileTable 1 }
+
+ DocsIfQosProfileEntry ::= SEQUENCE {
+ docsIfQosProfIndex Integer32,
+ docsIfQosProfPriority Integer32,
+ docsIfQosProfMaxUpBandwidth Integer32,
+ docsIfQosProfGuarUpBandwidth Integer32,
+ docsIfQosProfMaxDownBandwidth Integer32,
+ docsIfQosProfMaxTxBurst Integer32, -- deprecated
+ docsIfQosProfBaselinePrivacy TruthValue,
+ docsIfQosProfStatus RowStatus,
+ docsIfQosProfMaxTransmitBurst Integer32,
+ docsIfQosProfStorageType StorageType
+ }
+
+ docsIfQosProfIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..16383)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value that uniquely identifies an entry
+ in the docsIfQosProfileTable."
+ ::= { docsIfQosProfileEntry 1 }
+
+ docsIfQosProfPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A relative priority assigned to this service when
+ allocating bandwidth. Zero indicates lowest priority
+ and seven indicates highest priority.
+ Interpretation of priority is device-specific.
+ MUST NOT be changed while this row is active."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Annex C.1.1.4."
+ DEFVAL { 0 }
+ ::= { docsIfQosProfileEntry 2 }
+
+ docsIfQosProfMaxUpBandwidth OBJECT-TYPE
+ SYNTAX Integer32 (0..100000000)
+ UNITS "bits per second"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum upstream bandwidth, in bits per second,
+ allowed for a service with this service class.
+ Zero if there is no restriction of upstream bandwidth.
+ MUST NOT be changed while this row is active."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Annex C.1.1.4."
+ DEFVAL { 0 }
+ ::= { docsIfQosProfileEntry 3 }
+
+ docsIfQosProfGuarUpBandwidth OBJECT-TYPE
+ SYNTAX Integer32 (0..100000000)
+ UNITS "bits per second"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Minimum guaranteed upstream bandwidth, in bits per second,
+ allowed for a service with this service class.
+ MUST NOT be changed while this row is active."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Annex C.1.1.4."
+ DEFVAL { 0 }
+ ::= { docsIfQosProfileEntry 4 }
+
+ docsIfQosProfMaxDownBandwidth OBJECT-TYPE
+ SYNTAX Integer32 (0..100000000)
+ UNITS "bits per second"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum downstream bandwidth, in bits per second,
+ allowed for a service with this service class.
+ Zero if there is no restriction of downstream bandwidth.
+ MUST NOT be changed while this row is active."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Annex C.1.1.4."
+
+ DEFVAL { 0 }
+ ::= { docsIfQosProfileEntry 5 }
+
+ docsIfQosProfMaxTxBurst OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ UNITS "mini-slots"
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "The maximum number of mini-slots that may be requested
+ for a single upstream transmission.
+ A value of zero means there is no limit.
+ MUST NOT be changed while this row is active.
+ This object has been deprecated and replaced by
+ docsIfQosProfMaxTransmitBurst, to fix a mismatch
+ of the units and value range with respect to the DOCSIS
+ Maximum Upstream Channel Transmit Burst Configuration
+ Setting."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ C.1.1.4."
+ DEFVAL { 0 }
+ ::= { docsIfQosProfileEntry 6 }
+ docsIfQosProfBaselinePrivacy OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether Baseline Privacy is enabled for this
+ service class.
+ MUST NOT be changed while this row is active."
+ DEFVAL { false }
+ ::= { docsIfQosProfileEntry 7 }
+
+ docsIfQosProfStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is object is used to create or delete rows in
+ this table. This object MUST NOT be changed from active
+ while the row is referenced by any entry in either
+ docsIfCmServiceTable (on the CM) or
+ docsIfCmtsServiceTable (on the CMTS)."
+ ::= { docsIfQosProfileEntry 8 }
+
+ docsIfQosProfMaxTransmitBurst OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of bytes that may be requested for a
+ single upstream transmission. A value of zero means there
+ is no limit. Note: This value does not include any
+ physical layer overhead.
+ MUST NOT be changed while this row is active."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Annex C.1.1.4."
+ DEFVAL { 0 }
+ ::= { docsIfQosProfileEntry 9 }
+
+ docsIfQosProfStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Entries with this object set to permanent(4)
+ do not require write operations for writable
+ objects."
+ ::= { docsIfQosProfileEntry 10 }
+
+ docsIfSignalQualityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfSignalQualityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "At the CM, describes the PHY signal quality of downstream
+ channels. At the CMTS, this object describes the PHY
+ signal quality of upstream channels. At the CMTS, this
+ table MAY exclude contention intervals."
+ ::= { docsIfBaseObjects 4 }
+
+ docsIfSignalQualityEntry OBJECT-TYPE
+ SYNTAX DocsIfSignalQualityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "At the CM, this object describes the PHY characteristics of
+ a downstream channel. At the CMTS, it describes the PHY
+ signal quality of an upstream channel.
+ An entry in this table exists for each ifEntry with an
+ ifType of docsCableDownstream(128) for Cable Modems.
+ For DOCSIS 1.1 Cable Modem Termination Systems, an entry
+ exists for each ifEntry with an ifType of
+ docsCableUpstream (129).
+ For DOCSIS 2.0 Cable Modem Termination Systems, an entry
+ exists for each ifEntry with an ifType of
+ docsCableUpstreamChannel (205)."
+ INDEX { ifIndex }
+ ::= { docsIfSignalQualityTable 1 }
+
+ DocsIfSignalQualityEntry ::= SEQUENCE {
+ docsIfSigQIncludesContention TruthValue,
+ docsIfSigQUnerroreds Counter32,
+ docsIfSigQCorrecteds Counter32,
+ docsIfSigQUncorrectables Counter32,
+ docsIfSigQSignalNoise TenthdB,
+ docsIfSigQMicroreflections Integer32,
+ docsIfSigQEqualizationData DocsEqualizerData,
+ docsIfSigQExtUnerroreds Counter64,
+ docsIfSigQExtCorrecteds Counter64,
+ docsIfSigQExtUncorrectables Counter64
+ }
+
+ docsIfSigQIncludesContention OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "true(1) if this CMTS includes contention intervals in
+ the counters in this table. Always false(2) for CMs."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.4.1"
+ ::= { docsIfSignalQualityEntry 1 }
+
+ docsIfSigQUnerroreds OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received on this channel without error.
+ This includes all codewords, whether or not they
+ were part of frames destined for this device.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Sections 6.2.4, and 6.3.6."
+ ::= { docsIfSignalQualityEntry 2 }
+
+ docsIfSigQCorrecteds OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received on this channel with correctable
+ errors. This includes all codewords, whether or not
+ they were part of frames destined for this device.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Sections 6.2.4, and 6.3.6."
+ ::= { docsIfSignalQualityEntry 3 }
+
+ docsIfSigQUncorrectables OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received on this channel with uncorrectable
+ errors. This includes all codewords, whether or not
+ they were part of frames destined for this device.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Sections 6.2.4, and 6.3.6."
+ ::= { docsIfSignalQualityEntry 4 }
+
+ docsIfSigQSignalNoise OBJECT-TYPE
+ SYNTAX TenthdB
+ UNITS "TenthdB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Signal/Noise ratio as perceived for this channel.
+ At the CM, this object describes the Signal/Noise of the
+ downstream channel. At the CMTS, it describes the
+ average Signal/Noise of the upstream channel."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 4-1 and 4-2"
+ ::= { docsIfSignalQualityEntry 5 }
+
+ docsIfSigQMicroreflections OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ UNITS "-dBc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Microreflections, including in-channel response
+ as perceived on this interface, measured in dBc below
+ the signal level.
+ This object is not assumed to return an absolutely
+ accurate value, but it gives a rough indication
+ of microreflections received on this interface.
+ It is up to the implementer to provide information
+ as accurately as possible."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 4-1 and 4-2"
+ ::= { docsIfSignalQualityEntry 6 }
+
+ docsIfSigQEqualizationData OBJECT-TYPE
+ SYNTAX DocsEqualizerData
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "At the CM, this object returns the equalization data for
+ the downstream channel.
+
+ At the CMTS, this object is not applicable and is not
+ instantiated. Note that previous CMTS implementations
+ may instantiate this object in two ways:
+ - An equalization value indicating an equalization
+ average for the upstream channel. Those values have
+ vendor-dependent interpretations.
+ - Return a zero-length OCTET STRING to indicate that
+ the value is unknown or if there is no equalization
+ data available or defined."
+ REFERENCE
+ "DOCSIS Radio Frequency Interface Specification,
+ Figure 6-23."
+ ::= { docsIfSignalQualityEntry 7 }
+
+
+ docsIfSigQExtUnerroreds OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received on this channel without error.
+ This includes all codewords, whether or not they
+ were part of frames destined for this device.
+ This is the 64-bit version of docsIfSigQUnerroreds.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Sections 6.2.4, and 6.3.6."
+ ::= { docsIfSignalQualityEntry 8 }
+
+ docsIfSigQExtCorrecteds OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received on this channel with correctable
+ errors. This includes all codewords, whether or not
+ they were part of frames destined for this device.
+ This is the 64-bit version of docsIfSigQCorrecteds.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Sections 6.2.4, and 6.3.6."
+ ::= { docsIfSignalQualityEntry 9 }
+
+ docsIfSigQExtUncorrectables OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received on this channel with uncorrectable
+ errors. This includes all codewords, whether or not
+ they were part of frames destined for this device.
+ This is the 64-bit version of docsIfSigQUncorrectables.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Sections 6.2.4, 6.3.6."
+ ::= { docsIfSignalQualityEntry 10 }
+
+ --
+ -- DOCSIS Version of the device
+ --
+
+ docsIfDocsisBaseCapability OBJECT-TYPE
+ SYNTAX DocsisVersion
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indication of the DOCSIS capability of the device."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Annex G."
+ ::= { docsIfBaseObjects 5 }
+
+ --
+ -- CABLE MODEM GROUP
+ --
+
+ --
+ -- The CM MAC Table
+ --
+
+ docsIfCmMacTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes the attributes of each CM MAC interface,
+ extending the information available from ifEntry."
+ ::= { docsIfCmObjects 1 }
+
+ docsIfCmMacEntry OBJECT-TYPE
+ SYNTAX DocsIfCmMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects describing attributes of
+ each MAC entry, extending the information in ifEntry.
+ An entry in this table exists for each ifEntry with an
+ ifType of docsCableMaclayer(127)."
+ INDEX { ifIndex }
+ ::= { docsIfCmMacTable 1 }
+
+ DocsIfCmMacEntry ::= SEQUENCE {
+ docsIfCmCmtsAddress MacAddress,
+ docsIfCmCapabilities BITS,
+ docsIfCmRangingRespTimeout TimeTicks,
+ docsIfCmRangingTimeout TimeInterval
+ }
+
+ docsIfCmCmtsAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the CMTS that is believed to control this MAC
+ domain. At the CM, this will be the source address from
+ SYNC, MAP, and other MAC-layer messages. If the CMTS is
+ unknown, returns 00-00-00-00-00-00."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.2.2."
+ ::= { docsIfCmMacEntry 1 }
+
+ docsIfCmCapabilities OBJECT-TYPE
+ SYNTAX BITS {
+ atmCells(0),
+ concatenation(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the capabilities of the MAC implementation
+ at this interface. Note that packet transmission is
+ always supported. Therefore, there is no specific bit
+ required to explicitly indicate this capability.
+ Note that BITS objects are encoded most significant bit
+ first. For example, if bit 1 is set, the value of this
+ object is the octet string '40'H."
+ ::= { docsIfCmMacEntry 2 }
+
+ docsIfCmRangingRespTimeout OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Waiting time for a Ranging Response packet.
+ This object has been obsoleted and replaced by
+ docsIfCmRangingTimeout to correct the typing to
+ TimeInterval."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.1.6."
+ DEFVAL { 20 }
+ ::= { docsIfCmMacEntry 3 }
+
+ docsIfCmRangingTimeout OBJECT-TYPE
+ SYNTAX TimeInterval
+ UNITS "HundredOfSeconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Waiting time for a Ranging Response packet.
+ This object MUST NOT persist at reinitialization
+ of the managed system."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.1.6, timer T3."
+ DEFVAL { 20 }
+ ::= { docsIfCmMacEntry 4 }
+
+ --
+ -- CM status table.
+ -- This table is implemented only at the CM.
+ --
+
+ docsIfCmStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table maintains a number of status objects
+ and counters for Cable Modems."
+ ::= { docsIfCmObjects 2 }
+
+ docsIfCmStatusEntry OBJECT-TYPE
+ SYNTAX DocsIfCmStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of status objects and counters for a single MAC
+ layer instance in Cable Modem.
+ An entry in this table exists for each ifEntry with an
+ ifType of docsCableMaclayer(127)."
+ INDEX { ifIndex }
+ ::= { docsIfCmStatusTable 1 }
+
+ DocsIfCmStatusEntry ::= SEQUENCE {
+ docsIfCmStatusValue INTEGER,
+ docsIfCmStatusCode OCTET STRING,
+ docsIfCmStatusTxPower TenthdBmV,
+ docsIfCmStatusResets Counter32,
+ docsIfCmStatusLostSyncs Counter32,
+ docsIfCmStatusInvalidMaps Counter32,
+ docsIfCmStatusInvalidUcds Counter32,
+ docsIfCmStatusInvalidRangingResponses Counter32,
+ docsIfCmStatusInvalidRegistrationResponses Counter32,
+ docsIfCmStatusT1Timeouts Counter32,
+ docsIfCmStatusT2Timeouts Counter32,
+ docsIfCmStatusT3Timeouts Counter32,
+ docsIfCmStatusT4Timeouts Counter32,
+ docsIfCmStatusRangingAborteds Counter32,
+ docsIfCmStatusDocsisOperMode DocsisQosVersion,
+ docsIfCmStatusModulationType DocsisUpstreamType,
+ docsIfCmStatusEqualizationData DocsEqualizerData,
+ docsIfCmStatusUCCs Counter32,
+ docsIfCmStatusUCCFails Counter32
+ }
+
+ docsIfCmStatusValue OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ notReady(2),
+ notSynchronized(3),
+ phySynchronized(4),
+ usParametersAcquired(5),
+ rangingComplete(6),
+ ipComplete(7),
+ todEstablished(8),
+ securityEstablished(9),
+ paramTransferComplete(10),
+ registrationComplete(11),
+ operational(12),
+ accessDenied(13)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Cable Modem connectivity state, as specified
+ in the RF Interface Specification. Interpretations for
+ state values 1-12 are clearly outlined in the SP-RFI
+ reference given below.
+ The state value accessDenied(13) indicates the CMTS has
+ sent a Registration Aborted message to the CM. The same
+ state is reported as accessDenied(7) by the CMTS object
+ docsIfCmtsCmStatusValue."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 11.2.
+ Data-Over-Cable Service Interface Specifications:
+ Operations Support System Interface Specification
+ SP-OSSIv2.0-I09-050812, Section 6.3.4.2."
+ ::= { docsIfCmStatusEntry 1 }
+
+ docsIfCmStatusCode OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE( 0 | 5 | 6 ))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status code for a Cable Modem as defined in the
+ OSSI Specification. The status code consists
+ of a single character indicating error groups, followed
+ by a two- or three-digit number indicating the status
+ condition, followed by a decimal.
+ An example of a returned value could be 'T101.0'.
+ The zero-length OCTET STRING indicates no status code yet
+ registered."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications:
+ Operations Support System Interface Specification
+ SP-OSSIv2.0-I09-050812, Annex D."
+ ::= { docsIfCmStatusEntry 2 }
+
+
+ docsIfCmStatusTxPower OBJECT-TYPE
+ SYNTAX TenthdBmV
+ UNITS "TenthdBmV"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational transmit power for the attached upstream
+ channel."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.18."
+ ::= { docsIfCmStatusEntry 3 }
+
+ docsIfCmStatusResets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "resets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times the CM reset or initialized this
+ interface.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmStatusEntry 4 }
+
+ docsIfCmStatusLostSyncs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times the CM lost synchronization with
+ the downstream channel.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.2."
+ ::= { docsIfCmStatusEntry 5 }
+
+ docsIfCmStatusInvalidMaps OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "maps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times the CM received invalid MAP messages.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.4."
+ ::= { docsIfCmStatusEntry 6 }
+
+ docsIfCmStatusInvalidUcds OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "messages"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times the CM received invalid UCD messages.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.3."
+ ::= { docsIfCmStatusEntry 7 }
+
+ docsIfCmStatusInvalidRangingResponses OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "messages"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times the CM received invalid ranging response
+ messages.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.6."
+ ::= { docsIfCmStatusEntry 8 }
+
+ docsIfCmStatusInvalidRegistrationResponses OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "messages"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times the CM received invalid registration
+ response messages.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.8."
+ ::= { docsIfCmStatusEntry 9 }
+
+ docsIfCmStatusT1Timeouts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "timeouts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times counter T1 expired in the CM.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Figure 9-2."
+ ::= { docsIfCmStatusEntry 10 }
+
+ docsIfCmStatusT2Timeouts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "timeouts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times counter T2 expired in the CM.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Figure 9-2."
+ ::= { docsIfCmStatusEntry 11 }
+
+ docsIfCmStatusT3Timeouts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "timeouts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times counter T3 expired in the CM.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Figure 9-2."
+ ::= { docsIfCmStatusEntry 12 }
+
+ docsIfCmStatusT4Timeouts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "timeouts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times counter T4 expired in the CM.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Figure 9-2."
+ ::= { docsIfCmStatusEntry 13 }
+
+ docsIfCmStatusRangingAborteds OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "attempts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times the ranging process was aborted
+ by the CMTS.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.3.3."
+ ::= { docsIfCmStatusEntry 14 }
+
+ docsIfCmStatusDocsisOperMode OBJECT-TYPE
+ SYNTAX DocsisQosVersion
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indication of whether the device has registered using 1.0
+ Class of Service or 1.1 Quality of Service.
+ An unregistered CM SHOULD indicate 'docsis11' for a
+ docsIfDocsisBaseCapability value of DOCSIS 1.1/2.0. An
+ unregistered CM SHOULD indicate 'docsis10' for a
+ docsIfDocsisBaseCapability value of DOCSIS 1.0."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Annex G."
+ ::= { docsIfCmStatusEntry 15 }
+
+ docsIfCmStatusModulationType OBJECT-TYPE
+ SYNTAX DocsisUpstreamType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates modulation type status currently used by the
+ CM. Since this object specifically identifies PHY mode,
+ the shared upstream channel type is not permitted."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.1."
+
+ ::= { docsIfCmStatusEntry 16 }
+
+ docsIfCmStatusEqualizationData OBJECT-TYPE
+ SYNTAX DocsEqualizerData
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pre-equalization data for this CM after convolution with
+ data indicated in the RNG-RSP. This data is valid when
+ docsIfUpChannelPreEqEnable is set to true."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Figure 8-23."
+ ::= { docsIfCmStatusEntry 17 }
+
+ docsIfCmStatusUCCs OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "attempts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of successful Upstream Channel Change
+ transactions.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmStatusEntry 18 }
+
+ docsIfCmStatusUCCFails OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "attempts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of failed Upstream Channel Change
+ transactions.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmStatusEntry 19 }
+
+ --
+ -- The Cable Modem Service Table
+ --
+
+ docsIfCmServiceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmServiceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes the attributes of each upstream service queue
+ on a CM."
+ ::= { docsIfCmObjects 3 }
+
+ docsIfCmServiceEntry OBJECT-TYPE
+ SYNTAX DocsIfCmServiceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes the attributes of an upstream bandwidth service
+ queue.
+ An entry in this table exists for each Service ID.
+ The primary index is an ifIndex with an ifType of
+ docsCableMaclayer(127)."
+ INDEX { ifIndex, docsIfCmServiceId }
+ ::= { docsIfCmServiceTable 1 }
+
+ DocsIfCmServiceEntry ::= SEQUENCE {
+ docsIfCmServiceId Integer32,
+ docsIfCmServiceQosProfile Integer32,
+ docsIfCmServiceTxSlotsImmed Counter32,
+ docsIfCmServiceTxSlotsDed Counter32,
+ docsIfCmServiceTxRetries Counter32,
+ docsIfCmServiceTxExceededs Counter32,
+ docsIfCmServiceRqRetries Counter32,
+ docsIfCmServiceRqExceededs Counter32,
+ docsIfCmServiceExtTxSlotsImmed Counter64,
+ docsIfCmServiceExtTxSlotsDed Counter64
+ }
+
+ docsIfCmServiceId OBJECT-TYPE
+ SYNTAX Integer32 (1..16383)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies a service queue for upstream bandwidth. The
+ attributes of this service queue are shared between the
+ CM and the CMTS. The CMTS allocates upstream bandwidth
+ to this service queue based on requests from the CM and
+ on the class of service associated with this queue."
+ ::= { docsIfCmServiceEntry 1 }
+
+ docsIfCmServiceQosProfile OBJECT-TYPE
+ SYNTAX Integer32 (0..16383)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index in docsIfQosProfileTable describing the quality
+ of service attributes associated with this particular
+ service. If no associated entry in docsIfQosProfileTable
+ exists, this object returns a value of zero."
+ ::= { docsIfCmServiceEntry 2 }
+
+ docsIfCmServiceTxSlotsImmed OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of upstream mini-slots that have been used to
+ transmit data PDUs in immediate (contention) mode. This
+ includes only those PDUs that are presumed to have
+ arrived at the head-end (i.e., those that were explicitly
+ acknowledged). It does not include retransmission attempts
+ or mini-slots used by requests.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.4."
+ ::= { docsIfCmServiceEntry 3 }
+
+ docsIfCmServiceTxSlotsDed OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of upstream mini-slots that have been used to
+ transmit data PDUs in dedicated mode (i.e., as a result
+ of a unicast Data Grant).
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.4."
+ ::= { docsIfCmServiceEntry 4 }
+
+ docsIfCmServiceTxRetries OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "attempts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of attempts to transmit data PDUs containing
+ requests for acknowledgment that did not result in
+ acknowledgment.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.4."
+ ::= { docsIfCmServiceEntry 5 }
+
+ docsIfCmServiceTxExceededs OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "attempts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of data PDU transmission failures due to
+ excessive retries without acknowledgment.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.4."
+ ::= { docsIfCmServiceEntry 6 }
+
+ docsIfCmServiceRqRetries OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "attempts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of attempts to transmit bandwidth requests
+ that did not result in acknowledgment.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.4."
+ ::= { docsIfCmServiceEntry 7 }
+
+ docsIfCmServiceRqExceededs OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "attempts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of requests for bandwidth that failed due to
+ excessive retries without acknowledgment.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.4."
+ ::= { docsIfCmServiceEntry 8 }
+
+ docsIfCmServiceExtTxSlotsImmed OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of upstream mini-slots that have been used to
+ transmit data PDUs in immediate (contention) mode. This
+ includes only those PDUs that are presumed to have
+ arrived at the head-end (i.e., those that were explicitly
+ acknowledged). It does not include retransmission attempts
+ or mini-slots used by requests.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.4."
+ ::= { docsIfCmServiceEntry 9 }
+
+ docsIfCmServiceExtTxSlotsDed OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of upstream mini-slots that have been used to
+ transmit data PDUs in dedicated mode (i.e., as a result
+ of a unicast Data Grant).
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.4."
+ ::= { docsIfCmServiceEntry 10 }
+
+ --
+ -- CMTS GROUP
+ --
+
+ --
+ -- The CMTS MAC Table
+ --
+
+ docsIfCmtsMacTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmtsMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes the attributes of each CMTS MAC interface,
+ extending the information available from ifEntry.
+ Mandatory for all CMTS devices."
+ ::= { docsIfCmtsObjects 1 }
+
+ docsIfCmtsMacEntry OBJECT-TYPE
+ SYNTAX DocsIfCmtsMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing objects describing attributes of each
+ MAC entry, extending the information in ifEntry.
+ An entry in this table exists for each ifEntry with an
+ ifType of docsCableMaclayer(127)."
+ INDEX { ifIndex }
+ ::= { docsIfCmtsMacTable 1 }
+
+ DocsIfCmtsMacEntry ::= SEQUENCE {
+ docsIfCmtsCapabilities BITS,
+ docsIfCmtsSyncInterval Integer32,
+ docsIfCmtsUcdInterval Integer32,
+ docsIfCmtsMaxServiceIds Integer32,
+ docsIfCmtsInsertionInterval TimeTicks, -- Obsolete
+ docsIfCmtsInvitedRangingAttempts Integer32,
+ docsIfCmtsInsertInterval TimeInterval,
+ docsIfCmtsMacStorageType StorageType
+ }
+
+ docsIfCmtsCapabilities OBJECT-TYPE
+ SYNTAX BITS {
+ atmCells(0),
+ concatenation(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the capabilities of the CMTS MAC
+ implementation at this interface. Note that packet
+ transmission is always supported. Therefore, there
+ is no specific bit required to explicitly indicate
+ this capability.
+ Note that BITS objects are encoded most significant bit
+ first. For example, if bit 1 is set, the value of this
+ object is the octet string '40'H."
+ ::= { docsIfCmtsMacEntry 1 }
+
+ docsIfCmtsSyncInterval OBJECT-TYPE
+ SYNTAX Integer32 (1..200)
+ UNITS "Milliseconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval between CMTS transmission of successive SYNC
+ messages at this interface."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.3."
+ ::= { docsIfCmtsMacEntry 2 }
+
+ docsIfCmtsUcdInterval OBJECT-TYPE
+ SYNTAX Integer32 (1..2000)
+ UNITS "Milliseconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval between CMTS transmission of successive
+ Upstream Channel Descriptor messages for each upstream
+ channel at this interface."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.3"
+ ::= { docsIfCmtsMacEntry 3 }
+
+ docsIfCmtsMaxServiceIds OBJECT-TYPE
+ SYNTAX Integer32 (1..16383)
+ UNITS "SIDs"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of service IDs that may be
+ simultaneously active."
+ ::= { docsIfCmtsMacEntry 4 }
+
+ docsIfCmtsInsertionInterval OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The amount of time to elapse between each broadcast
+ initial maintenance grant. Broadcast initial maintenance
+ grants are used to allow new cable modems to join the
+ network. Zero indicates that a vendor-specific algorithm
+ is used instead of a fixed time. The maximum amount of
+ time permitted by the specification is 2 seconds.
+ This object has been obsoleted and replaced by
+ docsIfCmtsInsertInterval to fix a SYNTAX typing problem."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Annex B."
+ ::= { docsIfCmtsMacEntry 5 }
+
+ docsIfCmtsInvitedRangingAttempts OBJECT-TYPE
+ SYNTAX Integer32 (0..1024)
+ UNITS "attempts"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of attempts to make on invitations
+ for ranging requests. A value of zero means the system
+ SHOULD attempt to range forever."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 9.3.3 and Annex B."
+ ::= { docsIfCmtsMacEntry 6 }
+
+ docsIfCmtsInsertInterval OBJECT-TYPE
+ SYNTAX TimeInterval
+ UNITS "HundredOfSeconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The amount of time to elapse between each broadcast
+ initial maintenance grant. Broadcast initial maintenance
+ grants are used to allow new cable modems to join the
+ network. Zero indicates that a vendor-specific algorithm
+ is used instead of a fixed time. The maximum amount of
+ time permitted by the specification is 2 seconds."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Annex B."
+ ::= { docsIfCmtsMacEntry 7 }
+
+ docsIfCmtsMacStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Entries with this object set to permanent(4)
+ do not require write operations for read-write
+ objects."
+ ::= { docsIfCmtsMacEntry 8 }
+
+ --
+ --
+ -- CMTS status table.
+ --
+
+ docsIfCmtsStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmtsStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "For the MAC layer, this group maintains a number of
+ status objects and counters."
+ ::= { docsIfCmtsObjects 2 }
+
+ docsIfCmtsStatusEntry OBJECT-TYPE
+ SYNTAX DocsIfCmtsStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status entry for a single MAC layer.
+ An entry in this table exists for each ifEntry with an
+ ifType of docsCableMaclayer(127)."
+ INDEX { ifIndex }
+ ::= { docsIfCmtsStatusTable 1 }
+
+ DocsIfCmtsStatusEntry ::= SEQUENCE {
+ docsIfCmtsStatusInvalidRangeReqs Counter32,
+ docsIfCmtsStatusRangingAborteds Counter32,
+ docsIfCmtsStatusInvalidRegReqs Counter32,
+ docsIfCmtsStatusFailedRegReqs Counter32,
+ docsIfCmtsStatusInvalidDataReqs Counter32,
+ docsIfCmtsStatusT5Timeouts Counter32
+ }
+
+ docsIfCmtsStatusInvalidRangeReqs OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "messages"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts invalid RNG-REQ messages received on
+ this interface.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.5."
+ ::= { docsIfCmtsStatusEntry 1 }
+
+ docsIfCmtsStatusRangingAborteds OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "attempts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts ranging attempts that were explicitly
+ aborted by the CMTS.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.6."
+ ::= { docsIfCmtsStatusEntry 2 }
+
+ docsIfCmtsStatusInvalidRegReqs OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "messages"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts invalid REG-REQ messages received on
+ this interface; that is, syntax, out of range parameters,
+ or erroneous requests.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.7."
+ ::= { docsIfCmtsStatusEntry 3 }
+
+ docsIfCmtsStatusFailedRegReqs OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "attempts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts failed registration attempts. Included
+ are docsIfCmtsStatusInvalidRegReqs, authentication, and
+ class of service failures.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.3.7."
+ ::= { docsIfCmtsStatusEntry 4 }
+
+ docsIfCmtsStatusInvalidDataReqs OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "messages"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts invalid data request messages
+ received on this interface.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsStatusEntry 5 }
+
+ docsIfCmtsStatusT5Timeouts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "timeouts"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the number of times counter T5
+ expired on this interface.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Figure 9-2."
+ ::= { docsIfCmtsStatusEntry 6 }
+ --
+ -- CM status table (within CMTS).
+ -- This table is implemented only at the CMTS.
+ -- It contains per-CM status information available in the CMTS.
+ --
+
+ docsIfCmtsCmStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmtsCmStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of objects in the CMTS, maintained for each
+ cable modem connected to this CMTS."
+ ::= { docsIfCmtsObjects 3 }
+
+ docsIfCmtsCmStatusEntry OBJECT-TYPE
+ SYNTAX DocsIfCmtsCmStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status information for a single cable modem.
+ An entry in this table exists for each cable modem
+ that is connected to the CMTS implementing this table."
+ INDEX { docsIfCmtsCmStatusIndex }
+ ::= { docsIfCmtsCmStatusTable 1 }
+
+ DocsIfCmtsCmStatusEntry ::= SEQUENCE {
+ docsIfCmtsCmStatusIndex Integer32,
+ docsIfCmtsCmStatusMacAddress MacAddress,
+ docsIfCmtsCmStatusIpAddress IpAddress, -- deprecated
+ docsIfCmtsCmStatusDownChannelIfIndex InterfaceIndexOrZero,
+ docsIfCmtsCmStatusUpChannelIfIndex InterfaceIndexOrZero,
+ docsIfCmtsCmStatusRxPower TenthdBmV,
+ docsIfCmtsCmStatusTimingOffset Unsigned32,
+ docsIfCmtsCmStatusEqualizationData DocsEqualizerData,
+ docsIfCmtsCmStatusValue INTEGER,
+ docsIfCmtsCmStatusUnerroreds Counter32,
+ docsIfCmtsCmStatusCorrecteds Counter32,
+ docsIfCmtsCmStatusUncorrectables Counter32,
+ docsIfCmtsCmStatusSignalNoise TenthdB,
+ docsIfCmtsCmStatusMicroreflections Integer32,
+ docsIfCmtsCmStatusExtUnerroreds Counter64,
+ docsIfCmtsCmStatusExtCorrecteds Counter64,
+ docsIfCmtsCmStatusExtUncorrectables Counter64,
+ docsIfCmtsCmStatusDocsisRegMode DocsisQosVersion,
+ docsIfCmtsCmStatusModulationType DocsisUpstreamType,
+ docsIfCmtsCmStatusInetAddressType InetAddressType,
+ docsIfCmtsCmStatusInetAddress InetAddress,
+ docsIfCmtsCmStatusValueLastUpdate TimeStamp,
+ docsIfCmtsCmStatusHighResolutionTimingOffset Unsigned32
+ }
+
+ docsIfCmtsCmStatusIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index value to uniquely identify an entry in this table.
+ For an individual cable modem, this index value SHOULD
+ NOT change during CMTS uptime."
+ ::= { docsIfCmtsCmStatusEntry 1 }
+
+ docsIfCmtsCmStatusMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the cable modem. If the cable modem has
+ multiple MAC addresses, this is the MAC address associated
+ with the Cable interface."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 8.2.2."
+ ::= { docsIfCmtsCmStatusEntry 2 }
+
+ docsIfCmtsCmStatusIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "IP address of this cable modem. If the cable modem has no
+ IP address assigned, or the IP address is unknown, this
+ object returns a value of 0.0.0.0. If the cable modem has
+ multiple IP addresses, this object returns the IP address
+ associated with the Cable interface.
+ This object has been deprecated and replaced by
+ docsIfCmtsCmStatusInetAddressType and
+ docsIfCmtsCmStatusInetAddress, to enable IPv6 addressing
+ in the future."
+ ::= { docsIfCmtsCmStatusEntry 3 }
+
+ docsIfCmtsCmStatusDownChannelIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IfIndex of the downstream channel that this CM is
+ connected to. If the downstream channel is unknown, this
+ object returns a value of zero."
+ ::= { docsIfCmtsCmStatusEntry 4 }
+
+ docsIfCmtsCmStatusUpChannelIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For DOCSIS 2.0, indicates the ifIndex of the logical
+ upstream channel (ifType 205) this CM is connected to.
+ For DOCSIS 1.x, indicates the ifIndex of the upstream
+ channel (ifType 129) this CM is connected to.
+ If the upstream channel is unknown, this object
+ returns a value of zero."
+ ::= { docsIfCmtsCmStatusEntry 5 }
+
+ docsIfCmtsCmStatusRxPower OBJECT-TYPE
+ SYNTAX TenthdBmV
+ UNITS "ThenthdBmV"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The receive power as perceived for upstream data from
+ this cable modem.
+ If the receive power is unknown, this object returns
+ a value of zero."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.18."
+ ::= { docsIfCmtsCmStatusEntry 6 }
+
+ docsIfCmtsCmStatusTimingOffset OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A measure of the current round trip time for this CM.
+ Used for timing of CM upstream transmissions to ensure
+ synchronized arrivals at the CMTS. Units are in terms
+ of (6.25 microseconds/64). Returns zero if the value
+ is unknown.
+ For channels requiring finer resolution, please refer to
+ object docsIfCmtsCmStatusHighResolutionTimingOffset."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.17."
+ ::= { docsIfCmtsCmStatusEntry 7 }
+
+ docsIfCmtsCmStatusEqualizationData OBJECT-TYPE
+ SYNTAX DocsEqualizerData
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Equalization data for this CM, as measured by the CMTS.
+ Returns the zero-length OCTET STRING if the value is
+ unknown or if there is no equalization data available
+ or defined."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Figure 8-23."
+ ::= { docsIfCmtsCmStatusEntry 8 }
+
+ docsIfCmtsCmStatusValue OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ ranging(2),
+ rangingAborted(3),
+ rangingComplete(4),
+ ipComplete(5),
+ registrationComplete(6),
+ accessDenied(7),
+ operational(8),
+ -- value 8 should not be used
+ registeredBPIInitializing(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current cable modem connectivity state, as specified
+ in the RF Interface Specification. Returned status
+ information is the CM status, as assumed by the CMTS,
+ and indicates the following events:
+ other(1)
+ Any state other than below.
+ ranging(2)
+ The CMTS has received an Initial Ranging Request
+ message from the CM, and the ranging process is not
+ yet complete.
+ rangingAborted(3)
+ The CMTS has sent a Ranging Abort message to the CM.
+ rangingComplete(4)
+ The CMTS has sent a Ranging Complete message to the CM.
+ ipComplete(5)
+ The CMTS has received a DHCP reply message and
+ forwarded it to the CM.
+ registrationComplete(6)
+ The CMTS has sent a Registration Response message to
+ the CM.
+ accessDenied(7)
+ The CMTS has sent a Registration Aborted message
+ to the CM.
+ operational(8)
+ Value 8 is considered reserved and should not be defined
+ in future revisions of this MIB module to avoid conflict
+ with documented implementations that support value 8 to
+ indicate operational state after completing the BPI
+ initialization process.
+ registeredBPIInitializing(9)
+ Baseline Privacy (BPI) is enabled and the CMTS is in the
+ process of completing BPI initialization. This state
+ MAY last for a significant length of time if failures
+ occur during the initialization process. After
+ completion of BPI initialization, the CMTS will report
+ registrationComplete(6).
+ The CMTS only needs to report states it is able to
+ detect."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 11.2."
+ ::= { docsIfCmtsCmStatusEntry 9 }
+
+ docsIfCmtsCmStatusUnerroreds OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received without error from this cable modem.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.4."
+ ::= { docsIfCmtsCmStatusEntry 10 }
+ docsIfCmtsCmStatusCorrecteds OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received with correctable errors from this
+ cable modem.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.4."
+ ::= { docsIfCmtsCmStatusEntry 11 }
+
+ docsIfCmtsCmStatusUncorrectables OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received with uncorrectable errors from this
+ cable modem.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.4."
+ ::= { docsIfCmtsCmStatusEntry 12 }
+
+ docsIfCmtsCmStatusSignalNoise OBJECT-TYPE
+ SYNTAX TenthdB
+ UNITS "TenthdB"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Signal/Noise ratio as perceived for upstream data from
+ this cable modem.
+ If the Signal/Noise is unknown, this object returns
+ a value of zero."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 4-1 and 4-2."
+ ::= { docsIfCmtsCmStatusEntry 13 }
+
+ docsIfCmtsCmStatusMicroreflections OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ UNITS "-dBc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total microreflections, including in-channel response
+ as perceived on this interface, measured in dBc below
+ the signal level.
+ This object is not assumed to return an absolutely
+ accurate value, but it gives a rough indication
+ of microreflections received on this interface.
+ It is up to the implementer to provide information
+ as accurately as possible.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 4-1 and 4-2"
+ ::= { docsIfCmtsCmStatusEntry 14 }
+
+ docsIfCmtsCmStatusExtUnerroreds OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received without error from this cable modem.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.5."
+ ::= { docsIfCmtsCmStatusEntry 15 }
+
+ docsIfCmtsCmStatusExtCorrecteds OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received with correctable errors from this
+ cable modem.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.5."
+ ::= { docsIfCmtsCmStatusEntry 16 }
+
+ docsIfCmtsCmStatusExtUncorrectables OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "codewords"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Codewords received with uncorrectable errors from this
+ cable modem.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.5."
+ ::= { docsIfCmtsCmStatusEntry 17 }
+
+ docsIfCmtsCmStatusDocsisRegMode OBJECT-TYPE
+ SYNTAX DocsisQosVersion
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indication of whether the CM has registered using 1.0
+ Class of Service or 1.1 Quality of Service."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Annex G."
+ ::= { docsIfCmtsCmStatusEntry 18 }
+
+ docsIfCmtsCmStatusModulationType OBJECT-TYPE
+ SYNTAX DocsisUpstreamType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates modulation type currently used by the CM. Since
+ this object specifically identifies PHY mode, the shared
+ type is not permitted. If the upstream channel is
+ unknown, this object returns a value of zero."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 8-19."
+ ::= { docsIfCmtsCmStatusEntry 19 }
+
+ docsIfCmtsCmStatusInetAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of internet address of
+ docsIfCmtsCmStatusInetAddress. If the cable modem
+ internet address is unassigned or unknown, then the
+ value of this object is unknown(0)."
+ ::= { docsIfCmtsCmStatusEntry 20 }
+
+ docsIfCmtsCmStatusInetAddress OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Internet address of this cable modem. If the Cable
+ Modem has no Internet address assigned, or the Internet
+ address is unknown, the value of this object is the
+ zero-length OCTET STRING. If the cable modem has
+ multiple Internet addresses, this object returns the
+ Internet address associated with the Cable
+ (i.e., RF MAC) interface."
+ ::= { docsIfCmtsCmStatusEntry 21 }
+
+ docsIfCmtsCmStatusValueLastUpdate OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime when docsIfCmtsCmStatusValue
+ was last updated."
+ ::= { docsIfCmtsCmStatusEntry 22 }
+
+ docsIfCmtsCmStatusHighResolutionTimingOffset OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A measure of the current round trip time for this CM.
+ Used for timing of CM upstream transmissions to ensure
+ synchronized arrivals at the CMTS. Units are in terms
+ of (6.25 microseconds/(64*256)). Returns zero if the value
+ is unknown.
+ This is the high resolution version of object
+ docsIfCmtsCmStatusTimingOffset, for channels requiring
+ finer resolution."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Section 6.2.17."
+ ::= { docsIfCmtsCmStatusEntry 23 }
+
+ --
+ -- The CMTS Service Table.
+ --
+
+ docsIfCmtsServiceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmtsServiceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes the attributes of upstream service queues
+ in a Cable Modem Termination System."
+ ::= { docsIfCmtsObjects 4 }
+
+ docsIfCmtsServiceEntry OBJECT-TYPE
+ SYNTAX DocsIfCmtsServiceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes the attributes of a single upstream bandwidth
+ service queue.
+ Entries in this table exist for each ifEntry with an
+ ifType of docsCableMaclayer(127), and for each service
+ queue (Service ID) within this MAC layer.
+ Entries in this table are created with the creation of
+ individual Service IDs by the MAC layer and removed
+ when a Service ID is removed."
+ INDEX { ifIndex, docsIfCmtsServiceId }
+ ::= { docsIfCmtsServiceTable 1 }
+
+ DocsIfCmtsServiceEntry ::= SEQUENCE {
+ docsIfCmtsServiceId Integer32,
+ docsIfCmtsServiceCmStatusIndex Integer32, -- deprecated
+ docsIfCmtsServiceAdminStatus INTEGER,
+ docsIfCmtsServiceQosProfile Integer32,
+ docsIfCmtsServiceCreateTime TimeStamp,
+ docsIfCmtsServiceInOctets Counter32,
+ docsIfCmtsServiceInPackets Counter32,
+ docsIfCmtsServiceNewCmStatusIndex Integer32
+ }
+
+ docsIfCmtsServiceId OBJECT-TYPE
+ SYNTAX Integer32 (1..16383)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies a service queue for upstream bandwidth. The
+ attributes of this service queue are shared between the
+ Cable Modem and the Cable Modem Termination System.
+ The CMTS allocates upstream bandwidth to this service
+ queue based on requests from the CM and on the class of
+ service associated with this queue."
+ ::= { docsIfCmtsServiceEntry 1 }
+
+ docsIfCmtsServiceCmStatusIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Pointer to an entry in docsIfCmtsCmStatusTable identifying
+ the cable modem using this Service Queue. If multiple
+ cable modems are using this Service Queue, the value of
+ this object is zero.
+ This object has been deprecated and replaced by
+ docsIfCmtsServiceNewCmStatusIndex, to fix a mismatch
+ of the value range with respect to docsIfCmtsCmStatusIndex
+ (1..2147483647)."
+ ::= { docsIfCmtsServiceEntry 2 }
+
+ docsIfCmtsServiceAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2),
+ destroyed(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Allows a service class for a particular modem to be
+ suppressed, (re-)enabled, or deleted altogether."
+ ::= { docsIfCmtsServiceEntry 3 }
+
+ docsIfCmtsServiceQosProfile OBJECT-TYPE
+ SYNTAX Integer32 (0..16383)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index in docsIfQosProfileTable describing the quality
+ of service attributes associated with this particular
+ service. If no associated docsIfQosProfileTable entry
+ exists, this object returns a value of zero."
+ ::= { docsIfCmtsServiceEntry 4 }
+
+ docsIfCmtsServiceCreateTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime when this entry was created."
+ ::= { docsIfCmtsServiceEntry 5 }
+
+ docsIfCmtsServiceInOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cumulative number of Packet Data octets received
+ on this Service ID. The count does not include the
+ size of the Cable MAC header.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsServiceEntry 6 }
+
+ docsIfCmtsServiceInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cumulative number of Packet Data packets received
+ on this Service ID.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsServiceEntry 7 }
+
+ docsIfCmtsServiceNewCmStatusIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pointer (via docsIfCmtsCmStatusIndex) to an entry in
+ docsIfCmtsCmStatusTable identifying the cable modem
+ using this Service Queue. If multiple cable modems are
+ using this Service Queue, the value of this object is
+ zero."
+ ::= { docsIfCmtsServiceEntry 8 }
+
+ --
+ -- The following table provides upstream channel modulation profiles.
+ -- Entries in this table can be
+ -- re-used by one or more upstream channels. An upstream channel
+ -- will have a modulation profile for each value of
+ -- docsIfModIntervalUsageCode.
+ --
+
+ docsIfCmtsModulationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmtsModulationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a modulation profile associated with one or more
+ upstream channels."
+ ::= { docsIfCmtsObjects 5 }
+
+ docsIfCmtsModulationEntry OBJECT-TYPE
+ SYNTAX DocsIfCmtsModulationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Describes a modulation profile for an Interval Usage Code
+ for one or more upstream channels.
+ Entries in this table are created by the operator.
+
+ Initial default entries MAY be created at system
+ initialization time, which could report a value of
+ 'permanent' or 'readOnly' for docsIfCmtsModStorageType.
+ A CMTS MAY reject the creation of additional Interval
+ Usage Codes for a modulation profile being defined at
+ Initialization time.
+ No individual objects have to be specified in order
+ to create an entry in this table.
+ Note that some objects do not have DEFVAL clauses
+ but do have calculated defaults and need not be specified
+ during row creation."
+ INDEX { docsIfCmtsModIndex, docsIfCmtsModIntervalUsageCode}
+ ::= { docsIfCmtsModulationTable 1 }
+
+ DocsIfCmtsModulationEntry ::= SEQUENCE {
+ docsIfCmtsModIndex Integer32,
+ docsIfCmtsModIntervalUsageCode INTEGER,
+ docsIfCmtsModControl RowStatus,
+ docsIfCmtsModType INTEGER,
+ docsIfCmtsModPreambleLen Integer32,
+ docsIfCmtsModDifferentialEncoding TruthValue,
+ docsIfCmtsModFECErrorCorrection Integer32,
+ docsIfCmtsModFECCodewordLength Integer32,
+ docsIfCmtsModScramblerSeed Integer32,
+ docsIfCmtsModMaxBurstSize Integer32,
+ docsIfCmtsModGuardTimeSize Unsigned32,
+ docsIfCmtsModLastCodewordShortened TruthValue,
+ docsIfCmtsModScrambler TruthValue,
+ docsIfCmtsModByteInterleaverDepth Unsigned32,
+ docsIfCmtsModByteInterleaverBlockSize Unsigned32,
+ docsIfCmtsModPreambleType INTEGER,
+ docsIfCmtsModTcmErrorCorrectionOn TruthValue,
+ docsIfCmtsModScdmaInterleaverStepSize Unsigned32,
+ docsIfCmtsModScdmaSpreaderEnable TruthValue,
+ docsIfCmtsModScdmaSubframeCodes Unsigned32,
+ docsIfCmtsModChannelType DocsisUpstreamType,
+ docsIfCmtsModStorageType StorageType
+ }
+
+ docsIfCmtsModIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index into the Channel Modulation table representing
+ a group of Interval Usage Codes, all associated with the
+ same channel."
+ ::= { docsIfCmtsModulationEntry 1 }
+
+ docsIfCmtsModIntervalUsageCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ request(1),
+ requestData(2),
+ initialRanging(3),
+ periodicRanging(4),
+ shortData(5),
+ longData(6),
+ advPhyShortData(9),
+ advPhyLongData(10),
+ ugs(11)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index into the Channel Modulation table that, when
+ grouped with other Interval Usage Codes, fully
+ instantiates all modulation sets for a given upstream
+ channel."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 8-20."
+ ::= { docsIfCmtsModulationEntry 2 }
+
+ docsIfCmtsModControl OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Controls and reflects the status of rows in this table.
+ There is no restriction on the changing of values in this
+ table while their associated rows are active, with the
+ exception of:
+
+ 1. If a modulation profile is being referenced by one
+ or more upstream channels, an attempt to set the value
+ of docsIfCmtsModChannelType returns an
+ 'inconsistentValue' error.
+
+ 2. If a modulation profile is being referenced by one
+ or more upstream channels, an attempt to set
+ docsIfCmtsModControl to destroy(6) or notInService(2)
+ returns an 'inconsistentValue' error."
+ ::= { docsIfCmtsModulationEntry 3 }
+
+ docsIfCmtsModType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ qpsk(2),
+ qam16(3),
+ qam8(4),
+ qam32(5),
+ qam64(6),
+ qam128(7)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The modulation type used on this channel. Returns
+ other(1) if the modulation type is not
+ qpsk, qam16, qam8, qam32, qam64, or qam128.
+ Type qam128 is used for SCDMA channels only.
+ See the reference for the modulation profiles
+ implied by different modulation types."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ DEFVAL { qpsk }
+ ::= { docsIfCmtsModulationEntry 4 }
+
+ docsIfCmtsModPreambleLen OBJECT-TYPE
+ SYNTAX Integer32 (0..1536)
+ UNITS "bits"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The preamble length for this modulation profile in bits.
+ Default value is the minimum needed by the implementation
+ at the CMTS for the given modulation profile."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ ::= { docsIfCmtsModulationEntry 5 }
+
+ docsIfCmtsModDifferentialEncoding OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies whether or not differential encoding is used
+ on this channel."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ DEFVAL { false }
+ ::= { docsIfCmtsModulationEntry 6 }
+
+ docsIfCmtsModFECErrorCorrection OBJECT-TYPE
+ SYNTAX Integer32 (0..16)
+ UNITS "Bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of correctable errored bytes (t) used in
+ forward error correction code. The value of 0 indicates
+ that no correction is employed. The number of check bytes
+ appended will be twice this value."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ DEFVAL { 0 }
+ ::= { docsIfCmtsModulationEntry 7 }
+
+ docsIfCmtsModFECCodewordLength OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ UNITS "Bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of data bytes (k) in the forward error
+ correction codeword.
+ This object is not used if docsIfCmtsModFECErrorCorrection
+ is zero."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ DEFVAL { 32 }
+ ::= { docsIfCmtsModulationEntry 8 }
+
+ docsIfCmtsModScramblerSeed OBJECT-TYPE
+ SYNTAX Integer32 (0..32767)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The 15-bit seed value for the scrambler polynomial."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 8-19."
+ DEFVAL { 0 }
+ ::= { docsIfCmtsModulationEntry 9 }
+
+ docsIfCmtsModMaxBurstSize OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ UNITS "mini-slots"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of mini-slots that can be transmitted
+ during this channel's burst time. Returns zero if the
+ burst length is bounded by the allocation MAP rather than
+ by this profile.
+ Default value is 0, except for shortData, where it is 8."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 8-19."
+ ::= { docsIfCmtsModulationEntry 10 }
+
+ docsIfCmtsModGuardTimeSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "Symbol-times"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of symbol-times that MUST follow the end of
+ this channel's burst. Default value is the minimum time
+ needed by the implementation for this modulation profile."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ ::= { docsIfCmtsModulationEntry 11 }
+
+ docsIfCmtsModLastCodewordShortened OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the last FEC codeword is truncated."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ DEFVAL { true }
+ ::= { docsIfCmtsModulationEntry 12 }
+
+ docsIfCmtsModScrambler OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the scrambler is employed."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ DEFVAL { false }
+ ::= { docsIfCmtsModulationEntry 13 }
+
+ docsIfCmtsModByteInterleaverDepth OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ATDMA Byte Interleaver Depth (Ir). This object returns 1
+ for non-ATDMA profiles."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ DEFVAL { 1 }
+ ::= { docsIfCmtsModulationEntry 14 }
+
+ docsIfCmtsModByteInterleaverBlockSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ATDMA Byte Interleaver Block size (Br). This object
+ returns zero for non-ATDMA profiles "
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ DEFVAL { 18 }
+ ::= { docsIfCmtsModulationEntry 15 }
+
+ docsIfCmtsModPreambleType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ qpsk0(1),
+ qpsk1(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Preamble type for DOCSIS 2.0 bursts. The value
+ 'unknown(0)' represents a row entry consisting only of
+ DOCSIS 1.x bursts"
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ DEFVAL { qpsk0 }
+ ::= { docsIfCmtsModulationEntry 16 }
+
+ docsIfCmtsModTcmErrorCorrectionOn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Trellis Code Modulation (TCM) On/Off. This value returns
+ false for non-S-CDMA profiles."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ DEFVAL { false }
+ ::= { docsIfCmtsModulationEntry 17 }
+
+ docsIfCmtsModScdmaInterleaverStepSize OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 1..32)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " S-CDMA Interleaver step size. This value returns zero
+ for non-S-CDMA profiles."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ DEFVAL { 1 }
+ ::= { docsIfCmtsModulationEntry 18 }
+
+ docsIfCmtsModScdmaSpreaderEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " S-CDMA spreader. This value returns false for non-S-CDMA
+ profiles. Default value for IUC 3 and 4 is OFF; for
+ all other IUCs it is ON."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Tables 6-7, and 8-19."
+ ::= { docsIfCmtsModulationEntry 19 }
+
+ docsIfCmtsModScdmaSubframeCodes OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 1..128)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " S-CDMA sub-frame size. This value returns zero
+ for non-S-CDMA profiles."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 6-7, and 8-19."
+ DEFVAL { 1 }
+ ::= { docsIfCmtsModulationEntry 20 }
+
+ docsIfCmtsModChannelType OBJECT-TYPE
+ SYNTAX DocsisUpstreamType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Describes the modulation channel type for this modulation
+ entry.
+ All the active entries in a modulation profile (that is all
+ active entries that share a common docsIfCmtsModIndex)
+ MUST have the same value of docsIfCmtsModChannelType."
+ REFERENCE
+ "Data-Over-Cable Service Interface Specifications: Radio
+ Frequency Interface Specification SP-RFIv2.0-I10-051209,
+ Table 8-19."
+ DEFVAL { tdma }
+ ::= { docsIfCmtsModulationEntry 21 }
+
+ docsIfCmtsModStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Entries with this object set to permanent(4)
+ do not require write operations for read-write
+ objects."
+ DEFVAL { nonVolatile }
+ ::= { docsIfCmtsModulationEntry 22 }
+
+ docsIfCmtsQosProfilePermissions OBJECT-TYPE
+ SYNTAX BITS {
+ createByManagement(0),
+ updateByManagement(1),
+ createByModems(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies permitted methods of creating
+ entries in docsIfQosProfileTable.
+ createByManagement(0) is set if entries can be created
+ using SNMP. updateByManagement(1) is set if updating
+ entries using SNMP is permitted. createByModems(2)
+ is set if entries can be created based on information
+ in REG-REQ MAC messages received from cable modems.
+ Information in this object is only applicable if
+ docsIfQosProfileTable is implemented as read-create.
+ Otherwise, this object is implemented as read-only
+ and returns createByModems(2).
+ Either createByManagement(0) or updateByManagement(1)
+ MUST be set when writing to this object.
+ Note that BITS objects are encoded most significant bit
+ first. For example, if bit 2 is set, the value of this
+ object is the octet string '20'H."
+ ::= { docsIfCmtsObjects 6 }
+
+ docsIfCmtsMacToCmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmtsMacToCmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a table to provide a quick access index into the
+ docsIfCmtsCmStatusTable. There is exactly one row in this
+ table for each row in the docsIfCmtsCmStatusTable. In
+ general, the management station SHOULD use this table only
+ to get a pointer into the docsIfCmtsCmStatusTable (which
+ corresponds to the CM's RF interface MAC address) and
+ SHOULD not iterate (e.g., GetNext through) this table."
+ ::= { docsIfCmtsObjects 7 }
+
+ docsIfCmtsMacToCmEntry OBJECT-TYPE
+ SYNTAX DocsIfCmtsMacToCmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the docsIfCmtsMacToCmTable.
+ An entry in this table exists for each cable modem
+ that is connected to the CMTS implementing this table."
+ INDEX { docsIfCmtsCmMac }
+ ::= {docsIfCmtsMacToCmTable 1 }
+
+ DocsIfCmtsMacToCmEntry ::= SEQUENCE {
+ docsIfCmtsCmMac MacAddress,
+ docsIfCmtsCmPtr Integer32
+ }
+
+ docsIfCmtsCmMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The RF side MAC address for the referenced CM (e.g., the
+ interface on the CM that has docsCableMacLayer(127) as
+ its ifType)."
+ ::= { docsIfCmtsMacToCmEntry 1 }
+
+ docsIfCmtsCmPtr OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An row index into docsIfCmtsCmStatusTable. When queried
+ with the correct instance value (e.g., a CM's MAC address),
+ returns the index in docsIfCmtsCmStatusTable that
+ represents that CM."
+ ::= { docsIfCmtsMacToCmEntry 2 }
+
+ -- The following independent object and associated table provide
+ -- operators with a mechanism to evaluate the load/utilization of
+ -- both upstream and downstream physical channels. This information
+ -- may be used for capacity planning and incident analysis and may
+ -- be particularly helpful in provisioning of high value QOS.
+ --
+ -- Utilization is expressed as an index representing the calculated
+ -- percentage utilization of the upstream or downstream channel in
+ -- the most recent sampling interval (i.e., utilization interval).
+ -- Refer to the DESCRIPTION field of the
+ -- docsIfCmtsChannelUtUtilization object for definitions and
+ -- calculation details.
+
+ docsIfCmtsChannelUtilizationInterval OBJECT-TYPE
+ SYNTAX Integer32 (0..86400)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time interval in seconds over which the channel
+ utilization index is calculated. All upstream/downstream
+ channels use the same
+ docsIfCmtsChannelUtilizationInterval.
+ Setting a value of zero disables utilization reporting.
+ A channel utilization index is calculated over a fixed
+ window applying to the most recent
+ docsIfCmtsChannelUtilizationInterval. It would therefore
+ be prudent to use a relatively short
+ docsIfCmtsChannelUtilizationInterval.
+ It is a vendor decision whether to reset the timer when
+ docsIfCmtsChannelUtilizationInterval is changed during a
+ utilization sampling period."
+ ::= { docsIfCmtsObjects 8 }
+
+ docsIfCmtsChannelUtilizationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmtsChannelUtilizationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Reports utilization statistics for attached upstream and
+ downstream physical channels."
+ ::= { docsIfCmtsObjects 9 }
+
+ docsIfCmtsChannelUtilizationEntry OBJECT-TYPE
+ SYNTAX DocsIfCmtsChannelUtilizationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Utilization statistics for a single upstream or downstream
+ physical channel. An entry exists in this table for each
+ ifEntry with an ifType equal to
+ docsCableDownstream (128)
+ or docsCableUpstream (129)."
+ INDEX { ifIndex, docsIfCmtsChannelUtIfType,
+ docsIfCmtsChannelUtId }
+ ::= { docsIfCmtsChannelUtilizationTable 1 }
+
+ DocsIfCmtsChannelUtilizationEntry ::= SEQUENCE {
+ docsIfCmtsChannelUtIfType IANAifType,
+ docsIfCmtsChannelUtId Integer32,
+ docsIfCmtsChannelUtUtilization Integer32
+ }
+
+ docsIfCmtsChannelUtIfType OBJECT-TYPE
+ SYNTAX IANAifType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The secondary index into this table. Indicates the IANA
+ interface type associated with this physical channel.
+ Only docsCableDownstream (128) and
+ docsCableUpstream (129) are valid."
+ ::= { docsIfCmtsChannelUtilizationEntry 1 }
+
+ docsIfCmtsChannelUtId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The tertiary index into this table. Indicates the CMTS
+ identifier for this physical channel."
+ ::= { docsIfCmtsChannelUtilizationEntry 2 }
+
+ docsIfCmtsChannelUtUtilization OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The calculated and truncated utilization index for this
+ physical upstream or downstream channel, accurate as of
+ the most recent docsIfCmtsChannelUtilizationInterval.
+
+ Upstream Channel Utilization Index:
+
+ The upstream channel utilization index is expressed as a
+ percentage of mini-slots utilized on the physical channel,
+ regardless of burst type. For an Initial Maintenance
+ region, the mini-slots for the complete region are
+ considered utilized if the CMTS received an upstream
+ burst within the region from any CM on the physical
+ channel. For contention REQ and REQ/DATA regions, the
+ mini-slots for a transmission opportunity within the
+ region are considered utilized if the CMTS received an
+ upstream burst within the opportunity from any CM on the
+ physical channel. For all other regions, utilized
+ mini-slots are those in which the CMTS granted
+ bandwidth to any unicast SID on the physical channel.
+
+ For an upstream interface that has multiple logical
+ upstream channels enabled, the utilization index is a
+ weighted sum of utilization indices for the logical
+ channels. The weight for each utilization index is the
+ percentage of upstream mini-slots allocated for the
+ corresponding logical channel.
+ Example:
+ If 75% of bandwidth is allocated to the first logical
+ channel and 25% to the second, and the utilization
+ indices for each are 60 and 40, respectively, the
+ utilization index for the upstream physical channel is
+ (60 * 0.75) + (40 * 0.25) = 55. This figure
+ applies to the most recent utilization interval.
+
+ Downstream Channel Utilization Index:
+
+ The downstream channel utilization index is a percentage
+ expressing the ratio between bytes used to transmit data
+ versus the total number of bytes transmitted in the raw
+ bandwidth of the MPEG channel. As with the upstream
+ utilization index, the calculated value represents
+ the most recent utilization interval.
+ Formula:
+ Downstream utilization index =
+ (100 * (data bytes / raw bytes))
+
+ Definitions:
+ Data bytes: Number of bytes transmitted as data in the
+ docsIfCmtsChannelUtilizationInterval.
+ Identical to docsIfCmtsDownChannelCtrUsed
+ Bytes measured over the utilization
+ interval.
+ Raw bandwidth: Total number of bytes available for
+ transmitting data, not including bytes
+ used for headers and other overhead.
+ Raw bytes: (raw bandwidth *
+ docsIfCmtsChannelUtilizationInterval).
+ Identical to docsIfCmtsDownChannelCtrTotal
+ Bytes measured over the utilization
+ interval."
+ ::= { docsIfCmtsChannelUtilizationEntry 3 }
+
+ -- The following table provides operators with input data
+ -- appropriate for calculating downstream channel utilization.
+ -- Operators may use the docsIfCmtsChannelUtilizationTable or
+ -- perform their own polling of the
+ -- docsIfCmtsDownChannelCounterTable objects to characterize
+ -- their downstream channel usage. The 32-bit counter objects are
+ -- included to provide backward compatibility with SNMPv1 managers,
+ -- which cannot access 64-bit counter objects.
+
+ docsIfCmtsDownChannelCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmtsDownChannelCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is implemented at the CMTS to collect
+ downstream channel statistics for utilization
+ calculations."
+ ::= { docsIfCmtsObjects 10 }
+
+ docsIfCmtsDownChannelCounterEntry OBJECT-TYPE
+ SYNTAX DocsIfCmtsDownChannelCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry provides a list of traffic counters for a single
+ downstream channel.
+ An entry in this table exists for each ifEntry with an
+ ifType of docsCableDownstream(128)."
+ INDEX { ifIndex }
+ ::= { docsIfCmtsDownChannelCounterTable 1 }
+
+ DocsIfCmtsDownChannelCounterEntry ::= SEQUENCE {
+ docsIfCmtsDownChnlCtrId Integer32,
+ docsIfCmtsDownChnlCtrTotalBytes Counter32,
+ docsIfCmtsDownChnlCtrUsedBytes Counter32,
+ docsIfCmtsDownChnlCtrExtTotalBytes Counter64,
+ docsIfCmtsDownChnlCtrExtUsedBytes Counter64
+ }
+
+ docsIfCmtsDownChnlCtrId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Cable Modem Termination System identification
+ of the downstream channel within this particular MAC
+ interface. If the interface is down, the object returns
+ the most current value. If the downstream channel ID is
+ unknown, this object returns a value of 0."
+ ::= { docsIfCmtsDownChannelCounterEntry 1 }
+
+ docsIfCmtsDownChnlCtrTotalBytes OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "At the CMTS, the total number of bytes in the Payload
+ portion of MPEG Packets (i.e., not including MPEG header
+ or pointer_field) transported by this downstream channel.
+ This is the 32-bit version of
+ docsIfCmtsDownChnlCtrExtTotalBytes, included to provide
+ back compatibility with SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsDownChannelCounterEntry 2 }
+
+ docsIfCmtsDownChnlCtrUsedBytes OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "At the CMTS, the total number of DOCSIS data bytes
+ transported by this downstream channel.
+ The number of data bytes is defined as the total number
+ of bytes transported in DOCSIS payloads minus the number
+ of stuff bytes transported in DOCSIS payloads.
+ This is the 32-bit version of
+ docsIfCmtsDownChnlCtrExtUsedBytes, included to provide
+ back compatibility with SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsDownChannelCounterEntry 3 }
+
+ docsIfCmtsDownChnlCtrExtTotalBytes OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "At the CMTS, the total number of bytes in the Payload
+ portion of MPEG Packets (i.e., not including MPEG header
+ or pointer_field) transported by this downstream
+ channel.
+ This is the 64-bit version of
+ docsIfCmtsDownChnlCtrTotalBytes and will not be
+ accessible to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsDownChannelCounterEntry 4 }
+
+ docsIfCmtsDownChnlCtrExtUsedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "At the CMTS, the total number of DOCSIS data bytes
+ transported by this downstream channel. The number
+ of data bytes is defined as the total number of bytes
+ transported in DOCSIS payloads minus the number of
+ stuff bytes transported in DOCSIS payloads.
+ This is the 64-bit version of
+ docsIfCmtsDownChnlCtrUsedBytes and will not be accessible
+ to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsDownChannelCounterEntry 5 }
+
+ -- The following table provides operators with input data appropriate
+ -- for calculating upstream channel utilization, and for determining
+ -- the traffic characteristics of upstream channels. Operators may
+ -- use the docsIfCmtsChannelUtilizationTable or perform their own
+ -- polling of the docsIfCmtsUpChannelCounterTable objects for
+ -- utilization determination.
+ -- The first four 32 and 64 objects in this table are mandatory.
+ -- Vendors may choose to implement the remaining optional objects to
+ -- provide operators with finer characterization of upstream channel
+ -- traffic patterns. The 32-bit counter objects are included to
+ -- provide backward compatibility with SNMPv1 managers, which cannot
+ -- access 64-bit counter objects.
+
+ docsIfCmtsUpChannelCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DocsIfCmtsUpChannelCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is implemented at the CMTS to provide upstream
+ channel statistics appropriate for channel utilization
+ calculations."
+ ::= { docsIfCmtsObjects 11 }
+
+ docsIfCmtsUpChannelCounterEntry OBJECT-TYPE
+ SYNTAX DocsIfCmtsUpChannelCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of traffic statistics for a single upstream channel.
+ For DOCSIS 2.0 CMTSs, an entry in this table
+ exists for each ifEntry with an ifType of
+ docsCableUpstreamChannel (205).
+ For DOCSIS 1.x CMTSs, an entry in this table
+ exists for each ifEntry with an ifType of
+ docsCableUpstream (129)."
+ INDEX { ifIndex }
+ ::= { docsIfCmtsUpChannelCounterTable 1 }
+
+ DocsIfCmtsUpChannelCounterEntry ::= SEQUENCE {
+ docsIfCmtsUpChnlCtrId Integer32,
+ docsIfCmtsUpChnlCtrTotalMslots Counter32,
+ docsIfCmtsUpChnlCtrUcastGrantedMslots Counter32,
+ docsIfCmtsUpChnlCtrTotalCntnMslots Counter32,
+ docsIfCmtsUpChnlCtrUsedCntnMslots Counter32,
+ docsIfCmtsUpChnlCtrExtTotalMslots Counter64,
+ docsIfCmtsUpChnlCtrExtUcastGrantedMslots Counter64,
+ docsIfCmtsUpChnlCtrExtTotalCntnMslots Counter64,
+ docsIfCmtsUpChnlCtrExtUsedCntnMslots Counter64,
+ docsIfCmtsUpChnlCtrCollCntnMslots Counter32,
+ docsIfCmtsUpChnlCtrTotalCntnReqMslots Counter32,
+ docsIfCmtsUpChnlCtrUsedCntnReqMslots Counter32,
+ docsIfCmtsUpChnlCtrCollCntnReqMslots Counter32,
+ docsIfCmtsUpChnlCtrTotalCntnReqDataMslots Counter32,
+ docsIfCmtsUpChnlCtrUsedCntnReqDataMslots Counter32,
+ docsIfCmtsUpChnlCtrCollCntnReqDataMslots Counter32,
+ docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots Counter32,
+ docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots Counter32,
+ docsIfCmtsUpChnlCtrCollCntnInitMaintMslots Counter32,
+ docsIfCmtsUpChnlCtrExtCollCntnMslots Counter64,
+ docsIfCmtsUpChnlCtrExtTotalCntnReqMslots Counter64,
+ docsIfCmtsUpChnlCtrExtUsedCntnReqMslots Counter64,
+ docsIfCmtsUpChnlCtrExtCollCntnReqMslots Counter64,
+ docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots Counter64,
+ docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots Counter64,
+ docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots Counter64,
+ docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots Counter64,
+ docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots Counter64,
+ docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots Counter64
+ }
+
+ docsIfCmtsUpChnlCtrId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CMTS identification of the upstream channel."
+ ::= { docsIfCmtsUpChannelCounterEntry 1 }
+
+ docsIfCmtsUpChnlCtrTotalMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of all mini-slots
+ defined for this upstream logical channel. This count
+ includes all IUCs and SIDs, even those allocated to the
+ NULL SID for a 2.0 logical channel that is inactive. This
+ is the 32-bit version of docsIfCmtsUpChnlCtrExtTotalMslots
+ and is included for back compatibility with SNMPv1
+ managers. Support for this object is mandatory.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 2 }
+
+ docsIfCmtsUpChnlCtrUcastGrantedMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of unicast
+ granted mini-slots on the upstream logical channel,
+ regardless of burst type. Unicast granted mini-slots are
+ those in which the CMTS assigned bandwidth to any unicast
+ SID on the logical channel. However, this object does not
+ include minis-lots for reserved IUCs, or grants to SIDs
+ designated as meaning 'no CM'. This is the 32-bit version
+ of docsIfCmtsUpChnlCtrExtUcastGrantedMslots, and is
+ included for back compatibility with SNMPv1 managers.
+ Support for this object is mandatory.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 3 }
+
+ docsIfCmtsUpChnlCtrTotalCntnMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ mini-slots defined for this upstream logical channel. This
+ count includes all mini-slots assigned to a broadcast or
+ multicast SID on the logical channel. This is the 32-bit
+ version of docsIfCmtsUpChnlCtrExtTotalCntnMslots, and is
+ included for back compatibility with SNMPv1 managers.
+ Support for this object is mandatory.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 4 }
+
+ docsIfCmtsUpChnlCtrUsedCntnMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ mini-slots utilized on the upstream logical channel. For
+ contention regions, utilized mini-slots are those in which
+ the CMTS correctly received an upstream burst from any CM
+ on the upstream logical channel. This is the 32-bit
+ version of docsIfCmtsUpChnlCtrExtUsedCntnMslots and is
+ included for back compatibility with SNMPv1 managers.
+ Support for this object is mandatory.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 5 }
+
+ docsIfCmtsUpChnlCtrExtTotalMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of all mini-slots
+ defined for this upstream logical channel. This count
+ includes all IUCs and SIDs, even those allocated to the
+ NULL SID for a 2.0 logical channel that is inactive. This
+ is the 64-bit version of docsIfCmtsUpChnlCtrTotalMslots
+ and will not be accessible to SNMPv1 managers.
+ Support for this object is mandatory.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 6 }
+ docsIfCmtsUpChnlCtrExtUcastGrantedMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of unicast
+ granted mini-slots on the upstream logical channel,
+ regardless of burst type. Unicast granted mini-slots are
+ those in which the CMTS assigned bandwidth to any unicast
+ SID on the logical channel. However, this object does not
+ include mini-slots for reserved IUCs, or grants to SIDs
+ designated as meaning 'no CM'. This is the 64-bit version
+ of docsIfCmtsUpChnlCtrUcastGrantedMslots and will not be
+ accessible to SNMPv1 managers.
+ Support for this object is mandatory.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 7 }
+
+ docsIfCmtsUpChnlCtrExtTotalCntnMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ mini-slots defined for this upstream logical channel. This
+ count includes all mini-slots assigned to a broadcast or
+ multicast SID on the logical channel. This is the 64-bit
+ version of docsIfCmtsUpChnlCtrTotalCntnMslots and will
+ not be accessible to SNMPv1 managers.
+ Support for this object is mandatory.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 8 }
+
+ docsIfCmtsUpChnlCtrExtUsedCntnMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ mini-slots utilized on the upstream logical channel. For
+ contention regions, utilized mini-slots are those in which
+ the CMTS correctly received an upstream burst from any CM
+ on the upstream logical channel. This is the 64-bit
+ version of docsIfCmtsUpChnlCtrUsedCntnMslots and will not
+ be accessible to SNMPv1 managers.
+ Support for this object is mandatory.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 9 }
+
+ docsIfCmtsUpChnlCtrCollCntnMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ mini-slots subjected to collisions on the upstream logical
+ channel. For contention regions, these are the mini-slots
+ applicable to bursts that the CMTS detected but could not
+ correctly receive. This is the 32-bit version of
+ docsIfCmtsUpChnlCtrExtCollCntnMslots and is included for
+ back compatibility with SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 10 }
+
+ docsIfCmtsUpChnlCtrTotalCntnReqMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request mini-slots defined for this upstream logical
+ channel. This count includes all mini-slots for IUC1
+ assigned to a broadcast or multicast SID on the logical
+ channel. This is the 32-bit version of
+ docsIfCmtsUpChnlCtrExtTotalCntnReqMslots and is included
+ for back compatibility with SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 11 }
+
+ docsIfCmtsUpChnlCtrUsedCntnReqMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request mini-slots utilized on this upstream logical
+ channel. This count includes all contention mini-slots for
+ IUC1 applicable to bursts that the CMTS correctly
+ received. This is the 32-bit version of
+ docsIfCmtsUpChnlCtrExtUsedCntnReqMslots and is included
+ for back compatibility with SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 12 }
+
+ docsIfCmtsUpChnlCtrCollCntnReqMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request mini-slots subjected to collisions on this upstream
+ logical channel. This includes all contention mini-slots
+ for IUC1 applicable to bursts that the CMTS detected but
+ could not correctly receive. This is the 32-bit version of
+ docsIfCmtsUpChnlCtrExtCollCntnReqMslots and is included
+ for back compatibility with SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 13 }
+
+ docsIfCmtsUpChnlCtrTotalCntnReqDataMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request data mini-slots defined for this upstream logical
+ channel. This count includes all mini-slots for IUC2
+ assigned to a broadcast or multicast SID on the logical
+ channel. This is the 32-bit version of
+ docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots and is
+ included for back compatibility with SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 14 }
+
+ docsIfCmtsUpChnlCtrUsedCntnReqDataMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request data mini-slots utilized on this upstream logical
+ channel. This includes all contention mini-slots for IUC2
+ applicable to bursts that the CMTS correctly received.
+ This is the 32-bit version of
+ docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots and is
+ included for back compatibility with SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 15 }
+
+ docsIfCmtsUpChnlCtrCollCntnReqDataMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request data mini-slots subjected to collisions on this
+ upstream logical channel. This includes all contention
+ mini-slots for IUC2 applicable to bursts that the CMTS
+ detected, but could not correctly receive. This is the
+ 32-bit version of
+ docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots and is
+ included for back compatibility with SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 16 }
+
+ docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ initial maintenance mini-slots defined for this upstream
+ logical channel. This includes all mini-slots for IUC3
+ assigned to a broadcast or multicast SID on the logical
+ channel. This is the 32-bit version of
+ docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots
+ and is included for back compatibility with SNMPv1
+ managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 17 }
+
+ docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ initial maintenance mini-slots utilized on this upstream
+ logical channel. This includes all contention mini-slots
+ for IUC3 applicable to bursts that the CMTS correctly
+ received. This is the 32-bit version of
+ docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots
+ and is included for back compatibility with SNMPv1
+ managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 18 }
+
+ docsIfCmtsUpChnlCtrCollCntnInitMaintMslots OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ initial maintenance mini-slots subjected to collisions on
+ this upstream logical channel. This includes all
+ contention mini-slots for IUC3 applicable to bursts that
+ the CMTS detected, but could not correctly receive.
+ This is the 32-bit version of
+ docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots
+ and is included for back compatibility with SNMPv1
+ managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 19 }
+
+ docsIfCmtsUpChnlCtrExtCollCntnMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of collision
+ contention mini-slots on the upstream logical channel.
+ For contention regions, these are the mini-slots applicable
+ to bursts that the CMTS detected, but could not correctly
+ receive. This is the 64-bit version of
+ docsIfCmtsUpChnlCtrCollCntnMslots and will not be
+ accessible to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 20 }
+
+ docsIfCmtsUpChnlCtrExtTotalCntnReqMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request mini-slots defined for this upstream logical
+ channel. This count includes all mini-slots for IUC1
+ assigned to a broadcast or multicast SID on the logical
+ channel. This is the 64-bit version of
+ docsIfCmtsUpChnlCtrTotalCntnReqMslots and will not be
+ accessible to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 21 }
+
+ docsIfCmtsUpChnlCtrExtUsedCntnReqMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request mini-slots utilized on this upstream logical
+ channel. This count includes all contention mini-slots for
+ IUC1 applicable to bursts that the CMTS correctly
+ received. This is the 64-bit version of
+ docsIfCmtsUpChnlCtrUsedCntnReqMslots and will not be
+ accessible to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 22 }
+
+ docsIfCmtsUpChnlCtrExtCollCntnReqMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request mini-slots subjected to collisions on this upstream
+ logical channel. This includes all contention mini-slots
+ for IUC1 applicable to bursts that the CMTS detected,
+ but could not correctly receive. This is the 64-bit
+ version of docsIfCmtsUpChnlCtrCollCntnReqMslots and will
+ not be accessible to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 23 }
+
+ docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request data mini-slots defined for this upstream logical
+ channel. This count includes all mini-slots for IUC2
+ assigned to a broadcast or multicast SID on the logical
+ channel. This is the 64-bit version of
+ docsIfCmtsUpChnlCtrTotalCntnReqDataMslots and will not be
+ accessible to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 24 }
+
+ docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request data mini-slots utilized on this upstream logical
+ channel. This includes all contention mini-slots for IUC2
+ applicable to bursts that the CMTS correctly received.
+ This is the 64-bit version of
+ docsIfCmtsUpChnlCtrUsedCntnReqDataMslots and will not be
+ accessible to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 25 }
+
+ docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ request data mini-slots subjected to collisions on this
+ upstream logical channel. This includes all contention
+ mini-slots for IUC2 applicable to bursts that the CMTS
+ detected, but could not correctly receive. This is the
+ 64-bit version of
+ docsIfCmtsUpChnlCtrCollCntnReqDataMslots
+ and will not be accessible to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 26 }
+
+ docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of initial
+ maintenance mini-slots defined for this upstream logical
+ channel. This count includes all mini-slots for IUC3
+ assigned to a broadcast or multicast SID on the logical
+ channel. This is the 64-bit version of
+ docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots
+ and will not be accessible to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 27 }
+
+ docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of initial
+ maintenance mini-slots utilized on this upstream logical
+ channel. This includes all contention mini-slots for IUC3
+ applicable to bursts that the CMTS correctly received.
+ This is the 64-bit version of
+ docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots
+ and will not be accessible to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 28 }
+
+ docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "mini-slots"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current count, from CMTS initialization, of contention
+ initial maintenance mini-slots subjected to collisions on
+ this upstream logical channel. This includes all
+ contention mini-slots for IUC3 applicable to bursts that
+ the CMTS detected, but could not correctly receive.
+ This is the 64-bit version of
+ docsIfCmtsUpChnlCtrCollCntnInitMaintMslots and will not
+ be accessible to SNMPv1 managers.
+ Discontinuities in the value of this counter can occur
+ at reinitialization of the managed system, and at other
+ times as indicated by the value of
+ ifCounterDiscontinuityTime for the associated ifIndex."
+ ::= { docsIfCmtsUpChannelCounterEntry 29 }
+
+ --
+ -- notification group is for future extension.
+ --
+
+ docsIfNotification OBJECT IDENTIFIER ::= { docsIfMib 2 }
+
+ --
+ -- MIB Compliance statements.
+ --
+
+ --
+ -- Conformance definitions
+ --
+
+ docsIfConformance OBJECT IDENTIFIER ::= { docsIfMib 3 }
+ docsIfCompliances OBJECT IDENTIFIER ::= { docsIfConformance 1 }
+ docsIfGroups OBJECT IDENTIFIER ::= { docsIfConformance 2 }
+
+ docsIfBasicCompliance MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for devices that implement
+ DOCSIS 1.x compliant Radio Frequency Interfaces."
+
+ MODULE -- docsIfMib
+
+ -- unconditionally mandatory groups
+ MANDATORY-GROUPS {
+ docsIfBasicGroup
+ }
+
+ -- conditionally mandatory group
+ GROUP docsIfCmGroup
+ DESCRIPTION
+ "This group is implemented only in cable modems, not in
+ cable modem termination systems."
+
+ -- conditionally mandatory group
+ GROUP docsIfCmtsGroup
+ DESCRIPTION
+ "This group is implemented only in cable modem termination
+ systems, not in cable modems."
+
+ OBJECT docsIfDownChannelFrequency
+ WRITE-SYNTAX Integer32 (54000000..860000000)
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems. The values above are
+ appropriate for a cable plant using a Sub-Split channel
+ plan. If DOCSIS is extended to cover other types of
+ channel plans (and frequency allocations), this object
+ will be modified accordingly."
+
+ OBJECT docsIfDownChannelWidth
+ WRITE-SYNTAX Integer32 (6000000)
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is important to implement this object as read-only.
+ In cable modems, this object is always implemented as
+ read-only. The above value is appropriate for cable
+ plants running under NTSC (National Television
+ Standards Committee) standards. If DOCSIS is extended to
+ work with other standards (e.g., European standards), this
+ object will be modified accordingly."
+
+ OBJECT docsIfDownChannelModulation
+ WRITE-SYNTAX INTEGER {
+ qam64 (3),
+ qam256 (4)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfDownChannelInterleave
+ WRITE-SYNTAX INTEGER {
+ taps8Increment16(3),
+ taps16Increment8(4),
+ taps32Increment4(5),
+ taps64Increment2(6),
+ taps128Increment1(7)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfDownChannelPower
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelFrequency
+ WRITE-SYNTAX Integer32 (5000000..42000000)
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems. The values above are
+ appropriate for a cable plant using a Sub-Split channel
+ plan. If DOCSIS is extended to cover other types of
+ channel plans (and frequency allocations), this object
+ will be modified accordingly."
+
+ OBJECT docsIfUpChannelWidth
+ WRITE-SYNTAX Integer32 (200000..3200000)
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems. The above value is appropriate
+ for cable plants running under NTSC (National Television
+ Standards Committee) standards. If DOCSIS is extended to
+ work with other standards (e.g., European standards), this
+ object will be modified accordingly."
+
+ OBJECT docsIfUpChannelModulationProfile
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelSlotSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+ OBJECT docsIfUpChannelRangingBackoffStart
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelRangingBackoffEnd
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelTxBackoffStart
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelTxBackoffEnd
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfQosProfPriority
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfMaxUpBandwidth
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfGuarUpBandwidth
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfMaxDownBandwidth
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfMaxTxBurst
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfBaselinePrivacy
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfCmtsServiceAdminStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsSyncInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsUcdInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsInsertInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsInvitedRangingAttempts
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsQosProfilePermissions
+ WRITE-SYNTAX BITS {
+ createByManagement(0),
+ updateByManagement(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsModType
+ WRITE-SYNTAX INTEGER {
+ qpsk (2),
+ qam16 (3)
+ }
+ DESCRIPTION
+ "A management station MAY only set 16QAM or QPSK modulation,
+ but others might be possible, based on device
+ configuration."
+
+ OBJECT docsIfCmtsModPreambleLen
+ SYNTAX Integer32 (0..1024)
+ DESCRIPTION
+ "The range of the values for this MODULE-COMPLIANCE
+ is 0..1024."
+
+ OBJECT docsIfCmtsModFECErrorCorrection
+ SYNTAX Integer32 (0..10)
+ DESCRIPTION
+ "The range of the values for this MODULE-COMPLIANCE
+ is 0..10."
+
+ ::= { docsIfCompliances 1 }
+
+ docsIfBasicComplianceV2 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for devices that implement
+ DOCSIS 2.0 Radio Frequency Interfaces."
+
+ MODULE -- docsIfMib
+
+ -- unconditionally mandatory groups
+ MANDATORY-GROUPS {
+ docsIfBasicGroupV2
+ }
+
+ -- conditionally mandatory group
+ GROUP docsIfCmGroupV2
+ DESCRIPTION
+ "This group is implemented only in cable modems, not in
+ cable modem termination systems."
+
+ -- conditionally mandatory group
+ GROUP docsIfCmtsGroupV2
+ DESCRIPTION
+ "This group is implemented only in cable modem termination
+ systems, not in cable modems."
+
+
+ OBJECT docsIfDownChannelFrequency
+ WRITE-SYNTAX Integer32 (47000000..862000000)
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems.
+ A range of 54MHz to 860MHz is appropriate for a cable
+ plant using a North American Sub-Split channel plan.
+ The spectrum range has been expanded to accommodate
+ a lower edge of 47MHz and an upper edge of 862MHz
+ for some European channel plans.
+ If DOCSIS is extended to cover other types of channel
+ plans (and frequency allocations), this object will be
+ modified accordingly."
+
+ OBJECT docsIfDownChannelWidth
+ WRITE-SYNTAX Integer32 (6000000 | 8000000)
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is important to implement this object as read-only.
+ In cable modems, this object is always implemented as
+ read-only. The value of 6 MHz is appropriate for cable
+ plants running under NTSC (National Television
+ Standards Committee) standards. The value of 8 MHz is
+ appropriate for cable plants running under ETSI
+ standards. For other regional standards, this
+ object will be modified accordingly."
+
+ OBJECT docsIfDownChannelModulation
+ WRITE-SYNTAX INTEGER {
+ qam64 (3),
+ qam256 (4)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfDownChannelInterleave
+ WRITE-SYNTAX INTEGER {
+ taps8Increment16(3),
+ taps16Increment8(4),
+ taps32Increment4(5),
+ taps64Increment2(6),
+ taps128Increment1(7),
+ taps12increment17(8)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfDownChannelPower
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-write in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelFrequency
+ WRITE-SYNTAX Integer32 (5000000..65000000)
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems.
+ A range of 5MHz to 42MHz is appropriate for a cable
+ plant using a North American Sub-Split channel plan.
+ The spectrum range has been expanded to accommodate
+ an upper edge of 65MHz for some European channel plans.
+ If DOCSIS is extended to cover other types of channel
+ plans (and frequency allocations), this object will
+ be modified accordingly."
+
+ OBJECT docsIfUpChannelWidth
+ WRITE-SYNTAX Integer32 (200000..6400000)
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems,
+ read-only in cable modems. The above value is appropriate
+ for cable plants running under NTSC (National Television
+ Standards Committee) standards. If DOCSIS is extended to
+ work with other standards (e.g., European standards), this
+ object will be modified accordingly."
+
+ OBJECT docsIfUpChannelModulationProfile
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelSlotSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfUpChannelRangingBackoffStart
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelRangingBackoffEnd
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelTxBackoffStart
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelTxBackoffEnd
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelScdmaActiveCodes
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems.
+ The number of active codes when SCDMA is in use MUST range
+ from 64 to 128 and MUST be a non-Prime value.
+ Providing this range allows for the following features
+ and capabilities:
+ 1) Power management in S-CDMA spreader-on frames
+ (with a 3 dB spread).
+ 2) Avoidance of code 0.
+ 3) Flexible mini-slot sizes with and without the use of
+ code 0."
+
+ OBJECT docsIfUpChannelScdmaCodesPerSlot
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelScdmaFrameSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelScdmaHoppingSeed
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelCloneFrom
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelUpdate
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems."
+
+ OBJECT docsIfUpChannelStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in Cable Modem Termination Systems;
+ read-only in Cable Modems.
+ Entries associated to physical interfaces only support
+ the read-only value 'active'."
+
+
+ OBJECT docsIfUpChannelPreEqEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Read-create in cable modem termination systems;
+ read-only in cable modems."
+ OBJECT docsIfQosProfPriority
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfMaxUpBandwidth
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfGuarUpBandwidth
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfMaxDownBandwidth
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfBaselinePrivacy
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+
+ OBJECT docsIfQosProfMaxTransmitBurst
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "This object is always read-only in cable modems.
+ It is compliant to implement this object as read-only
+ in cable modem termination systems."
+ OBJECT docsIfCmRangingTimeout
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmStatusModulationType
+ SYNTAX INTEGER {
+ unknown(0),
+ tdma(1),
+ atdma(2),
+ scdma(3)
+ }
+ DESCRIPTION
+ "CM does not use both modulation burst profiles of a
+ 'tdmAndAtdma' ChannelType; therefore, 'tdmAndAtdma'is
+ not supported."
+
+ OBJECT docsIfCmtsServiceAdminStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsSyncInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsUcdInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsInsertInterval
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsInvitedRangingAttempts
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsQosProfilePermissions
+ WRITE-SYNTAX BITS {
+ createByManagement(0),
+ updateByManagement(1)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "It is compliant to implement this object as read-only."
+
+ OBJECT docsIfCmtsModType
+ WRITE-SYNTAX INTEGER {
+ qpsk(2),
+ qam16(3),
+ qam64(6)
+ }
+ DESCRIPTION
+ "A management station MAY only set 64QAM, 16QAM, or QPSK
+ modulation for Time or Code division Multiple Access,
+ but others might be possible based on device
+ configuration."
+
+ OBJECT docsIfCmtsCmStatusModulationType
+ SYNTAX INTEGER {
+ unknown(0),
+ tdma(1),
+ atdma(2),
+ scdma(3)
+ }
+ DESCRIPTION
+ "CM does not use both modulation burst profiles of a
+ 'tdmAndAtdma' ChannelType; therefore, 'tdmAndAtdma'is
+ not supported."
+
+ ::= { docsIfCompliances 2 }
+
+ docsIfBasicGroup OBJECT-GROUP
+ OBJECTS {
+ docsIfDownChannelId,
+ docsIfDownChannelFrequency,
+ docsIfDownChannelWidth,
+ docsIfDownChannelModulation,
+ docsIfDownChannelInterleave,
+ docsIfDownChannelPower,
+ docsIfUpChannelId,
+ docsIfUpChannelFrequency,
+ docsIfUpChannelWidth,
+ docsIfUpChannelModulationProfile,
+ docsIfUpChannelSlotSize,
+ docsIfUpChannelTxTimingOffset,
+ docsIfUpChannelRangingBackoffStart,
+ docsIfUpChannelRangingBackoffEnd,
+ docsIfUpChannelTxBackoffStart,
+ docsIfUpChannelTxBackoffEnd,
+ docsIfQosProfPriority,
+ docsIfQosProfMaxUpBandwidth,
+ docsIfQosProfGuarUpBandwidth,
+ docsIfQosProfMaxDownBandwidth,
+ docsIfQosProfMaxTxBurst,
+ docsIfQosProfBaselinePrivacy,
+ docsIfQosProfStatus,
+ docsIfSigQIncludesContention,
+ docsIfSigQUnerroreds,
+ docsIfSigQCorrecteds,
+ docsIfSigQUncorrectables,
+ docsIfSigQSignalNoise,
+ docsIfSigQMicroreflections,
+ docsIfSigQEqualizationData
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "Group of objects implemented in both cable modems and
+ cable modem termination systems."
+ ::= { docsIfGroups 1 }
+
+ docsIfCmGroup OBJECT-GROUP
+ OBJECTS {
+ docsIfCmCmtsAddress,
+ docsIfCmCapabilities,
+ docsIfCmRangingTimeout,
+ docsIfCmStatusValue,
+ docsIfCmStatusCode,
+ docsIfCmStatusTxPower,
+ docsIfCmStatusResets,
+ docsIfCmStatusLostSyncs,
+ docsIfCmStatusInvalidMaps,
+ docsIfCmStatusInvalidUcds,
+ docsIfCmStatusInvalidRangingResponses,
+ docsIfCmStatusInvalidRegistrationResponses,
+ docsIfCmStatusT1Timeouts,
+ docsIfCmStatusT2Timeouts,
+ docsIfCmStatusT3Timeouts,
+ docsIfCmStatusT4Timeouts,
+ docsIfCmStatusRangingAborteds,
+ docsIfCmServiceQosProfile,
+ docsIfCmServiceTxSlotsImmed,
+ docsIfCmServiceTxSlotsDed,
+ docsIfCmServiceTxRetries,
+ docsIfCmServiceTxExceededs,
+ docsIfCmServiceRqRetries,
+ docsIfCmServiceRqExceededs
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "Group of objects implemented in cable modems."
+ ::= { docsIfGroups 2 }
+
+ docsIfCmtsGroup OBJECT-GROUP
+ OBJECTS {
+ docsIfCmtsCapabilities,
+ docsIfCmtsSyncInterval,
+ docsIfCmtsUcdInterval,
+ docsIfCmtsMaxServiceIds,
+ docsIfCmtsInvitedRangingAttempts,
+ docsIfCmtsInsertInterval,
+ docsIfCmtsStatusInvalidRangeReqs,
+ docsIfCmtsStatusRangingAborteds,
+ docsIfCmtsStatusInvalidRegReqs,
+ docsIfCmtsStatusFailedRegReqs,
+ docsIfCmtsStatusInvalidDataReqs,
+ docsIfCmtsStatusT5Timeouts,
+ docsIfCmtsCmStatusMacAddress,
+ docsIfCmtsCmStatusIpAddress,
+ docsIfCmtsCmStatusDownChannelIfIndex,
+ docsIfCmtsCmStatusUpChannelIfIndex,
+ docsIfCmtsCmStatusRxPower,
+ docsIfCmtsCmStatusTimingOffset,
+ docsIfCmtsCmStatusEqualizationData,
+ docsIfCmtsCmStatusValue,
+ docsIfCmtsCmStatusUnerroreds,
+ docsIfCmtsCmStatusCorrecteds,
+ docsIfCmtsCmStatusUncorrectables,
+ docsIfCmtsCmStatusSignalNoise,
+ docsIfCmtsCmStatusMicroreflections,
+ docsIfCmtsServiceCmStatusIndex,
+ docsIfCmtsServiceAdminStatus,
+ docsIfCmtsServiceQosProfile,
+ docsIfCmtsServiceCreateTime,
+ docsIfCmtsServiceInOctets,
+ docsIfCmtsServiceInPackets,
+ docsIfCmtsModType,
+ docsIfCmtsModControl,
+ docsIfCmtsModPreambleLen,
+ docsIfCmtsModDifferentialEncoding,
+ docsIfCmtsModFECErrorCorrection,
+ docsIfCmtsModFECCodewordLength,
+ docsIfCmtsModScramblerSeed,
+ docsIfCmtsModMaxBurstSize,
+ docsIfCmtsModGuardTimeSize,
+ docsIfCmtsModLastCodewordShortened,
+ docsIfCmtsModScrambler,
+ docsIfCmtsQosProfilePermissions,
+ docsIfCmtsCmPtr
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems."
+ ::= { docsIfGroups 3 }
+
+ -- obsolete group
+ -- RFC 2670 already had a obsolete group, even though RFC2670
+ -- was the first version of this MIB Module.
+
+ docsIfObsoleteGroup OBJECT-GROUP
+ OBJECTS {
+ docsIfCmRangingRespTimeout,
+ docsIfCmtsInsertionInterval
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "Group of objects obsoleted."
+ ::= { docsIfGroups 4 }
+
+ docsIfBasicGroupV2 OBJECT-GROUP
+ OBJECTS {
+ docsIfDownChannelId,
+ docsIfDownChannelFrequency,
+ docsIfDownChannelWidth,
+ docsIfDownChannelModulation,
+ docsIfDownChannelInterleave,
+ docsIfDownChannelPower,
+ docsIfDownChannelAnnex,
+ docsIfUpChannelId,
+ docsIfUpChannelFrequency,
+ docsIfUpChannelWidth,
+ docsIfUpChannelModulationProfile,
+ docsIfUpChannelSlotSize,
+ docsIfUpChannelTxTimingOffset,
+ docsIfUpChannelRangingBackoffStart,
+ docsIfUpChannelRangingBackoffEnd,
+ docsIfUpChannelTxBackoffStart,
+ docsIfUpChannelTxBackoffEnd,
+ docsIfUpChannelScdmaActiveCodes,
+ docsIfUpChannelScdmaCodesPerSlot,
+ docsIfUpChannelScdmaFrameSize,
+ docsIfUpChannelScdmaHoppingSeed,
+ docsIfUpChannelType,
+ docsIfUpChannelCloneFrom,
+ docsIfUpChannelUpdate,
+ docsIfUpChannelStatus,
+ docsIfUpChannelPreEqEnable,
+ docsIfQosProfPriority,
+ docsIfQosProfMaxUpBandwidth,
+ docsIfQosProfGuarUpBandwidth,
+ docsIfQosProfMaxDownBandwidth,
+ docsIfQosProfBaselinePrivacy,
+ docsIfQosProfStatus,
+ docsIfQosProfMaxTransmitBurst,
+ docsIfSigQIncludesContention,
+ docsIfSigQUnerroreds,
+ docsIfSigQCorrecteds,
+ docsIfSigQUncorrectables,
+ docsIfSigQSignalNoise,
+ docsIfSigQMicroreflections,
+ docsIfSigQExtUnerroreds,
+ docsIfSigQExtCorrecteds,
+ docsIfSigQExtUncorrectables,
+ docsIfDocsisBaseCapability
+ }
+ STATUS current
+ DESCRIPTION
+ "Group of objects implemented in both cable modems and
+ cable modem termination systems."
+ ::= { docsIfGroups 5 }
+
+ docsIfCmGroupV2 OBJECT-GROUP
+ OBJECTS {
+ docsIfCmCmtsAddress,
+ docsIfCmCapabilities,
+ docsIfCmRangingTimeout,
+ docsIfCmStatusValue,
+ docsIfCmStatusCode,
+ docsIfCmStatusTxPower,
+ docsIfCmStatusResets,
+ docsIfCmStatusLostSyncs,
+ docsIfCmStatusInvalidMaps,
+ docsIfCmStatusInvalidUcds,
+ docsIfCmStatusInvalidRangingResponses,
+ docsIfCmStatusInvalidRegistrationResponses,
+ docsIfCmStatusT1Timeouts,
+ docsIfCmStatusT2Timeouts,
+ docsIfCmStatusT3Timeouts,
+ docsIfCmStatusT4Timeouts,
+ docsIfCmStatusRangingAborteds,
+ docsIfCmStatusDocsisOperMode,
+ docsIfCmStatusModulationType,
+ docsIfCmStatusEqualizationData,
+ docsIfCmStatusUCCs,
+ docsIfCmStatusUCCFails,
+ docsIfCmServiceQosProfile,
+ docsIfCmServiceTxSlotsImmed,
+ docsIfCmServiceTxSlotsDed,
+ docsIfCmServiceTxRetries,
+ docsIfCmServiceTxExceededs,
+ docsIfCmServiceRqRetries,
+ docsIfCmServiceRqExceededs,
+ docsIfCmServiceExtTxSlotsImmed,
+ docsIfCmServiceExtTxSlotsDed,
+ docsIfSigQEqualizationData
+ }
+ STATUS current
+ DESCRIPTION
+ "Group of objects implemented in cable modems."
+ ::= { docsIfGroups 6 }
+
+ docsIfCmtsGroupV2 OBJECT-GROUP
+ OBJECTS {
+ docsIfCmtsCapabilities,
+ docsIfCmtsSyncInterval,
+ docsIfCmtsUcdInterval,
+ docsIfCmtsMaxServiceIds,
+ docsIfCmtsInvitedRangingAttempts,
+ docsIfCmtsInsertInterval,
+ docsIfCmtsMacStorageType,
+ docsIfCmtsStatusInvalidRangeReqs,
+ docsIfCmtsStatusRangingAborteds,
+ docsIfCmtsStatusInvalidRegReqs,
+ docsIfCmtsStatusFailedRegReqs,
+ docsIfCmtsStatusInvalidDataReqs,
+ docsIfCmtsStatusT5Timeouts,
+ docsIfCmtsCmStatusMacAddress,
+ docsIfCmtsCmStatusDownChannelIfIndex,
+ docsIfCmtsCmStatusUpChannelIfIndex,
+ docsIfCmtsCmStatusRxPower,
+ docsIfCmtsCmStatusTimingOffset,
+ docsIfCmtsCmStatusEqualizationData,
+ docsIfCmtsCmStatusValue,
+ docsIfCmtsCmStatusUnerroreds,
+ docsIfCmtsCmStatusCorrecteds,
+ docsIfCmtsCmStatusUncorrectables,
+ docsIfCmtsCmStatusSignalNoise,
+ docsIfCmtsCmStatusMicroreflections,
+ docsIfCmtsCmStatusExtUnerroreds,
+ docsIfCmtsCmStatusExtCorrecteds,
+ docsIfCmtsCmStatusExtUncorrectables,
+ docsIfCmtsCmStatusDocsisRegMode,
+ docsIfCmtsCmStatusModulationType,
+ docsIfCmtsCmStatusInetAddressType,
+ docsIfCmtsCmStatusInetAddress,
+ docsIfCmtsCmStatusValueLastUpdate,
+ docsIfCmtsCmStatusHighResolutionTimingOffset,
+ docsIfCmtsServiceAdminStatus,
+ docsIfCmtsServiceQosProfile,
+ docsIfCmtsServiceCreateTime,
+ docsIfCmtsServiceInOctets,
+ docsIfCmtsServiceInPackets,
+ docsIfCmtsServiceNewCmStatusIndex,
+ docsIfCmtsModType,
+ docsIfCmtsModControl,
+ docsIfCmtsModPreambleLen,
+ docsIfCmtsModDifferentialEncoding,
+ docsIfCmtsModFECErrorCorrection,
+ docsIfCmtsModFECCodewordLength,
+ docsIfCmtsModScramblerSeed,
+ docsIfCmtsModMaxBurstSize,
+ docsIfCmtsModGuardTimeSize,
+ docsIfCmtsModLastCodewordShortened,
+ docsIfCmtsModScrambler,
+ docsIfCmtsModByteInterleaverDepth,
+ docsIfCmtsModByteInterleaverBlockSize,
+ docsIfCmtsModPreambleType,
+ docsIfCmtsModTcmErrorCorrectionOn,
+ docsIfCmtsModScdmaInterleaverStepSize,
+ docsIfCmtsModScdmaSpreaderEnable,
+ docsIfCmtsModScdmaSubframeCodes,
+ docsIfCmtsModChannelType,
+ docsIfCmtsModStorageType,
+ docsIfCmtsQosProfilePermissions,
+ docsIfCmtsCmPtr,
+ docsIfCmtsChannelUtilizationInterval,
+ docsIfCmtsChannelUtUtilization,
+ docsIfCmtsDownChnlCtrId,
+ docsIfCmtsDownChnlCtrTotalBytes,
+ docsIfCmtsDownChnlCtrUsedBytes,
+ docsIfCmtsDownChnlCtrExtTotalBytes,
+ docsIfCmtsDownChnlCtrExtUsedBytes,
+ docsIfCmtsUpChnlCtrId,
+ docsIfCmtsUpChnlCtrTotalMslots,
+ docsIfCmtsUpChnlCtrUcastGrantedMslots,
+ docsIfCmtsUpChnlCtrTotalCntnMslots,
+ docsIfCmtsUpChnlCtrUsedCntnMslots,
+ docsIfCmtsUpChnlCtrExtTotalMslots,
+ docsIfCmtsUpChnlCtrExtUcastGrantedMslots,
+ docsIfCmtsUpChnlCtrExtTotalCntnMslots,
+ docsIfCmtsUpChnlCtrExtUsedCntnMslots,
+ docsIfCmtsUpChnlCtrCollCntnMslots,
+ docsIfCmtsUpChnlCtrTotalCntnReqMslots,
+ docsIfCmtsUpChnlCtrUsedCntnReqMslots,
+ docsIfCmtsUpChnlCtrCollCntnReqMslots,
+ docsIfCmtsUpChnlCtrTotalCntnReqDataMslots,
+ docsIfCmtsUpChnlCtrUsedCntnReqDataMslots,
+ docsIfCmtsUpChnlCtrCollCntnReqDataMslots,
+ docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots,
+ docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots,
+ docsIfCmtsUpChnlCtrCollCntnInitMaintMslots,
+ docsIfCmtsUpChnlCtrExtCollCntnMslots,
+ docsIfCmtsUpChnlCtrExtTotalCntnReqMslots,
+ docsIfCmtsUpChnlCtrExtUsedCntnReqMslots,
+ docsIfCmtsUpChnlCtrExtCollCntnReqMslots,
+ docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots,
+ docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots,
+ docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots,
+ docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots,
+ docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots,
+ docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots,
+ docsIfDownChannelStorageType,
+ docsIfQosProfStorageType
+
+ }
+ STATUS current
+ DESCRIPTION
+ "Group of objects implemented in Cable Modem Termination
+ Systems."
+ ::= { docsIfGroups 7 }
+
+ END
diff --git a/mibs/IANA-MAU-MIB.my b/mibs/IANA-MAU-MIB.my
new file mode 100644
index 000000000..617e24d2f
--- /dev/null
+++ b/mibs/IANA-MAU-MIB.my
@@ -0,0 +1,903 @@
+IANA-MAU-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY, mib-2
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ ;
+
+ ianaMauMIB MODULE-IDENTITY
+ LAST-UPDATED "201002230000Z" -- February 23, 2010
+ 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
+ EMail: iana&iana.org"
+
+ DESCRIPTION
+ "This MIB module defines dot3MauType OBJECT-IDENTITIES and
+ IANAifMauListBits, IANAifMauMediaAvailable,
+ IANAifMauAutoNegCapBits, and IANAifJackType
+
+ TEXTUAL-CONVENTIONs, specifying enumerated values of the
+ ifMauTypeListBits, ifMauMediaAvailable / rpMauMediaAvailable,
+ ifMauAutoNegCapabilityBits / ifMauAutoNegCapAdvertisedBits /
+ ifMauAutoNegCapReceivedBits and ifJackType / rpJackType objects
+ respectively, defined in the MAU-MIB.
+
+ It is intended that each new MAU type, Media Availability
+ state, Auto Negotiation capability and/or Jack type defined by
+ the IEEE 802.3 working group and approved for publication in a
+ revision of IEEE Std 802.3 will be added to this MIB module,
+ provided that it is suitable for being managed by the base
+ objects in the MAU-MIB. An Expert Review, as defined in
+ RFC 2434 [RFC2434], is REQUIRED for such additions.
+
+ The following reference is used throughout this MIB module:
+
+ [IEEE802.3] refers to:
+ IEEE Std 802.3, 2005 Edition: 'IEEE Standard for
+ 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'.
+
+ This reference should be updated as appropriate when new
+ MAU types, Media Availability states, Auto Negotiation
+ capabilities, and/or Jack types are added to this MIB module.
+
+ Copyright (C) The IETF Trust (2007).
+ The initial version of this MIB module was published in
+ RFC 4836; for full legal notices see the RFC itself.
+ Supplementary information may be available at:
+ http://www.ietf.org/copyrights/ianamib.html"
+
+ REVISION "201002230000Z" -- February 23, 2010
+ DESCRIPTION "Added assignments that will be included in
+ Clause 14 of IEEE P802.3.1."
+
+ REVISION "200704210000Z" -- April 21, 2007
+ DESCRIPTION "Initial version of this MIB as published in
+ RFC 4836."
+
+ ::= { mib-2 154 }
+
+ -- Textual Conventions
+
+ IANAifMauTypeListBits ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This data type is used as the syntax of the ifMauTypeListBits
+ object in the (updated) definition of MAU-MIB's ifMauTable.
+
+ The most recent version of this textual convention is available
+ in the online version of this MIB module on the IANA web site.
+
+ Requests for new values should be made to IANA via email
+ (iana&iana.org).
+
+ Note that changes in this textual convention SHALL be
+ synchronized with relevant changes in the dot3MauType
+ OBJECT-IDENTITIES."
+ REFERENCE
+ "[IEEE802.3], Section 30.5.1.1.2"
+ 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
+
+ b10GbaseX(31), -- 10GBASE-X
+ b10GbaseLX4(32), -- 10GBASE-LX4
+
+ b10GbaseR(33), -- 10GBASE-R
+ b10GbaseER(34), -- 10GBASE-ER
+ b10GbaseLR(35), -- 10GBASE-LR
+ b10GbaseSR(36), -- 10GBASE-SR
+ b10GbaseW(37), -- 10GBASE-W
+ b10GbaseEW(38), -- 10GBASE-EW
+ b10GbaseLW(39), -- 10GBASE-LW
+ b10GbaseSW(40), -- 10GBASE-SW
+ -- new since RFC 3636
+ b10GbaseCX4(41), -- 10GBASE-CX4
+ b2BaseTL(42), -- 2BASE-TL
+ b10PassTS(43), -- 10PASS-TS
+ b100BaseBX10D(44), -- 100BASE-BX10D
+ b100BaseBX10U(45), -- 100BASE-BX10U
+ b100BaseLX10(46), -- 100BASE-LX10
+ b1000BaseBX10D(47), -- 1000BASE-BX10D
+ b1000BaseBX10U(48), -- 1000BASE-BX10U
+ b1000BaseLX10(49), -- 1000BASE-LX10
+ b1000BasePX10D(50), -- 1000BASE-PX10D
+ b1000BasePX10U(51), -- 1000BASE-PX10U
+ b1000BasePX20D(52), -- 1000BASE-PX20D
+ b1000BasePX20U(53), -- 1000BASE-PX20U
+ b10GbaseT(54), -- 10GBASE-T
+ b10GbaseLRM(55), -- 10GBASE-LRM
+ b1000baseKX(56), -- 1000BASE-KX
+ b10GbaseKX4(57), -- 10GBASE-KX4
+ b10GbaseKR(58), -- 10GBASE-KR
+ b10G1GbasePRXD1(59),-- 10/1GBASE-PRX-D1
+ b10G1GbasePRXD2(60),-- 10/1GBASE-PRX-D2
+ b10G1GbasePRXD3(61),-- 10/1GBASE-PRX-D3
+ b10G1GbasePRXU1(62),-- 10/1GBASE-PRX-U1
+ b10G1GbasePRXU2(63),-- 10/1GBASE-PRX-U2
+ b10G1GbasePRXU3(64),-- 10/1GBASE-PRX-U3
+ b10GbasePRD1(65), -- 10GBASE-PR-D1
+ b10GbasePRD2(66), -- 10GBASE-PR-D2
+ b10GbasePRD3(67), -- 10GBASE-PR-D3
+ b10GbasePRU1(68), -- 10GBASE-PR-U1
+ b10GbasePRU3(69) -- 10GBASE-PR-U3
+ }
+
+ IANAifMauMediaAvailable ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This data type is used as the syntax of the
+ ifMauMediaAvailable and rpMauMediaAvailable objects in the
+ (updated) definition of MAU-MIB's ifMauTable and rpMauTable
+ respectively.
+
+ Possible values are:
+ other(1) - undefined (not listed below)
+ unknown(2) - MAU's true state is unknown; e.g.,
+ during initialization
+ available(3) - link, light, or loopback is normal
+ notAvailable(4) - link loss, low light, or no loopback
+ remoteFault(5) - 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
+ invalidSignal(6) - invalid signal has been received from
+ the other end of the link, 10BASE-FB
+ only
+ remoteJabber(7) - remote fault, due to jabber
+
+ remoteLinkLoss(8) - remote fault, due to link loss
+ remoteTest(9) - remote fault, due to test
+ offline(10) - offline, Clause 37 Auto-Negotiation
+ only
+ autoNegError(11) - Auto-Negotiation Error, Clause 37
+ Auto-Negotiation only
+ pmdLinkFault(12) - PMA/PMD receive link fault. In case
+ of PAF (2BASE-TL / 10PASS-TS PHYs),
+ all PMEs in the aggregation group have
+ detected a link fault
+ wisFrameLoss(13) - WIS loss of frame, 10GBASE-W only
+ wisSignalLoss(14) - WIS loss of signal, 10GBASE-W only
+ pcsLinkFault(15) - PCS receive link fault
+ excessiveBER(16) - PCS Bit Error Ratio monitor
+ reporting excessive error ratio
+ dxsLinkFault(17) - DTE XGXS receive link fault, XAUI only
+ pxsLinkFault(18) - PHY XGXS receive link fault, XAUI only
+ availableReduced(19) - link normal, reduced bandwidth,
+ 2BASE-TL / 10PASS-TS only
+ ready(20) - at least one PME in the aggregation
+ group is detecting handshake tones,
+ 2BASE-TL / 10PASS-TS only
+
+ If the MAU is a 10M b/s 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, 10BASE2, 10BASE5, or
+ 10BROAD36 MAU, this indicates whether loopback is detected on
+ the DI circuit. The value of this attribute persists between
+ packets for MAU types AUI, 10BASE5, 10BASE2, 10BROAD36, and
+ 10BASEFP.
+
+ At power-up or following a reset, the Media Available state
+ will be unknown(2) for AUI, 10BASE5, 10BASE2, 10BROAD36, 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 Media
+ Available state will only change during noncollided
+ transmissions for AUI, 10BASE2, 10BASE5, 10BROAD36, and
+ 10BASE-FP MAUs.
+
+ For 100BASE-T2, 100BASE-T4, 100BASE-TX, 100BASE-FX,
+ 100BASE-LX10, and 100BASE-BX10 PHYs the enumerations match the
+ states within the link integrity state diagram.
+ Any MAU that implements management of [IEEE802.3] Clause
+ 28 Auto-Negotiation, will map remote fault indication to
+ remoteFault(5).
+
+ Any MAU that implements management of Clause 37
+ Auto-Negotiation, will map the received RF1 and RF2 bits as
+ follows: Offline maps to offline(10), Link_Failure maps to
+ remoteFault(5), and Auto-Negotiation Error maps to
+ autoNegError(11).
+
+ The value remoteFault(5) applies to 10BASE-FB remote
+ fault indication, the 100BASE-X far-end fault indication, and
+ nonspecified remote faults from a system running Clause 28
+ Auto-Negotiation.
+
+ The value remoteJabber(7), remoteLink loss(8), or remoteTest(9)
+ SHOULD be used instead of remoteFault(5) where the reason for
+ remote fault is identified in the remote signaling protocol.
+ Where a Clause 22 MII or Clause 35 GMII is present, a logic
+ one in the remote fault bit maps to the value remoteFault(5),
+ a logic zero in the link status bit maps to the enumeration
+ notAvailable(4). The value notAvailable(4) takes precedence
+ over remoteFault(5).
+
+ For 2BASE-TL and 10PASS-TS PHYs, the value unknown(2) maps to
+ the condition where the PHY (PCS with connected PMEs) is
+ initializing, the value ready(20) maps to the condition where
+ the interface is down and at least one PME in the aggregation
+ group is ready for handshake, the value available(3) maps to
+ the condition where all the PMEs in the aggregation group are
+ up, the value notAvailable(4) maps to the condition where all
+ the PMEs in the aggregation group are down and no handshake
+ tones are detected, the value availableReduced(19) maps to the
+ condition where the interface is up, a link fault is detected
+ at the receive direction by one or more PMEs in the
+ aggregation group, but at least one PME is up and the
+ enumeration pmdLinkFault(12) maps to the condition where a link
+ fault is detected at the receive direction by all of the PMEs
+ in the aggregation group.
+
+ For 10 Gb/s the enumerations map to value of the link_fault
+ variable within the Link Fault Signaling state diagram
+ as follows: the value OK maps to the value available(3),
+ the value Local Fault maps to the value notAvailable(4),
+ and the value Remote Fault maps to the value remoteFault(5).
+ The value pmdLinkFault(12), wisFrameLoss(13),
+ wisSignalLoss(14), pcsLinkFault(15), excessiveBER(16), or
+ dxsLinkFault(17) SHOULD be used instead of the value
+ notAvailable(4), where the reason for the Local Fault state can
+ be identified through the use of the Clause 45 MDIO Interface.
+ Where multiple reasons for the Local Fault state can be
+ identified, only the highest precedence error SHOULD be
+
+ reported. This precedence in descending order is as follows:
+
+ pxsLinkFault
+ pmdLinkFault
+ wisFrameLoss
+ wisSignalLoss
+ pcsLinkFault
+ excessiveBER
+ dxsLinkFault.
+
+ Where a Clause 45 MDIO interface is present a logic zero in
+ the PMA/PMD Receive link status bit ([IEEE802.3]
+ Section 45.2.1.2.2) maps to the value pmdLinkFault(12),
+ logic one in the LOF status bit (Section 45.2.2.10.4) maps
+ to the value wisFrameLoss(13), a logic one in the LOS
+ status bit (Section 45.2.2.10.5) maps to the value
+ wisSignalLoss, a logic zero in the PCS Receive
+ link status bit (Section 45.2.3.2.2) maps to the value
+ pcsLinkFault(15), a logic one in the 10GBASE-R PCS Latched
+ high BER status bit (Section 45.2.3.12.2) maps to the value
+ excessiveBER, a logic zero in the DTE XS receive link status
+ bit (Section 45.2.5.2.2) maps to the value dxsLinkFault(17)
+ and a logic zero in the PHY XS transmit link status bit
+ (Section 45.2.4.2.2) maps to the value pxsLinkFault(18).
+
+ The most recent version of this textual convention is available
+ in the online version of this MIB module on the IANA web site.
+
+ Requests for new values should be made to IANA via email
+ (iana&iana.org)."
+ REFERENCE
+ "[IEEE802.3], Section 30.5.1.1.4"
+ SYNTAX INTEGER {
+ other(1),
+ unknown(2),
+ available(3),
+ notAvailable(4),
+ remoteFault(5),
+ invalidSignal(6),
+ remoteJabber(7),
+ remoteLinkLoss(8),
+ remoteTest(9),
+ offline(10),
+ autoNegError(11),
+ pmdLinkFault(12),
+ wisFrameLoss(13),
+ wisSignalLoss(14),
+ pcsLinkFault(15),
+
+ excessiveBER(16),
+ dxsLinkFault(17),
+ pxsLinkFault(18),
+ availableReduced(19),
+ ready(20)
+ }
+
+ IANAifMauAutoNegCapBits ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This data type is used as the syntax of the
+ ifMauAutoNegCapabilityBits, ifMauAutoNegCapAdvertisedBits, and
+ ifMauAutoNegCapReceivedBits objects in the (updated) definition
+ of MAU-MIB's ifMauAutoNegTable.
+
+ The most recent version of this textual convention is available
+ in the online version of this MIB module on the IANA web site.
+
+ Requests for new values should be made to IANA via email
+ (iana&iana.org)."
+ REFERENCE
+ "[IEEE802.3], Section 30.6.1.1.5"
+ 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
+ b10GbaseT(16), -- 10GBASE-T
+ b1000baseKX(17), -- 1000BASE-KX
+ b10GbaseKX4(18), -- 10GBASE-KX4
+ b10GbaseKR(19) -- 10GBASE-KR
+ }
+
+ IANAifJackType ::= TEXTUAL-CONVENTION
+ STATUS current
+
+ DESCRIPTION
+ "Common enumeration values for repeater and interface MAU
+ jack types. This data type is used as the syntax of the
+ ifJackType and rpJackType objects in the (updated) definition
+ of MAU-MIB's ifJackTable and rpJackTable respectively.
+
+ Possible values are:
+ other(1) - undefined or unknown
+ rj45(2) - RJ45
+ rj45S(3) - RJ45 shielded
+ db9(4) - DB9
+ bnc(5) - BNC
+ fAUI(6) - AUI female
+ mAUI(7) - AUI male
+ fiberSC(8) - SC fiber
+ fiberMIC(9) - MIC fiber
+ fiberST(10) - ST fiber
+ telco(11) - Telco
+ mtrj(12) - MT-RJ fiber
+ hssdc(13) - fiber channel style-2
+ fiberLC(14) - LC fiber
+ cx4(15) - IB4X for 10GBASE-CX4
+
+ The most recent version of this textual convention is available
+ in the online version of this MIB module on the IANA web site.
+
+ Requests for new values should be made to IANA via email
+ (iana&iana.org)."
+ SYNTAX INTEGER {
+ other(1),
+ rj45(2),
+ rj45S(3),
+ db9(4),
+ bnc(5),
+ fAUI(6),
+ mAUI(7),
+ fiberSC(8),
+ fiberMIC(9),
+ fiberST(10),
+ telco(11),
+ mtrj(12),
+ hssdc(13),
+ fiberLC(14),
+ -- new since RFC 3636
+ cx4(15)
+ }
+
+ -- OBJECT IDENTITIES for MAU types
+
+ -- (see rpMauType and ifMauType of MAU-MIB for usage)
+ -- The following definitions has been moved from RFC 3636 and
+ -- no longer appear in its revision.
+
+ dot3MauType OBJECT IDENTIFIER ::= { mib-2 snmpDot3MauMgt(26) 4 }
+
+ dot3MauTypeAUI OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "no internal MAU, view from AUI"
+ REFERENCE "[IEEE802.3], Section 7"
+ ::= { dot3MauType 1 }
+
+ dot3MauType10Base5 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "thick coax MAU"
+ REFERENCE "[IEEE802.3], Section 7"
+ ::= { dot3MauType 2 }
+
+ dot3MauTypeFoirl OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "FOIRL MAU"
+ REFERENCE "[IEEE802.3], Section 9.9"
+ ::= { dot3MauType 3 }
+
+ dot3MauType10Base2 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "thin coax MAU"
+ REFERENCE "[IEEE802.3], Section 10"
+ ::= { dot3MauType 4 }
+
+ dot3MauType10BaseT OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "UTP MAU.
+ 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."
+ REFERENCE "[IEEE802.3], Section 14"
+ ::= { dot3MauType 5 }
+
+ dot3MauType10BaseFP OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "passive fiber MAU"
+ REFERENCE "[IEEE802.3], Section 16"
+ ::= { dot3MauType 6 }
+
+ dot3MauType10BaseFB OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "sync fiber MAU"
+ REFERENCE "[IEEE802.3], Section 17"
+ ::= { dot3MauType 7 }
+
+ dot3MauType10BaseFL OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "async fiber MAU.
+ 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."
+ REFERENCE "[IEEE802.3], Section 18"
+ ::= { dot3MauType 8 }
+
+ dot3MauType10Broad36 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "broadband DTE MAU.
+ Note that 10BROAD36 MAUs can be attached to
+ interfaces but not to repeaters."
+ REFERENCE "[IEEE802.3], Section 11"
+ ::= { dot3MauType 9 }
+
+ ------ new since RFC 1515:
+ dot3MauType10BaseTHD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "UTP MAU, half duplex mode"
+ REFERENCE "[IEEE802.3], Section 14"
+ ::= { dot3MauType 10 }
+
+ dot3MauType10BaseTFD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "UTP MAU, full duplex mode"
+ REFERENCE "[IEEE802.3], Section 14"
+ ::= { dot3MauType 11 }
+
+ dot3MauType10BaseFLHD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "async fiber MAU, half duplex mode"
+ REFERENCE "[IEEE802.3], Section 18"
+ ::= { dot3MauType 12 }
+
+ dot3MauType10BaseFLFD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "async fiber MAU, full duplex mode"
+
+ REFERENCE "[IEEE802.3], Section 18"
+ ::= { dot3MauType 13 }
+
+ dot3MauType100BaseT4 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "4 pair category 3 UTP"
+ REFERENCE "[IEEE802.3], Section 23"
+ ::= { dot3MauType 14 }
+
+ dot3MauType100BaseTXHD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "2 pair category 5 UTP, half duplex mode"
+ REFERENCE "[IEEE802.3], Section 25"
+ ::= { dot3MauType 15 }
+
+ dot3MauType100BaseTXFD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "2 pair category 5 UTP, full duplex mode"
+ REFERENCE "[IEEE802.3], Section 25"
+ ::= { dot3MauType 16 }
+
+ dot3MauType100BaseFXHD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "X fiber over PMT, half duplex mode"
+ REFERENCE "[IEEE802.3], Section 26"
+ ::= { dot3MauType 17 }
+
+ dot3MauType100BaseFXFD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "X fiber over PMT, full duplex mode"
+ REFERENCE "[IEEE802.3], Section 26"
+ ::= { dot3MauType 18 }
+
+ dot3MauType100BaseT2HD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "2 pair category 3 UTP, half duplex mode"
+ REFERENCE "[IEEE802.3], Section 32"
+ ::= { dot3MauType 19 }
+
+ dot3MauType100BaseT2FD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "2 pair category 3 UTP, full duplex mode"
+ REFERENCE "[IEEE802.3], Section 32"
+ ::= { dot3MauType 20 }
+
+ ------ new since RFC 2239:
+ dot3MauType1000BaseXHD OBJECT-IDENTITY
+ STATUS current
+
+ DESCRIPTION "PCS/PMA, unknown PMD, half duplex mode"
+ REFERENCE "[IEEE802.3], Section 36"
+ ::= { dot3MauType 21 }
+
+ dot3MauType1000BaseXFD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "PCS/PMA, unknown PMD, full duplex mode"
+ REFERENCE "[IEEE802.3], Section 36"
+ ::= { dot3MauType 22 }
+
+ dot3MauType1000BaseLXHD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Fiber over long-wavelength laser, half duplex
+ mode"
+ REFERENCE "[IEEE802.3], Section 38"
+ ::= { dot3MauType 23 }
+
+ dot3MauType1000BaseLXFD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Fiber over long-wavelength laser, full duplex
+ mode"
+ REFERENCE "[IEEE802.3], Section 38"
+ ::= { dot3MauType 24 }
+
+ dot3MauType1000BaseSXHD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Fiber over short-wavelength laser, half
+ duplex mode"
+ REFERENCE "[IEEE802.3], Section 38"
+ ::= { dot3MauType 25 }
+
+ dot3MauType1000BaseSXFD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Fiber over short-wavelength laser, full
+ duplex mode"
+ REFERENCE "[IEEE802.3], Section 38"
+ ::= { dot3MauType 26 }
+
+ dot3MauType1000BaseCXHD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Copper over 150-Ohm balanced cable, half
+ duplex mode"
+ REFERENCE "[IEEE802.3], Section 39"
+ ::= { dot3MauType 27 }
+
+ dot3MauType1000BaseCXFD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Copper over 150-Ohm balanced cable, full
+
+ duplex mode"
+ REFERENCE "[IEEE802.3], Section 39"
+ ::= { dot3MauType 28 }
+
+ dot3MauType1000BaseTHD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Four-pair Category 5 UTP, half duplex mode"
+ REFERENCE "[IEEE802.3], Section 40"
+ ::= { dot3MauType 29 }
+
+ dot3MauType1000BaseTFD OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Four-pair Category 5 UTP, full duplex mode"
+ REFERENCE "[IEEE802.3], Section 40"
+ ::= { dot3MauType 30 }
+
+ ------ new since RFC 2668:
+ dot3MauType10GigBaseX OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "X PCS/PMA, unknown PMD."
+ REFERENCE "[IEEE802.3], Section 48"
+ ::= { dot3MauType 31 }
+
+ dot3MauType10GigBaseLX4 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "X fiber over WWDM optics"
+ REFERENCE "[IEEE802.3], Section 53"
+ ::= { dot3MauType 32 }
+
+ dot3MauType10GigBaseR OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "R PCS/PMA, unknown PMD."
+ REFERENCE "[IEEE802.3], Section 49"
+ ::= { dot3MauType 33 }
+
+ dot3MauType10GigBaseER OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "R fiber over 1550 nm optics"
+ REFERENCE "[IEEE802.3], Section 52"
+ ::= { dot3MauType 34 }
+
+ dot3MauType10GigBaseLR OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "R fiber over 1310 nm optics"
+ REFERENCE "[IEEE802.3], Section 52"
+ ::= { dot3MauType 35 }
+
+ dot3MauType10GigBaseSR OBJECT-IDENTITY
+
+ STATUS current
+ DESCRIPTION "R fiber over 850 nm optics"
+ REFERENCE "[IEEE802.3], Section 52"
+ ::= { dot3MauType 36 }
+
+ dot3MauType10GigBaseW OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "W PCS/PMA, unknown PMD."
+ REFERENCE "[IEEE802.3], Section 49 and 50"
+ ::= { dot3MauType 37 }
+
+ dot3MauType10GigBaseEW OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "W fiber over 1550 nm optics"
+ REFERENCE "[IEEE802.3], Section 52"
+ ::= { dot3MauType 38 }
+
+ dot3MauType10GigBaseLW OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "W fiber over 1310 nm optics"
+ REFERENCE "[IEEE802.3], Section 52"
+ ::= { dot3MauType 39 }
+
+ dot3MauType10GigBaseSW OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "W fiber over 850 nm optics"
+ REFERENCE "[IEEE802.3], Section 52"
+ ::= { dot3MauType 40 }
+
+ ------ new since RFC 3636:
+ dot3MauType10GigBaseCX4 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "X copper over 8 pair 100-Ohm balanced cable"
+ REFERENCE "[IEEE802.3], Section 54"
+ ::= { dot3MauType 41 }
+
+ dot3MauType2BaseTL OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Voice grade UTP copper, up to 2700m, optional PAF"
+ REFERENCE "[IEEE802.3], Sections 61 and 63"
+ ::= { dot3MauType 42 }
+
+ dot3MauType10PassTS OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Voice grade UTP copper, up to 750m, optional PAF"
+ REFERENCE "[IEEE802.3], Sections 61 and 62"
+ ::= { dot3MauType 43 }
+
+ dot3MauType100BaseBX10D OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber OLT, long wavelength, 10km"
+ REFERENCE "[IEEE802.3], Section 58"
+ ::= { dot3MauType 44 }
+
+ dot3MauType100BaseBX10U OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber ONU, long wavelength, 10km"
+ REFERENCE "[IEEE802.3], Section 58"
+ ::= { dot3MauType 45 }
+
+ dot3MauType100BaseLX10 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Two single-mode fibers, long wavelength, 10km"
+ REFERENCE "[IEEE802.3], Section 58"
+ ::= { dot3MauType 46 }
+
+ dot3MauType1000BaseBX10D OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber OLT, long wavelength, 10km"
+ REFERENCE "[IEEE802.3], Section 59"
+ ::= { dot3MauType 47 }
+
+ dot3MauType1000BaseBX10U OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber ONU, long wavelength, 10km"
+ REFERENCE "[IEEE802.3], Section 59"
+ ::= { dot3MauType 48 }
+
+ dot3MauType1000BaseLX10 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Two sigle-mode fiber, long wavelength, 10km"
+ REFERENCE "[IEEE802.3], Section 59"
+ ::= { dot3MauType 49 }
+
+ dot3MauType1000BasePX10D OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber EPON OLT, 10km"
+ REFERENCE "[IEEE802.3], Section 60"
+ ::= { dot3MauType 50 }
+
+ dot3MauType1000BasePX10U OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber EPON ONU, 10km"
+ REFERENCE "[IEEE802.3], Section 60"
+ ::= { dot3MauType 51 }
+
+ dot3MauType1000BasePX20D OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber EPON OLT, 20km"
+ REFERENCE "[IEEE802.3], Section 60"
+ ::= { dot3MauType 52 }
+
+ dot3MauType1000BasePX20U OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber EPON ONU, 20km"
+ REFERENCE "[IEEE802.3], Section 60"
+ ::= { dot3MauType 53 }
+
+ dot3MauType10GbaseT OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Four-pair Category 6A or better, full duplex mode only"
+ REFERENCE "IEEE Std 802.3, Clause 55"
+ ::= { dot3MauType 54 }
+
+ dot3MauType10GbaseLRM OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "R multimode fiber over 1310 nm optics"
+ REFERENCE "IEEE Std 802.3, Clause 68"
+ ::= { dot3MauType 55 }
+
+ dot3MauType1000baseKX OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "X backplane, full duplex mode only"
+ REFERENCE "IEEE Std 802.3, Clause 70"
+ ::= { dot3MauType 56 }
+
+ dot3MauType10GbaseKX4 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "4 lane X backplane, full duplex mode only"
+ REFERENCE "IEEE Std 802.3, Clause 71"
+ ::= { dot3MauType 57 }
+
+ dot3MauType10GbaseKR OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "R backplane, full duplex mode only"
+ REFERENCE "IEEE Std 802.3, Clause 72"
+ ::= { dot3MauType 58 }
+
+ dot3MauType10G1GbasePRXD1 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber asymmetric-rate EPON OLT, supporting low
+ power budget (PRX10)"
+ REFERENCE "IEEE Std 802.3, Clause 75"
+ ::= { dot3MauType 59 }
+
+ dot3MauType10G1GbasePRXD2 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber asymmetric-rate EPON OLT, supporting
+ medium power budget (PRX20)"
+ REFERENCE "IEEE Std 802.3, Clause 75"
+ ::= { dot3MauType 60 }
+
+ dot3MauType10G1GbasePRXD3 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber asymmetric-rate EPON OLT, supporting high
+ power budget (PRX30)"
+ REFERENCE "IEEE Std 802.3, Clause 75"
+ ::= { dot3MauType 61 }
+
+ dot3MauType10G1GbasePRXU1 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber asymmetric-rate EPON ONU, supporting low
+ power budget (PRX10)"
+ REFERENCE "IEEE Std 802.3, Clause 75"
+ ::= { dot3MauType 62 }
+
+ dot3MauType10G1GbasePRXU2 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber asymmetric-rate EPON ONU, supporting
+ medium power budget (PRX20)"
+ REFERENCE "IEEE Std 802.3, Clause 75"
+ ::= { dot3MauType 63 }
+
+ dot3MauType10G1GbasePRXU3 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber asymmetric-rate EPON ONU, supporting high
+ power budget (PRX30)"
+ REFERENCE "IEEE Std 802.3, Clause 75"
+ ::= { dot3MauType 64 }
+
+ dot3MauType10GbasePRD1 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber symmetric-rate EPON OLT, supporting low
+ power budget (PR10)"
+ REFERENCE "IEEE Std 802.3, Clause 75"
+ ::= { dot3MauType 65 }
+
+ dot3MauType10GbasePRD2 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber symmetric-rate EPON OLT, supporting
+ medium power budget (PR20)"
+ REFERENCE "IEEE Std 802.3, Clause 75"
+ ::= { dot3MauType 66 }
+
+ dot3MauType10GbasePRD3 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber symmetric-rate EPON OLT, supporting high
+ power budget (PR30)"
+ REFERENCE "IEEE Std 802.3, Clause 75"
+ ::= { dot3MauType 67 }
+
+ dot3MauType10GbasePRU1 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber symmetric-rate EPON ONU, supporting
+ low and medium power budget (PR10 and PR20)"
+ REFERENCE "IEEE Std 802.3, Clause 75"
+ ::= { dot3MauType 68 }
+
+ dot3MauType10GbasePRU3 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "One single-mode fiber symmetric-rate EPON ONU, supporting high
+ power budget (PR30)"
+ REFERENCE "IEEE Std 802.3, Clause 75"
+ ::= { dot3MauType 69 }
+
+
+END
diff --git a/mibs/IEEE802dot11-MIB.my b/mibs/IEEE802dot11-MIB.my
new file mode 100644
index 000000000..46caeedef
--- /dev/null
+++ b/mibs/IEEE802dot11-MIB.my
@@ -0,0 +1,2977 @@
+-- *****************************************************************
+-- IEEE802dot11-MIB :
+-- IEEE 802.11 Management Information Base file
+--
+-- Nov 2002, Francis Pang
+--
+-- Copyright (c) 2002 by cisco Systems, Inc.
+-- All rights reserved.
+-- *****************************************************************
+
+-- **********************************************************************
+-- * IEEE 802.11 Management Information Base
+-- **********************************************************************
+
+IEEE802dot11-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ NOTIFICATION-TYPE,Integer32, Counter32,
+ Unsigned32 FROM SNMPv2-SMI
+
+ DisplayString , MacAddress, RowStatus,
+ TruthValue FROM SNMPv2-TC
+
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+
+ ifIndex FROM RFC1213-MIB;
+
+-- **********************************************************************
+-- * Tree Definition
+-- **********************************************************************
+
+ member-body OBJECT IDENTIFIER ::= { iso 2 }
+ us OBJECT IDENTIFIER ::= { member-body 840 }
+
+-- **********************************************************************
+-- * MODULE IDENTITY
+-- **********************************************************************
+
+ieee802dot11 MODULE-IDENTITY
+ LAST-UPDATED "0208300000Z"
+ ORGANIZATION "IEEE 802.11"
+ CONTACT-INFO
+ "WG E-mail: stds-802-11@ieee.org
+
+ Chair: Stuart J. Kerry
+ Postal: Philips Semiconductors, Inc.
+ 1109 McKay Drive
+ M/S 48 SJ
+ San Jose, CA 95130-1706 USA
+ Tel: +1 408 474 7356
+ Fax: +1 408 474 7247
+ E-mail: stuart.kerry@philips.com
+
+ Editor: Bob O'Hara
+ Postal: Informed Technology, Inc.
+ 1750 Nantucket Circle, Suite 138
+ Santa Clara, CA 95054 USA
+ Tel: +1 408 986 9596
+ Fax: +1 408 727 2654
+ E-mail: bob@informed-technology.com"
+ DESCRIPTION
+ "The MIB module for IEEE 802.11 entities.
+ iso(1).member-body(2).us(840).ieee802dot11(10036)"
+ ::= { us 10036 }
+
+-- **********************************************************************
+-- * Major sections
+-- **********************************************************************
+
+-- Station ManagemenT (SMT) Attributes
+ -- DEFINED AS "The SMT object class provides the necessary support
+ -- at the station to manage the processes in the station such that
+ -- the station may work cooperatively as a part of an IEEE 802.11
+ -- network."
+
+ dot11smt OBJECT IDENTIFIER ::= { ieee802dot11 1 }
+
+ -- dot11smt GROUPS
+ -- dot11StationConfigTable ::= { dot11smt 1 }
+ -- dot11AuthenticationAlgorithmsTable ::= { dot11smt 2 }
+ -- dot11WEPDefaultKeysTable ::= { dot11smt 3 }
+ -- dot11WEPKeyMappingsTable ::= { dot11smt 4 }
+ -- dot11PrivacyTable ::= { dot11smt 5 }
+ -- dot11SMTnotification ::= { dot11smt 6 }
+ -- dot11MultiDomainCapabilityTable ::= { dot11smt 7 }
+
+-- MAC Attributes
+ -- DEFINED AS "The MAC object class provides the necessary support
+ -- for the access control, generation, and verification of frame
+ -- check sequences (FCSs), and proper delivery of valid data to
+ -- upper layers."
+
+ dot11mac OBJECT IDENTIFIER ::= { ieee802dot11 2 }
+
+ -- MAC GROUPS
+ -- reference IEEE Std 802.1f-1993
+ -- dot11OperationTable ::= { dot11mac 1 }
+ -- dot11CountersTable ::= { dot11mac 2 }
+ -- dot11GroupAddressesTable ::= { dot11mac 3 }
+
+-- Resource Type ID
+ dot11res OBJECT IDENTIFIER ::= { ieee802dot11 3 }
+ dot11resAttribute OBJECT IDENTIFIER ::= { dot11res 1 }
+
+-- PHY Attributes
+ -- DEFINED AS "The PHY object class provides the necessary support
+ -- for required PHY operational information that may vary from PHY
+ -- to PHY and from STA to STA to be communicated to upper layers."
+
+ dot11phy OBJECT IDENTIFIER ::= { ieee802dot11 4 }
+
+ -- PHY GROUPS
+ -- dot11PhyOperationTable ::= { dot11phy 1 }
+ -- dot11PhyAntennaTable ::= { dot11phy 2 }
+ -- dot11PhyTxPowerTable ::= { dot11phy 3 }
+ -- dot11PhyFHSSTable ::= { dot11phy 4 }
+ -- dot11PhyDSSSTable ::= { dot11phy 5 }
+ -- dot11PhyIRTable ::= { dot11phy 6 }
+ -- dot11RegDomainsSupportedTable ::= { dot11phy 7 }
+ -- dot11AntennasListTable ::= { dot11phy 8 }
+ -- dot11SupportedDataRatesTxTable ::= { dot11phy 9 }
+ -- dot11SupportedDataRatesRxTable ::= { dot11phy 10 }
+ -- dot11PhyOFDMTable ::= { dot11phy 11 }
+ -- dot11PhyHRDSSSTable ::= { dot11phy 12 }
+ -- dot11EHCCHoppingPatternTable ::= { dot11phy 13 }
+
+-- **********************************************************************
+-- * Textual conventions from 802 definitions
+-- **********************************************************************
+
+ WEPKeytype ::= OCTET STRING (SIZE (5))
+
+-- **********************************************************************
+-- * MIB attribute OBJECT-TYPE definitions follow
+-- **********************************************************************
+
+-- **********************************************************************
+-- * SMT Station Config Table
+-- **********************************************************************
+
+dot11StationConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11StationConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Station Configuration attributes. In tablular form to
+ allow for multiple instances on an agent."
+ ::= { dot11smt 1 }
+
+dot11StationConfigEntry OBJECT-TYPE
+ SYNTAX Dot11StationConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11StationConfigTable. It is
+ possible for there to be multiple IEEE 802.11 interfaces
+ on one agent, each with its unique MAC address. The
+ relationship between an IEEE 802.11 interface and an
+ interface in the context of the Internet-standard MIB is
+ one-to-one. As such, the value of an ifIndex object
+ instance can be directly used to identify corresponding
+ instances of the objects defined herein.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11StationConfigTable 1 }
+
+Dot11StationConfigEntry ::=
+ SEQUENCE {
+ dot11StationID MacAddress,
+ dot11MediumOccupancyLimit INTEGER,
+ dot11CFPollable TruthValue,
+ dot11CFPPeriod INTEGER,
+ dot11CFPMaxDuration INTEGER,
+ dot11AuthenticationResponseTimeOut Unsigned32,
+ dot11PrivacyOptionImplemented TruthValue,
+ dot11PowerManagementMode INTEGER,
+ dot11DesiredSSID OCTET STRING,
+ dot11DesiredBSSType INTEGER,
+ dot11OperationalRateSet OCTET STRING,
+ dot11BeaconPeriod INTEGER,
+ dot11DTIMPeriod INTEGER,
+ dot11AssociationResponseTimeOut Unsigned32,
+ dot11DisassociateReason INTEGER,
+ dot11DisassociateStation MacAddress,
+ dot11DeauthenticateReason INTEGER,
+ dot11DeauthenticateStation MacAddress,
+ dot11AuthenticateFailStatus INTEGER,
+ dot11AuthenticateFailStation MacAddress,
+ dot11MultiDomainCapabilityImplemented TruthValue,
+ dot11MultiDomainCapabilityEnabled TruthValue,
+ dot11CountryString OCTET STRING }
+
+dot11StationID OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The purpose of dot11StationID is to allow a manager to
+ identify a station for its own purposes. This attribute
+ provides for that eventuality while keeping the true MAC
+ address independent. Its syntax is MAC address, and the
+ default value is the station's assigned, unique
+ MAC address."
+ ::= { dot11StationConfigEntry 1 }
+
+dot11MediumOccupancyLimit OBJECT-TYPE
+ SYNTAX INTEGER (0..1000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall indicate the maximum amount of time,
+ in TU, that a point coordinator (PC) may control the usage
+ of the wireless medium (WM) without relinquishing control
+ for long enough to allow at least one instance of DCF access
+ to the medium. The default value of this attribute shall
+ be 100, and the maximum value shall be 1000."
+ ::= { dot11StationConfigEntry 2 }
+
+dot11CFPollable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When this attribute is true, it shall indicate that
+ the STA is able to respond to a CF-Poll with a data frame
+ within a SIFS time. This attribute shall be false if
+ the STA is not able to respond to a CF-Poll with a data
+ frame within a SIFS time."
+ ::= { dot11StationConfigEntry 3 }
+
+dot11CFPPeriod OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The attribute shall describe the number of DTIM intervals
+ between the start of CFPs. It is modified by
+ MLME-START.request primitive."
+ ::= { dot11StationConfigEntry 4 }
+
+dot11CFPMaxDuration OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The attribute shall describe the maximum duration of
+ the CFP in TU that may be generated by the PCF. It is
+ modified by MLME-START.request primitive."
+ ::= { dot11StationConfigEntry 5 }
+
+dot11AuthenticationResponseTimeOut OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall specify the number of time units (TUs)
+ that a responding STA should wait for the next frame in the
+ authentication sequence."
+ ::= { dot11StationConfigEntry 6 }
+
+dot11PrivacyOptionImplemented OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute, when true, shall indicate that the IEEE
+ 802.11 WEP option is implemented. The default value of
+ this attribute shall be false."
+ ::= { dot11StationConfigEntry 7 }
+
+dot11PowerManagementMode OBJECT-TYPE
+ SYNTAX INTEGER { active(1), powersave(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall specify the power management
+ mode of the STA. When set to active, it shall
+ indicate that the station is not in power-save
+ (PS) mode. When set to powersave, it shall indicate
+ that the station is in power-save mode. The power
+ management mode is transmitted in all frames
+ according to the rules in 7.1.3.1.7."
+ ::= { dot11StationConfigEntry 8 }
+
+dot11DesiredSSID OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute reflects the Service Set ID (SSID)
+ used in the DesiredSSID parameter of the most recent
+ MLME_Scan.request. This value may be modified
+ by an external management entity and used by the
+ local SME to make decisions about the Scanning
+ process."
+ ::= { dot11StationConfigEntry 9 }
+
+dot11DesiredBSSType OBJECT-TYPE
+ SYNTAX INTEGER { infrastructure(1), independent(2), any(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall specify the type of BSS the
+ station shall use when scanning for a BSS with
+ which to synchronize. This value is used to filter
+ Probe Response frames and Beacons. When set to
+ infrastructure, the station shall only synchronize
+ with a BSS whose Capability Information field has
+ the ESS subfield set to 1. When set to independent,
+ the station shall only synchronize with a BSS whose
+ Capability Information field has the IBSS subfield
+ set to 1. When set to any, the station may
+ synchronize to either type of BSS."
+ ::= { dot11StationConfigEntry 10 }
+
+dot11OperationalRateSet OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..126))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall specify the set of data
+ rates at which the station may transmit data.
+ Each octet contains a value representing a rate.
+ Each rate shall be within the range from 2 to 127,
+ corresponding to data rates in increments of
+ 500 kbit/s from 1 Mbit/s to 63.5 Mbit/s, and shall
+ be supported (as indicated in the supported rates
+ table) for receiving data. This value is reported in
+ transmitted Beacon, Probe Request, Probe Response,
+ Association Request, Association Response,
+ Reassociation Request, and Reassociation Response
+ frames, and is used to determine whether a BSS
+ with which the station desires to synchronize is
+ suitable. It is also used when starting a BSS,
+ as specified in 10.3."
+ ::= { dot11StationConfigEntry 11 }
+
+dot11BeaconPeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall specify the number of TUs that
+ a station shall use for scheduling Beacon
+ transmissions. This value is transmitted in Beacon
+ and Probe Response frames."
+ ::= { dot11StationConfigEntry 12 }
+
+dot11DTIMPeriod OBJECT-TYPE
+ SYNTAX INTEGER(1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall specify the number of beacon
+ intervals that shall elapse between transmission of
+ Beacons frames containing a TIM element whose DTIM
+ Count field is 0. This value is transmitted in
+ the DTIM Period field of Beacon frames."
+ ::= { dot11StationConfigEntry 13 }
+
+dot11AssociationResponseTimeOut OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall specify the number of TU that a
+ requesting STA should wait for a response to a
+ transmitted association-request MMPDU."
+ ::= { dot11StationConfigEntry 14 }
+
+dot11DisassociateReason OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute holds the most recently
+ transmitted Reason Code in a Disassociation
+ frame. If no Disassociation frame has been
+ transmitted, the value of this attribute shall
+ be 0."
+ REFERENCE "IEEE Std 802.11-2002, 7.3.1.7"
+ ::= { dot11StationConfigEntry 15 }
+
+dot11DisassociateStation OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute holds the MAC address from the
+ Address 1 field of the most recently transmitted
+ Disassociation frame. If no Disassociation
+ frame has been transmitted, the value of this
+ attribute shall be 0."
+ ::= { dot11StationConfigEntry 16 }
+
+dot11DeauthenticateReason OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute holds the most recently
+ transmitted Reason Code in a Deauthentication
+ frame. If no Deauthentication frame has been
+ transmitted, the value of this attribute shall
+ be 0."
+ REFERENCE "IEEE Std 802.11-2002, 7.3.1.7"
+ ::= { dot11StationConfigEntry 17 }
+
+dot11DeauthenticateStation OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute holds the MAC address from the
+ Address 1 field of the most recently transmitted
+ Deauthentication frame. If no Deauthentication
+ frame has been transmitted, the value of this
+ attribute shall be 0."
+ ::= { dot11StationConfigEntry 18 }
+
+dot11AuthenticateFailStatus OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute holds the most recently
+ transmitted Status Code in a failed
+ Authentication frame. If no failed
+ Authentication frame has been transmitted, the
+ value of this attribute shall be 0."
+ REFERENCE "IEEE Std 802.11-2002, 7.3.1.9"
+ ::= { dot11StationConfigEntry 19 }
+
+dot11AuthenticateFailStation OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute holds the MAC address from the
+ Address 1 field of the most recently transmitted
+ failed Authentication frame. If no failed
+ Authentication frame has been transmitted, the
+ value of this attribute shall be 0."
+ ::= { dot11StationConfigEntry 20 }
+
+dot11MultiDomainCapabilityImplemented OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute, when TRUE, indicates that the
+ station implementation is capable of supporting
+ multiple regulatory domains. The capability is
+ disabled, otherwise. The default value of this
+ attribute is FALSE."
+ ::= { dot11StationConfigEntry 21 }
+
+dot11MultiDomainCapabilityEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute, when TRUE, indicates that the
+ capability of the station to operate in multiple
+ regulatory domains is enabled. The capability is
+ disabled, otherwise. The default value of this
+ attribute is FALSE."
+ ::= { dot11StationConfigEntry 22 }
+
+dot11CountryString OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(3))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute identifies the country in which the
+ station is operating. The first two octets of this
+ string is the two character country code as described
+ in document ISO/IEC 3166-1. The third octet shall
+ be one of the following:
+
+ 1. an ASCII space character, if the regulations under
+ which the station is operating encompass all
+ environments in the country,
+
+ 2. an ASCII 'O' character, if the regulations under
+ which the station is operating are for an Outdoor
+ environment only, or
+
+ 3. an ASCII 'I' character, if the regulations under
+ which the station is operating are for an Indoor
+ environment only."
+ ::= { dot11StationConfigEntry 23 }
+
+-- **********************************************************************
+-- * End of dot11StationConfig TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * AuthenticationAlgorithms TABLE
+-- **********************************************************************
+
+dot11AuthenticationAlgorithmsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11AuthenticationAlgorithmsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This (conceptual) table of attributes shall be a set of
+ all the authentication algorithms supported by the
+ stations. The following are the default values and the
+ associated algorithm:
+ Value = 1: Open System
+ Value = 2: Shared Key"
+ REFERENCE "IEEE Std 802.11-2002, 7.3.1.1"
+ ::= { dot11smt 2 }
+
+dot11AuthenticationAlgorithmsEntry OBJECT-TYPE
+ SYNTAX Dot11AuthenticationAlgorithmsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry (conceptual row) in the Authentication
+ Algorithms Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex,
+ dot11AuthenticationAlgorithmsIndex }
+ ::= { dot11AuthenticationAlgorithmsTable 1 }
+
+Dot11AuthenticationAlgorithmsEntry ::=
+ SEQUENCE { dot11AuthenticationAlgorithmsIndex Integer32,
+ dot11AuthenticationAlgorithm INTEGER,
+ dot11AuthenticationAlgorithmsEnable TruthValue }
+
+dot11AuthenticationAlgorithmsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The auxiliary variable used to identify instances
+ of the columnar objects in the Authentication Algorithms Table."
+ ::= { dot11AuthenticationAlgorithmsEntry 1 }
+
+dot11AuthenticationAlgorithm OBJECT-TYPE
+ SYNTAX INTEGER { openSystem(1), sharedKey(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute shall be a set of all the authentication
+ algorithms supported by the STAs. The following are the
+ default values and the associated algorithm.
+ Value = 1: Open System
+ Value = 2: Shared Key"
+ ::= { dot11AuthenticationAlgorithmsEntry 2 }
+
+dot11AuthenticationAlgorithmsEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute, when true at a station, shall enable the acceptance
+ of the authentication algorithm described in the corresponding table
+ entry in authentication frames received by the station that have odd
+ authentication sequence numbers. The default value of this attribute
+ shall be 1 for the Open System table entry and 2 for all other table
+ entries."
+ ::= { dot11AuthenticationAlgorithmsEntry 3 }
+
+-- **********************************************************************
+-- * End of AuthenticationAlgorithms TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * WEPDefaultKeys TABLE
+-- **********************************************************************
+
+dot11WEPDefaultKeysTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11WEPDefaultKeysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Conceptual table for WEP default keys. This table shall
+ contain the four WEP default secret key values
+ corresponding to the four possible KeyID values. The WEP
+ default secret keys are logically WRITE-ONLY. Attempts to
+ read the entries in this table shall return unsuccessful
+ status and values of null or zero. The default value of
+ each WEP default key shall be null."
+ REFERENCE "IEEE Std 802.11-2002, 8.3.2"
+ ::= { dot11smt 3 }
+
+dot11WEPDefaultKeysEntry OBJECT-TYPE
+ SYNTAX Dot11WEPDefaultKeysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry (conceptual row) in the WEP Default Keys Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex,
+ dot11WEPDefaultKeyIndex}
+ ::= { dot11WEPDefaultKeysTable 1 }
+
+Dot11WEPDefaultKeysEntry ::=
+ SEQUENCE { dot11WEPDefaultKeyIndex INTEGER,
+ dot11WEPDefaultKeyValue WEPKeytype }
+
+dot11WEPDefaultKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..4)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The auxiliary variable used to identify instances
+ of the columnar objects in the WEP Default Keys Table.
+ The value of this variable is equal to the WEPDefaultKeyID + 1"
+ ::= { dot11WEPDefaultKeysEntry 1 }
+
+dot11WEPDefaultKeyValue OBJECT-TYPE
+ SYNTAX WEPKeytype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A WEP default secret key value."
+ ::= { dot11WEPDefaultKeysEntry 2 }
+
+-- **********************************************************************
+-- * End of WEPDefaultKeys TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * WEPKeyMappings TABLE
+-- **********************************************************************
+
+dot11WEPKeyMappingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11WEPKeyMappingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Conceptual table for WEP Key Mappings. The MIB supports
+ the ability to share a separate WEP key for each RA/TA
+ pair. The Key Mappings Table contains zero or one entry
+ for each MAC address and contains two fields for each
+ entry: WEPOn and the corresponding WEP key. The WEP key
+ mappings are logically WRITE-ONLY. Attempts to read the
+ entries in this table shall return unsuccessful status and
+ values of null or zero. The default value for all WEPOn
+ fields is false."
+ REFERENCE "IEEE Std 802.11-2002, 8.3.2"
+ ::= { dot11smt 4 }
+
+dot11WEPKeyMappingsEntry OBJECT-TYPE
+ SYNTAX Dot11WEPKeyMappingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry (conceptual row) in the WEP Key Mappings Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex,
+ dot11WEPKeyMappingIndex }
+ ::= { dot11WEPKeyMappingsTable 1 }
+
+Dot11WEPKeyMappingsEntry ::=
+ SEQUENCE { dot11WEPKeyMappingIndex Integer32,
+ dot11WEPKeyMappingAddress MacAddress,
+ dot11WEPKeyMappingWEPOn TruthValue,
+ dot11WEPKeyMappingValue WEPKeytype,
+ dot11WEPKeyMappingStatus RowStatus }
+
+dot11WEPKeyMappingIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The auxiliary variable used to identify instances
+ of the columnar objects in the WEP Key Mappings Table."
+ ::= { dot11WEPKeyMappingsEntry 1 }
+
+dot11WEPKeyMappingAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the STA for which the values from this
+ key mapping entry are to be used."
+ ::= { dot11WEPKeyMappingsEntry 2 }
+
+dot11WEPKeyMappingWEPOn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Boolean as to whether WEP is to be used when communicating
+ with the dot11WEPKeyMappingAddress STA."
+ ::= { dot11WEPKeyMappingsEntry 3 }
+
+dot11WEPKeyMappingValue OBJECT-TYPE
+ SYNTAX WEPKeytype
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A WEP secret key value."
+ ::= { dot11WEPKeyMappingsEntry 4 }
+
+dot11WEPKeyMappingStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status column used for creating, modifying, and
+ deleting instances of the columnar objects in the WEP key
+ mapping Table."
+ DEFVAL { active }
+ ::= { dot11WEPKeyMappingsEntry 5 }
+
+-- **********************************************************************
+-- * End of WEPKeyMappings TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11PrivacyTable TABLE
+-- **********************************************************************
+
+dot11PrivacyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11PrivacyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Group containing attributes concerned with IEEE 802.11
+ Privacy. Created as a table to allow multiple
+ instantiations on an agent."
+ ::= { dot11smt 5 }
+
+dot11PrivacyEntry OBJECT-TYPE
+ SYNTAX Dot11PrivacyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11PrivacyTable Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11PrivacyTable 1 }
+
+Dot11PrivacyEntry ::=
+ SEQUENCE { dot11PrivacyInvoked TruthValue,
+ dot11WEPDefaultKeyID INTEGER,
+ dot11WEPKeyMappingLength Unsigned32,
+ dot11ExcludeUnencrypted TruthValue,
+ dot11WEPICVErrorCount Counter32,
+ dot11WEPExcludedCount Counter32 }
+
+dot11PrivacyInvoked OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When this attribute is true, it shall indicate that the IEEE
+ 802.11 WEP mechanism is used for transmitting frames of type
+ Data. The default value of this attribute shall be false."
+ ::= { dot11PrivacyEntry 1 }
+
+dot11WEPDefaultKeyID OBJECT-TYPE
+ SYNTAX INTEGER (0..3)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall indicate the use of the first,
+ second, third, or fourth element of the WEPDefaultKeys
+ array when set to values of zero, one, two, or three. The
+ default value of this attribute shall be 0."
+ REFERENCE "IEEE Std 802.11-2002, 8.3.2"
+ ::= { dot11PrivacyEntry 2 }
+
+dot11WEPKeyMappingLength OBJECT-TYPE
+ SYNTAX Unsigned32 (10..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of tuples that dot11WEPKeyMappings can hold."
+ REFERENCE "IEEE Std 802.11-2002, 8.3.2"
+ ::= { dot11PrivacyEntry 3 }
+
+dot11ExcludeUnencrypted OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When this attribute is true, the STA shall not indicate at
+ the MAC service interface received MSDUs that have the WEP
+ subfield of the Frame Control field equal to zero. When this
+ attribute is false, the STA may accept MSDUs that have the WEP
+ subfield of the Frame Control field equal to zero. The default
+ value of this attribute shall be false."
+ ::= { dot11PrivacyEntry 4 }
+
+dot11WEPICVErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when a frame is received with the
+ WEP subfield of the Frame Control field set to one and the value
+ of the ICV as received in the frame does not match the ICV value
+ that is calculated for the contents of the received frame."
+ ::= { dot11PrivacyEntry 5 }
+
+dot11WEPExcludedCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when a frame is received with the
+ WEP subfield of the Frame Control field set to zero and the value
+ of dot11ExcludeUnencrypted causes that frame to be discarded."
+ ::= { dot11PrivacyEntry 6 }
+
+-- **********************************************************************
+-- * End of dot11Privacy TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * SMT notification Objects
+-- **********************************************************************
+
+dot11SMTnotification OBJECT IDENTIFIER ::= { dot11smt 6 }
+
+dot11Disassociate NOTIFICATION-TYPE
+ OBJECTS { ifIndex, dot11DisassociateReason, dot11DisassociateStation }
+ STATUS current
+ DESCRIPTION
+ "The disassociate notification shall be sent when the STA
+ sends a Disassociation frame. The value of the notification
+ shall include the MAC address of the MAC to which the Disassociation
+ frame was sent and the reason for the disassociation.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ ::= { dot11SMTnotification 0 1 }
+
+dot11Deauthenticate NOTIFICATION-TYPE
+ OBJECTS { ifIndex, dot11DeauthenticateReason, dot11DeauthenticateStation }
+ STATUS current
+ DESCRIPTION
+ "The deauthenticate notification shall be sent when the STA
+ sends a Deauthentication frame. The value of the notification
+ shall include the MAC address of the MAC to which the Deauthentication
+ frame was sent and the reason for the deauthentication.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ ::= { dot11SMTnotification 0 2 }
+
+dot11AuthenticateFail NOTIFICATION-TYPE
+ OBJECTS { ifIndex, dot11AuthenticateFailStatus, dot11AuthenticateFailStation }
+ STATUS current
+ DESCRIPTION
+ "The authenticate failure notification shall be sent when the STA
+ sends an Authentication frame with a status code other than
+ 'successful'. The value of the notification
+ shall include the MAC address of the MAC to which the Authentication
+ frame was sent and the reason for the authentication failure.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ ::= { dot11SMTnotification 0 3 }
+
+
+-- **********************************************************************
+-- * End of SMT notification Objects
+-- **********************************************************************
+
+-- ********************************************************************
+-- * dot11MultiDomainCapability TABLE
+-- ********************************************************************
+
+dot11MultiDomainCapabilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11MultiDomainCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This (conceptual) table of attributes for
+ cross-domain mobility."
+ ::= { dot11smt 7 }
+
+dot11MultiDomainCapabilityEntry OBJECT-TYPE
+ SYNTAX Dot11MultiDomainCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the Multiple Domain
+ Capability Table.
+
+ IfIndex - Each IEEE 802.11 interface is represented
+ by an ifEntry. Interface tables in this MIB are
+ indexed by ifIndex."
+ INDEX { ifIndex,
+ dot11MultiDomainCapabilityIndex }
+ ::= { dot11MultiDomainCapabilityTable 1 }
+
+Dot11MultiDomainCapabilityEntry ::=
+ SEQUENCE { dot11MultiDomainCapabilityIndex Integer32,
+ dot11FirstChannelNumber Integer32,
+ dot11NumberofChannels Integer32,
+ dot11MaximumTransmitPowerLevel Integer32 }
+
+dot11MultiDomainCapabilityIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The auxiliary variable used to identify instances of
+ the columnar objects in the Multi Domain Capability Table."
+ ::= { dot11MultiDomainCapabilityEntry 1 }
+
+dot11FirstChannelNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall indicate the value of the lowest
+ channel number in the subband for the associated domain
+ country string. The default value of this attribute
+ shall be zero."
+ ::= { dot11MultiDomainCapabilityEntry 2 }
+
+dot11NumberofChannels OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall indicate the value of the total
+ number of channels allowed in the subband for the
+ associated domain country string. The default value of
+ this attribute shall be zero."
+ ::= { dot11MultiDomainCapabilityEntry 3 }
+
+dot11MaximumTransmitPowerLevel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall indicate the maximum transmit power,
+ in dBm, allowed in the subband for the associated domain
+ country string. The default value of this attribute shall
+ be zero."
+ ::= { dot11MultiDomainCapabilityEntry 4 }
+
+-- ********************************************************************
+-- * End of dot11MultiDomainCapability TABLE
+-- ********************************************************************
+
+
+-- **********************************************************************
+-- * MAC Attribute Templates
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11OperationTable TABLE
+-- **********************************************************************
+
+dot11OperationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11OperationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Group contains MAC attributes pertaining to the operation
+ of the MAC. This has been implemented as a table in order
+ to allow for multiple instantiations on an agent."
+ ::= { dot11mac 1 }
+
+dot11OperationEntry OBJECT-TYPE
+ SYNTAX Dot11OperationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11OperationEntry Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11OperationTable 1 }
+
+Dot11OperationEntry ::=
+ SEQUENCE { dot11MACAddress MacAddress,
+ dot11RTSThreshold INTEGER,
+ dot11ShortRetryLimit INTEGER,
+ dot11LongRetryLimit INTEGER,
+ dot11FragmentationThreshold INTEGER,
+ dot11MaxTransmitMSDULifetime Unsigned32,
+ dot11MaxReceiveLifetime Unsigned32,
+ dot11ManufacturerID DisplayString,
+ dot11ProductID DisplayString }
+
+dot11MACAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique MAC Address assigned to the STA."
+ ::= { dot11OperationEntry 1 }
+
+dot11RTSThreshold OBJECT-TYPE
+ SYNTAX INTEGER (0..2347)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall indicate the number of octets in an MPDU,
+ below which an RTS/CTS handshake shall not be performed. An
+ RTS/CTS handshake shall be performed at the beginning of any
+ frame exchange sequence where the MPDU is of type Data or
+ Management, the MPDU has an individual address in the Address1
+ field, and the length of the MPDU is greater than
+ this threshold. (For additional details, refer to Table 21 in
+ 9.7.) Setting this attribute to be larger than the maximum
+ MSDU size shall have the effect of turning off the RTS/CTS
+ handshake for frames of Data or Management type transmitted by
+ this STA. Setting this attribute to zero shall have the effect
+ of turning on the RTS/CTS handshake for all frames of Data or
+ Management type transmitted by this STA. The default value of
+ this attribute shall be 2347."
+ ::= { dot11OperationEntry 2 }
+
+dot11ShortRetryLimit OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall indicate the maximum number of
+ transmission attempts of a frame, the length of which is less
+ than or equal to dot11RTSThreshold, that shall be made before a
+ failure condition is indicated. The default value of this
+ attribute shall be 7."
+ ::= { dot11OperationEntry 3 }
+
+dot11LongRetryLimit OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall indicate the maximum number of
+ transmission attempts of a frame, the length of which is
+ greater than dot11RTSThreshold, that shall be made before a
+ failure condition is indicated. The default value of this
+ attribute shall be 4."
+ ::= { dot11OperationEntry 4 }
+
+dot11FragmentationThreshold OBJECT-TYPE
+ SYNTAX INTEGER (256..2346)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall specify the current maximum size, in
+ octets, of the MPDU that may be delivered to the PHY. An MSDU
+ shall be broken into fragments if its size exceeds the value
+ of this attribute after adding MAC headers and trailers. An MSDU
+ or MMPDU shall be fragmented when the resulting frame has an
+ individual address in the Address1 field, and the length of the
+ frame is larger than this threshold. The default value for this
+ attribute shall be the lesser of 2346 or the aMPDUMaxLength of
+ the attached PHY and shall never exceed the lesser of 2346 or
+ the aMPDUMaxLength of the attached PHY. The value of this
+ attribute shall never be less than 256. "
+ ::= { dot11OperationEntry 5 }
+
+dot11MaxTransmitMSDULifetime OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MaxTransmitMSDULifetime shall be the elapsed time in TU,
+ after the initial transmission of an MSDU, after which further
+ attempts to transmit the MSDU shall be terminated. The default
+ value of this attribute shall be 512."
+ ::= { dot11OperationEntry 6 }
+
+dot11MaxReceiveLifetime OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MaxReceiveLifetime shall be the elapsed time in TU,
+ after the initial reception of a fragmented MMPDU or MSDU,
+ after which further attempts to reassemble the MMPDU or
+ MSDU shall be terminated. The default value shall be
+ 512."
+ ::= { dot11OperationEntry 7 }
+
+dot11ManufacturerID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ManufacturerID shall include, at a minimum, the name
+ of the manufacturer. It may include additional
+ information at the manufacturer's discretion. The default
+ value of this attribute shall be null."
+ ::= { dot11OperationEntry 8 }
+
+dot11ProductID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ProductID shall include, at a minimum, an identifier
+ that is unique to the manufacturer. It may include
+ additional information at the manufacturer's discretion.
+ The default value of this attribute shall be null."
+ ::= { dot11OperationEntry 9 }
+
+-- **********************************************************************
+-- * End of dot11OperationEntry TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11Counters TABLE
+-- **********************************************************************
+
+dot11CountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11CountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Group containing attributes that are MAC counters.
+ Implemented as a table to allow for multiple
+ instantiations on an agent."
+ ::= { dot11mac 2 }
+
+dot11CountersEntry OBJECT-TYPE
+ SYNTAX Dot11CountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11CountersEntry Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11CountersTable 1 }
+
+Dot11CountersEntry ::=
+ SEQUENCE { dot11TransmittedFragmentCount Counter32,
+ dot11MulticastTransmittedFrameCount Counter32,
+ dot11FailedCount Counter32,
+ dot11RetryCount Counter32,
+ dot11MultipleRetryCount Counter32,
+ dot11FrameDuplicateCount Counter32,
+ dot11RTSSuccessCount Counter32,
+ dot11RTSFailureCount Counter32,
+ dot11ACKFailureCount Counter32,
+ dot11ReceivedFragmentCount Counter32,
+ dot11MulticastReceivedFrameCount Counter32,
+ dot11FCSErrorCount Counter32,
+ dot11TransmittedFrameCount Counter32,
+ dot11WEPUndecryptableCount Counter32 }
+
+dot11TransmittedFragmentCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall be incremented for an acknowledged MPDU
+ with an individual address in the address 1 field or an MPDU
+ with a multicast address in the address 1 field of type Data
+ or Management."
+ ::= { dot11CountersEntry 1 }
+
+dot11MulticastTransmittedFrameCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment only when the multicast bit
+ is set in the destination MAC address of a successfully
+ transmitted MSDU. When operating as a STA in an ESS, where
+ these frames are directed to the AP, this implies having
+ received an acknowledgment to all associated MPDUs."
+ ::= { dot11CountersEntry 2 }
+
+dot11FailedCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when an MSDU is not transmitted
+ successfully due to the number of transmit attempts exceeding
+ either the dot11ShortRetryLimit or dot11LongRetryLimit."
+ ::= { dot11CountersEntry 3 }
+
+dot11RetryCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when an MSDU is successfully
+ transmitted after one or more retransmissions."
+ ::= { dot11CountersEntry 4 }
+
+dot11MultipleRetryCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when an MSDU is successfully
+ transmitted after more than one retransmission."
+ ::= { dot11CountersEntry 5 }
+
+dot11FrameDuplicateCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when a frame is received
+ that the Sequence Control field indicates is a
+ duplicate."
+ ::= { dot11CountersEntry 6 }
+
+dot11RTSSuccessCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when a CTS is received in
+ response to an RTS."
+ ::= { dot11CountersEntry 7 }
+
+dot11RTSFailureCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when a CTS is not received in
+ response to an RTS."
+ ::= { dot11CountersEntry 8 }
+
+dot11ACKFailureCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when an ACK is not received
+ when expected."
+ ::= { dot11CountersEntry 9 }
+
+dot11ReceivedFragmentCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall be incremented for each successfully
+ received MPDU of type Data or Management."
+ ::= { dot11CountersEntry 10 }
+
+dot11MulticastReceivedFrameCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when a MSDU is received
+ with the multicast bit set in the destination
+ MAC address."
+ ::= { dot11CountersEntry 11 }
+
+dot11FCSErrorCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when an FCS error is
+ detected in a received MPDU."
+ ::= { dot11CountersEntry 12 }
+
+dot11TransmittedFrameCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment for each successfully transmitted MSDU."
+ ::= { dot11CountersEntry 13 }
+
+dot11WEPUndecryptableCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter shall increment when a frame is received with
+ the WEP subfield of the Frame Control field set to one and the
+ WEPOn value for the key mapped to the TA's MAC address
+ indicates that the frame should not have been encrypted or
+ that frame is discarded due to the receiving STA not
+ implementing the privacy option."
+ ::= { dot11CountersEntry 14 }
+
+-- **********************************************************************
+-- * End of dot11CountersEntry TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * GroupAddresses TABLE
+-- **********************************************************************
+
+dot11GroupAddressesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11GroupAddressesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual table containing a set of MAC addresses
+ identifying the multicast addresses for which this STA
+ will receive frames. The default value of this attribute
+ shall be null."
+ ::= { dot11mac 3 }
+
+dot11GroupAddressesEntry OBJECT-TYPE
+ SYNTAX Dot11GroupAddressesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry (conceptual row) in the Group Addresses Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex,
+ dot11GroupAddressesIndex}
+ ::= { dot11GroupAddressesTable 1 }
+
+Dot11GroupAddressesEntry ::=
+ SEQUENCE { dot11GroupAddressesIndex Integer32,
+ dot11Address MacAddress,
+ dot11GroupAddressesStatus RowStatus }
+
+dot11GroupAddressesIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The auxiliary variable used to identify instances
+ of the columnar objects in the Group Addresses Table."
+ ::= { dot11GroupAddressesEntry 1 }
+
+dot11Address OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "MAC address identifying a multicast addresses
+ from which this STA will receive frames."
+ ::= { dot11GroupAddressesEntry 2 }
+
+dot11GroupAddressesStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status column used for creating, modifying, and
+ deleting instances of the columnar objects in the Group
+ Addresses Table."
+ DEFVAL { active }
+ ::= { dot11GroupAddressesEntry 3 }
+
+-- **********************************************************************
+-- * End of GroupAddress TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * Resource Type Attribute Templates
+-- **********************************************************************
+
+dot11ResourceTypeIDName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Contains the name of the Resource Type ID managed object.
+ The attribute is read-only and always contains the value
+ RTID. This attribute value shall not be used as a naming
+ attribute for any other managed object class."
+ REFERENCE "IEEE Std 802.1F-1993, A.7"
+ DEFVAL { "RTID" }
+ ::= { dot11resAttribute 1 }
+
+-- **********************************************************************
+-- * dot11ResourceInfo TABLE
+-- **********************************************************************
+
+dot11ResourceInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11ResourceInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Provides a means of indicating, in data readable from a
+ managed object, information that identifies the source of
+ the implementation."
+ REFERENCE "IEEE Std 802.1F-1993, A.7"
+ ::= { dot11resAttribute 2 }
+
+dot11ResourceInfoEntry OBJECT-TYPE
+ SYNTAX Dot11ResourceInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11ResourceInfo Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11ResourceInfoTable 1 }
+
+Dot11ResourceInfoEntry ::=
+ SEQUENCE { dot11manufacturerOUI OCTET STRING,
+ dot11manufacturerName DisplayString,
+ dot11manufacturerProductName DisplayString,
+ dot11manufacturerProductVersion DisplayString }
+
+dot11manufacturerOUI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(3))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Takes the value of an organizationally unique identifier."
+ ::= { dot11ResourceInfoEntry 1 }
+
+dot11manufacturerName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A printable string used to identify the manufacturer of the
+ resource. Maximum string length is 128 octets."
+ ::= { dot11ResourceInfoEntry 2 }
+
+dot11manufacturerProductName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A printable string used to identify the manufacturer's product
+ name of the resource. Maximum string length is 128 octets."
+ ::= { dot11ResourceInfoEntry 3 }
+
+dot11manufacturerProductVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Printable string used to identify the manufacturer's product
+ version of the resource. Maximum string length is 128 octets."
+ ::= { dot11ResourceInfoEntry 4 }
+
+-- **********************************************************************
+-- * End of dot11ResourceInfo TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * PHY Attribute Templates
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11PhyOperation TABLE
+-- **********************************************************************
+
+dot11PhyOperationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11PhyOperationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PHY level attributes concerned with
+ operation. Implemented as a table indexed on
+
+ ifIndex to allow for multiple instantiations on an
+ Agent."
+ ::= { dot11phy 1 }
+
+dot11PhyOperationEntry OBJECT-TYPE
+ SYNTAX Dot11PhyOperationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11PhyOperation Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11PhyOperationTable 1 }
+
+Dot11PhyOperationEntry ::=
+ SEQUENCE { dot11PHYType INTEGER,
+ dot11CurrentRegDomain Integer32,
+ dot11TempType INTEGER }
+
+dot11PHYType OBJECT-TYPE
+ SYNTAX INTEGER { fhss(1), dsss(2), irbaseband(3), ofdm(4),
+ hrdsss(5) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is an 8-bit integer value that identifies the PHY type
+ supported by the attached PLCP and PMD. Currently defined
+ values and their corresponding PHY types are:
+
+ FHSS 2.4 GHz = 01 , DSSS 2.4 GHz = 02, IR Baseband = 03,
+ OFDM 5GHz = 04, HRDSSS = 05"
+ ::= { dot11PhyOperationEntry 1 }
+
+dot11CurrentRegDomain OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current regulatory domain this instance of the PMD is
+ supporting. This object corresponds to one of the
+ RegDomains listed in dot11RegDomainsSupported."
+ ::= { dot11PhyOperationEntry 2 }
+
+dot11TempType OBJECT-TYPE
+ SYNTAX INTEGER { tempType1(1), tempType2(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "There are different operating temperature requirements
+ dependent on the anticipated environmental conditions. This
+ attribute describes the current PHY's operating temperature
+ range capability. Currently defined values and their
+ corresponding temperature ranges are:
+
+ Type 1 = X'01'-Commercial range of 0 to 40 degrees C,
+
+ Type 2 = X'02'-Industrial range of -30 to 70 degrees C."
+ ::= { dot11PhyOperationEntry 3 }
+
+-- **********************************************************************
+-- * End of dot11PhyOperation TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11PhyAntenna TABLE
+-- **********************************************************************
+
+dot11PhyAntennaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11PhyAntennaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Group of attributes for PhyAntenna. Implemented as a
+ table indexed on ifIndex to allow for multiple instances on
+ an agent."
+ ::= { dot11phy 2}
+
+dot11PhyAntennaEntry OBJECT-TYPE
+ SYNTAX Dot11PhyAntennaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11PhyAntenna Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11PhyAntennaTable 1 }
+
+Dot11PhyAntennaEntry ::=
+ SEQUENCE { dot11CurrentTxAntenna Integer32,
+ dot11DiversitySupport INTEGER,
+ dot11CurrentRxAntenna Integer32 }
+
+dot11CurrentTxAntenna OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current antenna being used to transmit. This value
+ is one of the values appearing in dot11SupportedTxAntenna. This
+ may be used by a management agent to control which antenna is
+ used for transmission. "
+ ::= { dot11PhyAntennaEntry 1 }
+
+dot11DiversitySupport OBJECT-TYPE
+ SYNTAX INTEGER { fixedlist(1), notsupported(2), dynamic(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This implementation's support for diversity, encoded as:
+
+ X'01'-diversity is available and is performed over the fixed
+ list of antennas defined in dot11DiversitySelectionRx.
+
+ X'02'-diversity is not supported.
+
+ X'03'-diversity is supported and control of diversity is also
+ available, in which case the attribute
+ dot11DiversitySelectionRx can be dynamically modified by the
+ LME."
+ ::= { dot11PhyAntennaEntry 2 }
+
+dot11CurrentRxAntenna OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current antenna being used to receive, if the dot11
+ DiversitySupport indicates that diversity is not supported.
+ The selected antenna shall be one of the antennae marked
+ for receive in the dot11AntennasListTable."
+ ::= { dot11PhyAntennaEntry 3 }
+
+-- **********************************************************************
+-- * End of dot11PhyAntenna TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11PhyTxPower TABLE
+-- **********************************************************************
+
+dot11PhyTxPowerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11PhyTxPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Group of attributes for dot11PhyTxPowerTable. Implemented
+ as a table indexed on STA ID to allow for multiple
+ instances on an Agent."
+ ::= { dot11phy 3}
+
+dot11PhyTxPowerEntry OBJECT-TYPE
+ SYNTAX Dot11PhyTxPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11PhyTxPower Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11PhyTxPowerTable 1 }
+
+Dot11PhyTxPowerEntry ::=
+ SEQUENCE { dot11NumberSupportedPowerLevels INTEGER,
+ dot11TxPowerLevel1 INTEGER,
+ dot11TxPowerLevel2 INTEGER,
+ dot11TxPowerLevel3 INTEGER,
+ dot11TxPowerLevel4 INTEGER,
+ dot11TxPowerLevel5 INTEGER,
+ dot11TxPowerLevel6 INTEGER,
+ dot11TxPowerLevel7 INTEGER,
+ dot11TxPowerLevel8 INTEGER,
+ dot11CurrentTxPowerLevel INTEGER }
+
+dot11NumberSupportedPowerLevels OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of power levels supported by the PMD.
+ This attribute can have a value of 1 to 8."
+ ::= { dot11PhyTxPowerEntry 1 }
+
+dot11TxPowerLevel1 OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmit output power for LEVEL1 in mW.
+ This is also the default power level."
+ ::= { dot11PhyTxPowerEntry 2 }
+
+dot11TxPowerLevel2 OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmit output power for LEVEL2 in mW."
+ ::= { dot11PhyTxPowerEntry 3 }
+
+dot11TxPowerLevel3 OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmit output power for LEVEL3 in mW."
+ ::= { dot11PhyTxPowerEntry 4 }
+
+dot11TxPowerLevel4 OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmit output power for LEVEL4 in mW."
+ ::= { dot11PhyTxPowerEntry 5 }
+
+dot11TxPowerLevel5 OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmit output power for LEVEL5 in mW."
+ ::= { dot11PhyTxPowerEntry 6 }
+
+dot11TxPowerLevel6 OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmit output power for LEVEL6 in mW."
+ ::= { dot11PhyTxPowerEntry 7 }
+
+dot11TxPowerLevel7 OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmit output power for LEVEL7 in mW."
+ ::= { dot11PhyTxPowerEntry 8 }
+
+dot11TxPowerLevel8 OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transmit output power for LEVEL8 in mW."
+ ::= { dot11PhyTxPowerEntry 9 }
+
+dot11CurrentTxPowerLevel OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TxPowerLevel N currently being used to transmit data.
+ Some PHYs also use this value to determine the receiver
+ sensitivity requirements for CCA."
+ ::= { dot11PhyTxPowerEntry 10 }
+
+-- **********************************************************************
+-- * End of dot11PhyTxPower TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11PhyFHSS TABLE
+-- **********************************************************************
+
+dot11PhyFHSSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11PhyFHSSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Group of attributes for dot11PhyFHSSTable. Implemented as a
+ table indexed on STA ID to allow for multiple instances on
+ an Agent."
+ ::= { dot11phy 4 }
+
+dot11PhyFHSSEntry OBJECT-TYPE
+ SYNTAX Dot11PhyFHSSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11PhyFHSS Table.
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11PhyFHSSTable 1 }
+
+Dot11PhyFHSSEntry ::=
+ SEQUENCE { dot11HopTime INTEGER,
+ dot11CurrentChannelNumber INTEGER,
+ dot11MaxDwellTime INTEGER,
+ dot11CurrentDwellTime INTEGER,
+ dot11CurrentSet INTEGER,
+ dot11CurrentPattern INTEGER,
+ dot11CurrentIndex INTEGER,
+ dot11EHCCPrimeRadix Integer32,
+ dot11EHCCNumberofChannelsFamilyIndex Integer32,
+ dot11EHCCCapabilityImplemented TruthValue,
+ dot11EHCCCapabilityEnabled TruthValue,
+ dot11HopAlgorithmAdopted INTEGER,
+ dot11RandomTableFlag TruthValue,
+ dot11NumberofHoppingSets Integer32,
+ dot11HopModulus Integer32,
+ dot11HopOffset Integer32 }
+
+dot11HopTime OBJECT-TYPE
+ SYNTAX INTEGER (224)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time in microseconds for the PMD to change from
+ channel 2 to channel 80."
+ ::= { dot11PhyFHSSEntry 1 }
+
+dot11CurrentChannelNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..200)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current channel number of the frequency output by the RF
+ synthesizer."
+ ::= { dot11PhyFHSSEntry 2 }
+
+dot11MaxDwellTime OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum time in TU that the transmitter
+ is permitted to operate on a single channel."
+ ::= { dot11PhyFHSSEntry 3 }
+
+dot11CurrentDwellTime OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current time in TU that the transmitter shall operate
+ on a single channel, as set by the MAC. Default is 19 TU."
+ ::= { dot11PhyFHSSEntry 4 }
+
+dot11CurrentSet OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current set of patterns the PLME
+ is using to determine the hopping sequence. "
+ ::= { dot11PhyFHSSEntry 5 }
+
+dot11CurrentPattern OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current pattern the PLME is
+ using to determine the hop sequence."
+ ::= { dot11PhyFHSSEntry 6 }
+
+dot11CurrentIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current index value the PLME is using to determine
+ the CurrentChannelNumber."
+ ::= { dot11PhyFHSSEntry 7 }
+
+dot11EHCCPrimeRadix OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute indicates the value to be
+ used as the prime radix (N) in the HCC and
+ EHCC algorithms."
+ ::= { dot11PhyFHSSEntry 8 }
+
+dot11EHCCNumberofChannelsFamilyIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute indicates the value to be
+ used as the maximum for the family index (a)
+ in the HCC and EHCC algorithms. The value of
+ this field shall not be less than the prime
+ radix minus 3 (N - 3). The valid range of
+ allowed values is (N - 1), (N - 2), and (N - 3)."
+ ::= { dot11PhyFHSSEntry 9 }
+
+dot11EHCCCapabilityImplemented OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute, when TRUE, indicates that the
+ station implementation is capable of generating
+ the HCC or EHCC algorithms for determining Hopping
+ patterns. The capability is disabled, otherwise.
+ The default value of this attribute is FALSE."
+ ::= { dot11PhyFHSSEntry 10 }
+
+dot11EHCCCapabilityEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute, when TRUE, indicates that the
+ capability of the station to operate using the HCC
+ or EHCC algorithms for determining Hopping Patterns
+ is enabled. The capability is disabled, otherwise.
+ The default value of this attribute is FALSE."
+ ::= { dot11PhyFHSSEntry 11 }
+
+dot11HopAlgorithmAdopted OBJECT-TYPE
+ SYNTAX INTEGER { crnt(1), hopindex(2), hcc(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute, indicates which of the algorithms
+ will be used to generate the Hopping Patterns.
+ Valid values are:
+
+ 1 - hopping patterns as defined in clause 14
+ 2 - hop index method (with or without table)
+ 3 - HCC/EHCC method"
+ ::= { dot11PhyFHSSEntry 12 }
+
+dot11RandomTableFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute, indicates that a Random Table is
+ present when the value is True. When the value is
+ False it indicates that a Random Table is not
+ present and that the hop index method is to be
+ used to determine the hopping sequence. The default
+ value of this attribute is True."
+ ::= { dot11PhyFHSSEntry 13 }
+
+dot11NumberofHoppingSets OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Number of Sets field indicates the total
+ number of sets within the hopping patterns."
+ ::= { dot11PhyFHSSEntry 14 }
+
+dot11HopModulus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of allowed channels for the hopping
+ set. This is defined by the governing regulatory
+ agency for the country code of the country
+ in which this device is operating."
+ ::= { dot11PhyFHSSEntry 15 }
+
+dot11HopOffset OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The next position in the hopping set."
+ ::= { dot11PhyFHSSEntry 16 }
+
+-- **********************************************************************
+-- * End of dot11PhyFHSS TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11PhyDSSSEntry TABLE
+-- **********************************************************************
+
+dot11PhyDSSSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11PhyDSSSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry of attributes for dot11PhyDSSSEntry. Implemented as a
+ table indexed on ifIndex allow for multiple instances on
+ an Agent."
+ ::= { dot11phy 5 }
+
+dot11PhyDSSSEntry OBJECT-TYPE
+ SYNTAX Dot11PhyDSSSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11PhyDSSSEntry Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11PhyDSSSTable 1 }
+
+Dot11PhyDSSSEntry ::=
+ SEQUENCE { dot11CurrentChannel INTEGER,
+ dot11CCAModeSupported INTEGER,
+ dot11CurrentCCAMode INTEGER,
+ dot11EDThreshold Integer32 }
+
+dot11CurrentChannel OBJECT-TYPE
+ SYNTAX INTEGER (1..14)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current operating frequency channel of the DSSS
+ PHY. Valid channel numbers are as defined in 15.4.6.2"
+ ::= { dot11PhyDSSSEntry 1 }
+
+dot11CCAModeSupported OBJECT-TYPE
+ SYNTAX INTEGER (1..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot11CCAModeSupported is a bit-significant value,
+ representing all of the CCA modes supported by the PHY.
+ Valid values are:
+
+ energy detect only (ED_ONLY) = 01,
+ carrier sense only (CS_ONLY) = 02,
+ carrier sense and energy detect (ED_and_CS)= 04
+ or the logical sum of any of these values. This
+ attribute shall not be used to indicate the CCA modes
+ supported by a higher rate extension PHY. Rather, the
+ dot11HRCCAModeSupported attribute shall be used to
+ indicate the CCA modes of the higher rate extension PHY."
+ ::= { dot11PhyDSSSEntry 2 }
+
+dot11CurrentCCAMode OBJECT-TYPE
+ SYNTAX INTEGER { edonly(1), csonly(2), edandcs(4), cswithtimer(8),
+ hrcsanded(16) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current CCA method in operation. Valid values are:
+ energy detect only (edonly) = 01,
+ carrier sense only (csonly) = 02,
+ carrier sense and energy detect (edandcs)= 04
+ carrier sense with timer (cswithtimer)= 08
+ high rate carrier sense and energy detect (hrcsanded)=16."
+ ::= { dot11PhyDSSSEntry 3 }
+
+dot11EDThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current Energy Detect Threshold being used by the DSSS PHY."
+ ::= { dot11PhyDSSSEntry 4 }
+
+-- **********************************************************************
+-- * End of dot11PhyDSSSEntry TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11PhyIR TABLE
+-- **********************************************************************
+
+dot11PhyIRTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11PhyIREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Group of attributes for dot11PhyIRTable. Implemented as a
+ table indexed on ifIndex to allow for multiple instances on
+ an Agent."
+ ::= { dot11phy 6 }
+
+dot11PhyIREntry OBJECT-TYPE
+ SYNTAX Dot11PhyIREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11PhyIR Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11PhyIRTable 1 }
+
+Dot11PhyIREntry ::=
+ SEQUENCE { dot11CCAWatchdogTimerMax Integer32,
+ dot11CCAWatchdogCountMax Integer32,
+ dot11CCAWatchdogTimerMin Integer32,
+ dot11CCAWatchdogCountMin Integer32 }
+
+dot11CCAWatchdogTimerMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This parameter, together with CCAWatchdogCountMax,
+ determines when energy detected in the channel can be
+ ignored."
+ ::= { dot11PhyIREntry 1 }
+
+dot11CCAWatchdogCountMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This parameter, together with CCAWatchdogTimerMax,
+ determines when energy detected in the channel can be
+ ignored."
+ ::= { dot11PhyIREntry 2 }
+
+dot11CCAWatchdogTimerMin OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minimum value to which CCAWatchdogTimerMax can be
+ set."
+ ::= { dot11PhyIREntry 3 }
+
+dot11CCAWatchdogCountMin OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minimum value to which CCAWatchdogCount can be set."
+ ::= { dot11PhyIREntry 4 }
+
+-- **********************************************************************
+-- * End of dot11PhyIR TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11RegDomainsSupported TABLE
+-- **********************************************************************
+
+dot11RegDomainsSupportedTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11RegDomainsSupportedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "There are different operational requirements dependent on
+ the regulatory domain. This attribute list describes the
+ regulatory domains the PLCP and PMD support in this
+ implementation. Currently defined values and their
+ corresponding Regulatory Domains are:
+
+ FCC (USA) = X'10', DOC (Canada) = X'20', ETSI (most of
+ Europe) = X'30', Spain = X'31', France = X'32', MKK
+ (Japan) = X'40', Others = X'00' "
+ ::= { dot11phy 7}
+
+dot11RegDomainsSupportedEntry OBJECT-TYPE
+ SYNTAX Dot11RegDomainsSupportedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11RegDomainsSupportedTable.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex,
+ dot11RegDomainsSupportedIndex }
+ ::= { dot11RegDomainsSupportedTable 1 }
+
+Dot11RegDomainsSupportedEntry ::=
+ SEQUENCE { dot11RegDomainsSupportedIndex Integer32,
+ dot11RegDomainsSupportedValue INTEGER }
+
+dot11RegDomainsSupportedIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The auxiliary variable used to identify instances
+ of the columnar objects in the RegDomainsSupport Table."
+ ::= { dot11RegDomainsSupportedEntry 1 }
+
+dot11RegDomainsSupportedValue OBJECT-TYPE
+ SYNTAX INTEGER { fcc(16), doc(32), etsi(48), spain (49), france(50),
+ mkk (64) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "There are different operational requirements dependent on
+ the regulatory domain. This attribute list describes the
+ regulatory domains the PLCP and PMD support in this
+ implementation. Currently defined values and their
+ corresponding Regulatory Domains are:
+
+ FCC (USA) = X'10', DOC (Canada) = X'20', ETSI (most of
+ Europe) = X'30', Spain = X'31', France = X'32', MKK
+ (Japan) = X'40' "
+ ::= { dot11RegDomainsSupportedEntry 2 }
+
+-- **********************************************************************
+-- * End of dot11RegDomainsSupported TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11AntennasList TABLE
+-- **********************************************************************
+
+dot11AntennasListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11AntennasListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table represents the list of antennae. An antenna can be
+ marked to be capable of transmitting, receiving, and/or for
+ participation in receive diversity. Each entry in this table
+ represents a single antenna with its properties. The maximum
+ number of antennae that can be contained in this table is 255."
+ ::= { dot11phy 8 }
+
+dot11AntennasListEntry OBJECT-TYPE
+ SYNTAX Dot11AntennasListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11AntennasListTable, representing the properties
+ of a single antenna.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex,
+ dot11AntennaListIndex }
+ ::= { dot11AntennasListTable 1 }
+
+Dot11AntennasListEntry ::=
+ SEQUENCE { dot11AntennaListIndex Integer32,
+ dot11SupportedTxAntenna TruthValue,
+ dot11SupportedRxAntenna TruthValue,
+ dot11DiversitySelectionRx TruthValue }
+
+dot11AntennaListIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The unique index of an antenna which is used to identify the columnar
+ objects in the dot11AntennasList Table."
+ ::= { dot11AntennasListEntry 1 }
+
+dot11SupportedTxAntenna OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When true, this object indicates that the antenna represented by
+ dot11AntennaIndex can be used as a transmit antenna."
+ ::= { dot11AntennasListEntry 2 }
+
+dot11SupportedRxAntenna OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When true, this object indicates that the antenna represented by the
+ dot11AntennaIndex xan be used as a receive antenna."
+ ::= { dot11AntennasListEntry 3 }
+
+dot11DiversitySelectionRx OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When true, this object indicates that the antenna represented by
+ dot11AntennaIndex can be used for receive diversity. This object
+ may only be true if the antenna can be used as a receive antenna,
+ as indicated by dot11SupportedRxAntenna."
+ ::= { dot11AntennasListEntry 4 }
+
+-- **********************************************************************
+-- * End of dot11AntennasList TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * SupportedDataRatesTx TABLE
+-- **********************************************************************
+
+dot11SupportedDataRatesTxTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11SupportedDataRatesTxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Transmit bit rates supported by the PLCP and PMD,
+ represented by a count from X'02-X'7f, corresponding to data
+ rates in increments of 500kbit/s from 1 Mbit/s to 63.5 Mbit/s subject
+ to limitations of each individual PHY."
+ ::= { dot11phy 9 }
+
+dot11SupportedDataRatesTxEntry OBJECT-TYPE
+ SYNTAX Dot11SupportedDataRatesTxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry (conceptual row) in the dot11SupportedDataRatesTx
+ Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex,
+ dot11SupportedDataRatesTxIndex }
+ ::= { dot11SupportedDataRatesTxTable 1 }
+
+Dot11SupportedDataRatesTxEntry ::=
+ SEQUENCE { dot11SupportedDataRatesTxIndex Integer32,
+ dot11SupportedDataRatesTxValue Integer32 }
+
+dot11SupportedDataRatesTxIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index object which identifies which data rate to access.
+ Range is 1..8."
+ ::= { dot11SupportedDataRatesTxEntry 1 }
+
+dot11SupportedDataRatesTxValue OBJECT-TYPE
+ SYNTAX Integer32 (2..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Transmit bit rates supported by the PLCP and PMD,
+ represented by a count from X'02-X'7f, corresponding to data
+ rates in increments of 500kbit/s from 1 Mbit/s to 63.5 Mbit/s subject
+ to limitations of each individual PHY."
+ ::= { dot11SupportedDataRatesTxEntry 2 }
+
+-- **********************************************************************
+-- * End of dot11SupportedDataRatesTx TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * SupportedDataRatesRx TABLE
+-- **********************************************************************
+
+dot11SupportedDataRatesRxTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11SupportedDataRatesRxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The receive bit rates supported by the PLCP and PMD,
+ represented by a count from X'002-X'7f, corresponding to data
+ rates in increments of 500kbit/s from 1 Mbit/s to 63.5 Mbit/s."
+ ::= { dot11phy 10 }
+
+dot11SupportedDataRatesRxEntry OBJECT-TYPE
+ SYNTAX Dot11SupportedDataRatesRxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry (conceptual row) in the dot11SupportedDataRatesRx Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex,
+ dot11SupportedDataRatesRxIndex }
+ ::= { dot11SupportedDataRatesRxTable 1 }
+
+Dot11SupportedDataRatesRxEntry ::=
+ SEQUENCE { dot11SupportedDataRatesRxIndex Integer32,
+ dot11SupportedDataRatesRxValue Integer32 }
+
+dot11SupportedDataRatesRxIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index object which identifies which data rate to access.
+ Range is 1..8."
+ ::= { dot11SupportedDataRatesRxEntry 1 }
+
+dot11SupportedDataRatesRxValue OBJECT-TYPE
+ SYNTAX Integer32 (2..127)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The receive bit rates supported by the PLCP and PMD,
+ represented by a count from X'02-X'7f, corresponding to data
+ rates in increments of 500kbit/s from 1 Mbit/s to 63.5 Mbit/s."
+ ::= { dot11SupportedDataRatesRxEntry 2 }
+
+-- **********************************************************************
+-- * End of dot11SupportedDataRatesRx TABLE
+-- **********************************************************************
+
+--**********************************************************************
+-- * dot11PhyOFDM TABLE
+--**********************************************************************
+
+dot11PhyOFDMTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11PhyOFDMEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Group of attributes for dot11PhyOFDMTable. Implemented as a
+ table indexed on ifindex to allow for multiple instances on
+ an Agent."
+ ::= { dot11phy 11 }
+
+dot11PhyOFDMEntry OBJECT-TYPE
+ SYNTAX Dot11PhyOFDMEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11PhyOFDM Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11PhyOFDMTable 1 }
+
+Dot11PhyOFDMEntry ::=
+ SEQUENCE { dot11CurrentFrequency INTEGER,
+ dot11TIThreshold Integer32,
+ dot11FrequencyBandsSupported INTEGER }
+
+dot11CurrentFrequency OBJECT-TYPE
+ SYNTAX INTEGER (0..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of the current operating frequency channel of the OFDM PHY."
+ ::= { dot11PhyOFDMEntry 1 }
+
+dot11TIThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Threshold being used to detect a busy medium (frequency).
+ CCA shall report a busy medium upon detecting the RSSI above
+ this threshold."
+ ::= { dot11PhyOFDMEntry 2 }
+
+dot11FrequencyBandsSupported OBJECT-TYPE
+ SYNTAX INTEGER (1..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The capability of the OFDM PHY implementation to operate in
+ the three U-NII bands. Coded as an integer value of a three
+ bit field as follows:
+ bit 0 .. capable of operating in the lower (5.15-5.25 GHz)
+ U-NII band
+ bit 1 .. capable of operating in the middle (5.25-5.35 GHz)
+ U-NII band
+ bit 2 .. capable of operating in the upper (5.725-5.825 GHz)
+ U-NII band
+ For example, for an implementation capable of operating in the
+ lower and mid bands this attribute would take the value 3."
+ ::= { dot11PhyOFDMEntry 3 }
+
+-- **********************************************************************
+-- * End of dot11PhyOFDM TABLE
+-- **********************************************************************
+
+-- **********************************************************************
+-- * dot11PhyHRDSSSEntry TABLE
+-- **********************************************************************
+
+dot11PhyHRDSSSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11PhyHRDSSSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry of attributes for dot11PhyHRDSSSEntry.
+ Implemented as a table indexed on ifIndex to allow for
+ multiple instances on an Agent."
+ ::= { dot11phy 12 }
+
+dot11PhyHRDSSSEntry OBJECT-TYPE
+ SYNTAX Dot11PhyHRDSSSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dot11PhyHRDSSSEntry Table.
+
+ ifIndex - Each IEEE 802.11 interface is represented by an
+ ifEntry. Interface tables in this MIB module are indexed
+ by ifIndex."
+ INDEX { ifIndex }
+ ::= { dot11PhyHRDSSSTable 1 }
+
+Dot11PhyHRDSSSEntry ::=
+ SEQUENCE { dot11ShortPreambleOptionImplemented TruthValue,
+ dot11PBCCOptionImplemented TruthValue,
+ dot11ChannelAgilityPresent TruthValue,
+ dot11ChannelAgilityEnabled TruthValue,
+ dot11HRCCAModeSupported INTEGER }
+
+dot11ShortPreambleOptionImplemented OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute, when true, shall indicate that the
+ short preamble option as defined in subclause 18.2.2.2
+ is implemented. The default value of this attribute
+ shall be false."
+ ::= {dot11PhyHRDSSSEntry 1 }
+
+dot11PBCCOptionImplemented OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute, when true, shall indicate that the PBCC
+ modulation option as defined in subclause 18.4.6.6 is
+ implemented. The default value of this attribute shall
+ be false."
+ ::= {dot11PhyHRDSSSEntry 2 }
+
+dot11ChannelAgilityPresent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute indicates that the PHY is capable of
+ channel agility."
+ ::= { dot11PhyHRDSSSEntry 3 }
+
+dot11ChannelAgilityEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute indicates that the PHY channel agility
+ functionality is enabled."
+ ::= { dot11PhyHRDSSSEntry 4 }
+
+dot11HRCCAModeSupported OBJECT-TYPE
+ SYNTAX INTEGER (1..31)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot11HRCCAModeSupported is a bit-significant value,
+ representing all of the CCA modes supported by the PHY.
+ Valid values are:
+ energy detect only (ED_ONLY) = 01,
+ carrier sense only (CS_ONLY) = 02,
+ carrier sense and energy detect (ED_and_CS)= 04,
+ carrier sense with timer (CS_and_Timer)= 08,
+ high rate carrier sense and energy detect
+ (HRCS_and_ED)= 16
+ or the logical sum of any of these values. In
+ the high rate extension PHY, this attribute shall
+ be used in preference to the dot11CCAModeSupported
+ attribute."
+ ::= { dot11PhyHRDSSSEntry 5 }
+
+-- **********************************************************************
+-- * End of dot11PhyHRDSSSEntry TABLE
+-- **********************************************************************
+
+-- ********************************************************************
+-- * dot11 Hopping Pattern TABLE
+-- ********************************************************************
+
+dot11HoppingPatternTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot11HoppingPatternEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table of attributes necessary for
+ a frequency hopping implementation to be able to
+ create the hopping sequences necessary to operate
+ in the subband for the associated domain country string."
+ ::= { dot11phy 13 }
+
+dot11HoppingPatternEntry OBJECT-TYPE
+ SYNTAX Dot11HoppingPatternEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the Hopping Pattern Table
+ that indicates the random hopping sequence to be followed.
+
+ IfIndex - Each IEEE 802.11 interface is represented
+ by an ifEntry. Interface tables in this MIB are indexed
+ by ifIndex."
+ INDEX { ifIndex,
+ dot11HoppingPatternIndex }
+ ::= { dot11HoppingPatternTable 1 }
+
+Dot11HoppingPatternEntry ::=
+ SEQUENCE {
+ dot11HoppingPatternIndex Integer32,
+ dot11RandomTableFieldNumber Integer32 }
+
+dot11HoppingPatternIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The auxiliary variable used to identify instances of
+ the columnar objects in the Hopping Pattern Table."
+ ::= { dot11HoppingPatternEntry 1}
+
+dot11RandomTableFieldNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute shall indicate the value of the
+ starting channel number in the hopping sequence of
+ the subband for the associated domain country string.
+ The default value of this attribute shall be zero."
+ ::= { dot11HoppingPatternEntry 2}
+
+-- **********************************************************************
+-- * End of dot11 Hopping Pattern TABLE
+--**********************************************************************
+
+-- **********************************************************************
+-- * Conformance Information
+-- **********************************************************************
+
+dot11Conformance OBJECT IDENTIFIER ::= { ieee802dot11 5 }
+dot11Groups OBJECT IDENTIFIER ::= { dot11Conformance 1 }
+dot11Compliances OBJECT IDENTIFIER ::= { dot11Conformance 2 }
+
+-- **********************************************************************
+-- * Compliance Statements
+-- **********************************************************************
+
+dot11Compliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMPv2 entities
+ that implement the IEEE 802.11 MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ dot11SMTbase2,
+ dot11MACbase, dot11CountersGroup,
+ dot11SmtAuthenticationAlgorithms,
+ dot11ResourceTypeID, dot11PhyOperationComplianceGroup }
+
+ GROUP dot11PhyDSSSComplianceGroup
+ DESCRIPTION
+ "Implementation of this group is required when object
+ dot11PHYType has the value of dsss. This group is
+ mutually exclusive with the groups dot11PhyIRComplianceGroup,
+ dot11PhyFHSSComplianceGroup, dot11PhyOFDMComplianceGroup
+ and dot11PhyHRDSSSComplianceGroup."
+
+ GROUP dot11PhyIRComplianceGroup
+ DESCRIPTION
+ "Implementation of this group is required when object
+ dot11PHYType has the value of irbaseband. This group is
+ mutually exclusive with the groups dot11PhyDSSSComplianceGroup,
+ dot11PhyFHSSComplianceGroup, dot11PhyOFDMComplianceGroup
+ and dot11PhyHRDSSSComplianceGroup."
+
+ GROUP dot11PhyFHSSComplianceGroup
+ DESCRIPTION
+ "Implementation of this group is required when object
+ dot11PHYType has the value of fhss. This group is
+ mutually exclusive with the groups dot11PhyDSSSComplianceGroup,
+ dot11PhyIRComplianceGroup, dot11PhyOFDMComplianceGroup
+ and dot11PhyHRDSSSComplianceGroup."
+
+ GROUP dot11PhyOFDMComplianceGroup
+ DESCRIPTION
+ "Implementation of this group is required when object
+ dot11PHYType has the value of ofdm. This group is
+ mutually exclusive with the groups dot11PhyDSSSComplianceGroup,
+ dot11PhyIRComplianceGroup, dot11PhyFHSSComplianceGroup
+ and dot11PhyHRDSSSComplianceGroup."
+
+ GROUP dot11PhyHRDSSSComplianceGroup
+ DESCRIPTION
+ "Implementation of this group is required when object
+ dot11PHYType has the value of hrdsss. This group is
+ mutually exclusive with the groups
+ dot11PhyDSSSComplianceGroup, dot11PhyIRComplianceGroup,
+ dot11PhyFHSSComplianceGroup and dot11PhyOFDMComplianceGroup."
+
+ -- OPTIONAL-GROUPS { dot11SMTprivacy, dot11MACStatistics,
+ -- dot11PhyAntennaComplianceGroup, dot11PhyTxPowerComplianceGroup,
+ -- dot11PhyRegDomainsSupportGroup,
+ -- dot11PhyAntennasListGroup, dot11PhyRateGroup }
+
+ ::= { dot11Compliances 1 }
+
+-- **********************************************************************
+-- * Groups - units of conformance
+-- **********************************************************************
+
+dot11SMTbase OBJECT-GROUP
+ OBJECTS { dot11StationID, dot11MediumOccupancyLimit,
+ dot11CFPollable,
+ dot11CFPPeriod,
+ dot11CFPMaxDuration,
+ dot11AuthenticationResponseTimeOut,
+ dot11PrivacyOptionImplemented,
+ dot11PowerManagementMode,
+ dot11DesiredSSID, dot11DesiredBSSType,
+ dot11OperationalRateSet,
+ dot11BeaconPeriod, dot11DTIMPeriod,
+ dot11AssociationResponseTimeOut }
+ STATUS deprecated
+ DESCRIPTION
+ "The SMT object class provides the necessary support at the
+ STA to manage the processes in the STA such that the STA may
+ work cooperatively as a part of an IEEE 802.11 network."
+ ::= { dot11Groups 1 }
+
+dot11SMTprivacy OBJECT-GROUP
+ OBJECTS { dot11PrivacyInvoked,
+ dot11WEPKeyMappingLength, dot11ExcludeUnencrypted,
+ dot11WEPICVErrorCount , dot11WEPExcludedCount ,
+ dot11WEPDefaultKeyID,
+ dot11WEPDefaultKeyValue,
+ dot11WEPKeyMappingWEPOn,
+ dot11WEPKeyMappingValue , dot11WEPKeyMappingAddress,
+ dot11WEPKeyMappingStatus }
+ STATUS current
+ DESCRIPTION
+ "The SMTPrivacy package is a set of attributes that shall be
+ present if WEP is implemented in the STA."
+ ::= { dot11Groups 2 }
+
+dot11MACbase OBJECT-GROUP
+ OBJECTS { dot11MACAddress, dot11Address,
+ dot11GroupAddressesStatus,
+ dot11RTSThreshold, dot11ShortRetryLimit,
+ dot11LongRetryLimit, dot11FragmentationThreshold,
+ dot11MaxTransmitMSDULifetime,
+ dot11MaxReceiveLifetime, dot11ManufacturerID,
+ dot11ProductID }
+ STATUS current
+ DESCRIPTION
+ "The MAC object class provides the necessary support for the
+ access control, generation, and verification of frame check
+ sequences (FCSs), and proper delivery of valid data to upper
+ layers."
+ ::= { dot11Groups 3 }
+
+dot11MACStatistics OBJECT-GROUP
+ OBJECTS { dot11RetryCount, dot11MultipleRetryCount,
+ dot11RTSSuccessCount, dot11RTSFailureCount,
+ dot11ACKFailureCount, dot11FrameDuplicateCount }
+ STATUS current
+ DESCRIPTION
+ "The MACStatistics package provides extended statistical
+ information on the operation of the MAC. This
+ package is completely optional."
+ ::= { dot11Groups 4 }
+
+dot11ResourceTypeID OBJECT-GROUP
+ OBJECTS { dot11ResourceTypeIDName, dot11manufacturerOUI,
+ dot11manufacturerName, dot11manufacturerProductName,
+ dot11manufacturerProductVersion }
+ STATUS current
+ DESCRIPTION
+ "Attributes used to identify a STA, its manufacturer,
+ and various product names and versions."
+ ::= { dot11Groups 5 }
+
+dot11SmtAuthenticationAlgorithms OBJECT-GROUP
+ OBJECTS { dot11AuthenticationAlgorithm,
+ dot11AuthenticationAlgorithmsEnable }
+ STATUS current
+ DESCRIPTION
+ "Authentication Algorithm Table."
+ ::= { dot11Groups 6 }
+
+dot11PhyOperationComplianceGroup OBJECT-GROUP
+ OBJECTS { dot11PHYType, dot11CurrentRegDomain, dot11TempType }
+ STATUS current
+ DESCRIPTION
+ "PHY layer operations attributes."
+ ::= { dot11Groups 7 }
+
+dot11PhyAntennaComplianceGroup OBJECT-GROUP
+ OBJECTS { dot11CurrentTxAntenna, dot11DiversitySupport,
+ dot11CurrentRxAntenna }
+ STATUS current
+ DESCRIPTION
+ "Attributes for Data Rates for IEEE 802.11."
+ ::= { dot11Groups 8 }
+
+dot11PhyTxPowerComplianceGroup OBJECT-GROUP
+ OBJECTS { dot11NumberSupportedPowerLevels, dot11TxPowerLevel1,
+ dot11TxPowerLevel2, dot11TxPowerLevel3, dot11TxPowerLevel4,
+ dot11TxPowerLevel5, dot11TxPowerLevel6, dot11TxPowerLevel7,
+ dot11TxPowerLevel8, dot11CurrentTxPowerLevel }
+ STATUS current
+ DESCRIPTION
+ "Attributes for Control and Management of transmit power."
+ ::= { dot11Groups 9 }
+
+dot11PhyFHSSComplianceGroup OBJECT-GROUP
+ OBJECTS { dot11HopTime, dot11CurrentChannelNumber, dot11MaxDwellTime,
+ dot11CurrentDwellTime, dot11CurrentSet, dot11CurrentPattern,
+ dot11CurrentIndex}
+ STATUS current
+ DESCRIPTION
+ "Attributes that configure the Frequency Hopping for IEEE
+ 802.11."
+ ::= { dot11Groups 10 }
+
+dot11PhyDSSSComplianceGroup OBJECT-GROUP
+ OBJECTS { dot11CurrentChannel, dot11CCAModeSupported,
+ dot11CurrentCCAMode, dot11EDThreshold}
+ STATUS current
+ DESCRIPTION
+ "Attributes that configure the DSSS for IEEE 802.11."
+ ::= { dot11Groups 11 }
+
+dot11PhyIRComplianceGroup OBJECT-GROUP
+ OBJECTS { dot11CCAWatchdogTimerMax, dot11CCAWatchdogCountMax,
+ dot11CCAWatchdogTimerMin, dot11CCAWatchdogCountMin}
+ STATUS current
+ DESCRIPTION
+ "Attributes that configure the baseband IR for IEEE 802.11."
+ ::= { dot11Groups 12 }
+
+dot11PhyRegDomainsSupportGroup OBJECT-GROUP
+ OBJECTS { dot11RegDomainsSupportedValue}
+ STATUS current
+ DESCRIPTION
+ "Attributes that specify the supported Regulation Domains."
+ ::= { dot11Groups 13}
+
+dot11PhyAntennasListGroup OBJECT-GROUP
+ OBJECTS { dot11SupportedTxAntenna,
+ dot11SupportedRxAntenna, dot11DiversitySelectionRx }
+ STATUS current
+ DESCRIPTION
+ "Attributes that specify the supported Regulation Domains."
+ ::= { dot11Groups 14 }
+
+dot11PhyRateGroup OBJECT-GROUP
+ OBJECTS { dot11SupportedDataRatesTxValue,
+ dot11SupportedDataRatesRxValue }
+ STATUS current
+ DESCRIPTION
+ "Attributes for Data Rates for IEEE 802.11."
+ ::= { dot11Groups 15 }
+
+dot11CountersGroup OBJECT-GROUP
+ OBJECTS { dot11TransmittedFragmentCount,
+ dot11MulticastTransmittedFrameCount,
+ dot11FailedCount, dot11ReceivedFragmentCount,
+ dot11MulticastReceivedFrameCount,
+ dot11FCSErrorCount,
+ dot11WEPUndecryptableCount,
+ dot11TransmittedFrameCount }
+ STATUS current
+ DESCRIPTION
+ "Attributes from the dot11CountersGroup that are not described
+ in the dot11MACStatistics group. These objects are
+ mandatory."
+ ::= { dot11Groups 16 }
+
+dot11NotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { dot11Disassociate,
+ dot11Deauthenticate,
+ dot11AuthenticateFail }
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.11 notifications"
+ ::= { dot11Groups 17 }
+
+dot11SMTbase2 OBJECT-GROUP
+ OBJECTS { dot11MediumOccupancyLimit,
+ dot11CFPollable,
+ dot11CFPPeriod,
+ dot11CFPMaxDuration,
+ dot11AuthenticationResponseTimeOut,
+ dot11PrivacyOptionImplemented,
+ dot11PowerManagementMode,
+ dot11DesiredSSID, dot11DesiredBSSType,
+ dot11OperationalRateSet,
+ dot11BeaconPeriod, dot11DTIMPeriod,
+ dot11AssociationResponseTimeOut,
+ dot11DisassociateReason,
+ dot11DisassociateStation,
+ dot11DeauthenticateReason,
+ dot11DeauthenticateStation,
+ dot11AuthenticateFailStatus,
+ dot11AuthenticateFailStation }
+ STATUS current
+ DESCRIPTION
+ "The SMTbase2 object class provides the necessary support at the
+ STA to manage the processes in the STA such that the STA may
+ work cooperatively as a part of an IEEE 802.11 network."
+ ::= { dot11Groups 18 }
+
+dot11PhyOFDMComplianceGroup OBJECT-GROUP
+ OBJECTS { dot11CurrentFrequency,
+ dot11TIThreshold,
+ dot11FrequencyBandsSupported }
+ STATUS current
+ DESCRIPTION
+ "Attributes that configure the OFDM for IEEE 802.11."
+ ::= { dot11Groups 19 }
+
+dot11SMTbase3 OBJECT-GROUP
+ OBJECTS { dot11MediumOccupancyLimit,
+ dot11CFPollable,
+ dot11CFPPeriod,
+ dot11CFPMaxDuration,
+ dot11AuthenticationResponseTimeOut,
+ dot11PrivacyOptionImplemented,
+ dot11PowerManagementMode,
+ dot11DesiredSSID, dot11DesiredBSSType,
+ dot11OperationalRateSet,
+ dot11BeaconPeriod, dot11DTIMPeriod,
+ dot11AssociationResponseTimeOut,
+ dot11DisassociateReason,
+ dot11DisassociateStation,
+ dot11DeauthenticateReason,
+ dot11DeauthenticateStation,
+ dot11AuthenticateFailStatus,
+ dot11AuthenticateFailStation,
+ dot11MultiDomainCapabilityImplemented,
+ dot11MultiDomainCapabilityEnabled,
+ dot11CountryString }
+ STATUS current
+ DESCRIPTION
+ "The SMTbase3 object class provides the necessary support at the
+ STA to manage the processes in the STA such that the STA may
+ work cooperatively as a part of an IEEE 802.11 network, when the STA
+ is capable of multi-domain operation. This object group should be
+ implemented when the multi-domain capability option is implemented."
+ ::= { dot11Groups 20 }
+
+dot11MultiDomainCapabilityGroup OBJECT-GROUP
+ OBJECTS { dot11FirstChannelNumber,
+ dot11NumberofChannels,
+ dot11MaximumTransmitPowerLevel }
+ STATUS current
+ DESCRIPTION
+ "The dot11MultiDomainCapabilityGroup object class provides
+ the objects necessary to manage the channels usable by a STA,
+ when the multi-domain capability option is implemented."
+ ::= { dot11Groups 21 }
+
+dot11PhyFHSSComplianceGroup2 OBJECT-GROUP
+ OBJECTS { dot11HopTime, dot11CurrentChannelNumber, dot11MaxDwellTime,
+ dot11CurrentDwellTime, dot11CurrentSet, dot11CurrentPattern,
+ dot11CurrentIndex, dot11EHCCPrimeRadix,
+ dot11EHCCNumberofChannelsFamilyIndex,
+ dot11EHCCCapabilityImplemented, dot11EHCCCapabilityEnabled,
+ dot11HopAlgorithmAdopted, dot11RandomTableFlag,
+ dot11NumberofHoppingSets, dot11HopModulus,
+ dot11HopOffset, dot11RandomTableFieldNumber }
+ STATUS current
+ DESCRIPTION
+ "Attributes that configure the Frequency Hopping for IEEE
+ 802.11 when multi-domain capability option is implemented."
+ ::= { dot11Groups 22 }
+
+dot11PhyHRDSSSComplianceGroup OBJECT-GROUP
+ OBJECTS { dot11CurrentChannel, dot11CCAModeSupported,
+ dot11CurrentCCAMode, dot11EDThreshold,
+ dot11ShortPreambleOptionImplemented,
+ dot11PBCCOptionImplemented, dot11ChannelAgilityPresent,
+ dot11ChannelAgilityEnabled, dot11HRCCAModeSupported }
+ STATUS current
+ DESCRIPTION
+ "Attributes that configure the HRDSSS for IEEE 802.11."
+ ::= { dot11Groups 23 }
+
+-- **********************************************************************
+-- * End of 802.11 MIB
+-- **********************************************************************
+
+END
diff --git a/mibs/MAU-MIB.my b/mibs/MAU-MIB.my
new file mode 100644
index 000000000..6279e12e8
--- /dev/null
+++ b/mibs/MAU-MIB.my
@@ -0,0 +1,1837 @@
+MAU-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ Counter32, Integer32, Counter64,
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, mib-2
+ FROM SNMPv2-SMI -- RFC 2578
+ TruthValue, AutonomousType, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC -- RFC 2579
+ OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- RFC 2580
+ InterfaceIndex
+ FROM IF-MIB -- RFC 2863
+ IANAifMauTypeListBits, IANAifMauMediaAvailable,
+ IANAifMauAutoNegCapBits, IANAifJackType
+ FROM IANA-MAU-MIB
+ -- http://www.iana.org/assignments/ianamau-mib
+ ;
+
+ mauMod MODULE-IDENTITY
+ LAST-UPDATED "200704210000Z" -- April 21, 2007
+ ORGANIZATION "IETF Ethernet Interfaces and Hub MIB Working Group"
+ CONTACT-INFO
+ "WG charter:
+ http://www.ietf.org/html.charters/hubmib-charter.html
+
+ Mailing Lists:
+ General Discussion: hubmib@ietf.org
+ To Subscribe: hubmib-request@ietf.org
+ In Body: subscribe your_email_address
+
+
+
+ Chair: Bert Wijnen
+ Postal: Alcatel-Lucent
+ Schagen 33
+ 3461 GL Linschoten
+ Netherlands
+ Phone: +31-348-407-775
+ EMail: bwijnen@alcatel-lucent.com
+
+ Editor: Edward Beili
+ Postal: Actelis Networks Inc.
+ 25 Bazel St., P.O.B. 10173
+ Petach-Tikva 10173
+ Israel
+ Tel: +972-3-924-3491
+ EMail: edward.beili@actelis.com"
+
+ DESCRIPTION
+ "Management information for 802.3 MAUs.
+
+ The following reference is used throughout this MIB module:
+
+ [IEEE802.3] refers to:
+ IEEE Std 802.3, 2005 Edition: 'IEEE Standard for 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'.
+
+ Of particular interest is Clause 30, 'Management'.
+
+ Copyright (C) The IETF Trust (2007).
+ This version of this MIB module is part of RFC 4836;
+ see the RFC itself for full legal notices."
+
+ REVISION "200704210000Z" -- April 21, 2007
+ DESCRIPTION "Updated to reference IANA maintaned textual
+ conventions for MAU types, Media Availability state,
+ Auto Negotiation capabilities, and jack types,
+ instead of using internally defined values.
+
+ This version is published as RFC 4836."
+
+ REVISION "200309190000Z" -- September 19, 2003
+ DESCRIPTION "Updated to include support for 10 Gb/s MAUs.
+ This resulted in the following revisions:
+ - Added OBJECT-IDENTITY definitions for
+ 10 gigabit MAU types
+
+
+
+ - Added fiberLC jack type to JackType TC
+ - Extended ifMauTypeListBits with bits for
+ the 10 gigabit MAU types
+ - Added enumerations to ifMauMediaAvailable,
+ and updated its DESCRIPTION to reflect
+ behaviour at 10 Gb/s
+ - Added 64-bit version of ifMauFalseCarriers
+ and added mauIfGrpHCStats object group to
+ contain the new object
+ - Deprecated mauModIfCompl2 and replaced it
+ with mauModIfCompl3, which includes the new
+ object group
+
+ This version published as RFC 3636."
+
+ REVISION "199908240400Z" -- August 24, 1999
+ DESCRIPTION "This version published as RFC 2668. Updated
+ to include support for 1000 Mb/sec
+ MAUs and flow control negotiation."
+
+ REVISION "199710310000Z" -- October 31, 1997
+ DESCRIPTION "Version published as RFC 2239."
+
+ REVISION "199309300000Z" -- September 30, 1993
+ DESCRIPTION "Initial version, published as RFC 1515."
+
+ ::= { snmpDot3MauMgt 6 }
+
+ snmpDot3MauMgt OBJECT IDENTIFIER ::= { mib-2 26 }
+
+ -- Textual Conventions
+
+ JackType ::= TEXTUAL-CONVENTION
+ STATUS deprecated
+ DESCRIPTION "********* THIS TC IS DEPRECATED **********
+
+ This TC has been deprecated in favour of
+ IANAifJackType.
+
+ 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
+ fiberLC(14)
+ }
+
+ dot3RpMauBasicGroup
+ OBJECT IDENTIFIER ::= { snmpDot3MauMgt 1 }
+ dot3IfMauBasicGroup
+ OBJECT IDENTIFIER ::= { snmpDot3MauMgt 2 }
+ dot3BroadMauBasicGroup
+ OBJECT IDENTIFIER ::= { snmpDot3MauMgt 3 }
+
+ -- OIDs under the following branch are reserved for
+ -- the IANA-MAU-MIB to assign as MAU type values:
+ -- { snmpDot3MauMgt 4 }
+
+ dot3IfMauAutoNegGroup
+ OBJECT IDENTIFIER ::= { snmpDot3MauMgt 5 }
+
+ -- the following OID is the MODULE-IDENTITY value
+ -- for this MIB module: { snmpDot3MauMgt 6 }
+
+ --
+ -- 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 AutonomousType,
+ rpMauStatus INTEGER,
+ rpMauMediaAvailable IANAifMauMediaAvailable,
+ rpMauMediaAvailableStateExits Counter32,
+ rpMauJabberState INTEGER,
+ rpMauJabberingStateEnters Counter32,
+ rpMauFalseCarriers Counter32
+ }
+
+ rpMauGroupIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only -- read-only since originally an
+ -- SMIv1 index
+ 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 "RFC 2108, rptrGroupIndex."
+ ::= { rpMauEntry 1 }
+
+ rpMauPortIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only -- read-only since originally an
+ -- SMIv1 index
+ STATUS current
+ DESCRIPTION "This variable uniquely identifies the repeater
+ port within group rpMauGroupIndex to which the
+ MAU described by this entry is connected."
+ REFERENCE "RFC 2108, rptrPortIndex."
+
+
+
+ ::= { rpMauEntry 2 }
+
+ rpMauIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only -- read-only since originally an
+ -- SMIv1 index
+ STATUS current
+ DESCRIPTION "This variable uniquely identifies the MAU
+ described by this entry from among other
+ MAUs connected to the same port
+ (rpMauPortIndex)."
+ REFERENCE "[IEEE802.3], 30.5.1.1.1, aMAUID."
+ ::= { rpMauEntry 3 }
+
+ rpMauType OBJECT-TYPE
+ SYNTAX AutonomousType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the MAU type. Values for
+ standard IEEE 802.3 MAU types are defined in the
+ IANA maintained IANA-MAU-MIB module, as
+ OBJECT-IDENTITIES of dot3MauType.
+ If the MAU type is unknown, the object identifier
+ zeroDotZero is returned."
+ REFERENCE "[IEEE802.3], 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; it 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 "[IEEE802.3], 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 IANAifMauMediaAvailable
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies Media Available state of
+ the MAU, complementary to the rpMauStatus. Values
+ for the standard IEEE 802.3 Media Available states
+ are defined in the IANA maintained IANA-MAU-MIB
+
+
+
+ module, as IANAifMauMediaAvailable TC."
+ REFERENCE "[IEEE802.3], 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 "[IEEE802.3], 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 "[IEEE802.3], 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 "[IEEE802.3], 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,
+ 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 "[IEEE802.3], 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 IANAifJackType
+ }
+
+ 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 IANAifJackType
+ 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 InterfaceIndex,
+ ifMauIndex Integer32,
+ ifMauType AutonomousType,
+ ifMauStatus INTEGER,
+ ifMauMediaAvailable IANAifMauMediaAvailable,
+ ifMauMediaAvailableStateExits Counter32,
+ ifMauJabberState INTEGER,
+ ifMauJabberingStateEnters Counter32,
+ ifMauFalseCarriers Counter32,
+ ifMauTypeList Integer32,
+ ifMauDefaultType AutonomousType,
+ ifMauAutoNegSupported TruthValue,
+ ifMauTypeListBits IANAifMauTypeListBits,
+ ifMauHCFalseCarriers Counter64
+ }
+
+ ifMauIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only -- read-only since originally an
+ -- SMIv1 index
+ STATUS current
+ DESCRIPTION "This variable uniquely identifies the interface
+ to which the MAU described by this entry is
+ connected."
+ REFERENCE "RFC 2863, ifIndex"
+ ::= { ifMauEntry 1 }
+
+
+
+
+ ifMauIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only -- read-only since originally an
+ -- SMIv1 index
+ STATUS current
+ DESCRIPTION "This variable uniquely identifies the MAU
+ described by this entry from among other MAUs
+ connected to the same interface (ifMauIfIndex)."
+ REFERENCE "[IEEE802.3], 30.5.1.1.1, aMAUID."
+ ::= { ifMauEntry 2 }
+
+ ifMauType OBJECT-TYPE
+ SYNTAX AutonomousType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the MAU type. Values for
+ standard IEEE 802.3 MAU types are defined in the
+ IANA maintained IANA-MAU-MIB module, as
+ OBJECT-IDENTITIES of dot3MauType.
+ If the MAU type is unknown, the object identifier
+ zeroDotZero is returned.
+
+ 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 "[IEEE802.3], 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; it 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 "[IEEE802.3], 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 IANAifMauMediaAvailable
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies Media Available state of
+ the MAU, complementary to the ifMauStatus. Values
+ for the standard IEEE 802.3 Media Available states
+ are defined in the IANA maintained IANA-MAU-MIB
+ module, as IANAifMauMediaAvailable TC."
+ REFERENCE "[IEEE802.3], 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 "[IEEE802.3], 30.5.1.1.5, aLoseMediaCounter.
+ RFC 2863, 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 "[IEEE802.3], 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 dot3MauTypeAUI
+ 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 "[IEEE802.3], 30.5.1.1.6, aJabber.jabberCounter.
+ RFC 2863, 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.
+
+ This counter can roll over very quickly. A
+ management station is advised to poll the
+ ifMauHCFalseCarriers instead of this counter in
+ order to avoid loss of information.
+
+ Discontinuities in 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 "[IEEE802.3], 30.5.1.1.10, aFalseCarriers.
+
+
+
+ RFC 2863, ifCounterDiscontinuityTime."
+ ::= { ifMauEntry 9 }
+
+ ifMauTypeList OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION "********* THIS OBJECT IS DEPRECATED **********
+
+ This object has been deprecated in favour of
+ ifMauTypeListBits.
+
+ A value that uniquely identifies the set of
+ possible IEEE 802.3 types that the MAU could be.
+ The value is a sum that 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 that has
+ the capability to be only 10BASE-T would have a
+ value of 512 (2**9). In contrast, a MAU that
+ 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."
+ ::= { ifMauEntry 10 }
+
+ ifMauDefaultType OBJECT-TYPE
+ SYNTAX AutonomousType
+ 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 "[IEEE802.3], 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 IANAifMauTypeListBits
+ 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 ifMauAutoNegCapabilityBits.
+
+ 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 standard capabilities that are listed in the
+ IANAifMauTypeListBits TC."
+ ::= { ifMauEntry 13 }
+
+ ifMauHCFalseCarriers OBJECT-TYPE
+ SYNTAX Counter64
+ 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.
+
+ This counter is a 64-bit version of
+ ifMauFalseCarriers. Since the 32-bit version of
+ this counter can roll over very quickly,
+ management stations are advised to poll the
+ 64-bit version instead, in order to avoid loss
+ of information.
+
+ Discontinuities in 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 "[IEEE802.3], 30.5.1.1.10, aFalseCarriers.
+
+
+
+ RFC 2863, ifCounterDiscontinuityTime."
+ ::= { ifMauEntry 14 }
+
+ -- 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 IANAifJackType
+ }
+
+ 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 IANAifJackType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The jack connector type, as it appears on the
+ outside of the system."
+ ::= { ifJackEntry 2 }
+
+
+
+ --
+ -- The MAU Auto-Negotiation Table
+ --
+
+ 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.
+
+ 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."
+ ::= { 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 IANAifMauAutoNegCapBits,
+ ifMauAutoNegCapAdvertisedBits IANAifMauAutoNegCapBits,
+ ifMauAutoNegCapReceivedBits IANAifMauAutoNegCapBits,
+ 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 that 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 "[IEEE802.3], 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 "[IEEE802.3], 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
+ [IEEE802.3]."
+ REFERENCE "[IEEE802.3], 30.6.1.1.4, aAutoNegAutoConfig."
+ ::= { ifMauAutoNegEntry 4 }
+
+ ifMauAutoNegCapability OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION "********* THIS OBJECT IS DEPRECATED **********
+
+ This object has been deprecated in favour of
+ ifMauAutoNegCapabilityBits.
+
+ A value that uniquely identifies the set of
+ capabilities of the local auto-negotiation
+ entity. The value is a sum that 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 that has the capability to support
+ only 100Base-TX half duplex would have a value
+ of 32768 (2**15). In contrast, an interface
+ that supports both 100Base-TX half duplex 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."
+ REFERENCE "[IEEE802.3], 30.6.1.1.5,
+ aAutoNegLocalTechnologyAbility."
+ ::= { ifMauAutoNegEntry 5 }
+
+ ifMauAutoNegCapAdvertised OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION "********* THIS OBJECT IS DEPRECATED **********
+
+ This object has been deprecated in favour of
+ ifMauAutoNegCapAdvertisedBits.
+
+ 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."
+ REFERENCE "[IEEE802.3], 30.6.1.1.6,
+ aAutoNegAdvertisedTechnologyAbility."
+ ::= { ifMauAutoNegEntry 6 }
+
+ ifMauAutoNegCapReceived OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION "********* THIS OBJECT IS DEPRECATED **********
+
+ This object has been deprecated in favour of
+ ifMauAutoNegCapReceivedBits.
+
+ 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
+ that have capabilities beyond the scope of this
+ MIB."
+ REFERENCE "[IEEE802.3], 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 "[IEEE802.3], 30.6.1.2.1,
+ acAutoNegRestartAutoConfig."
+ ::= { ifMauAutoNegEntry 8 }
+
+ ifMauAutoNegCapabilityBits OBJECT-TYPE
+ SYNTAX IANAifMauAutoNegCapBits
+ 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 standard capabilities that are listed in the
+ IANAifMauAutoNegCapBits TC."
+
+
+
+
+ REFERENCE "[IEEE802.3], 30.6.1.1.5,
+ aAutoNegLocalTechnologyAbility."
+ ::= { ifMauAutoNegEntry 9 }
+
+ ifMauAutoNegCapAdvertisedBits OBJECT-TYPE
+ SYNTAX IANAifMauAutoNegCapBits
+ 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 standard capabilities that are listed in the
+ IANAifMauAutoNegCapBits TC."
+ REFERENCE "[IEEE802.3], 30.6.1.1.6,
+ aAutoNegAdvertisedTechnologyAbility."
+ ::= { ifMauAutoNegEntry 10 }
+
+ ifMauAutoNegCapReceivedBits OBJECT-TYPE
+ SYNTAX IANAifMauAutoNegCapBits
+ 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
+ that have capabilities beyond the scope of this
+ MIB. This is indicated by returning the bit
+ value bOther in addition to any bit values for
+ standard capabilities that are listed in the
+ IANAifMauAutoNegCapBits TC."
+ REFERENCE "[IEEE802.3], 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 "[IEEE802.3], 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 "[IEEE802.3], 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 **********
+
+ This entire table has been deprecated. There
+ have been no reported implementations of this
+ table, and it is unlikely that there ever will
+ be. IEEE recommends that broadband MAU types
+ should not be used for new installations.
+
+ 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 InterfaceIndex,
+ broadMauIndex Integer32,
+ broadMauXmtRcvSplitType INTEGER,
+ broadMauXmtCarrierFreq Integer32,
+ broadMauTranslationFreq Integer32
+ }
+
+ broadMauIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only -- read-only since originally an
+ -- SMIv1 index
+ STATUS deprecated
+ DESCRIPTION "********* THIS OBJECT IS DEPRECATED **********
+
+ This variable uniquely identifies the interface
+ to which the MAU described by this entry is
+ connected."
+ REFERENCE "RFC 2863, ifIndex."
+ ::= { broadMauBasicEntry 1 }
+
+ broadMauIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only -- read-only since originally an
+ -- SMIv1 index
+ STATUS deprecated
+ DESCRIPTION "********* THIS OBJECT IS DEPRECATED **********
+
+ This variable uniquely identifies the MAU
+ connected to interface broadMauIfIndex that is
+
+
+
+ described by this entry."
+ REFERENCE "[IEEE802.3], 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 "[IEEE802.3], 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 "[IEEE802.3], 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 "[IEEE802.3], 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 "[IEEE802.3], 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 "[IEEE802.3], 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 }
+
+
+
+ mauIfGrpHCStats OBJECT-GROUP
+ OBJECTS { ifMauHCFalseCarriers }
+ STATUS current
+ DESCRIPTION "Conformance for high capacity statistics for
+ MAUs attached to interfaces."
+ ::= { mauModObjGrps 12 }
+
+ -- 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 that have 100Mb/s or
+ greater capability."
+
+ GROUP mauRpGrpJack
+ DESCRIPTION "Implementation of this optional group is
+ recommended for MAUs that 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 that have 100Mb/s
+ capability."
+
+ GROUP mauIfGrpJack
+ DESCRIPTION "Implementation of this optional group is
+ recommended for MAUs that have one or more
+ external jacks."
+
+ GROUP mauIfGrpAutoNeg
+ DESCRIPTION "Implementation of this group is mandatory
+ for MAUs that 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 deprecated
+ DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ********
+
+ Compliance for MAUs attached to interfaces.
+
+ This compliance is deprecated and replaced by
+ mauModIfCompl3."
+
+
+
+
+ MODULE -- this module
+ MANDATORY-GROUPS { mauIfGrpBasic }
+
+ GROUP mauIfGrpHighCapacity
+ DESCRIPTION "Implementation of this optional group is
+ recommended for MAUs that have 100Mb/s
+ or greater capability."
+
+ GROUP mauIfGrpJack
+
+ DESCRIPTION "Implementation of this optional group is
+ recommended for MAUs that have one or more
+ external jacks."
+
+ GROUP mauIfGrpAutoNeg2
+ DESCRIPTION "Implementation of this group is mandatory
+ for MAUs that support managed
+ auto-negotiation."
+
+ GROUP mauIfGrpAutoNeg1000Mbps
+ DESCRIPTION "Implementation of this group is mandatory
+ for MAUs that 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.
+
+ Note that compliance with this compliance
+ statement requires compliance with the
+ snmpRptrModCompl MODULE-COMPLIANCE statement of
+ the SNMP-REPEATER-MIB (RFC 2108)."
+
+ MODULE -- this module
+ MANDATORY-GROUPS { mauRpGrpBasic }
+
+ GROUP mauRpGrp100Mbs
+
+
+
+ DESCRIPTION "Implementation of this optional group is
+ recommended for MAUs that have 100Mb/s or
+ greater capability."
+
+ GROUP mauRpGrpJack
+ DESCRIPTION "Implementation of this optional group is
+ recommended for MAUs that 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 }
+
+ mauModIfCompl3 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "Compliance for MAUs attached to interfaces.
+
+ Note that compliance with this compliance
+ statement requires compliance with the
+ ifCompliance3 MODULE-COMPLIANCE statement of the
+ IF-MIB (RFC 2863) and the dot3Compliance2
+ MODULE-COMPLIANCE statement of the
+ EtherLike-MIB (RFC3635)."
+
+ MODULE -- this module
+ MANDATORY-GROUPS { mauIfGrpBasic }
+
+ GROUP mauIfGrpHighCapacity
+ DESCRIPTION "Implementation of this optional group is
+ recommended for MAUs that have 100Mb/s
+ or greater capability."
+
+ GROUP mauIfGrpHCStats
+ DESCRIPTION "Implementation of this group is mandatory
+ for MAUs that have 1000Mb/s capacity, and
+ is recommended for MAUs that have 100Mb/s
+ capacity."
+
+ GROUP mauIfGrpJack
+ DESCRIPTION "Implementation of this optional group is
+ recommended for MAUs that have one or more
+ external jacks."
+
+
+
+ GROUP mauIfGrpAutoNeg2
+ DESCRIPTION "Implementation of this group is mandatory
+ for MAUs that support managed
+ auto-negotiation."
+ GROUP mauIfGrpAutoNeg1000Mbps
+ DESCRIPTION "Implementation of this group is mandatory
+ for MAUs that 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 5 }
+
+END
diff --git a/mibs/RFC1389-MIB.my b/mibs/RFC1389-MIB.my
new file mode 100644
index 000000000..5f66bb848
--- /dev/null
+++ b/mibs/RFC1389-MIB.my
@@ -0,0 +1,419 @@
+-- extracted from rfc1389.txt
+-- at Mon Nov 15 17:11:57 1999
+
+ RFC1389-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ Counter, TimeTicks, IpAddress
+ FROM RFC1155-SMI
+ mib-2
+ FROM RFC1213-MIB
+ OBJECT-TYPE
+ FROM RFC-1212;
+
+ -- RIP-2 Management Information Base
+
+ rip2 OBJECT IDENTIFIER ::= { mib-2 23 }
+
+ -- the RouteTag type represents the contents of the
+ -- Route Tag field in the packet header or route entry.
+
+ RouteTag ::= OCTET STRING (SIZE (2))
+
+ -- the Validation type is used for the variable that deletes
+ -- an entry from a table, and ALWAYS takes at least these values:
+
+ Validation ::= INTEGER { valid (1), invalid (2) }
+
+
+ -- The RIP-2 Globals Group.
+ -- Implementation of this group is mandatory for systems that
+ -- implement RIP-2.
+
+ -- These counters are intended to facilitate debugging quickly
+ -- changing routes or failing neighbors
+
+ rip2GlobalGroup OBJECT IDENTIFIER ::= { rip2 1 }
+
+
+ rip2GlobalRouteChanges OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of changes made to the IP Route Da-
+ tabase by RIP."
+ ::= { rip2GlobalGroup 1 }
+
+
+ rip2GlobalQueries OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of responses sent to RIP queries
+ from other systems."
+ ::= { rip2GlobalGroup 2 }
+
+
+ -- RIP Interfaces Groups
+ -- Implementation of these Groups is mandatory for systems that
+ -- implement RIP-2.
+
+ -- Since RIP versions 1 and 2 do not deal with addressless links,
+ -- it is assumed that RIP "interfaces" are subnets within a
+ -- routing domain.
+ -- The RIP Interface Status Table.
+
+ rip2IfStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rip2IfStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of subnets which require separate
+ status monitoring in RIP."
+ ::= { rip2 2 }
+
+ rip2IfStatEntry OBJECT-TYPE
+ SYNTAX Rip2IfStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A Single Routing Domain in a single Subnet."
+ INDEX { rip2IfStatAddress }
+ ::= { rip2IfStatTable 1 }
+
+
+ Rip2IfStatEntry ::=
+ SEQUENCE {
+ rip2IfStatAddress
+ IpAddress,
+ rip2IfStatRcvBadPackets
+ Counter,
+ rip2IfStatRcvBadRoutes
+ Counter,
+ rip2IfStatSentUpdates
+ Counter,
+ rip2IfStatStatus
+ Validation
+ }
+
+ rip2IfStatAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address of this system on the indicated
+ subnet."
+ ::= { rip2IfStatEntry 1 }
+
+
+ rip2IfStatRcvBadPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of RIP response packets received by
+ the RIP process which were subsequently dis-
+ carded for any reason (e.g. a version 0 packet,
+ or an unknown command type)."
+ ::= { rip2IfStatEntry 2 }
+
+
+ rip2IfStatRcvBadRoutes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routes, in valid RIP packets,
+ which were ignored for any reason (e.g. unknown
+ address family, or invalid metric)."
+ ::= { rip2IfStatEntry 3 }
+
+
+ rip2IfStatSentUpdates OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of triggered RIP updates actually
+ sent on this interface. This explicitly does
+ NOT include full updates sent containing new
+ information."
+ ::= { rip2IfStatEntry 4 }
+
+ rip2IfStatStatus OBJECT-TYPE
+ SYNTAX Validation
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Writing invalid has the effect of deleting
+ this interface."
+ DEFVAL { valid }
+ ::= { rip2IfStatEntry 5 }
+
+
+ -- The RIP Interface Configuration Table.
+
+
+ rip2IfConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rip2IfConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of subnets which require separate con-
+ figuration in RIP."
+ ::= { rip2 3 }
+
+ rip2IfConfEntry OBJECT-TYPE
+ SYNTAX Rip2IfConfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A Single Routing Domain in a single Subnet."
+ INDEX { rip2IfConfAddress }
+ ::= { rip2IfConfTable 1 }
+
+
+ Rip2IfConfEntry ::=
+ SEQUENCE {
+ rip2IfConfAddress
+ IpAddress,
+ rip2IfConfDomain
+ RouteTag,
+ rip2IfConfAuthType
+ INTEGER,
+ rip2IfConfAuthKey
+ OCTET STRING (SIZE(0..16)),
+ rip2IfConfSend
+ INTEGER,
+ rip2IfConfReceive
+ INTEGER,
+ rip2IfConfDefaultMetric
+ INTEGER,
+ rip2IfConfStatus
+ Validation
+ }
+
+ rip2IfConfAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address of this system on the indicated
+ subnet."
+ ::= { rip2IfConfEntry 1 }
+
+
+ rip2IfConfDomain OBJECT-TYPE
+ SYNTAX RouteTag
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Value inserted into the Routing Domain field
+ of all RIP packets sent on this interface."
+ DEFVAL { '0000'h }
+ ::= { rip2IfConfEntry 2 }
+
+
+ rip2IfConfAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuthentication (1),
+ simplePassword (2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The type of Authentication used on this inter-
+ face."
+ DEFVAL { noAuthentication }
+ ::= { rip2IfConfEntry 3 }
+
+
+ rip2IfConfAuthKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value to be used as the Authentication Key
+ whenever the corresponding instance of
+ rip2IfConfAuthType has the value simplePass-
+ word. A modification of the corresponding in-
+ stance of rip2IfConfAuthType does not modify
+ the rip2IfConfAuthKey value.
+
+ If a string shorter than 16 octets is supplied,
+ it will be left-justified and padded to 16 oc-
+ tets, on the right, with nulls (0x00).
+
+ Reading this object always results in an OCTET
+ STRING of length zero; authentication may not
+ be bypassed by reading the MIB object."
+ DEFVAL { ''h }
+ ::= { rip2IfConfEntry 4 }
+
+
+ rip2IfConfSend OBJECT-TYPE
+ SYNTAX INTEGER {
+ doNotSend (1),
+ ripVersion1 (2),
+ rip1Compatible (3),
+ ripVersion2 (4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "What the router sends on this interface.
+ ripVersion1 implies sending RIP updates compli-
+ ant with RFC 1058. rip1Compatible implies
+ broadcasting RIP-2 updates using RFC 1058 route
+ subsumption rules. ripVersion2 implies multi-
+ casting RIP-2 updates."
+ DEFVAL { rip1Compatible }
+ ::= { rip2IfConfEntry 5 }
+
+
+ rip2IfConfReceive OBJECT-TYPE
+ SYNTAX INTEGER {
+ rip1 (1),
+ rip2 (2),
+ rip1OrRip2 (3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This indicates which version of RIP updates
+ are to be accepted. Note that rip2 and
+ rip1OrRip2 implies reception of multicast pack-
+ ets."
+ DEFVAL { rip1OrRip2 }
+ ::= { rip2IfConfEntry 6 }
+
+
+ rip2IfConfDefaultMetric OBJECT-TYPE
+ SYNTAX INTEGER ( 0..15 )
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This variable indicates what metric is to be
+ used as a default route in RIP updates ori-
+ ginated on this interface. A value of zero in-
+ dicates that no default route should be ori-
+ ginated; in this case, a default route via
+ another router may be propagated."
+ ::= { rip2IfConfEntry 7 }
+
+ rip2IfConfStatus OBJECT-TYPE
+ SYNTAX Validation
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Writing invalid has the effect of deleting
+ this interface."
+ DEFVAL { valid }
+ ::= { rip2IfConfEntry 8 }
+
+
+ -- Peer Table
+
+ -- The RIP Peer Group
+ -- Implementation of this Group is Optional
+
+ -- This group provides information about active peer
+ -- relationships intended to assist in debugging.
+
+ rip2PeerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rip2PeerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of RIP Peers."
+ ::= { rip2 4 }
+
+ rip2PeerEntry OBJECT-TYPE
+ SYNTAX Rip2PeerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information regarding a single routing peer."
+ INDEX { rip2PeerAddress, rip2PeerDomain }
+ ::= { rip2PeerTable 1 }
+
+
+ Rip2PeerEntry ::=
+ SEQUENCE {
+ rip2PeerAddress
+ IpAddress,
+ rip2PeerDomain
+ RouteTag,
+ rip2PeerLastUpdate
+ TimeTicks,
+ rip2PeerVersion
+ INTEGER,
+ rip2PeerRcvBadPackets
+ Counter,
+ rip2PeerRcvBadRoutes
+ Counter
+ }
+
+
+ rip2PeerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP Address of the Peer System."
+ ::= { rip2PeerEntry 1 }
+
+
+ rip2PeerDomain OBJECT-TYPE
+ SYNTAX RouteTag
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value in the Routing Domain field in RIP
+ packets received from the peer."
+ ::= { rip2PeerEntry 2 }
+
+
+ rip2PeerLastUpdate OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of sysUpTime when the most recent
+ RIP update was received from this system."
+ ::= { rip2PeerEntry 3 }
+
+
+ rip2PeerVersion OBJECT-TYPE
+ SYNTAX INTEGER ( 0..255 )
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The RIP version number in the header of the
+ last RIP packet received."
+ ::= { rip2PeerEntry 4 }
+
+
+ rip2PeerRcvBadPackets OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of RIP response packets from this
+ peer discarded as invalid."
+ ::= { rip2PeerEntry 5 }
+
+
+ rip2PeerRcvBadRoutes OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of routes from this peer that were
+ ignored because the entry format was invalid."
+ ::= { rip2PeerEntry 6 }
+
+
+ END
diff --git a/mibs/alliedtelesis/.index b/mibs/alliedtelesis/.index
new file mode 100644
index 000000000..ec35c5abe
--- /dev/null
+++ b/mibs/alliedtelesis/.index
@@ -0,0 +1,33 @@
+TELESYN-ATI-TC Atitc.mib
+AT-CAPABILITIES at-capability.mib
+AT-ISDN-MIB at-isdn.mib
+AT-PIM-MIB at-pim.mib
+AT-FLASH-MIB at-flash.mib
+AT-EPSR-MIB at-epsr.mib
+AT-TTY-MIB at-tty.mib
+AT-SMI-MIB at-smi.mib
+AT-DHCP-MIB at-dhcp.mib
+AT-ENVMON-MIB at-envmon.mib
+AT-TRIGGER-MIB at-trigger.mib
+AT-FIREWALL-MIB at-firewall.mib
+AT-LOADER-MIB at-loader.mib
+AT-SWITCH-MIB at-switch.mib
+AT-PING-MIB at-ping.mib
+AT-INSTALL-MIB at-install.mib
+AT-LB-MIB at-lb.mib
+AT-DS3-MIB at-ds3.mib
+AtiSwitch-MIB atiswitch.mib
+AT-INTERFACES-MIB at-interface.mib
+AT-BRI-MIB at-bri.mib
+AT-BOARDS-MIB at-boards.mib
+AT-QOS-MIB at-qos.mib
+AT-PAE-MIB at-pae.mib
+AT-FILE-MIB at-file.mib
+AT-STACK-MIB at-stack.mib
+AT-ETH-MIB at-eth.mib
+AT-PRODUCT-MIB at-product.mib
+AT-PRI-MIB at-pri.mib
+AT-SYSINFO-MIB at-sysinfo.mib
+AT-PVSTPM-MIB at-pvstpm.mib
+SWITCH-VLAN-MIB swvlan.zip
+ALLIEDTELESYN-MIB atrouter.mib
diff --git a/mibs/alliedtelesis/at-boards.mib b/mibs/alliedtelesis/at-boards.mib
new file mode 100644
index 000000000..0ef6e0f6e
--- /dev/null
+++ b/mibs/alliedtelesis/at-boards.mib
@@ -0,0 +1,272 @@
+-- ============================================================================
+-- AT-BOARDS.MIB, Allied Telesis enterprise MIB: boards, release, iftypes, chips
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+
+AT-BOARDS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-IDENTITY
+ FROM SNMPv2-SMI
+ objects
+ FROM AT-SMI-MIB
+;
+
+boards MODULE-IDENTITY
+ LAST-UPDATED "200703210000Z"
+ ORGANIZATION "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "boards is a subtree beneath which board ids are assigned.
+ release is a subtree beneath which release ids are assigned.
+ ifTypes is a subtree beneath which interface type ids are assigned.
+ chips is a subtree beneath which chip ids are assigned."
+ REVISION "200703210000Z"
+ DESCRIPTION
+ "Added boardID for x900-48FS."
+ REVISION "200702070000Z"
+ DESCRIPTION
+ "Added boardID for AT-8824R."
+ REVISION "200606140000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { objects 1 }
+
+release OBJECT IDENTIFIER ::= { objects 2 }
+iftypes OBJECT IDENTIFIER ::= { objects 3 }
+chips OBJECT IDENTIFIER ::= { objects 4 }
+
+-- each AT router or L3 switch is made up of a number of boards. each board has its own
+-- object ID, given here.
+
+pprIcmAr023 OBJECT IDENTIFIER ::= { boards 39 }
+pprIcmAr021s OBJECT IDENTIFIER ::= { boards 40 }
+pprIcmAr022 OBJECT IDENTIFIER ::= { boards 41 }
+pprIcmAr025 OBJECT IDENTIFIER ::= { boards 45 }
+pprIcmAr024 OBJECT IDENTIFIER ::= { boards 46 }
+pprAr300 OBJECT IDENTIFIER ::= { boards 49 }
+pprAr300L OBJECT IDENTIFIER ::= { boards 52 }
+pprAr310 OBJECT IDENTIFIER ::= { boards 53 }
+pprAr120 OBJECT IDENTIFIER ::= { boards 54 }
+pprAr300Lu OBJECT IDENTIFIER ::= { boards 55 }
+pprAr300u OBJECT IDENTIFIER ::= { boards 56 }
+pprAr310u OBJECT IDENTIFIER ::= { boards 57 }
+pprAr350 OBJECT IDENTIFIER ::= { boards 58 }
+pprIcmAr021u OBJECT IDENTIFIER ::= { boards 59 }
+pprAr720 OBJECT IDENTIFIER ::= { boards 63 }
+pprAr010 OBJECT IDENTIFIER ::= { boards 67 }
+pprAr012 OBJECT IDENTIFIER ::= { boards 68 }
+pprAr011 OBJECT IDENTIFIER ::= { boards 69 }
+pprAr370 OBJECT IDENTIFIER ::= { boards 70 }
+pprAr330 OBJECT IDENTIFIER ::= { boards 71 }
+pprAr395 OBJECT IDENTIFIER ::= { boards 72 }
+pprAr390 OBJECT IDENTIFIER ::= { boards 73 }
+pprAr370u OBJECT IDENTIFIER ::= { boards 75 }
+pprIcmAr020 OBJECT IDENTIFIER ::= { boards 76 }
+pprAr740 OBJECT IDENTIFIER ::= { boards 79 }
+pprAr140s OBJECT IDENTIFIER ::= { boards 80 }
+pprAr140u OBJECT IDENTIFIER ::= { boards 81 }
+pprAr160su OBJECT IDENTIFIER ::= { boards 82 }
+pprAr320 OBJECT IDENTIFIER ::= { boards 83 }
+pprAr130s OBJECT IDENTIFIER ::= { boards 85 }
+pprAr130u OBJECT IDENTIFIER ::= { boards 86 }
+pprRapier24 OBJECT IDENTIFIER ::= { boards 87 }
+pprNsm0404Pic OBJECT IDENTIFIER ::= { boards 88 }
+pprA35SXSC OBJECT IDENTIFIER ::= { boards 89 }
+pprA35LXSC OBJECT IDENTIFIER ::= { boards 90 }
+pprA36MTRJ OBJECT IDENTIFIER ::= { boards 91 }
+pprA37VF45 OBJECT IDENTIFIER ::= { boards 92 }
+pprA38LC OBJECT IDENTIFIER ::= { boards 93 }
+pprA39Tx OBJECT IDENTIFIER ::= { boards 94 }
+pprAr740DC OBJECT IDENTIFIER ::= { boards 95 }
+pprNsm0418BRI OBJECT IDENTIFIER ::= { boards 96 }
+pprRapier16fSC OBJECT IDENTIFIER ::= { boards 97 }
+ppr8624xl80 OBJECT IDENTIFIER ::= { boards 98 }
+pprRapier16fMT OBJECT IDENTIFIER ::= { boards 99 }
+pprRapier16fMTi OBJECT IDENTIFIER ::= { boards 100 }
+pprRapier8t8fSC OBJECT IDENTIFIER ::= { boards 101 }
+pprRapier8t8fSCi OBJECT IDENTIFIER ::= { boards 102 }
+pprRapier8t8fMT OBJECT IDENTIFIER ::= { boards 103 }
+pprRapier8t8fMTi OBJECT IDENTIFIER ::= { boards 104 }
+pprRapier8fSC OBJECT IDENTIFIER ::= { boards 105 }
+pprRapier8fSCi OBJECT IDENTIFIER ::= { boards 106 }
+pprRapier8fMT OBJECT IDENTIFIER ::= { boards 107 }
+pprRapier8fMTi OBJECT IDENTIFIER ::= { boards 108 }
+pprRapierG6 OBJECT IDENTIFIER ::= { boards 110 }
+pprRapierG6SX OBJECT IDENTIFIER ::= { boards 111 }
+pprRapierG6LX OBJECT IDENTIFIER ::= { boards 112 }
+pprRapierG6MT OBJECT IDENTIFIER ::= { boards 113 }
+pprRapier16fSCi OBJECT IDENTIFIER ::= { boards 114 }
+pprRapier24i OBJECT IDENTIFIER ::= { boards 115 }
+pprAr824 OBJECT IDENTIFIER ::= { boards 116 }
+pprAr816fSC OBJECT IDENTIFIER ::= { boards 117 }
+pprAr816fSCi OBJECT IDENTIFIER ::= { boards 118 }
+pprAr816fMT OBJECT IDENTIFIER ::= { boards 119 }
+pprAr816fMTi OBJECT IDENTIFIER ::= { boards 120 }
+pprAr88t8fSC OBJECT IDENTIFIER ::= { boards 121 }
+pprAr88t8fSCi OBJECT IDENTIFIER ::= { boards 122 }
+pprAr88t8fMT OBJECT IDENTIFIER ::= { boards 123 }
+pprAr88t8fMTi OBJECT IDENTIFIER ::= { boards 124 }
+pprAr88fSC OBJECT IDENTIFIER ::= { boards 125 }
+pprAr88fSCi OBJECT IDENTIFIER ::= { boards 126 }
+pprAr88fMT OBJECT IDENTIFIER ::= { boards 127 }
+pprAr88fMTi OBJECT IDENTIFIER ::= { boards 128 }
+pprAr824i OBJECT IDENTIFIER ::= { boards 129 }
+pprAt8724XL OBJECT IDENTIFIER ::= { boards 130 }
+pprAt8748XL OBJECT IDENTIFIER ::= { boards 131 }
+pprAt8724XLDC OBJECT IDENTIFIER ::= { boards 132 }
+pprAt8748XLDC OBJECT IDENTIFIER ::= { boards 133 }
+pprAt8824 OBJECT IDENTIFIER ::= { boards 134 }
+pprAt8824DC OBJECT IDENTIFIER ::= { boards 135 }
+ppr8724XLDC OBJECT IDENTIFIER ::= { boards 141 }
+ppr8748XLDC OBJECT IDENTIFIER ::= { boards 142 }
+pprRapier24iDCNEBS OBJECT IDENTIFIER ::= { boards 144 }
+pprAt8724XLDCNEBS OBJECT IDENTIFIER ::= { boards 146 }
+pprAt8848DC OBJECT IDENTIFIER ::= { boards 147 }
+pprRapier48 OBJECT IDENTIFIER ::= { boards 148 }
+pprAt8848 OBJECT IDENTIFIER ::= { boards 149 }
+pprRapier48i OBJECT IDENTIFIER ::= { boards 150 }
+pprNsm0424BRI OBJECT IDENTIFIER ::= { boards 151 }
+pprIcmAR026 OBJECT IDENTIFIER ::= { boards 153 }
+ppr9816GF OBJECT IDENTIFIER ::= { boards 157 }
+ppr9812TF OBJECT IDENTIFIER ::= { boards 158 }
+pprSbChassis4AC OBJECT IDENTIFIER ::= { boards 159 }
+pprSbChassis4DC OBJECT IDENTIFIER ::= { boards 160 }
+pprSbChassis8AC OBJECT IDENTIFIER ::= { boards 161 }
+pprSbChassis8DC OBJECT IDENTIFIER ::= { boards 162 }
+pprSbChassis16AC OBJECT IDENTIFIER ::= { boards 163 }
+pprSbChassis16DC OBJECT IDENTIFIER ::= { boards 164 }
+pprSbControl OBJECT IDENTIFIER ::= { boards 165 }
+pprSbControlDTM OBJECT IDENTIFIER ::= { boards 166 }
+pprSb48t OBJECT IDENTIFIER ::= { boards 167 }
+pprSb96t OBJECT IDENTIFIER ::= { boards 168 }
+pprSb32fSC OBJECT IDENTIFIER ::= { boards 169 }
+pprSb32fMT OBJECT IDENTIFIER ::= { boards 170 }
+pprSb8fRJ OBJECT IDENTIFIER ::= { boards 172 }
+pprSb8fSXSC OBJECT IDENTIFIER ::= { boards 173 }
+pprSb8fSXMT OBJECT IDENTIFIER ::= { boards 174 }
+pprSb8fLXSC OBJECT IDENTIFIER ::= { boards 175 }
+pprSb8fLXMT OBJECT IDENTIFIER ::= { boards 176 }
+pprAr410 OBJECT IDENTIFIER ::= { boards 177 }
+pprA40SC OBJECT IDENTIFIER ::= { boards 178 }
+pprA40MTRJ OBJECT IDENTIFIER ::= { boards 179 }
+pprA41SC OBJECT IDENTIFIER ::= { boards 180 }
+pprA41MTRJ OBJECT IDENTIFIER ::= { boards 181 }
+pprAr725 OBJECT IDENTIFIER ::= { boards 182 }
+pprAr745 OBJECT IDENTIFIER ::= { boards 183 }
+pprSb8GBIC OBJECT IDENTIFIER ::= { boards 184 }
+pprA42GBIC OBJECT IDENTIFIER ::= { boards 185 }
+ppr9816GB OBJECT IDENTIFIER ::= { boards 186 }
+ppr9812T OBJECT IDENTIFIER ::= { boards 187 }
+pprNsm048DS3 OBJECT IDENTIFIER ::= { boards 188 }
+pprAr450 OBJECT IDENTIFIER ::= { boards 191 }
+pprAr450Dual OBJECT IDENTIFIER ::= { boards 192 }
+pprSbExpander OBJECT IDENTIFIER ::= { boards 193 }
+pprAr725DC OBJECT IDENTIFIER ::= { boards 194 }
+pprAr745DC OBJECT IDENTIFIER ::= { boards 195 }
+pprAr410v2 OBJECT IDENTIFIER ::= { boards 196 }
+pprAr410v3 OBJECT IDENTIFIER ::= { boards 197 }
+pprIcmAr027 OBJECT IDENTIFIER ::= { boards 198 }
+ppr8948EX OBJECT IDENTIFIER ::= { boards 202 }
+ppr8948i OBJECT IDENTIFIER ::= { boards 203 }
+ppr9816GBDC OBJECT IDENTIFIER ::= { boards 204 }
+ppr9812TDC OBJECT IDENTIFIER ::= { boards 205 }
+pprIcmAr021v2s OBJECT IDENTIFIER ::= { boards 206 }
+pprA50 OBJECT IDENTIFIER ::= { boards 207 }
+pprA51 OBJECT IDENTIFIER ::= { boards 208 }
+pprA52 OBJECT IDENTIFIER ::= { boards 209 }
+pprA53 OBJECT IDENTIFIER ::= { boards 210 }
+pprFanA01 OBJECT IDENTIFIER ::= { boards 212 }
+pprAtPwr01AC OBJECT IDENTIFIER ::= { boards 213 }
+pprAtPwr01DC OBJECT IDENTIFIER ::= { boards 214 }
+pprAtFan01 OBJECT IDENTIFIER ::= { boards 215 }
+pprSb24RJ OBJECT IDENTIFIER ::= { boards 216 }
+pprSb1XFP OBJECT IDENTIFIER ::= { boards 217 }
+ppr9924T OBJECT IDENTIFIER ::= { boards 218 }
+ppr9924SP OBJECT IDENTIFIER ::= { boards 219 }
+ppr9924TEMC OBJECT IDENTIFIER ::= { boards 220 }
+ppr9924T4SP OBJECT IDENTIFIER ::= { boards 221 }
+pprAR440 OBJECT IDENTIFIER ::= { boards 227 }
+pprAR441 OBJECT IDENTIFIER ::= { boards 228 }
+pprAR442 OBJECT IDENTIFIER ::= { boards 229 }
+pprAR443 OBJECT IDENTIFIER ::= { boards 230 }
+pprAR444 OBJECT IDENTIFIER ::= { boards 231 }
+pprAR420 OBJECT IDENTIFIER ::= { boards 232 }
+pprAt8624T2M OBJECT IDENTIFIER ::= { boards 239 }
+pprA46Tx OBJECT IDENTIFIER ::= { boards 240 }
+pprAR550 OBJECT IDENTIFIER ::= { boards 241 }
+pprAR551 OBJECT IDENTIFIER ::= { boards 242 }
+pprAR552 OBJECT IDENTIFIER ::= { boards 243 }
+pprC8724MLB OBJECT IDENTIFIER ::= { boards 248 }
+pprAt86482SP OBJECT IDENTIFIER ::= { boards 252 }
+pprAt8624POE OBJECT IDENTIFIER ::= { boards 253 }
+pprAtPwr01RAC OBJECT IDENTIFIER ::= { boards 254 }
+pprAtFan01R OBJECT IDENTIFIER ::= { boards 255 }
+ppr9924Ts OBJECT IDENTIFIER ::= { boards 256 }
+pprAR570 OBJECT IDENTIFIER ::= { boards 258 }
+pprAtPwr02AC OBJECT IDENTIFIER ::= { boards 264 }
+pprAtPwr02RAC OBJECT IDENTIFIER ::= { boards 265 }
+pprAtXum10G OBJECT IDENTIFIER ::= { boards 266 }
+pprAtXum12T OBJECT IDENTIFIER ::= { boards 267 }
+pprAtXum12SFP OBJECT IDENTIFIER ::= { boards 268 }
+pprSb24SFP OBJECT IDENTIFIER ::= { boards 269 }
+pprAR770 OBJECT IDENTIFIER ::= { boards 270 }
+pprAtXum10Gi OBJECT IDENTIFIER ::= { boards 273 }
+pprAtXum12SFPi OBJECT IDENTIFIER ::= { boards 274 }
+pprAtXum12Ti OBJECT IDENTIFIER ::= { boards 275 }
+pprAR415S OBJECT IDENTIFIER ::= { boards 276 }
+pprAR415SDC OBJECT IDENTIFIER ::= { boards 277 }
+pprAR550SDP OBJECT IDENTIFIER ::= { boards 278 }
+ppr8948iN OBJECT IDENTIFIER ::= { boards 279 }
+pprAtXum12TiN OBJECT IDENTIFIER ::= { boards 280 }
+ppr9924TsiN OBJECT IDENTIFIER ::= { boards 281 }
+pprRapier48w OBJECT IDENTIFIER ::= { boards 283 }
+pprAt8824R OBJECT IDENTIFIER ::= { boards 287 }
+pprX90048FS OBJECT IDENTIFIER ::= { boards 289 }
+
+ifaceEth OBJECT IDENTIFIER ::= { iftypes 1 }
+ifaceSyn OBJECT IDENTIFIER ::= { iftypes 2 }
+ifaceAsyn OBJECT IDENTIFIER ::= { iftypes 3 }
+ifaceBri OBJECT IDENTIFIER ::= { iftypes 4 }
+ifacePri OBJECT IDENTIFIER ::= { iftypes 5 }
+ifacePots OBJECT IDENTIFIER ::= { iftypes 6 }
+ifaceGBIC OBJECT IDENTIFIER ::= { iftypes 7 }
+
+chip68020Cpu OBJECT IDENTIFIER ::= { chips 1 }
+chip68340Cpu OBJECT IDENTIFIER ::= { chips 2 }
+chip68302Cpu OBJECT IDENTIFIER ::= { chips 3 }
+chip68360Cpu OBJECT IDENTIFIER ::= { chips 4 }
+chip860TCpu OBJECT IDENTIFIER ::= { chips 5 }
+chipRtc1 OBJECT IDENTIFIER ::= { chips 21 }
+chipRtc2 OBJECT IDENTIFIER ::= { chips 22 }
+chipRtc3 OBJECT IDENTIFIER ::= { chips 23 }
+chipRtc4 OBJECT IDENTIFIER ::= { chips 24 }
+chipRam1mb OBJECT IDENTIFIER ::= { chips 31 }
+chipRam2mb OBJECT IDENTIFIER ::= { chips 32 }
+chipRam3mb OBJECT IDENTIFIER ::= { chips 33 }
+chipRam4mb OBJECT IDENTIFIER ::= { chips 34 }
+chipRam6mb OBJECT IDENTIFIER ::= { chips 36 }
+chipRam8mb OBJECT IDENTIFIER ::= { chips 38 }
+chipRam12mb OBJECT IDENTIFIER ::= { chips 42 }
+chipRam16mb OBJECT IDENTIFIER ::= { chips 46 }
+chipRam20mb OBJECT IDENTIFIER ::= { chips 50 }
+chipRam32mb OBJECT IDENTIFIER ::= { chips 62 }
+chipFlash1mb OBJECT IDENTIFIER ::= { chips 71 }
+chipFlash2mb OBJECT IDENTIFIER ::= { chips 72 }
+chipFlash3mb OBJECT IDENTIFIER ::= { chips 73 }
+chipFlash4mb OBJECT IDENTIFIER ::= { chips 74 }
+chipFlash6mb OBJECT IDENTIFIER ::= { chips 76 }
+chipFlash8mb OBJECT IDENTIFIER ::= { chips 78 }
+chipPem OBJECT IDENTIFIER ::= { chips 120 }
+
+END
diff --git a/mibs/alliedtelesis/at-bri.mib b/mibs/alliedtelesis/at-bri.mib
new file mode 100644
index 000000000..5be590f81
--- /dev/null
+++ b/mibs/alliedtelesis/at-bri.mib
@@ -0,0 +1,232 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: BRI module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-BRI-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+bri MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ BRI module. "
+
+ REVISION "200606281222Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 41 }
+
+-- This group consists of a table of BRI interfaces indexed
+-- by ifIndex which provide MIB objects not given in a convenient form by
+-- other standard MIBs. There is also a BRI channel MIB indexed by ifIndex
+-- and channel index which gives information about the channels on the
+-- interface.
+
+-- The BRI interface table. Each entry is a BRI interface on the router.
+
+briIntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BriIntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of BRI interfaces."
+ ::= { bri 1 }
+
+briIntEntry OBJECT-TYPE
+ SYNTAX BriIntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the BRI interfaces table."
+ INDEX { briIntIndex }
+ ::= { briIntTable 1 }
+
+BriIntEntry ::=
+ SEQUENCE {
+ briIntIndex
+ INTEGER,
+ briIntBoardIndex
+ INTEGER,
+ briIntBoardPosition
+ INTEGER,
+ briIntMode
+ INTEGER,
+ briIntTdmChannelMap
+ INTEGER,
+ briIntIsdnChannelMap
+ INTEGER
+ }
+
+briIntIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the BRI interface."
+ ::= { briIntEntry 1 }
+
+briIntBoardIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index in the arBoardTable of the board on which this BRI
+ interface resides."
+ ::= { briIntEntry 2 }
+
+briIntBoardPosition OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The position on this BRI interface's board of this BRI
+ interface."
+ ::= { briIntEntry 3 }
+
+briIntMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ isdn (1),
+ tdm (2),
+ mixed (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mode of operation of this BRI interface. The value isdn
+ means that the entire interface is operating as an ISDN
+ interface, the value tdm means that the entire interface is
+ operating as TDM groups and the value mixed means that some
+ channels in the interface are dedicated to ISDN and some to TDM
+ groups."
+ ::= { briIntEntry 4 }
+
+briIntTdmChannelMap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit map of the channels in the BRI interface which are
+ dedicated to TDM. Channel B1 has channel map value of 1,
+ channel B2 has a channel map value of 2."
+ ::= { briIntEntry 5 }
+
+briIntIsdnChannelMap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit map of the channels in the BRI interface which are
+ dedicated to ISDN. Channel B1 has channel map value of 1,
+ channel B2 has a channel map value of 2."
+ ::= { briIntEntry 6 }
+
+-- The BRI channel table. Each entry is a channel on a BRI interface.
+
+briChanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BriChanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of channels on BRI interfaces."
+ ::= { bri 2 }
+
+briChanEntry OBJECT-TYPE
+ SYNTAX BriChanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the BRI channels table."
+ INDEX { briChanIntIndex, briChanChannelIndex }
+ ::= { briChanTable 1 }
+
+BriChanEntry ::=
+ SEQUENCE {
+ briChanIntIndex
+ INTEGER,
+ briChanChannelIndex
+ INTEGER,
+ briChanMode
+ INTEGER,
+ briChanState
+ INTEGER
+ }
+
+briChanIntIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the BRI interface."
+ ::= { briChanEntry 1 }
+
+briChanChannelIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..3)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The channel index of the BRI channel. Channel B1 has index 1,
+ channel B2 has index 2 and the D channel has index 3."
+ ::= { briChanEntry 2 }
+
+briChanMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ isdn (1),
+ tdm (2),
+ none (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mode of this BRI channel. The value isdn means that the
+ channel is reserved for use in ISDN calls. The value tdm
+ means that the channel is reserved for use by TDM. For the D
+ channel, this object will always have the value isdn."
+ ::= { briChanEntry 3 }
+
+briChanState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive (1),
+ active (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of this BRI channel. The value inactive means that
+ the channel does not currently have an active user, either an
+ ISDN call or an active TDM group. The value active means that
+ the channel is in use, either by an ISDN call or an active TDM
+ group. For the D channel, this object will have the value
+ active if LAPD is using the D channel (either for call control
+ or X.25), or the value inactive otherwise."
+ ::= { briChanEntry 4 }
+
+END
diff --git a/mibs/alliedtelesis/at-capability.mib b/mibs/alliedtelesis/at-capability.mib
new file mode 100644
index 000000000..fb4632f0e
--- /dev/null
+++ b/mibs/alliedtelesis/at-capability.mib
@@ -0,0 +1,264 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis MIB: capability for Rapier
+--
+-- Copied from ATR-CAPABILITY.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-CAPABILITIES DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ AGENT-CAPABILITIES
+ FROM SNMPv2-CONF
+ atRouter, atAgents
+ FROM AT-SMI-MIB;
+
+ atrRapier AGENT-CAPABILITIES
+ PRODUCT-RELEASE "AT Rapier switch, release 2.9.1"
+ STATUS current
+ DESCRIPTION "Capabilities of AT Rapier switch, release 2.9.1 and later releases."
+
+ SUPPORTS IF-MIB
+ INCLUDES { ifGeneralGroup }
+
+-- VARIATION ifAdminStatus
+-- ACCESS read-only
+-- DESCRIPTION "Can't set ifAdminStatus via SNMP."
+
+ SUPPORTS RFC1213-MIB
+ INCLUDES { at, ip }
+
+ VARIATION atIfIndex
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION atPhysAddress
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION atNetAddress
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipRouteDest
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipRouteIfIndex
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipRouteMetric1
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipRouteMetric2
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipRouteMetric3
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipRouteMetric4
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipRouteNextHop
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipRouteType
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipRouteAge
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipRouteMask
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipRouteMetric5
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipNetToMediaIfIndex
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipNetToMediaPhysAddress
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipNetToMediaNetAddress
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipNetToMediaType
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ SUPPORTS IP-FORWARD-MIB
+ INCLUDES { ipForwardMultiPathGroup, ipForwardCidrRouteGroup }
+
+ VARIATION ipForwardMask
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipForwardIfIndex
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipForwardType
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipForwardInfo
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipForwardNextHopAS
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipForwardMetric1
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipForwardMetric2
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipForwardMetric3
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipForwardMetric4
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipForwardMetric5
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipCidrRouteIfIndex
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipCidrRouteType
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipCidrRouteInfo
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipCidrRouteNextHopAS
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipCidrRouteMetric1
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipCidrRouteMetric2
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipCidrRouteMetric3
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipCidrRouteMetric4
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipCidrRouteMetric5
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ipCidrRouteStatus
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ SUPPORTS Q-BRIDGE-MIB
+ INCLUDES { dot1qBase, dot1qVlan }
+
+ VARIATION dot1qGvrpStatus
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this variable."
+
+ VARIATION dot1qVlanStaticName
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION dot1qVlanStaticEgressPorts
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION dot1qVlanForbiddenEgressPorts
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION dot1qVlanStaticUntaggedPorts
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION dot1qVlanStaticRowStatus
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ SUPPORTS HOST-RESOURCES-MIB
+ INCLUDES { hrSystem, hrStorage }
+
+ VARIATION hrSystemDate
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this variable."
+
+ VARIATION hrSystemInitialLoadParameters
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this variable."
+
+ VARIATION hrStorageSize
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this variable."
+
+ SUPPORTS MAU-MIB
+ INCLUDES { dot3IfMauBasicGroup, dot3IfMauAutoNegGroup }
+
+ VARIATION ifMauStatus
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ifMauDefaultType
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ifMauAutoNegAdminStatus
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ifMauAutoNegCapAdvertised
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ VARIATION ifMauAutoNegRestart
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ SUPPORTS IF-MIB
+ INCLUDES { ifMIBObjects }
+
+ VARIATION ifPromiscuousMode
+ ACCESS read-only
+ DESCRIPTION "Don't allow writes of this table."
+
+ ::= { atAgents 1 }
+END
diff --git a/mibs/alliedtelesis/at-dhcp.mib b/mibs/alliedtelesis/at-dhcp.mib
new file mode 100644
index 000000000..c387cffa7
--- /dev/null
+++ b/mibs/alliedtelesis/at-dhcp.mib
@@ -0,0 +1,280 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: DHCP module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-DHCP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+dhcp MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ DHCP module. "
+
+ REVISION "200606281222Z"
+ DESCRIPTION
+ "Initial Revision"
+
+::= { modules 70 }
+
+-- The DHCP (Dynamic Host Configuration Protocol) module. This group provides
+-- management information for DHCP, which will be implemented in a number of
+-- stages.
+-- stage 1, May/2002, Tony van der Peet
+-- No DHCP MIB has been found in an RFC, so DHCP has to be supported
+-- in the enterprise MIB. Basic request is for a TRAP when a DHCP
+-- host range is exhausted. Some basic variables for the range
+-- information are provided in order to allow lookup of the exhausted
+-- range. Also provided are variables for the express purpose of
+-- adding to the TRAP message.
+
+-- The DHCP range table. Each entry in the table gives information about a
+-- single DHCP range currently configured in the switch/router.
+
+dhcpRangeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpRangeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of DHCP ranges."
+ ::= { dhcp 1 }
+
+dhcpRangeEntry OBJECT-TYPE
+ SYNTAX DhcpRangeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry of the DHCP range table. This contains
+ information about a single DHCP range configured on this
+ device."
+ INDEX { dhcpRangeIndex }
+ ::= { dhcpRangeTable 1 }
+
+DhcpRangeEntry ::=
+ SEQUENCE {
+ dhcpRangeIndex
+ INTEGER,
+ dhcpRangeName
+ DisplayStringUnsized,
+ dhcpRangeBaseAddress
+ IpAddress,
+ dhcpRangeNumberOfAddresses
+ INTEGER,
+ dhcpRangeGateway
+ IpAddress
+ }
+
+dhcpRangeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of this DHCP range. DHCP ranges are stored in a list
+ which is ordered by range name. The index gives the place in the
+ list. Note that if ranges are added or deleted, the index for a
+ given range will change. Since this table is read-only, this will
+ not have an undue effect, but if in future this table is made
+ read-write, a mechanism will have to be created to lock the indices
+ of the range table while SET operations are proceeding."
+ ::= { dhcpRangeEntry 1 }
+
+dhcpRangeName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (1..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name given to identify this DHCP range. This is the ultimate
+ method for uniquely identifying this range. Names are compared without
+ regard to case, for example >range1< will be treated as the same as
+ >RANGE1<."
+ ::= { dhcpRangeEntry 2 }
+
+dhcpRangeBaseAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base address of this range. This address defines the lower bound
+ of the range of IP addresses which can be allocated to devices
+ requesting an IP address via DHCP."
+ ::= { dhcpRangeEntry 3 }
+
+dhcpRangeNumberOfAddresses OBJECT-TYPE
+ SYNTAX INTEGER (1..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IP address in this range. This number defines the upper
+ bound of the range of IP addresses which can be allocated to devices
+ requesting an IP address via DHCP."
+ ::= { dhcpRangeEntry 4 }
+
+dhcpRangeGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the BOOTP relay agent which will be relaying DHCP
+ requests for this range. If this address is 0.0.0.0, then there will
+ be no BOOTP relay agent and the range will be allocated to devices
+ directly connected to this device."
+ ::= { dhcpRangeEntry 5 }
+
+-- DHCP traps.
+
+-- DHCP trap variables. special variables set up to act as reference points for
+-- variables sent in TRAPs.
+
+dhcpTrapVariable OBJECT IDENTIFIER ::= { dhcp 2 }
+
+dhcpRangeExhaustedGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whenever a DHCP client attempts to lease an IP address and
+ the DHCP server cannot provide an address, this variable is
+ set to the gateway address of the DHCP request. The gateway
+ address is the IP address of the gateway acting as a BOOTP
+ relay agent for the request. If there is no gateway, the
+ address will be 0.0.0.0. If the gateway address is non-zero,
+ the DHCP range from which the allocation should have been
+ made will able to be identified by lookup in the DHCP range
+ table."
+ ::= { dhcpTrapVariable 1 }
+
+dhcpRangeExhaustedInterface OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whenever a DHCP client attempts to lease an IP address and
+ the DHCP server cannot provide an address, this variable is
+ set to the IP address of the interface which received the
+ DHCP request. If the gateway address associated with the
+ failed DHCP request is 0.0.0.0, the interface address will
+ be able to be used to lookup the range that was exhausted
+ and from which the allocation should have been made."
+ ::= { dhcpTrapVariable 2 }
+
+
+dhcpTraps OBJECT IDENTIFIER ::= { dhcp 0 }
+dhcpRangeExhaustedTrap NOTIFICATION-TYPE
+ OBJECTS { dhcpRangeExhaustedGateway, dhcpRangeExhaustedInterface }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when a DHCP client makes a request for
+ an IP address and the request cannot be satisfied because all
+ addresses in the range are already allocated to other devices."
+ ::= { dhcpTraps 1 }
+
+-- The DHCP client status table. Each entry in the table gives information about
+-- ip addresses currently configured on created ranges on the switch/router.
+-- Information shown are the client ip address, clientID, ClientState, ClientType,
+-- ClientExpiry
+-- This group was added on 6/Jan/2004 by Sean Lin on request from ATKK for Yahoo!BB
+
+dhcpClientTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpClientEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of defined DHCP range client addresses."
+ ::= { dhcp 3 }
+
+dhcpClientEntry OBJECT-TYPE
+ SYNTAX DhcpClientEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry of the DHCP range client table. This contains
+ information about a single DHCP range client address."
+ INDEX { dhcpRangeIndex, dhcpClientIpAddress }
+ ::= { dhcpClientTable 1 }
+
+DhcpClientEntry ::=
+ SEQUENCE {
+ dhcpClientIpAddress
+ IpAddress,
+ dhcpClientID
+ OCTET STRING,
+ dhcpClientState
+ INTEGER,
+ dhcpClientType
+ INTEGER,
+ dhcpClientExpiry
+ OCTET STRING
+ }
+
+dhcpClientIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An IP address from the range of available addresses."
+ ::= { dhcpClientEntry 1 }
+
+dhcpClientID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hardware address of the client, if any, that has been
+ assigned the IP address."
+ ::= { dhcpClientEntry 2 }
+
+dhcpClientState OBJECT-TYPE
+ SYNTAX INTEGER {unused (0), reclaiming (1), inuse (2), offered (3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the IP address; one of unused, inuse or
+ reclaim."
+ ::= { dhcpClientEntry 3 }
+
+dhcpClientType OBJECT-TYPE
+ SYNTAX INTEGER {auto (1), dyn (2), static (3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of allocation mechanism applied to the IP address;
+ one of static, auto or dyn."
+ ::= { dhcpClientEntry 4 }
+
+dhcpClientExpiry OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The expiry date for dynamically allocated IP address."
+ ::= { dhcpClientEntry 5 }
+
+END
diff --git a/mibs/alliedtelesis/at-ds3.mib b/mibs/alliedtelesis/at-ds3.mib
new file mode 100644
index 000000000..297be1a09
--- /dev/null
+++ b/mibs/alliedtelesis/at-ds3.mib
@@ -0,0 +1,147 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: DS3 module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-DS3-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+ds3 MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ DS3 module. "
+
+ REVISION "200606281222Z"
+ DESCRIPTION
+ "Initial Revision"
+
+::= { modules 109 }
+
+
+ds3TrapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Ds3TrapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ATR enterprise DS3 trap table."
+ ::= { ds3 1 }
+
+ds3TrapEntry OBJECT-TYPE
+ SYNTAX Ds3TrapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ATR enterprise DS3 trap table."
+ INDEX { ifIndex }
+ ::= { ds3TrapTable 1 }
+
+Ds3TrapEntry ::=
+ SEQUENCE {
+ ds3TcaTrapEnable INTEGER,
+ ds3TrapError INTEGER,
+ ds3TrapLoc INTEGER,
+ ds3TrapInterval INTEGER
+ }
+
+ds3TcaTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the threshold crossing alert traps
+ should be generated for this interface."
+ DEFVAL { disabled }
+ ::= { ds3TrapEntry 1 }
+
+-- All ATR specific DS3 traps
+
+ds3TrapError OBJECT-TYPE
+ SYNTAX INTEGER {ds3NoError (1), ds3PES (2), ds3PSES (3), ds3SEFs (4), ds3UAS (5),
+ ds3LCVs (6), ds3PCVs (7), ds3LESs (8), ds3CCVs (9),
+ ds3CESs (10), ds3CSESs (11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows which kind of parameter or primitive caused
+ the trap. This variable is really just a placeholder for the
+ object sent in the DS3 TRAP, but can be read independently if
+ required. The variable will hold the value at the latest trap.
+ A value of ds3NoError shows no trap has occured"
+ DEFVAL { ds3NoError }
+ ::= { ds3TrapEntry 2 }
+
+
+ ds3TrapLoc OBJECT-TYPE
+ SYNTAX INTEGER {ds3NoLoc (1), ds3Near (2), ds3Far (3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows whether the trap was caused by a problem at the local or
+ remote end. This variable is really just a placeholder for the
+ object sent in the DS3 TRAP, but can be read independently if
+ required. The variable will hold the value at the latest trap.
+ A value of ds3NoLoc shows no trap had occured."
+ DEFVAL { ds3NoLoc }
+ ::= { ds3TrapEntry 3 }
+
+
+ds3TrapInterval OBJECT-TYPE
+ SYNTAX INTEGER {ds3NoInt (1), ds3Fifteen (2), ds3Twentyfour (3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable shows whether the counter which has crossed the
+ threshold is a twenty four hour or fifteen minute counter.
+ This variable is really just a placeholder for the
+ object sent in the DS3 TRAP, but can be read independently if
+ required. The variable will hold the value at the latest trap.
+ A value of ds3NoInt shows no trap has occured."
+ DEFVAL { ds3NoInt }
+ ::= { ds3TrapEntry 4 }
+
+
+ds3Traps OBJECT IDENTIFIER ::= { ds3 0 }
+tcaTrap NOTIFICATION-TYPE
+ OBJECTS { ds3TrapError, ds3TrapLoc, ds3TrapInterval }
+ STATUS current
+ DESCRIPTION
+ "A DS3 trap is generated when a threshold crossing alert
+ occurs. This happens when an error count exceeds a pre
+ determined value. The values are counted over 15 minute and
+ 24 hour periods. Once a trap has occured in a given period
+ it may not occur again within the same period."
+ ::= { ds3Traps 1 }
+
+END
diff --git a/mibs/alliedtelesis/at-envmon.mib b/mibs/alliedtelesis/at-envmon.mib
new file mode 100644
index 000000000..0783a2ec1
--- /dev/null
+++ b/mibs/alliedtelesis/at-envmon.mib
@@ -0,0 +1,626 @@
+-- ============================================================================
+-- AT-ENVMON.MIB, Allied Telesis enterprise MIB: Environment Monitoring
+--
+-- Copied from ATR-ENVMON.MIB of pre 2.9.1 release
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-ENVMON-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Unsigned32,
+ enterprises
+ FROM SNMPv2-SMI
+
+ TruthValue,
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+
+ sysinfo
+ FROM AT-SYSINFO-MIB
+;
+
+envMon MODULE-IDENTITY
+ LAST-UPDATED "200603070000Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The AT Environment Monitoring MIB for managing and
+ reporting data relating to voltage rails, fan speeds,
+ temperature sensors and power supply units."
+
+ REVISION "200603070000Z"
+ DESCRIPTION
+ "Initial Revision"
+ ::= { sysinfo 10 }
+
+-- Textual Conventions
+
+EnvMonPsbSensorType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of a Power Supply Bay Device sensor."
+ SYNTAX INTEGER {
+ psbSensorTypeInvalid (0),
+ fanSpeedDiscrete (1),
+ temperatureDiscrete (2),
+ voltageDiscrete (3) }
+
+-- This section of the MIB contains new generic environment monitoring
+-- data. It relates to temperature, fanspeed, voltage and power supply
+-- bay device monitors.
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Fan Table
+-- ---------------------------------------------------------- --
+
+ envMonFanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnvMonFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of fans installed in the device that have their
+ fan speeds monitored by environment monitoring hardware."
+ ::= { envMon 1 }
+
+ envMonFanEntry OBJECT-TYPE
+ SYNTAX EnvMonFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description, current speed, lower threshold speed and
+ current status of a fan."
+ INDEX { envMonFanBoardIndex, envMonFanIndex }
+ ::= { envMonFanTable 1 }
+
+ EnvMonFanEntry ::=
+ SEQUENCE {
+ envMonFanBoardIndex
+ Unsigned32,
+ envMonFanIndex
+ Unsigned32,
+ envMonFanDescription
+ DisplayStringUnsized,
+ envMonFanCurrentSpeed
+ Unsigned32,
+ envMonFanLowerThreshold
+ Unsigned32,
+ envMonFanAlarm
+ TruthValue
+ }
+
+ envMonFanBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this fan in the board table."
+ ::= { envMonFanEntry 1 }
+
+ envMonFanIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identifier of this fan within the context of its host board."
+ ::= { envMonFanEntry 2 }
+
+ envMonFanDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text description of this fan."
+ ::= { envMonFanEntry 3 }
+
+ envMonFanCurrentSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current speed of this fan in revolutions per
+ minute."
+ ::= { envMonFanEntry 4 }
+
+ envMonFanLowerThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minimum acceptable speed of the fan (in revolutions
+ per minute)."
+ ::= { envMonFanEntry 5 }
+
+ envMonFanAlarm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether this fan is currently in an
+ alarm condition. A value of TRUE indicates that its
+ current speed is too low, FALSE indicates that the
+ current speed is acceptable."
+ ::= { envMonFanEntry 6 }
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Voltage Table
+-- ---------------------------------------------------------- --
+
+ envMonVoltageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnvMonVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of voltage rails in the device that are
+ monitored by environment monitoring hardware."
+ ::= { envMon 2 }
+
+ envMonVoltageEntry OBJECT-TYPE
+ SYNTAX EnvMonVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description, current value, upper & lower threshold
+ settings and current status of a voltage rail."
+ INDEX { envMonVoltageBoardIndex, envMonVoltageIndex }
+ ::= { envMonVoltageTable 1 }
+
+ EnvMonVoltageEntry ::=
+ SEQUENCE {
+ envMonVoltageBoardIndex
+ Unsigned32,
+ envMonVoltageIndex
+ Unsigned32,
+ envMonVoltageDescription
+ DisplayStringUnsized,
+ envMonVoltageCurrent
+ INTEGER,
+ envMonVoltageUpperThreshold
+ INTEGER,
+ envMonVoltageLowerThreshold
+ INTEGER,
+ envMonVoltageAlarm
+ TruthValue
+ }
+
+ envMonVoltageBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this voltage sensor in the board table."
+ ::= { envMonVoltageEntry 1 }
+
+ envMonVoltageIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identifier of this voltage rail within the context of its host board."
+ ::= { envMonVoltageEntry 2 }
+
+ envMonVoltageDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text description of this voltage rail."
+ ::= { envMonVoltageEntry 3 }
+
+ envMonVoltageCurrent OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current reading of this voltage rail in millivolts."
+ ::= { envMonVoltageEntry 4 }
+
+ envMonVoltageUpperThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum acceptable reading of this voltage rail in millivolts."
+ ::= { envMonVoltageEntry 5 }
+
+ envMonVoltageLowerThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minimum acceptable reading of this voltage rail in millivolts."
+ ::= { envMonVoltageEntry 6 }
+
+ envMonVoltageAlarm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether this voltage rail is currently
+ in an alarm condition. A value of TRUE indicates that
+ its current reading is outside its threshold range,
+ FALSE indicates that the current reading is acceptable."
+ ::= { envMonVoltageEntry 7 }
+
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Temperature Table
+-- ---------------------------------------------------------- --
+
+ envMonTemperatureTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnvMonTemperatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of temperature sensors in the device that are
+ monitored by environment monitoring hardware."
+ ::= { envMon 3 }
+
+ envMonTemperatureEntry OBJECT-TYPE
+ SYNTAX EnvMonTemperatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description, current value, upper threshold setting
+ and current status of a temperature sensor."
+ INDEX { envMonTemperatureBoardIndex, envMonTemperatureIndex }
+ ::= { envMonTemperatureTable 1 }
+
+ EnvMonTemperatureEntry ::=
+ SEQUENCE {
+ envMonTemperatureBoardIndex
+ Unsigned32,
+ envMonTemperatureIndex
+ Unsigned32,
+ envMonTemperatureDescription
+ DisplayStringUnsized,
+ envMonTemperatureCurrent
+ INTEGER,
+ envMonTemperatureUpperThreshold
+ INTEGER,
+ envMonTemperatureAlarm
+ TruthValue
+ }
+
+ envMonTemperatureBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this temperature sensor in the board table."
+ ::= { envMonTemperatureEntry 1 }
+
+ envMonTemperatureIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identifier of this temperature sensor within the context of its host board."
+ ::= { envMonTemperatureEntry 2 }
+
+ envMonTemperatureDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text description of this temperature sensor."
+ ::= { envMonTemperatureEntry 3 }
+
+ envMonTemperatureCurrent OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current reading of this temperature sensor in tenths of a degree Celcius."
+ ::= { envMonTemperatureEntry 4 }
+
+ envMonTemperatureUpperThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum acceptable reading of this temperature
+ sensor in tenths of a degree Celcius."
+ ::= { envMonTemperatureEntry 5 }
+
+ envMonTemperatureAlarm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether this temperature sensor is
+ currently in an alarm condition. A value of TRUE indicates
+ that its current reading is outside its threshold range,
+ FALSE indicates that the current reading is acceptable."
+ ::= { envMonTemperatureEntry 6 }
+
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring Power Supply Bay Device Table
+-- ---------------------------------------------------------- --
+
+ envMonPsbObjects OBJECT IDENTIFIER ::= { envMon 4 }
+
+ envMonPsbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnvMonPsbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table showing power supply bays in the system and info
+ on any devices that are present."
+ ::= { envMonPsbObjects 1 }
+
+ envMonPsbEntry OBJECT-TYPE
+ SYNTAX EnvMonPsbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description and current status of a power supply
+ bay device."
+ INDEX { envMonPsbHostBoardIndex, envMonPsbHostSlotIndex }
+ ::= { envMonPsbTable 1 }
+
+ EnvMonPsbEntry ::=
+ SEQUENCE {
+ envMonPsbHostBoardIndex
+ Unsigned32,
+ envMonPsbHostSlotIndex
+ Unsigned32,
+ envMonPsbHeldBoardIndex
+ Unsigned32,
+ envMonPsbHeldBoardId
+ OBJECT IDENTIFIER,
+ envMonPsbDescription
+ DisplayStringUnsized
+ }
+
+ envMonPsbHostBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this PSB in the board table."
+ ::= { envMonPsbEntry 1 }
+
+ envMonPsbHostSlotIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of this PSB slot within the context of its host board.
+ This index is fixed for each slot, on each type of board."
+ ::= { envMonPsbEntry 2 }
+
+ envMonPsbHeldBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of a board installed in this power supply bay.
+ This value corresponds to envMonPsbSensorBoardIndex for
+ each sensor on this board. A value of 0 indicates that a
+ board is is either not present or not supported."
+ ::= { envMonPsbEntry 3 }
+
+ envMonPsbHeldBoardId OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of board installed in this power supply bay. The
+ values of this object are taken from the pprXxx object IDs
+ under the boards sub-tree in the parent MIB. A value of 0
+ indicates that a board is is either not present or not
+ supported."
+ ::= { envMonPsbEntry 4 }
+
+ envMonPsbDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text description of this power supply bay."
+ ::= { envMonPsbEntry 5 }
+
+ envMonPsbSensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EnvMonPsbSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of environment monitoring sensors on installed
+ power supply bay devices."
+ ::= { envMonPsbObjects 2 }
+
+ envMonPsbSensorEntry OBJECT-TYPE
+ SYNTAX EnvMonPsbSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The description and current status of a power supply
+ bay device."
+ INDEX { envMonPsbSensorBoardIndex, envMonPsbSensorIndex }
+ ::= { envMonPsbSensorTable 1 }
+
+ EnvMonPsbSensorEntry ::=
+ SEQUENCE {
+ envMonPsbSensorBoardIndex
+ Unsigned32,
+ envMonPsbSensorIndex
+ Unsigned32,
+ envMonPsbSensorType
+ EnvMonPsbSensorType,
+ envMonPsbSensorDescription
+ DisplayStringUnsized,
+ envMonPsbSensorAlarm
+ TruthValue
+ }
+
+ envMonPsbSensorBoardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board hosting this sensor in the board table."
+ ::= { envMonPsbSensorEntry 1 }
+
+ envMonPsbSensorIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of this power supply bay environmental sensor, within the
+ context of its host board."
+ ::= { envMonPsbSensorEntry 2 }
+
+ envMonPsbSensorType OBJECT-TYPE
+ SYNTAX EnvMonPsbSensorType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of environmental variable this sensor detects."
+ ::= { envMonPsbSensorEntry 3 }
+
+ envMonPsbSensorDescription OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The text description of this power supply bay environmental sensor."
+ ::= { envMonPsbSensorEntry 4 }
+
+ envMonPsbSensorAlarm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether this environmental sensor is currently
+ in an alarm condition. A value of TRUE indicates that
+ the device is in a failure condition, FALSE indicates
+ that the device is functioning normally."
+ ::= { envMonPsbSensorEntry 5 }
+
+
+-- ---------------------------------------------------------- --
+-- The Environment Monitoring SNMP Trap Objects
+-- ---------------------------------------------------------- --
+
+ envMonTraps OBJECT IDENTIFIER ::= { envMon 5 }
+
+ envMonFanAlarmSetEvent NOTIFICATION-TYPE
+ OBJECTS { envMonFanBoardIndex,
+ envMonFanIndex,
+ envMonFanDescription,
+ envMonFanLowerThreshold,
+ envMonFanCurrentSpeed }
+ STATUS current
+ DESCRIPTION
+ "Triggered when the monitored speed of a fan
+ drops below its lower threshold."
+ ::= { envMonTraps 1 }
+
+ envMonFanAlarmClearedEvent NOTIFICATION-TYPE
+ OBJECTS { envMonFanBoardIndex,
+ envMonFanIndex,
+ envMonFanDescription,
+ envMonFanLowerThreshold,
+ envMonFanCurrentSpeed }
+ STATUS current
+ DESCRIPTION
+ "Triggered when the monitored speed of a fan
+ returns to an acceptable value, the fan
+ having previously been in an alarm condition."
+ ::= { envMonTraps 2 }
+
+ envMonVoltAlarmSetEvent NOTIFICATION-TYPE
+ OBJECTS { envMonVoltageBoardIndex,
+ envMonVoltageIndex,
+ envMonVoltageDescription,
+ envMonVoltageUpperThreshold,
+ envMonVoltageLowerThreshold,
+ envMonVoltageCurrent }
+ STATUS current
+ DESCRIPTION
+ "Triggered when the voltage of a monitored
+ voltage rail, goes out of tolerance by
+ either dropping below its lower threshold,
+ or exceeding its upper threshold."
+ ::= { envMonTraps 3 }
+
+ envMonVoltAlarmClearedEvent NOTIFICATION-TYPE
+ OBJECTS { envMonVoltageBoardIndex,
+ envMonVoltageIndex,
+ envMonVoltageDescription,
+ envMonVoltageUpperThreshold,
+ envMonVoltageLowerThreshold,
+ envMonVoltageCurrent }
+ STATUS current
+ DESCRIPTION
+ "Triggered when the voltage of a monitored
+ voltage rail returns to an acceptable value,
+ having previously been in an alarm condition."
+ ::= { envMonTraps 4 }
+
+ envMonTempAlarmSetEvent NOTIFICATION-TYPE
+ OBJECTS { envMonTemperatureBoardIndex,
+ envMonTemperatureIndex,
+ envMonTemperatureDescription,
+ envMonTemperatureUpperThreshold,
+ envMonTemperatureCurrent }
+ STATUS current
+ DESCRIPTION
+ "Triggered when a monitored temperature
+ exceeds its upper threshold."
+ ::= { envMonTraps 5 }
+
+ envMonTempAlarmClearedEvent NOTIFICATION-TYPE
+ OBJECTS { envMonTemperatureBoardIndex,
+ envMonTemperatureIndex,
+ envMonTemperatureDescription,
+ envMonTemperatureUpperThreshold,
+ envMonTemperatureCurrent }
+ STATUS current
+ DESCRIPTION
+ "Triggered when a monitored temperature
+ returns to an acceptable value, having
+ previously been in an alarm condition."
+ ::= { envMonTraps 6 }
+
+ envMonPsbAlarmSetEvent NOTIFICATION-TYPE
+ OBJECTS { envMonPsbSensorBoardIndex,
+ envMonPsbSensorIndex,
+ envMonPsbSensorType,
+ envMonPsbSensorDescription }
+ STATUS current
+ DESCRIPTION
+ "Triggered when a monitored parameter of
+ a power supply bay device goes out of
+ tolerance."
+ ::= { envMonTraps 7 }
+
+ envMonPsbAlarmClearedEvent NOTIFICATION-TYPE
+ OBJECTS { envMonPsbSensorBoardIndex,
+ envMonPsbSensorIndex,
+ envMonPsbSensorType,
+ envMonPsbSensorDescription }
+ STATUS current
+ DESCRIPTION
+ "Triggered when a monitored parameter of
+ a power supply bay device returns to an
+ acceptable value, having previously been
+ in an alarm condition."
+ ::= { envMonTraps 8 }
+
+END
diff --git a/mibs/alliedtelesis/at-epsr.mib b/mibs/alliedtelesis/at-epsr.mib
new file mode 100644
index 000000000..7707f82d6
--- /dev/null
+++ b/mibs/alliedtelesis/at-epsr.mib
@@ -0,0 +1,221 @@
+-- ============================================================================
+-- AT-ESPR.MIB, Allied Telesis enterprise MIB: Ethernet Protection Switching Ring
+--
+-- Copied from ATR-ESPR.MIB of pre 2.9.1 release
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-EPSR-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ TEXTUAL-CONVENTION,
+ DisplayString
+ FROM SNMPv2-TC
+
+ InterfaceIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+epsr MODULE-IDENTITY
+ LAST-UPDATED "200611221212Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "Convert epsrEventVariables into a table entry, so variable of mutiple
+ EPSR domains can be obtained."
+ REVISION "200611221212Z"
+
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for
+ the code module responsible for handling EPSR on Allied Telesis
+ switches."
+ REVISION "200602161619Z"
+
+DESCRIPTION
+ "Initial Revision"
+::= { modules 136 }
+
+
+-- ---------------------------------------------------------- --
+-- Textual Conventions
+-- ---------------------------------------------------------- --
+
+EpsrNodeState ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+ "Defines the node states that can be passed around
+ in EPSR Node Traps."
+SYNTAX INTEGER
+ {
+ idle (0),
+ complete (1),
+ failed (2),
+ linksUp (3),
+ linksDown (4),
+ preForward (5),
+ unknown (6)
+ }
+
+EpsrInterfaceState ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+ "Defines the interface states that can be passed around
+ in EPSR Node Traps."
+SYNTAX INTEGER
+ {
+ unknown (0),
+ blocked (1),
+ forward (2)
+ }
+
+-- ---------------------------------------------------------- --
+-- EPSR specific trap definitions
+-- ---------------------------------------------------------- --
+
+epsrEvents OBJECT IDENTIFIER ::= { epsr 1 }
+
+epsrNodeTrap NOTIFICATION-TYPE
+ OBJECTS {
+ epsrNodeTrapType,
+ epsrDomainName,
+ epsrFromState,
+ epsrToState,
+ epsrControlVlanId,
+ epsrPrimaryIfIndex,
+ epsrPrimaryIfState,
+ epsrSecondaryIfIndex,
+ epsrSecondaryIfState
+ }
+ STATUS current
+ DESCRIPTION
+ "EPSR Master/Transit node state transition trap."
+ ::= { epsrEvents 1 }
+
+-- ---------------------------------------------------------- --
+-- EPSR Event Variables Object IDs
+-- ---------------------------------------------------------- --
+
+epsrEventVariablesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EpsrEventVariablesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains rows of epsrEventVariablesEntry."
+ ::= { epsr 2 }
+
+epsrEventVariablesEntry OBJECT-TYPE
+ SYNTAX EpsrEventVariablesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ATL enterprise epsrEventVariablesTable."
+ INDEX { epsrDomainName }
+ ::= { epsrEventVariablesTable 1 }
+
+EpsrEventVariablesEntry ::=
+ SEQUENCE {
+ epsrNodeTrapType INTEGER (0..2),
+ epsrDomainName DisplayStringUnsized(SIZE(1..15)),
+ epsrFromState EpsrNodeState,
+ epsrToState EpsrNodeState,
+ epsrControlVlanId INTEGER,
+ epsrPrimaryIfIndex InterfaceIndex,
+ epsrPrimaryIfState EpsrInterfaceState,
+ epsrSecondaryIfIndex InterfaceIndex,
+ epsrSecondaryIfState EpsrInterfaceState
+ }
+
+
+epsrNodeTrapType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown (0),
+ masterNodeTrap (1),
+ transitNodeTrap (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the trap type of the EPSR node trap (master/transit)."
+ ::= { epsrEventVariablesEntry 1 }
+
+
+epsrDomainName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE(1..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Assigned name of the EPSR domain."
+ ::= { epsrEventVariablesEntry 2 }
+
+epsrFromState OBJECT-TYPE
+ SYNTAX EpsrNodeState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defined state that an EPSR domain is transitioning from."
+ ::= { epsrEventVariablesEntry 3 }
+
+epsrToState OBJECT-TYPE
+ SYNTAX EpsrNodeState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defined state that an EPSR domain is transitioning to."
+ ::= { epsrEventVariablesEntry 4 }
+
+epsrControlVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VLAN identifier for the control VLAN."
+ ::= { epsrEventVariablesEntry 5 }
+
+epsrPrimaryIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IfIndex of the primary interface."
+ ::= { epsrEventVariablesEntry 6 }
+
+epsrPrimaryIfState OBJECT-TYPE
+ SYNTAX EpsrInterfaceState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defined current state of the primary interface."
+ ::= { epsrEventVariablesEntry 7 }
+
+epsrSecondaryIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IfIndex of the secondary interface."
+ ::= { epsrEventVariablesEntry 8 }
+
+epsrSecondaryIfState OBJECT-TYPE
+ SYNTAX EpsrInterfaceState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defined current state of the secondary interface."
+ ::= { epsrEventVariablesEntry 9 }
+
+END
+
diff --git a/mibs/alliedtelesis/at-eth.mib b/mibs/alliedtelesis/at-eth.mib
new file mode 100644
index 000000000..6e5daae2d
--- /dev/null
+++ b/mibs/alliedtelesis/at-eth.mib
@@ -0,0 +1,124 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: ETH module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-ETH-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+ethernet MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ ethernet module. "
+
+ REVISION "200606281222Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 23}
+
+-- The Ethernet module. This group consists of a table of Ethernet
+-- interfaces indexed by ifIndex which provide MIB objects not given in a
+-- convenient form by other standard MIBs.
+
+ethIntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EthIntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Ethernet interfaces."
+ ::= { ethernet 1 }
+
+ethIntEntry OBJECT-TYPE
+ SYNTAX EthIntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the Ethernet interfaces table."
+ INDEX { ethIntIndex }
+ ::= { ethIntTable 1 }
+
+EthIntEntry ::=
+ SEQUENCE {
+ ethIntIndex
+ INTEGER,
+ ethIntBoardIndex
+ INTEGER,
+ ethIntBoardPosition
+ INTEGER,
+ ethIntDuplexMode
+ INTEGER
+ }
+
+ethIntIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the Ethernet interface."
+ ::= { ethIntEntry 1 }
+
+ethIntBoardIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index in the arBoardTable of the board on which this
+ Ethernet interface resides. If this Ethernet interface is not
+ found, the value of this object is 0."
+ ::= { ethIntEntry 2 }
+
+ethIntBoardPosition OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The position on this Ethernet interface's board of this
+ Ethernet interface. If this Ethernet interface is not found,
+ the value of this object is 0."
+ ::= { ethIntEntry 3 }
+
+ethIntDuplexMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ fullDuplex (1),
+ halfDuplex (2),
+ unknown (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The duplex mode of this Ethernet interface. The value unknown
+ is returned when the interface cannot or has not yet made a
+ determination of its duplex mode, or when the interface cannot
+ be found."
+ ::= { ethIntEntry 4 }
+
+END
diff --git a/mibs/alliedtelesis/at-file.mib b/mibs/alliedtelesis/at-file.mib
new file mode 100644
index 000000000..f93bafb00
--- /dev/null
+++ b/mibs/alliedtelesis/at-file.mib
@@ -0,0 +1,157 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: FILE module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-FILE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+file MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ FILE module. "
+
+ REVISION "200606281222Z"
+ DESCRIPTION
+ "Initial Revision"
+
+::= { modules 56 }
+
+-- The file group. This group contains information pertinent to the file system in the
+-- router.
+
+-- The file table
+
+fileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all the files in the router's non-volatile storage."
+ ::= { file 1 }
+
+fileEntry OBJECT-TYPE
+ SYNTAX FileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the list of files containing information about a
+ single file in the router."
+ INDEX { fileIndex }
+ ::= { fileTable 1 }
+
+FileEntry ::=
+ SEQUENCE {
+ fileIndex
+ INTEGER,
+ fileName
+ DisplayString,
+ fileDevice
+ INTEGER,
+ fileCreationTime
+ DisplayString,
+ fileStatus
+ INTEGER,
+ fileSize
+ INTEGER
+ }
+
+fileIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique file index. File indices are recalculated every time
+ the router reboots to reflect the current files on the router.
+ As files are added, new indices are allocated to the new
+ files."
+ ::= { fileEntry 1 }
+
+fileName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the file, in the form . The name is up
+ to eight characters long, the type is up to three characters
+ long."
+ ::= { fileEntry 2 }
+
+fileDevice OBJECT-TYPE
+ SYNTAX INTEGER {
+ flash(1),
+ nvs(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device on which the file resides."
+ ::= { fileEntry 3 }
+
+fileCreationTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The creation date and time for the file, in the format
+ ."
+ ::= { fileEntry 4 }
+
+fileStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1), -- file exists and is OK
+ deleting(2) -- delete the file when this value written
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the file. When read, this object will always
+ return a value of ok(1), since the object will not exist if the
+ value is deleting(2). Write the value deleting(2) to this
+ object to delete the file."
+ ::= { fileEntry 5 }
+
+fileSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size, in bytes, of the file."
+ ::= { fileEntry 6 }
+
+fileNumbers OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of files in FLASH and NVS."
+ ::= { file 2 }
+END
diff --git a/mibs/alliedtelesis/at-firewall.mib b/mibs/alliedtelesis/at-firewall.mib
new file mode 100644
index 000000000..c4f2d632d
--- /dev/null
+++ b/mibs/alliedtelesis/at-firewall.mib
@@ -0,0 +1,138 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: FIREWALL module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-FIREWALL-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+firewall MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ FIREWALL module. "
+
+ REVISION "200606281222Z"
+ DESCRIPTION
+ "Initial Revision"
+
+::= { modules 77 }
+
+-- The firewall group. This consists of a single variable which is the last
+-- TRAP message sent.
+
+-- The last TRAP message sent from the firewall.
+firewallTrapMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last message sent in a firewall TRAP. This variable is really
+ just a placeholder for the object sent in the firewall TRAP, but can
+ be read independently if required. Note however that a new TRAP will
+ cause this variable to be overwritten."
+ ::= { firewall 1 }
+
+firewallTraps OBJECT IDENTIFIER ::= { firewall 0 }
+firewallAttackTrap NOTIFICATION-TYPE
+ OBJECTS { firewallTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "A firewall trap is generated when the firewall detects an intrusion or attack
+ and notifies the router manager. Firewall trap notifications are enabled with
+ the command ENABLE FIREWALL NOTIFY=SNMP."
+ ::= { firewallTraps 1 }
+
+firewallSessionsStatistics OBJECT IDENTIFIER ::= { firewall 2 }
+totalNumberOfSessions OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of sessions going through the firewall. It will be the sum of the
+ number of sessions on all individual nodes."
+ ::= { firewallSessionsStatistics 1 }
+
+numberOfSessionsPerNodeCountingStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The status of counting the number of sessions per node, ie, when
+ this particular ferture is on, the status will be enabled, other
+ wise it will be disabled, which is the default status."
+ ::= { firewallSessionsStatistics 2 }
+
+numberOfSessionsPerNodeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NumberOfSessionsPerNodeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a table of nodes in the network with their corresponding
+ ip address and number of sessions"
+ ::= { firewallSessionsStatistics 3 }
+
+numberOfSessionsPerNodeEntry OBJECT-TYPE
+ SYNTAX NumberOfSessionsPerNodeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry includes the information about a node and numbers of
+ sessions belongs to it."
+ INDEX { nodeIpAddress }
+ ::= { numberOfSessionsPerNodeTable 1 }
+
+NumberOfSessionsPerNodeEntry ::=
+ SEQUENCE{
+ nodeIpAddress IpAddress,
+ numberOfSessionsPerNode Gauge32
+ }
+
+nodeIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ip address of each node that has firewall limit rules
+ attached and needs to be monitored"
+ ::= { numberOfSessionsPerNodeEntry 1 }
+
+numberOfSessionsPerNode OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of active sessions created by the corresponding node"
+ ::= { numberOfSessionsPerNodeEntry 2 }
+
+END
diff --git a/mibs/alliedtelesis/at-flash.mib b/mibs/alliedtelesis/at-flash.mib
new file mode 100644
index 000000000..0568ac166
--- /dev/null
+++ b/mibs/alliedtelesis/at-flash.mib
@@ -0,0 +1,167 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: FLASH module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-FLASH-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+flash MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ FLASH module. "
+
+ REVISION "200606281222Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 31}
+
+flashGetFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash get operations that have failed."
+ ::= { flash 1 }
+
+flashOpenFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash open operations that have failed."
+ ::= { flash 2 }
+
+flashReadFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash read operations that have failed."
+ ::= { flash 3 }
+
+flashCloseFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash close operations that have failed."
+ ::= { flash 4 }
+
+flashCompleteFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash complete operations that have failed."
+ ::= { flash 5 }
+
+flashWriteFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash write operations that have failed."
+ ::= { flash 6 }
+
+flashCreateFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash create operations that have failed."
+ ::= { flash 7 }
+
+flashPutFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash put operations that have failed."
+ ::= { flash 8 }
+
+flashDeleteFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash delete operations that have failed."
+ ::= { flash 9 }
+
+flashCheckFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash check operations that have failed."
+ ::= { flash 10 }
+
+flashEraseFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash erase operations that have failed."
+ ::= { flash 11 }
+
+flashCompactFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash compaction operations that have failed."
+ ::= { flash 12 }
+
+flashVerifyFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of flash verify operations that have failed."
+ ::= { flash 13 }
+
+flashTrap OBJECT IDENTIFIER ::= { flash 0}
+flashFailureTrap NOTIFICATION-TYPE
+ OBJECTS { flashGetFailure, flashOpenFailure, flashReadFailure,
+ flashCloseFailure, flashCompleteFailure, flashWriteFailure,
+ flashCreateFailure, flashPutFailure, flashDeleteFailure,
+ flashCheckFailure, flashEraseFailure, flashCompactFailure,
+ flashVerifyFailure }
+ STATUS current
+ DESCRIPTION
+ "A flash failure trap is generated when any of the above
+ flash counter is incremented and the failure type is
+ sent in the trap."
+ ::= { flashTrap 1 }
+
+
+END
diff --git a/mibs/alliedtelesis/at-install.mib b/mibs/alliedtelesis/at-install.mib
new file mode 100644
index 000000000..38c185669
--- /dev/null
+++ b/mibs/alliedtelesis/at-install.mib
@@ -0,0 +1,448 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: INSTALL
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-INSTALL-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+install MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ INSTALL module. "
+
+ REVISION "200606281222Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 49 }
+
+-- The install group. This group contains information relating to the install module in the
+-- router.
+
+-- The install table. This table controls the software release and patch
+-- running in the router.
+
+installTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InstallEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list of install configurations for the router."
+ ::= { install 1 }
+
+installEntry OBJECT-TYPE
+ SYNTAX InstallEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the list of install configurations."
+ INDEX { instIndex }
+ ::= { installTable 1 }
+
+InstallEntry ::=
+ SEQUENCE {
+ instIndex
+ INTEGER,
+ instRelDevice
+ INTEGER,
+ instRelName
+ DisplayString,
+ instRelMajor
+ INTEGER,
+ instRelMinor
+ INTEGER,
+ instPatDevice
+ INTEGER,
+ instPatName
+ DisplayString,
+ instRelInterim
+ INTEGER,
+ instRelExists
+ INTEGER,
+ instPatExists
+ INTEGER
+ }
+
+instIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ temporary(1),
+ preferred(2),
+ default(3),
+ current(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the install table. There are four install
+ configurations defined in the router, default, preferred,
+ temporary and current. The router will attempt to use these
+ in the order temporary, preferred, default when it boots.
+ An install that is undefined will be skipped, an install
+ which points to a file which is not present will be skipped.
+ When the temporary install is used, the information is deleted.
+ The current configuration shows what the router currently
+ has installed."
+ ::= { installEntry 1 }
+
+instRelDevice OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ eprom(2),
+ flash(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device for the release in the install. If the device is
+ flash the file for the release is given in instRelName. Devices
+ none(1) or flash(3) are invalid for the default(3) release."
+ ::= { installEntry 2 }
+
+instRelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The file name for the release in the install, if the
+ instRelDevice is flash(3). If the instRelDevice is none(1) or
+ eprom(2), this object should be a null string."
+ ::= { installEntry 3 }
+
+instRelMajor OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The major release number for this install. This information is
+ obtained by the router when the other elements in the row are
+ set and is thus not directly set by management. If the release number
+ is a.b.c, the major release number is a."
+ ::= { installEntry 4 }
+
+instRelMinor OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minor release number for this install. This information is
+ obtained by the router when the other elements in the row are
+ set and is thus not directly set by management. If the release number
+ is a.b.c, the major release number is b."
+ ::= { installEntry 5 }
+
+instPatDevice OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ flash(3),
+ nvs(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device for the patch in the install. The file for the
+ patch is given in instPatName unless the device is none(1)."
+ ::= { installEntry 6 }
+
+instPatName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The file name for the patch in the install."
+ ::= { installEntry 7 }
+
+instRelInterim OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interim release number for this install. This information is
+ obtained by the router when the other elements in the row are
+ set and is thus not directly set by management. If the release number
+ is a.b.c, the major release number is c. If the release number is a.b,
+ the interim release number is 0."
+ ::= { installEntry 8 }
+
+instRelExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the release file exists or not. true(1) means it exists, false(2) means it doesn't."
+ ::= { installEntry 9 }
+
+instPatExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the patch file exists or not. true(1) means it exists, false(2) means it doesn't"
+
+ ::= { installEntry 10 }
+
+-- The install history table. Each element is a descriptive line that tells
+-- of part of the install history of the last router reboot.
+
+installHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InstallHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of descriptions of events in the install history of
+ the router."
+ ::= { install 2 }
+
+installHistoryEntry OBJECT-TYPE
+ SYNTAX InstallHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single line describing part of the install history of the
+ router."
+ INDEX { instHistIndex }
+ ::= { installHistoryTable 1 }
+
+InstallHistoryEntry ::=
+ SEQUENCE {
+ instHistIndex
+ INTEGER,
+ instHistLine
+ DisplayString
+ }
+
+instHistIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of this event in the install history. Indices run
+ from 1 to the maximum number. The maximum number is not
+ available as a managed object so this table will have to be
+ traversed in order to find out how large it is."
+ ::= { installHistoryEntry 1 }
+
+instHistLine OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A line of text describing a single event in the install
+ history of the router."
+ ::= { installHistoryEntry 2 }
+
+-- The configuration file
+
+configFile OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the file that the router will configure from at
+ boot. The format of the name is the same as that for fileName
+ described above. If the configuration file name is a zero
+ length string, then there is no configuration file defined in
+ the router."
+ ::= { install 3 }
+
+-- The release licence table. This table contains licences for releases of
+-- router software stored in flash.
+
+licenceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LicenceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list of release licences in the router."
+ ::= { install 4 }
+
+licenceEntry OBJECT-TYPE
+ SYNTAX LicenceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the list of release licences."
+ INDEX { licenceIndex }
+ ::= { licenceTable 1 }
+
+LicenceEntry ::=
+ SEQUENCE {
+ licenceIndex
+ INTEGER,
+ licenceStatus
+ INTEGER,
+ licenceRelease
+ DisplayString,
+ licenceMajor
+ INTEGER,
+ licenceMinor
+ INTEGER,
+ licencePassword
+ DisplayStringUnsized,
+ licenceExpiry
+ DisplayString,
+ licenceInterim
+ INTEGER
+ }
+
+licenceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique licence index. Licence indices are recalculated every
+ time the router reboots to reflect the current licences on the
+ router. As licences are added, new indices are allocated to the
+ new licences."
+ ::= { licenceEntry 1 }
+
+licenceStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1), -- file exists and is OK
+ deleting(2) -- delete the file when this value written
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the file. When read, this object will always
+ return a value of ok(1), since the object will not exist if the
+ value is deleting(2). Write the value deleting(2) to this
+ object to delete the file."
+ ::= { licenceEntry 2 }
+
+licenceRelease OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file name for the release whose licence this is."
+ ::= { licenceEntry 3 }
+
+licenceMajor OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The major release number for the release whose licence this is."
+ ::= { licenceEntry 4 }
+
+licenceMinor OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minor release number for the release whose licence this is."
+ ::= { licenceEntry 5 }
+
+licencePassword OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (12))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The password for this release. The password is a string of hex
+ digits."
+ ::= { licenceEntry 6 }
+
+licenceExpiry OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A human-readable string that gives the expiry date of this
+ licence."
+ ::= { licenceEntry 7 }
+
+licenceInterim OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interim release number for the release whose licence this is."
+ ::= { licenceEntry 8 }
+
+-- The create configuration file
+
+createConfigFile OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of a file to create containing the current router configuration. A
+ read from this variable will return the same as the variable configFile. Thus
+ to save the current configuration in the current configuration file, read
+ createConfigFile first, then write the result back to createConfigFile. If
+ this variable is written with the name of an existing file, the file will be
+ replaced with the current configuration."
+ ::= { install 5 }
+
+-- configuration file exists?
+
+configFileExist OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the boot configuration file exists or not. true(1)
+ means it exists, false(2) means it doesn't"
+ ::= { install 6 }
+
+installTrap OBJECT IDENTIFIER ::= { install 0 }
+configFileExistTrap NOTIFICATION-TYPE
+ OBJECTS { configFileExist }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when the boot file is detected as
+ missing"
+ ::= { installTrap 1}
+
+-- The current configuration file
+
+currentConfigFile OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the file that the router is currently configured
+ with. The format of the name is the same as that for fileName
+ described above. If the current configuration file name is a zero
+ length string, then there is no current configuration file defined in
+ the router."
+ ::= { install 7 }
+END
diff --git a/mibs/alliedtelesis/at-interface.mib b/mibs/alliedtelesis/at-interface.mib
new file mode 100644
index 000000000..706d0e1b7
--- /dev/null
+++ b/mibs/alliedtelesis/at-interface.mib
@@ -0,0 +1,496 @@
+-- ============================================================================
+-- AT-INTERFACE.MIB, Allied Telesis enterprise MIB: Interfaces
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+-- Upgraded to SMIv2 compliance
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-INTERFACES-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC
+ ifName,
+ InterfaceIndexOrZero
+ FROM IF-MIB
+ traps,
+ atRouter
+ FROM AT-SMI-MIB
+;
+
+arInterfaces MODULE-IDENTITY
+ LAST-UPDATED "200606140000Z"
+ ORGANIZATION "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "subtree beneath which interface ids are assigned.."
+ REVISION "200606140000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { atRouter 5 }
+
+
+-- Generic traps
+
+igmpTraps OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "object id for igmp traps."
+ ::= { traps 1 }
+
+igmpGeneralQueryNotReceivedEvent NOTIFICATION-TYPE
+ OBJECTS { ifName }
+ STATUS current
+ DESCRIPTION
+ "Triggered when no general IGMP-Query
+ message is received within a user-defined
+ time period on a specific interface."
+::= { igmpTraps 1 }
+
+
+
+-- Router interfaces tables.
+
+-- A router consists of a number of "boards". Each board may have a
+-- number of "positions", each of which contains a single router
+-- interface. Each boards may also have a number of "slots", which are
+-- places which can take other boards. Thus the physical construction
+-- of a router may be seen as a tree whose nodes are boards and
+-- interfaces, and whose links are positions and slots.
+-- For example, an AR720 with a single Ethernet ICM in Bay 1 has the
+-- following tree:
+-- Bd:AR720 base board
+-- === P1 === Int: Asyn0
+-- === P2 === Int: Asyn1
+-- === P3 === Int: Eth0
+-- === S1 (Bay0) ===
+-- === S2 (Bay1) === Bd:Ethernet ICM === P1 === Int: Eth1
+-- === S3 (MAC) ===
+-- The function of the interface MIB tables is to represent this tree
+-- and to map elements in this tree to other MIB variables. Note that
+-- any given board has a fixed configuration of positions and slots,
+-- it is what is contained in the slots that give different hardware
+-- configurations.
+
+-- The highest index of boards in this router. Boards will have indices
+-- from 1 to the value of this object. There may be gaps in the
+-- sequence if the router has hot-swap capability. If the router has no
+-- hot-swap capability, or no swapping has taken place since boot, the
+-- sequence of boards will have no gaps.
+
+arBoardMaxIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum index of boards in the board table. Index 1
+ is reserved for the main system board of the router."
+ ::= { arInterfaces 1 }
+
+-- Router boards table. This table describes all of the physical boards
+-- present in this router. A board is defined as a separate circuit
+-- board with its own serial number.
+
+arBoardTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ArBoardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of boards in the AR router."
+ ::= { arInterfaces 2 }
+
+arBoardEntry OBJECT-TYPE
+ SYNTAX ArBoardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the board table. Each entry consists
+ of information about one board in the router."
+ INDEX { arBoardIndex }
+ ::= { arBoardTable 1 }
+
+ArBoardEntry ::=
+ SEQUENCE {
+ arBoardIndex
+ INTEGER,
+ arBoardId
+ OBJECT IDENTIFIER,
+ arBoardName
+ DisplayString,
+ arBoardRevision
+ DisplayString,
+ arBoardSerialNumber
+ DisplayString,
+ arBoardTotalSlots
+ INTEGER,
+ arBoardTotalPositions
+ INTEGER
+ }
+
+arBoardIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board in the board table. Index 1 is
+ reserved for the main system board of the router. Other
+ boards will take index numbers as they are initialised
+ at router startup, or for routers with hot-swap
+ capability, as boards are added to and removed from the
+ router."
+ ::= { arBoardEntry 1 }
+
+arBoardId OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of board in this board entry. The values of
+ this object are taken from the pprXxx object IDs under
+ the boards sub-tree."
+ ::= { arBoardEntry 2 }
+
+arBoardName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the board in this board entry. This is a
+ readable string which identifies the board to the
+ manager."
+ ::= { arBoardEntry 3 }
+
+arBoardRevision OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The manufacturing revision of the board in this board
+ entry. This string has the format Xm-n, where X is P for
+ prototype, or M for manufacturing, m is the major
+ revision number for this board, and n is the field
+ upgrade revision number for this board."
+ ::= { arBoardEntry 4 }
+
+arBoardSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of the board in this board entry.
+ Serial numbers are strings of decimal numbers up to 10
+ digits in length. Each and every serial number is
+ globally unique. It is possible for the serial number of
+ a board to be invalid. In this case the value returned
+ for this object will be '*** Invalid ***'"
+ ::= { arBoardEntry 5 }
+
+arBoardTotalSlots OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of slots on this board. Each slot from 1 to
+ the value of this object may be empty or occupied by
+ another board. By searching the arSlotTable with this
+ board's board index and all values of slot index from 1
+ to the value of this object, a tree of the boards in
+ this router can be built. The value 0 for this object
+ means that it has no slots."
+ ::= { arBoardEntry 6 }
+
+arBoardTotalPositions OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of positions on this board. Each position
+ from 1 to the value of this object contains a single
+ router interface. Note that positions are different from
+ slots. An position contains an actual interface while a
+ slot contains a different board which itself may contain
+ interfaces in its positions."
+ ::= { arBoardEntry 7 }
+
+
+-- Router board slot table. This table is indexed by board index and
+-- slot index and gives the board index of the board occupying the
+-- given slot in the given board.
+
+arSlotTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ArSlotEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of slots in the router, indexed by board
+ index and slot index."
+ ::= { arInterfaces 3 }
+
+arSlotEntry OBJECT-TYPE
+ SYNTAX ArSlotEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the board slot table."
+ INDEX { arSlotBoardIndex, arSlotSlotIndex }
+ ::= { arSlotTable 1 }
+
+ArSlotEntry ::=
+ SEQUENCE {
+ arSlotBoardIndex
+ INTEGER,
+ arSlotSlotIndex
+ INTEGER,
+ arSlotHeldBoardIndex
+ INTEGER,
+ arSlotDescription
+ DisplayString
+ }
+
+arSlotBoardIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board for this slot entry. Index 1 is
+ reserved for the main system board of the router."
+ ::= { arSlotEntry 1 }
+
+arSlotSlotIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the slot for this slot entry. Indices
+ start from 1 and are specific to each different board
+ type. There are no gaps in the sequence of slot indices.
+ The maximum value for slot index is given by the value
+ of arBoardTotalSlots for this board."
+ ::= { arSlotEntry 2 }
+
+arSlotHeldBoardIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board held in the slot for this slot
+ entry. This is an index into the arBoardTable. A value
+ of 0 for this object means that the slot is not
+ populated."
+ ::= { arSlotEntry 3 }
+
+arSlotDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A description for this slot entry. This is a textual
+ description which gives the manager a clue as to what
+ the slot for this entry is. For example, the slots on an
+ AR 720 have descriptions 'Bay0', 'Bay1' and 'MAC'."
+ ::= { arSlotEntry 4 }
+
+-- Router interfaces table. This table has an entry for each physical
+-- interface on the router. The indices for this table are the router
+-- board index and a board position index.
+
+arInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ArInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of physical interfaces in the AR router."
+ ::= { arInterfaces 4 }
+
+arInterfaceEntry OBJECT-TYPE
+ SYNTAX ArInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the interface table. Each entry consists of
+ information about one interface in the router, and is indexed
+ by the board index and the position of the interface on the
+ board."
+ INDEX { arInterfaceBoardIndex, arInterfacePosition }
+ ::= { arInterfaceTable 1 }
+
+ArInterfaceEntry ::=
+ SEQUENCE {
+ arInterfaceBoardIndex
+ INTEGER,
+ arInterfacePosition
+ INTEGER,
+ arInterfaceIfIndex
+ InterfaceIndexOrZero,
+ arInterfaceName
+ DisplayString,
+ arInterfaceFullName
+ DisplayString
+ }
+
+arInterfaceBoardIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the board in the board table which contains this
+ interface. Index 1 is reserved for the main system board of the
+ router."
+ ::= { arInterfaceEntry 1 }
+
+arInterfacePosition OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The position of the interface on the board. Each board type
+ will have well-known positions which are the interfaces
+ provided by the board. The number of positions on a given board
+ is given by the object arBoardTotalPositions for this board."
+ ::= { arInterfaceEntry 2 }
+
+arInterfaceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex for the interface represented by this entry of the
+ interfaces table. This is the ifIndex of the ifEntry used to
+ represent the physical interface. The value 0 is used for
+ interfaces which don't have an ifIndex."
+ ::= { arInterfaceEntry 3 }
+
+arInterfaceName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this interface. This is the name that the manager
+ can use to refer to this interface in entering router
+ commands."
+ ::= { arInterfaceEntry 4 }
+
+
+arInterfaceFullName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fully qualified name for this interface. This identifies
+ the path that must be followed to reach the interface. This
+ name can be used in router commands. In routers don't support
+ fully qualified names, this is the same as arInterfaceName."
+ ::= { arInterfaceEntry 5 }
+
+-- =================================================================================
+-- Router interface extension table. This table extends ifTable to allow interface variables
+-- not covered in the standard MIB. Current variables include:
+-- 1. 512s moving averages of interface throughput, bps and pps.
+
+arIfXTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ArIfXEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of interface statistics for the AR router.
+ This table extends the ifTable."
+ ::= { arInterfaces 5 }
+
+arIfXEntry OBJECT-TYPE
+ SYNTAX ArIfXEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the interface extension table. Each entry consists of
+ extra interface information not covered in standard MIBs. The index for this
+ table is ifIndex, the same as for ifTable."
+ INDEX { arIfXIndex }
+ ::= { arIfXTable 1 }
+
+ArIfXEntry ::=
+ SEQUENCE {
+ arIfXIndex
+ INTEGER,
+ arIfXAverageInputBitsSecond
+ INTEGER,
+ arIfXAverageInputPacketsSecond
+ INTEGER,
+ arIfXAverageOutputBitsSecond
+ INTEGER,
+ arIfXAverageOutputPacketsSecond
+ INTEGER
+ }
+
+arIfXIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the ifTable."
+ ::= { arIfXEntry 1 }
+
+arIfXAverageInputBitsSecond OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average number of bits received per second on all
+ interfaces over the past 8.5 minutes.
+
+ The average is calculated by an 8.5 minute (512s) decaying average,
+ which is updated every 4 seconds using the following formula:
+
+ X' = 127/128X + 1/128i
+
+ where X' is the new average
+ X is the old average
+ i is the most recent poll result
+
+ The times and multiplier factors have been chosen to give the simplest
+ possible calculation using bit shifting operations."
+ ::= { arIfXEntry 2 }
+
+ arIfXAverageInputPacketsSecond OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average number of packets received per second on all
+ interfaces over the past 8.5 minutes. See the description for
+ arIfXAverageInputBitsSecond for details of the way in which the
+ average is calculated."
+ ::= { arIfXEntry 3 }
+
+ arIfXAverageOutputBitsSecond OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average number of bits sent per second on all
+ interfaces over the past 8.5 minutes. See the description for
+ arIfXAverageInputBitsSecond for details of the way in which the
+ average is calculated."
+ ::= { arIfXEntry 4 }
+
+ arIfXAverageOutputPacketsSecond OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average number of bits sent per second on all
+ interfaces over the past 8.5 minutes. See the description for
+ arIfXAverageInputBitsSecond for details of the way in which the
+ average is calculated."
+ ::= { arIfXEntry 5 }
+
+END
diff --git a/mibs/alliedtelesis/at-isdn.mib b/mibs/alliedtelesis/at-isdn.mib
new file mode 100644
index 000000000..470bbf101
--- /dev/null
+++ b/mibs/alliedtelesis/at-isdn.mib
@@ -0,0 +1,1286 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: isdn Call Control
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-ISDN-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex,
+ InterfaceIndexOrZero
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+cc MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ CC module. "
+
+ REVISION "200606281222Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 37 }
+
+-- The ISDN Call Control group. This group consists of:
+-- 1. the call details table
+-- 2. the CLI list table
+-- 3. the active calls table
+-- 4. the call log table
+-- 5. the attachment table
+-- 6. the B channel allocation table
+
+-- The ISDN call details table. This consists of a number of entries containing
+-- configuration information for ISDN calls.
+
+ccDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CcDetailsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of call details parameters."
+ ::= { cc 1 }
+
+ccDetailsEntry OBJECT-TYPE
+ SYNTAX CcDetailsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry of ISDN call details. This contains the
+ parameters of a single ISDN call details."
+ INDEX { ccDetailsIndex }
+ ::= { ccDetailsTable 1 }
+
+CcDetailsEntry ::=
+ SEQUENCE {
+ ccDetailsIndex
+ INTEGER,
+ ccDetailsName
+ DisplayStringUnsized,
+ ccDetailsRemoteName
+ DisplayStringUnsized,
+ ccDetailsCalledNumber
+ DisplayStringUnsized,
+ ccDetailsCallingNumber
+ DisplayStringUnsized,
+ ccDetailsAlternateNumber
+ DisplayStringUnsized,
+ ccDetailsEnabled
+ INTEGER,
+ ccDetailsDirection
+ INTEGER,
+ ccDetailsPrecedence
+ INTEGER,
+ ccDetailsHoldupTime
+ INTEGER,
+ ccDetailsPreferredIfIndex
+ InterfaceIndexOrZero,
+ ccDetailsRequiredIfIndex
+ InterfaceIndexOrZero,
+ ccDetailsPriority
+ INTEGER,
+ ccDetailsRetryT1
+ INTEGER,
+ ccDetailsRetryN1
+ INTEGER,
+ ccDetailsRetryT2
+ INTEGER,
+ ccDetailsRetryN2
+ INTEGER,
+ ccDetailsKeepup
+ INTEGER,
+ ccDetailsOutSetupCli
+ INTEGER,
+ ccDetailsOutSetupUser
+ INTEGER,
+ ccDetailsOutSetupCalledSub
+ INTEGER,
+ ccDetailsOutSubaddress
+ DisplayStringUnsized,
+ ccDetailsCallback
+ INTEGER,
+ ccDetailsCallbackDelay
+ INTEGER,
+ ccDetailsInSetupCalledSubSearch
+ INTEGER,
+ ccDetailsInSetupUserSearch
+ INTEGER,
+ ccDetailsInSetupCliSearch
+ INTEGER,
+ ccDetailsInSetupCliSearchList
+ INTEGER,
+ ccDetailsInAnyFlag
+ INTEGER,
+ ccDetailsInSetupCalledSubCheck
+ INTEGER,
+ ccDetailsInSetupUserCheck
+ INTEGER,
+ ccDetailsInSetupCliCheck
+ INTEGER,
+ ccDetailsInSetupCliCheckList
+ INTEGER,
+ ccDetailsUserType
+ INTEGER,
+ ccDetailsLoginType
+ INTEGER,
+ ccDetailsUsername
+ INTEGER,
+ ccDetailsPassword
+ INTEGER,
+ ccDetailsBumpDelay
+ INTEGER,
+ ccDetailsDataRate
+ INTEGER,
+ ccDetailsPppTemplate
+ INTEGER,
+ ccDetailsUserModule
+ INTEGER,
+ ccDetailsNumberAttachments
+ INTEGER
+ }
+
+ccDetailsIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the call details entry in the call details table. When an entry is created in this table, the index
+ does not have to be written. However, to reference the values that are written, an unused index must be found by
+ reading the index values of the table until a no such object error is returned. Attempting to create a row by
+ using an already used index will result in simply changing the parameters of an existing call details entry."
+ ::= { ccDetailsEntry 1 }
+
+ccDetailsName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..15))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the ISDN call details. This must be unique for all ISDN call details, when comparisons are done
+ ignoring the case of letters. Valid characters in the ISDN call name include 0-9, a-z, A-Z and ''. A name
+ consisting of all digits is not valid. Setting this object is current on row creation. However, this object
+ cannot be set for an existing call. This is because for the command line interface calls are identified by name.
+ There is one exception. Setting ccDetailsName to an empty string will cause the call details to be deleted."
+ ::= { ccDetailsEntry 2 }
+
+ccDetailsRemoteName OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..15))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The remote ISDN call name. This name can be referenced by certain other call details parameters related with
+ setting up the Q.931 SETUP message for outgoing calls, or searching for calls for incoming calls. Valid characters
+ in the ISDN remote call name include 0-9, a-z, A-Z and ''. A remote name consisting of all digits is valid."
+ DEFVAL { "" }
+ ::= { ccDetailsEntry 3 }
+
+ccDetailsCalledNumber OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number called when this call details is activated. The number should include all telephone network access
+ codes, country codes and area codes required to make a call from the particular ISDN interface. Setting this
+ object is current on row creation."
+ ::= { ccDetailsEntry 4 }
+
+ccDetailsCallingNumber OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number used as the calling number when this call is activated. The calling number can optionally be placed
+ in the outgoing SETUP message."
+ DEFVAL { "" }
+ ::= { ccDetailsEntry 5 }
+
+ccDetailsAlternateNumber OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number called when all retries with the main called number have failed. In this event, the router tries
+ once with the alternate number, then checks the ccDetailsKeepup object to determine whether to try again with
+ the main number."
+ DEFVAL { "" }
+ ::= { ccDetailsEntry 6 }
+
+ccDetailsEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ enabled (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Whether this ISDN call is enabled or disabled for incoming and outgoing calls. If the call details entry is
+ disabled, all existing active calls based on this call details entry are left active."
+ DEFVAL { enabled }
+ ::= { ccDetailsEntry 7 }
+
+ccDetailsDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ inOnly (1),
+ outOnly (2),
+ both (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The direction for which calls may be made or received using this call details entry."
+ DEFVAL { both }
+ ::= { ccDetailsEntry 8 }
+
+ccDetailsPrecedence OBJECT-TYPE
+ SYNTAX INTEGER {
+ in (1),
+ out (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The precedence of this call details entry in the event of call collision. Call collision occurs when an
+ incoming call for a given details entry is detected while an outgoing call is waiting to complete. This
+ object configures whether the router treats the incoming or outgoing call as having precedence. Since the
+ device at the other end will also probably be experiencing a call collision, the precedence should be
+ configured to the opposite value at the other end. Setting this object is current on row creation."
+ ::= { ccDetailsEntry 9 }
+
+ccDetailsHoldupTime OBJECT-TYPE
+ SYNTAX INTEGER (0..7200)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time, in seconds, that active calls created from this call details should be held up after initial
+ activation. The call will be held up for at least this time, unless cleared from the network. Thus, for example,
+ PPP idle timeouts will not bring the call down."
+ DEFVAL { 0 }
+ ::= { ccDetailsEntry 10 }
+
+ccDetailsPreferredIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of an ISDN interface on this router which is the preferred ISDN interface on which to make an
+ outgoing call using this call details entry. The ifIndex, if not 0, should reference the ifEntry which contains
+ information about the entire ISDN interface, at the lowest layer. If a channel is not available on this interface,
+ the call can try other interfaces in order to make the call. This object is not used on incoming calls. If the
+ value of this object is set to 0, no interface will be preferred over any other. If the value of this object does
+ not reference the ifEntry for the entire ISDN interface, no interface will be preferred."
+ DEFVAL { 0 }
+ ::= { ccDetailsEntry 11 }
+
+ccDetailsRequiredIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of an ISDN interface on this router which is the required ISDN interface on which to make an
+ outgoing call using this call details entry. The ifIndex, if not 0, must reference the ifEntry which contains
+ information about the entire ISDN interface, at the lowest layer. If a channel is not available on this interface,
+ the call fails. This object is not used on incoming calls. If the value of this object is set to 0, no interface
+ will be required. If the value of this object does not reference the ifEntry for the entire ISDN interface, no
+ interface will be required."
+ DEFVAL { 0 }
+ ::= { ccDetailsEntry 12 }
+
+ccDetailsPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The priority of calls generated from this call details entry. The priority determines whether calls can be bumped
+ for higher priority calls. The value of priority falls into ranges:
+ 0-19 - call bumped by incoming or outgoing, voice or data calls
+ 20-39 - call bumped by outgoing voice and incoming or outgoing data calls
+ 40-59 - call bumped by emergency voice calls or incoming or outgoing data calls
+ 60-99 - call bumped by emergency voice calls or outgoing data calls.
+ Note that when the call is bumped by a data call, the data call must have higher
+ priority than the call being bumped."
+ DEFVAL { 50 }
+ ::= { ccDetailsEntry 13 }
+
+-- Retry parameters. ISDN calls can be automatically retries in the event of a failure to establish the call. Parameters
+-- exist to set up groups of retries (N1 retries with time T1 between each retry) and groups of groups of retries (N2 retry
+-- groups with time T2 between groups).
+
+ccDetailsRetryT1 OBJECT-TYPE
+ SYNTAX INTEGER (5..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time in seconds between retries of calls generated from this call details entry."
+ DEFVAL { 30 }
+ ::= { ccDetailsEntry 14 }
+
+ccDetailsRetryN1 OBJECT-TYPE
+ SYNTAX INTEGER (0..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of retries in a retry group for calls generated from this call details entry. Note that the default
+ value means that by default the call will not be retried."
+ DEFVAL { 0 }
+ ::= { ccDetailsEntry 15 }
+
+ccDetailsRetryT2 OBJECT-TYPE
+ SYNTAX INTEGER (300..1200)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time in seconds between retry groups for retries of calls generated from this call details entry."
+ DEFVAL { 600 }
+ ::= { ccDetailsEntry 16 }
+
+ccDetailsRetryN2 OBJECT-TYPE
+ SYNTAX INTEGER (0..5)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of retry groups for calls generated from this call details entry. Note that the default value means
+ that by default no retry groups will be attempted."
+ DEFVAL { 0 }
+ ::= { ccDetailsEntry 17 }
+
+ccDetailsKeepup OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether calls generated from this call details entry should be kept up always. Inspection of
+ this flag takes place when a call is cleared from an external source. If set to 'yes', the call will be retried."
+ DEFVAL { no }
+ ::= { ccDetailsEntry 18 }
+
+ccDetailsOutSetupCli OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ calling (2),
+ interface (3),
+ nonumber (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CLI information placed into outgoing SETUP messages when this call details is used to generate an outgoing
+ call. The value 'off' means that no CLI information in placed in the SETUP message. The value 'calling' means that
+ the calling number from the call details entry is placed in the SETUP message. The value 'interface' means that
+ the Q.931 interface number for the interface and DLC on which the call is made is placed in the SETUP message. The
+ value 'nonumber' means that the CLI information element is placed in the SETUP message with no number information.
+ The network will fill the number in."
+ DEFVAL { off }
+ ::= { ccDetailsEntry 19 }
+
+ccDetailsOutSetupUser OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ local (2),
+ remote (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user-user information placed into outgoing SETUP messages when this call details is used to generate an
+ outgoing call. The value 'off' means that no user-user information in placed in the SETUP message. The value
+ 'local' means that the call name from the call details entry is placed in the SETUP message. The value 'remote'
+ means that the remote call name from the call details entry is placed in the SETUP message."
+ DEFVAL { off }
+ ::= { ccDetailsEntry 20 }
+
+ccDetailsOutSetupCalledSub OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ local (2),
+ remote (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The called subaddress information placed into outgoing SETUP messages when this call details is used to generate
+ an outgoing call. The value 'off' means that no called subaddress information in placed in the SETUP message. The
+ value 'local' means that the call name from the call details entry is placed in the SETUP message. The value
+ 'remote' means that the remote call name from the call details entry is placed in the SETUP message. Note that
+ the action of this object is overridden by the value of the object ccDetailsOutSubaddress."
+ DEFVAL { off }
+ ::= { ccDetailsEntry 21 }
+
+ccDetailsOutSubaddress OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE(0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object gives a way to override the called subaddress information placed into outgoing SETUP messages when
+ this call details is used to generate an outgoing call, as given by the ccDetailsOutSetupCalledSub object. The
+ object is an arbitrary string of ASCII characters, from 0 to 31 characters long."
+ DEFVAL { "" }
+ ::= { ccDetailsEntry 22 }
+
+ccDetailsCallback OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether or not to call back the caller when an incoming call is generated from this call
+ details entry. If set to 'yes', the incoming call will be cleared, and after a short delay, an outgoing call will
+ be activated for this call details entry."
+ DEFVAL { no }
+ ::= { ccDetailsEntry 23 }
+
+ccDetailsCallbackDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time, in tenths of a second, which the router will wait after clearing an incoming call whose call details
+ entry specified that the caller should be called back before making the return call. The purpose of this object
+ is to allow the user to specify a delay in callback which will allow the network to properly clear the call at
+ both this end and the remote end."
+ DEFVAL { 41 }
+ ::= { ccDetailsEntry 24 }
+
+ccDetailsInSetupCalledSubSearch OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ local (2),
+ remote (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines whether this call details entry is used in a search of call details for an incoming call based on the
+ contents of the called subaddress information in the incoming SETUP message. The value 'off' means that this call
+ details entry is not used in the search. The value 'local' means that the call details entry is used in the search
+ and the called subaddress information is compared with the call details entry name. The value 'remote' means that
+ the call details entry is used in the search and the called subaddress information is compared with the call
+ details entry remote name. A number of searches are carried out until a matching call is found. First a search
+ against the called subaddress in the SETUP message, then a search against the user-user information in the SETUP
+ message, then a search against the calling number information in the SETUP message, then a search for any call
+ that is configured to respond to any incoming call."
+ DEFVAL { off }
+ ::= { ccDetailsEntry 25 }
+
+ccDetailsInSetupUserSearch OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ local (2),
+ remote (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines whether this call details entry is used in a search of call details for an incoming call based on the
+ contents of the user-user information in the incoming SETUP message. The value 'off' means that this call details
+ entry is not used in the search. The value 'local' means that the call details entry is used in the search and
+ the user-user information is compared with the call details entry name. The value 'remote' means that the call
+ details entry is used in the search and the user-user information is compared with the call details entry remote
+ name. A number of searches are carried out until a matching call is found. First a search against the called
+ subaddress in the SETUP message, then a search against the user-user information in the SETUP message, then a
+ search against the calling number information in the SETUP message, then a search for any call that is configured
+ to respond to any incoming call."
+ DEFVAL { off }
+ ::= { ccDetailsEntry 26 }
+
+ccDetailsInSetupCliSearch OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ on (2),
+ list (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines whether this call details entry is used in a search of call details for an incoming call based on the
+ contents of the calling number information in the incoming SETUP message. The value 'off' means that this call
+ details entry is not used in the search. The value 'on' means that the call details entry is used in the search
+ and the calling number information is compared with the call details entry called number. The value 'list' means
+ that the call details entry is used in the search and the calling number information is compared with the numbers
+ on the CLI list reference by the object ccDetailsInSetupCliSearchList. The value 'list' cannot be set by an SNMP
+ management entity. Rather the ccDetailsInSetupCliSearchList object should be set to a non-zero value, which will
+ automatically set this object to 'list'.
+ A number of searches are carried out until a matching call is found. First a search against the called subaddress
+ in the SETUP message, then a search against the user-user information in the SETUP message, then a search against
+ the calling number information in the SETUP message, then a search for any call that is configured to respond to
+ any incoming call."
+ DEFVAL { off }
+ ::= { ccDetailsEntry 27 }
+
+ccDetailsInSetupCliSearchList OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If the ccDetailsInSetupCliSearch object is set to 'list', this
+ object gives the index of the CLI list to search. The value of
+ CLI list indices is 1..100. The value 0 is returned when the
+ ccDetailsInSetupCliSearch object is not set to 'list'. If the
+ value of this object is set to 0 via SNMP, then the
+ ccDetailsInSetupCliSearch object will be internally set to 'off'.
+ Subsequently setting the value of this object to a non-zero
+ value will set the ccDetailsInSetupCliSearch object to 'list'.
+ Note that when using the command line interface, CLI list indices
+ range from 0 to 99, but when using SNMP they range from 1 to 100.
+ This is because SNMP will not allow a table index to have the
+ value 0, and the command line usage of indices from 0 to 99 is
+ too well established to change."
+ DEFVAL { 0 }
+ ::= { ccDetailsEntry 28 }
+
+ccDetailsInAnyFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines whether this call details entry will match any incoming call. After all searched for incoming calls
+ have been carried out based on called subaddress, user-user information and calling number, a search is carried
+ out for the first call found with this flag set to 'yes'."
+ DEFVAL { no }
+ ::= { ccDetailsEntry 29 }
+
+ccDetailsInSetupCalledSubCheck OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ local (2),
+ remote (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines whether to perform a check when an incoming call matches this call details entry based on the
+ contents of the called subaddress information in the incoming SETUP message. The value 'off' means that the check
+ is not carried out. The value 'local' means that the check is carried out and the called subaddress information
+ is compared with the call details entry name. The value 'remote' means that the check is carried out and the
+ called subaddress information is compared with the call details entry remote name. A number of checks are
+ optionally carried out once a matching call is found. The first check is against the called subaddress in the
+ SETUP message, then against the user-user information in the SETUP message, then against the calling number
+ information in the SETUP message."
+ DEFVAL { off }
+ ::= { ccDetailsEntry 30 }
+
+ccDetailsInSetupUserCheck OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ local (2),
+ remote (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines whether to perform a check when an incoming call matches this call details entry based on the
+ contents of the user-user information in the incoming SETUP message. The value 'off' means that the check
+ is not carried out. The value 'local' means that the check is carried out and the user-user information
+ is compared with the call details entry name. The value 'remote' means that the check is carried out and the
+ user-user information is compared with the call details entry remote name. A number of checks are
+ optionally carried out once a matching call is found. The first check is against the called subaddress in the
+ SETUP message, then against the user-user information in the SETUP message, then against the calling number
+ information in the SETUP message."
+ DEFVAL { off }
+ ::= { ccDetailsEntry 31 }
+
+ccDetailsInSetupCliCheck OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ present (2),
+ required (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines whether to perform a check and which check to perform when an incoming call matches this call details
+ entry based on the contents of the calling number information in the incoming SETUP message. The value 'off' means
+ that the check is not carried out. The value 'present' means that the check is carried out only if calling number
+ information is present. The value 'required' means that the calling number must be present for the check to pass.
+ When the check is carried out, the calling number information is compared with the numbers in the CLI list
+ referenced by the object ccDetailsInSetupCliCheckList.
+ A number of checks are optionally carried out once a matching call is found. The first check is against the called
+ subaddress in the SETUP message, then against the user-user information in the SETUP message, then against the
+ calling number information in the SETUP message."
+ DEFVAL { off }
+ ::= { ccDetailsEntry 32 }
+
+ccDetailsInSetupCliCheckList OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If the ccDetailsInSetupCliCheck object is set to 'present' or
+ 'required', this object gives the index of the CLI list to check
+ against. The value of CLI list indices is 1..100. The value 0
+ means that no list to check against is defined and the check
+ immediately fails. Note that when using the command line
+ interface, CLI list indices range from 0 to 99, but when using
+ SNMP they range from 1 to 100. This is because SNMP will not
+ allow a table index to have the value 0, and the command line
+ usage of indices from 0 to 99 is too well established to change."
+ DEFVAL { 0 }
+ ::= { ccDetailsEntry 33 }
+
+ccDetailsUserType OBJECT-TYPE
+ SYNTAX INTEGER {
+ attach (1),
+ ppp (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of user of this call. The value 'attach' means that users have to attach to this call before the call
+ can be used for outgoing or incoming calls. The value 'ppp' means that for incoming calls only dynamic PPP
+ interfaces will be created whenever this call details entry is matched."
+ DEFVAL { attach }
+ ::= { ccDetailsEntry 34 }
+
+ccDetailsLoginType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ userdb (2),
+ radius (3),
+ papTacacs (4),
+ chap (5),
+ papRadius (6),
+ tacacs (7),
+ all (8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of login for calls generated using this call details entry, for incoming calls only. Incoming calls
+ can be configured to go through a logging in phase before the call is brought up. This object defines which login
+ types are used. The value 'none' means don't do a login phase. The value 'userdb' means use the user database on
+ the router to check login parameters. The value 'radius' means use the router's configured RADIUS servers to
+ check the login parameters. The values 'pap-tacacs', 'chap' and 'pap-radius' apply only when the user is 'ppp' and
+ determine how the dynamic PPP interface are configured for authentication. The value 'pap-tacacs' means use PAP
+ to authenticate and use the TACACS server to check the login parameters. The value 'pap-radius' means use PAP
+ to authenticate and use the RADIUS server to check the login parameters. The value 'chap' means use CHAP to
+ authenticate. The value 'tacacs' means use the TACACS server to check login parameters. The value 'all' means use
+ the user database, TACACS and RADIUS to check the login parameters. The login parameters for values 'userdb',
+ 'radius', 'tacacs' and 'all' are determined by the ccDetailsUsername and ccDetailsPassword objects."
+ DEFVAL { none }
+ ::= { ccDetailsEntry 35 }
+
+ccDetailsUsername OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ cli (2),
+ calledsub (3),
+ useruser (4),
+ callname (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The source of the username when the ccDetailsLoginType object has a value of 'userdb', 'radius', 'tacacs' or
+ 'all'. The value 'none' means no username is defined. The value 'cli' means take the username from the
+ calling number information in the SETUP message. The value 'calledsub' means take the username from the called
+ subaddress information in the SETUP message. The value 'useruser' means take the username from the user-user
+ information in the SETUP message. The value 'callname' means take the username from the call details entry name."
+ DEFVAL { none }
+ ::= { ccDetailsEntry 36 }
+
+ccDetailsPassword OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ cli (2),
+ calledsub (3),
+ useruser (4),
+ callname (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The source of the password when the ccDetailsLoginType object has a value of 'userdb', 'radius', 'tacacs' or
+ 'all'. The value 'none' means no password is defined. The value 'cli' means take the password from the
+ calling number information in the SETUP message. The value 'calledsub' means take the password from the called
+ subaddress information in the SETUP message. The value 'useruser' means take the password from the user-user
+ information in the SETUP message. The value 'callname' means take the password from the call details entry name."
+ DEFVAL { none }
+ ::= { ccDetailsEntry 37 }
+
+ccDetailsBumpDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time, in tenths of a second, which the router will wait after clearing an existing call which has been bumped
+ to make way for a call based on this call details entry."
+ DEFVAL { 5 }
+ ::= { ccDetailsEntry 38 }
+
+ccDetailsDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ rate64k (1),
+ rate56k (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The data rate to use for active calls based on this call details entry. The actual data rate for outgoing calls
+ is determined by both this object and the data rate parameter for the Q.931 interface chosen for the call. If
+ either this object or the interface object specify a rate of 56k, then 56k will be the rate for the call.
+ Otherwise, the default rate of 64k will be used. This allows interoperability between ISDNs which only allow 56k
+ of data on a B channel."
+ DEFVAL { rate64k }
+ ::= { ccDetailsEntry 39 }
+
+ccDetailsPppTemplate OBJECT-TYPE
+ SYNTAX INTEGER (1..33)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PPP template to use when creating dynamic PPP interfaces
+ for calls generated from this call details entry. The value 33
+ represents a default PPP template, the values 1 to 32 represent
+ PPP templates that are currently defined in the router. Note
+ that when using the command line interface, PPP template indices
+ range from 0 to 31, but when using SNMP they range from 1 to 32.
+ This is because SNMP will not allow a table index to have the
+ value 0. While there is no PPP template table accessible via
+ SNMP, if there was, the indices of the table would have to range
+ from 1 to 32."
+ DEFVAL { 33 }
+ ::= { ccDetailsEntry 40 }
+
+ccDetailsUserModule OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The module ID of the user module currently attached to this ISDN call details entry."
+ ::= { ccDetailsEntry 41 }
+
+ccDetailsNumberAttachments OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of attachments from the user module currently attached to this call details entry. The
+ ccAttachmentsTable gives the actual attachments for each call details entry."
+ ::= { ccDetailsEntry 42 }
+
+
+-- The ISDN CLI list table. This consists of a number of entries containing numbers for matching against CLI information.
+
+ccCliListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CcCliListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of CLI list entries."
+ ::= { cc 2 }
+
+ccCliListEntry OBJECT-TYPE
+ SYNTAX CcCliListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the CLI list table. This contains a single number, as well as index information."
+ INDEX { ccCliListListIndex, ccCliListEntryIndex }
+ ::= { ccCliListTable 1 }
+
+CcCliListEntry ::=
+ SEQUENCE {
+ ccCliListListIndex
+ INTEGER,
+ ccCliListEntryIndex
+ INTEGER,
+ ccCliListNumber
+ DisplayStringUnsized
+ }
+
+ccCliListListIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the CLI list. CLI lists from 1 to 100 are defined in the router."
+ ::= { ccCliListEntry 1 }
+
+ccCliListEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the CLI list entry within the CLI list. The minimum CLI list entry is 1. CLI lists are unlimited in
+ length, although internal memory requirements could result in failure to create a given entry. When creating a row
+ in this table, the entry index should be set to index the first empty row. Only one CLI list row in a given list
+ should be created in any one SNMP message. Attempting to create more than one row will result in failure."
+ ::= { ccCliListEntry 2 }
+
+ccCliListNumber OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number for this CLI list entry. Setting the number to a zero length string removes the entry from the CLI
+ list, with consequent reshuffling of CLI entry indices. Thus the easiest way to delete an entire CLI list is to
+ repeatedly set the first element in the list to a zero length string. A failure to SET will occur when this is
+ attempted on an empty list."
+ ::= { ccCliListEntry 3 }
+
+
+-- The active calls table. This consists of a number of entries containing details of actual active calls. Active calls are
+-- created by internal router processes, so this is a read-only table.
+
+ccActiveCallTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CcActiveCallEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of ISDN active calls."
+ ::= { cc 3 }
+
+ccActiveCallEntry OBJECT-TYPE
+ SYNTAX CcActiveCallEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the active call table."
+ INDEX { ccActiveCallIndex }
+ ::= { ccActiveCallTable 1 }
+
+CcActiveCallEntry ::=
+ SEQUENCE {
+ ccActiveCallIndex
+ INTEGER,
+ ccActiveCallDetailsIndex
+ INTEGER,
+ ccActiveCallIfIndex
+ InterfaceIndexOrZero,
+ ccActiveCallDataRate
+ INTEGER,
+ ccActiveCallState
+ INTEGER,
+ ccActiveCallDirection
+ INTEGER,
+ ccActiveCallUserModule
+ INTEGER,
+ ccActiveCallUserInstance
+ INTEGER,
+ ccActiveCallBchannelIndex
+ INTEGER
+ }
+
+ccActiveCallIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the active call. There are 128 possible active calls in the router simultaneously."
+ ::= { ccActiveCallEntry 1 }
+
+ccActiveCallDetailsIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the call details entry which generated this active call. Thus the index into the ccDetailsTable for
+ this call."
+ ::= { ccActiveCallEntry 2 }
+
+ccActiveCallIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface index of the interface on which this active call is being made or received. A value of zero
+ indicates that the active has not yet had an interface assigned to it. The ifEntry indexed by this object is the
+ ifEntry for the entire ISDN interface, not the ifEntry for the active call's B channel."
+ ::= { ccActiveCallEntry 3 }
+
+ccActiveCallDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ rate64k (1),
+ rate56k (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The data rate in use for this active call. This is determined by the call details setting of data rate, the
+ ISDN interface setting for data rate, and the contents of the bearer capability information in the incoming
+ SETUP message."
+ ::= { ccActiveCallEntry 4 }
+
+ccActiveCallState OBJECT-TYPE
+ SYNTAX INTEGER {
+ null (1),
+ off (2),
+ try (3),
+ on (4),
+ wait (5),
+ await1 (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of this active call. The value 'null' indicates that this active call does not actually exist, in other
+ words it is in the process of being created or destroyed. The value 'off' means that the active call is just being
+ activated. The value 'try' means that the active call is attempting to establish. The value 'on' means that the
+ active call is established. The value 'wait' means that the active call is waiting to retry. The value 'await1'
+ means that the active call is waiting for authentication to succeed before becoming established."
+ ::= { ccActiveCallEntry 5 }
+
+ccActiveCallDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ in (1),
+ out (2),
+ undefined (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The direction of this active call. The value 'in' indicates that this active call is an incoming call, the value
+ 'out' indicates that the active call is an outgoing call. The value 'undefined' indicates that the active call has
+ just been created and a direction has not been assigned to it yet."
+ ::= { ccActiveCallEntry 6 }
+
+ccActiveCallUserModule OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The module ID of the user module attached to this ISDN active call."
+ ::= { ccActiveCallEntry 7 }
+
+ccActiveCallUserInstance OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The instance of the user module attached to this ISDN active call."
+ ::= { ccActiveCallEntry 8 }
+
+ccActiveCallBchannelIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..31)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The B channel number for this active entry. BRI interfaces have B channels in the range 1..2, PRI interfaces
+ have B channels in the range 1..31, excluding a channel which is the D channel. A value of 0 for this entry means
+ that either a B channel is not currently allocated for this call, or that more than one B channel is allocated.
+ In the second case, the management client will have to walk the B channel allocation table looking for channels
+ with the same active call index as this call's."
+ ::= { ccActiveCallEntry 9 }
+
+-- The call log table. This consists of a number of entries containing log details of ISDN calls. This is a read-only table.
+
+ccCallLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CcCallLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of ISDN call log entries."
+ ::= { cc 4 }
+
+ccCallLogEntry OBJECT-TYPE
+ SYNTAX CcCallLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the ISDN call log table."
+ INDEX { ccCallLogIndex }
+ ::= { ccCallLogTable 1 }
+
+CcCallLogEntry ::=
+ SEQUENCE {
+ ccCallLogIndex
+ INTEGER,
+ ccCallLogName
+ DisplayString,
+ ccCallLogState
+ INTEGER,
+ ccCallLogTimeStarted
+ DisplayString,
+ ccCallLogDirection
+ INTEGER,
+ ccCallLogDuration
+ INTEGER,
+ ccCallLogRemoteNumber
+ DisplayString
+ }
+
+ccCallLogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the call log entry. Since the call log table is dynamic, there is no guarantee that this index will
+ continue to refer to the same log entry over time."
+ ::= { ccCallLogEntry 1 }
+
+ccCallLogName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the call details entry which generated the active call for which this is the log entry."
+ ::= { ccCallLogEntry 2 }
+
+ccCallLogState OBJECT-TYPE
+ SYNTAX INTEGER {
+ initial (1),
+ active (2),
+ disconnected (3),
+ cleared (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the log entry. The value 'initial' means that the call is being established. The value 'active'
+ means that the call is currently established. The value 'disconnected' means that the call was disconnected after
+ being established for some time. The value 'cleared' means that the call was cleared abormally while in the
+ establishment phase."
+ ::= { ccCallLogEntry 3 }
+
+ccCallLogTimeStarted OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string in the format 'dd-mmm-yyyy hh:mm:ss' which gives the start time of the call for which this is the log
+ entry. If the call never reached or has not yet reached the active state, this object will be a zero-length
+ string."
+ ::= { ccCallLogEntry 4 }
+
+ccCallLogDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ in (1),
+ out (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The direction of the call for which this is the log entry."
+ ::= { ccCallLogEntry 5 }
+
+ccCallLogDuration OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The duration in seconds, of the call for which this is the log entry. A value of 0 in this field means either
+ that the call has just started, that the call was cleared before becoming established, or that the call is still
+ active. In other words, a non-zero value is present in this object only for calls which reach establishment and
+ have since been cleared."
+ ::= { ccCallLogEntry 6 }
+
+ccCallLogRemoteNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For incoming calls, the calling number, if this was made available in the SETUP message. For outgoing calls,
+ the number dialed. If the number was not available, this object is a zero length string."
+ ::= { ccCallLogEntry 7 }
+
+
+-- The call details attachment table. This is a table indexed by call detail index and list index of all the attachments from
+-- the user module. Since attachments are generated internally by other processes, this is a read-only table.
+
+ccAttachmentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CcAttachmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of call detail attachment entries."
+ ::= { cc 5 }
+
+ccAttachmentEntry OBJECT-TYPE
+ SYNTAX CcAttachmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the attachment table."
+ INDEX { ccAttachmentDetailsIndex, ccAttachmentEntryIndex }
+ ::= { ccAttachmentTable 1 }
+
+CcAttachmentEntry ::=
+ SEQUENCE {
+ ccAttachmentDetailsIndex
+ INTEGER,
+ ccAttachmentEntryIndex
+ INTEGER,
+ ccAttachmentActiveCallIndex
+ INTEGER,
+ ccAttachmentUserInstance
+ INTEGER
+ }
+
+ccAttachmentDetailsIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the call details entry to which this attachment entry belongs."
+ ::= { ccAttachmentEntry 1 }
+
+ccAttachmentEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the attachment entry within the attachment list."
+ ::= { ccAttachmentEntry 2 }
+
+ccAttachmentActiveCallIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the active call for this attachment. A value of 0 indicates that there is currently no active call
+ for this attachment. A value of 1 to 128 references the active call currently in place for this attachment."
+ ::= { ccAttachmentEntry 3 }
+
+ccAttachmentUserInstance OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The instance of the user module attached to the ISDN active call for this attachment. This object should return
+ the same value as the object ccActiveCallUserInstance for the active call indexed by ccAttachmentActiveCallIndex,
+ if this is not 0."
+ ::= { ccAttachmentEntry 4 }
+
+
+-- The B channel attachment table. This is a table indexed by ISDN interface ifIndex and B channel index of all the
+-- attachments to ISDN B channels. Since attachments are generated internally by other processes, this is a read-only table.
+
+ccBchannelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CcBchannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of B channel attachment entries."
+ ::= { cc 6 }
+
+ccBchannelEntry OBJECT-TYPE
+ SYNTAX CcBchannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the B channel attachment table."
+ INDEX { ccBchannelIfIndex, ccBchannelChannelIndex }
+ ::= { ccBchannelTable 1 }
+
+CcBchannelEntry ::=
+ SEQUENCE {
+ ccBchannelIfIndex
+ INTEGER,
+ ccBchannelChannelIndex
+ INTEGER,
+ ccBchannelAllocated
+ INTEGER,
+ ccBchannelCallType
+ INTEGER,
+ ccBchannelActiveCallIndex
+ INTEGER,
+ ccBchannelPriority
+ INTEGER,
+ ccBchannelDirection
+ INTEGER
+ }
+
+ccBchannelIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface index of the interface which this B channel entry is on. The ifEntry indexed by this object is the
+ ifEntry for the entire ISDN interface, not the ifEntry for the active call's B channel."
+ ::= { ccBchannelEntry 1 }
+
+ccBchannelChannelIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..31)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The B channel number for this B channel entry. BRI interfaces have B channels in the range 1..2, PRI interfaces
+ have B channels in the range 1..31, excluding a channel which is the D channel."
+ ::= { ccBchannelEntry 2 }
+
+ccBchannelAllocated OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether this B channel is actually allocated to a call or not."
+ ::= { ccBchannelEntry 3 }
+
+ccBchannelCallType OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined (1),
+ data (2),
+ voice (3),
+ x25 (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of call on this B channel. If the B channel is not allocated, the call type will be undefined."
+ ::= { ccBchannelEntry 4 }
+
+ccBchannelActiveCallIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the active call which is currently attached to this B channel. If the value of this object is 0 the
+ channel is either not allocated, or is not allocated to a data call."
+ ::= { ccBchannelEntry 5 }
+
+ccBchannelPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority of the call which has this B channel allocated to it. This is in the range 0..99 for data calls, 150
+ for voice calls and 200 for emergency voice calls. A B channel which is not allocated will have a priority of 0."
+ ::= { ccBchannelEntry 6 }
+
+ccBchannelDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ in (1),
+ out (2),
+ unallocated (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The direction of the call which has this B channel allocated to it. If this B channel is not allocated the value
+ will be 'unallocated'."
+ ::= { ccBchannelEntry 7 }
+
+END
diff --git a/mibs/alliedtelesis/at-lb.mib b/mibs/alliedtelesis/at-lb.mib
new file mode 100644
index 000000000..b3120e41c
--- /dev/null
+++ b/mibs/alliedtelesis/at-lb.mib
@@ -0,0 +1,650 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: Load Balance module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-LB-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+lb MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ LB module. "
+
+ REVISION "200606281222Z"
+ DESCRIPTION
+ "Initial Revision"
+
+::= { modules 104 }
+
+-- The loadbalance group. This group contains the current configuration and status
+-- of the routers' load balancing operation.
+-- The variables in this sub-tree are only valid in releases which support
+-- load balancing. The first release with load balancing code is 2.5.1, Dec/2002.
+
+-- lbShowGlobalTable
+lbShowGlobalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LbShowGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "General configuration and status of all of the virtual balancers
+ configured on the router."
+ ::= { lb 1 }
+
+lbShowGlobalEntry OBJECT-TYPE
+ SYNTAX LbShowGlobalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the global table."
+ INDEX { lbGlobalIndex }
+ ::= { lbShowGlobalTable 1 }
+
+LbShowGlobalEntry ::=
+ SEQUENCE {
+ lbGlobalIndex
+ INTEGER,
+ lbAffinityTimeOut
+ INTEGER,
+ lbOrphanTimeOut
+ INTEGER,
+ lbCriticalRst
+ INTEGER,
+ lbTotalResources
+ INTEGER,
+ lbTotalResPools
+ INTEGER,
+ lbTotalVirtBals
+ INTEGER,
+ lbCurrentConnections
+ INTEGER
+ }
+
+lbGlobalIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the global table."
+ ::= { lbShowGlobalEntry 1 }
+
+lbAffinityTimeOut OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The length of time in seconds that a resource can be associated to a source
+ IP address or Cookie after the connection has been closed."
+ ::= { lbShowGlobalEntry 2 }
+
+lbOrphanTimeOut OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The length of time in seconds that a connection can exist without having any
+ data traversing it, before being declared an orphan and closed by the router."
+ ::= { lbShowGlobalEntry 3 }
+
+lbCriticalRst OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ratio of total messages received from a resource that can be TCP RST
+ messages represented as a percentage."
+ ::= { lbShowGlobalEntry 4 }
+
+lbTotalResources OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of resources configured on the router."
+ ::= { lbShowGlobalEntry 5 }
+
+lbTotalResPools OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of resource pools configured on the router."
+ ::= { lbShowGlobalEntry 6 }
+
+lbTotalVirtBals OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of virtual balancers configured on the router."
+ ::= { lbShowGlobalEntry 7 }
+
+lbCurrentConnections OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Displays the current total number of connections to all resources in
+ every resource pool on the router."
+ ::= { lbShowGlobalEntry 8 }
+
+
+-- The lbShowRes table
+lbShowResTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LbShowResEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list about the general information about for a given resource."
+ ::= { lb 2 }
+
+lbShowResEntry OBJECT-TYPE
+ SYNTAX LbShowResEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the resource table."
+ INDEX { lbResIndex }
+ ::= { lbShowResTable 1 }
+
+LbShowResEntry ::=
+ SEQUENCE {
+ lbResIndex
+ INTEGER,
+ lbResource
+ DisplayString,
+ lbResIp
+ IpAddress,
+ lbResPort
+ INTEGER,
+ lbResState
+ DisplayString,
+ lbResWeight
+ INTEGER,
+ lbResTotalConnections
+ INTEGER,
+ lbResCurrentConnections
+ INTEGER
+ }
+
+lbResIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the resource table."
+ ::= { lbShowResEntry 1 }
+
+lbResource OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the resource."
+ ::= { lbShowResEntry 2 }
+
+lbResIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address that a virtual balancer uses to accesses the resource."
+ ::= { lbShowResEntry 3 }
+
+lbResPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port that the service that the resource offer is accessed on."
+ ::= { lbShowResEntry 4 }
+
+lbResState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the resource, either UP, DOWN, or CLOSING."
+ ::= { lbShowResEntry 5 }
+
+lbResWeight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The weight that the virtual balancer will apply to the resource when selecting
+ resources to try a connection to from a resource pool using either the
+ WEIGHTEDLEASTCONNECT or WEIGHTEDLOTTERY selection algorithms."
+ ::= { lbShowResEntry 6 }
+
+lbResTotalConnections OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of successful connections that have been made to
+ this resource while it has been in the UP state."
+ ::= { lbShowResEntry 7 }
+
+lbResCurrentConnections OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of connections currently made to the resource."
+ ::= { lbShowResEntry 8 }
+
+-- The lbShowResPool table
+lbShowResPoolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LbShowResPoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list about the general information about for a given
+ resource pool."
+ ::= { lb 3 }
+
+lbShowResPoolEntry OBJECT-TYPE
+ SYNTAX LbShowResPoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the resource pool table."
+ INDEX { lbResPoolIndex, lbResPoolResourceIndex }
+ ::= { lbShowResPoolTable 1 }
+
+LbShowResPoolEntry ::=
+ SEQUENCE {
+ lbResPoolIndex
+ INTEGER,
+ lbResPoolResourceIndex
+ INTEGER,
+ lbResPool
+ DisplayString,
+ lbResPoolSelectionAlg
+ DisplayString,
+ lbResPoolFailOnLast
+ DisplayString,
+ lbResPoolTotalConnections
+ DisplayString,
+ lbResPoolResources
+ DisplayString
+ }
+
+lbResPoolIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the resource pool table."
+ ::= { lbShowResPoolEntry 1 }
+
+lbResPoolResourceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the resource table."
+ ::= { lbShowResPoolEntry 2 }
+
+lbResPool OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the resource pool."
+ ::= { lbShowResPoolEntry 3 }
+
+lbResPoolSelectionAlg OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The selection algorithm that ius employed by this resource pool when
+ a resource has been selected for a connection. The options are ROUNDROBIN,
+ WEIGHTEDLEASTCONNECT, WEIGHTEDLOTTERY and FASTESTRESPONSE."
+ ::= { lbShowResPoolEntry 4 }
+
+lbResPoolFailOnLast OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the resource pool will fail a resource if it is
+ the last resource in the resource pool."
+ ::= { lbShowResPoolEntry 5 }
+
+lbResPoolTotalConnections OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of successful connections that have been made to the
+ resources in the resource pool over the lifetime of the resource pool."
+ ::= { lbShowResPoolEntry 6 }
+
+lbResPoolResources OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the resource that is currently allocated
+ to the resource pool."
+ ::= { lbShowResPoolEntry 7 }
+
+-- The lbShowVirtBal table
+lbShowVirtBalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LbShowVirtBalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list about the general information about for a given
+ virtual balancer."
+ ::= { lb 4 }
+
+lbShowVirtBalEntry OBJECT-TYPE
+ SYNTAX LbShowVirtBalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the virtual balancer table."
+ INDEX { lbVirtBalIndex }
+ ::= { lbShowVirtBalTable 1 }
+
+LbShowVirtBalEntry ::=
+ SEQUENCE {
+ lbVirtBalIndex
+ INTEGER,
+ lbVirtBal
+ DisplayString,
+ lbVirtBalPublicIp
+ IpAddress,
+ lbVirtBalPublicPort
+ INTEGER,
+ lbVirtBalState
+ DisplayString,
+ lbVirtBalResPool
+ DisplayString,
+ lbVirtBalType
+ DisplayString,
+ lbVirtBalTotalConnections
+ INTEGER,
+ lbVirtBalAffinity
+ DisplayString,
+ lbVirtBalHttpErrorCode
+ DisplayString
+ }
+
+lbVirtBalIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the virtual balancer table."
+ ::= { lbShowVirtBalEntry 1 }
+
+lbVirtBal OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the virtual balancer."
+ ::= { lbShowVirtBalEntry 2 }
+
+lbVirtBalPublicIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address on which the virtual balancer will receive requests for
+ the service provided by the resource pool associated with it."
+ ::= { lbShowVirtBalEntry 3 }
+
+lbVirtBalPublicPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port on which the virtual balancer will receive requests for
+ the service provided by the resource pool associated with it."
+ ::= { lbShowVirtBalEntry 4 }
+
+lbVirtBalState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the virtual balancer, can either be UP,
+ CLOSING, or DOWN."
+ ::= { lbShowVirtBalEntry 5 }
+
+lbVirtBalResPool OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the resource pool that is associated with the
+ virtual balancer."
+ ::= { lbShowVirtBalEntry 6 }
+
+lbVirtBalType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of load balancer that this virtual balancer currently is,
+ can be either TCP, HTTP, or ROUTE."
+ ::= { lbShowVirtBalEntry 7 }
+
+lbVirtBalTotalConnections OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of stateful connections currently running through
+ this virtual balancer."
+ ::= { lbShowVirtBalEntry 8 }
+
+lbVirtBalAffinity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not entries will be made in a virtual balancers'
+ affinity table for each stateful connection to a resource in its' resource
+ pool (TCP and ROUTE type) or for cookies received from clients (HTTP type)."
+ ::= { lbShowVirtBalEntry 9 }
+
+lbVirtBalHttpErrorCode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A list of the HTTP server error status code added."
+ ::= { lbShowVirtBalEntry 10 }
+
+-- The lbShowAff table
+lbShowAffTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LbShowAffEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of affinity tables for all configured virtual balancers on the router."
+ ::= { lb 5 }
+
+lbShowAffEntry OBJECT-TYPE
+ SYNTAX LbShowAffEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the affinity table."
+ INDEX { lbAffIndex }
+ ::= { lbShowAffTable 1 }
+
+LbShowAffEntry ::=
+ SEQUENCE {
+ lbAffIndex
+ INTEGER,
+ lbAffVirtBal
+ DisplayString,
+ lbAffClientIp
+ IpAddress,
+ lbAffCookie
+ DisplayString,
+ lbAffResource
+ DisplayString,
+ lbAffExpiry
+ INTEGER
+ }
+
+lbAffIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the affinity table."
+ ::= { lbShowAffEntry 1 }
+
+lbAffVirtBal OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the virtual balancer whose affinity table is being displayed."
+ ::= { lbShowAffEntry 2 }
+
+lbAffClientIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address that has affinity to the given resource."
+ ::= { lbShowAffEntry 3 }
+
+lbAffCookie OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cookie that has affinity to the given resource."
+ ::= { lbShowAffEntry 4 }
+
+lbAffResource OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the resource that the Client IP/Cookie has an affinity for."
+ ::= { lbShowAffEntry 5 }
+
+lbAffExpiry OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of seconds left before this entry expires, and is removed
+ from the affinity table."
+ ::= { lbShowAffEntry 6 }
+
+-- The lbShowCon table
+lbShowConTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LbShowConEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list about all of the TCP connections currently open to a given virtual balancer."
+ ::= { lb 6 }
+
+lbShowConEntry OBJECT-TYPE
+ SYNTAX LbShowConEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the connections table."
+ INDEX { lbConIndex }
+ ::= { lbShowConTable 1 }
+
+LbShowConEntry ::=
+ SEQUENCE {
+ lbConIndex
+ INTEGER,
+ lbConVirtBal
+ DisplayString,
+ lbConClientIp
+ IpAddress,
+ lbConPort
+ INTEGER,
+ lbConResource
+ DisplayString
+ }
+
+lbConIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for the connections table."
+ ::= { lbShowConEntry 1 }
+
+lbConVirtBal OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the virtual balancer the listed connections are to."
+ ::= { lbShowConEntry 2 }
+
+lbConClientIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of that originated the connection."
+ ::= { lbShowConEntry 3 }
+
+lbConPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port on the originating system that represents the other end of the connection."
+ ::= { lbShowConEntry 4 }
+
+lbConResource OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the resource that the connection has been made to."
+ ::= { lbShowConEntry 5 }
+
+END
diff --git a/mibs/alliedtelesis/at-loader.mib b/mibs/alliedtelesis/at-loader.mib
new file mode 100644
index 000000000..209d3008d
--- /dev/null
+++ b/mibs/alliedtelesis/at-loader.mib
@@ -0,0 +1,183 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: LOADER module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-LOADER-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+loader MODULE-IDENTITY
+ LAST-UPDATED "200702071010Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+
+ DESCRIPTION
+ "To handle upload, object loadStatus is upgraded, as well as the
+ description for objects loadServer and loadFilename."
+
+ REVISION "200702071010Z"
+
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ LOAD module. "
+
+ REVISION "200606281222Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 48 }
+
+-- The load group. This consists of a static and dynamic entry of load
+-- information and a load status variable.
+
+-- The load table. This consists of a static and dynamic entry of load
+-- information. The static information will be used if there is no dynamic
+-- information available.
+
+loadTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LoadEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of load parameters, dynamic and static."
+ ::= { loader 1 }
+
+loadEntry OBJECT-TYPE
+ SYNTAX LoadEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry of load parameters. This contains the
+ parameters required to perform a load from the router."
+ INDEX { loadIndex }
+ ::= { loadTable 1 }
+
+LoadEntry ::=
+ SEQUENCE {
+ loadIndex
+ INTEGER,
+ loadServer
+ IpAddress,
+ loadDestination
+ INTEGER,
+ loadFilename
+ DisplayString,
+ loadDelay
+ INTEGER
+ }
+
+loadIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ dynamic(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "There are two sets of load information, dynamic and static.
+ The dynamic information is used once, then cleared. The static
+ information is used whenever the dynamic information is not
+ available. The dynamic information is also used to indicate the
+ current load parameters when a load is in progress."
+ ::= { loadEntry 1 }
+
+loadServer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address from which load will load or upload."
+ ::= { loadEntry 2 }
+
+loadDestination OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(1),
+ nvs(2),
+ flash(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination of the file loaded, either flash or nvs
+ memory, or undefined."
+ ::= { loadEntry 3 }
+
+loadFilename OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file name of the file being loaded or uploaded."
+ ::= { loadEntry 4 }
+
+loadDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A delay in seconds between the initiation of the load and the
+ start of the load. This allows for time to set up TFTP servers
+ in cases where the terminal and TFTP server are using the same
+ piece of equipment but will not work simultaneously."
+ ::= { loadEntry 5 }
+
+-- The load status value. This is used to start and reset a load, and to
+-- report on the progress of a load.
+
+loadStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(1), -- loader is doing nothing
+ wait(2), -- loader is waiting to start
+ loading(3), -- loader is loading a file
+ complete(4), -- loader has successfully completed a load
+ reset(5), -- loader was aborted
+ actionload(6), -- cause a load to start
+ actionstop(7), -- cause a load/upload to stop
+ actionupload(8), -- cause a upload to start
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status and action object for the load module. The values 1 to
+ 5 are read-only values and reflect the state of the load
+ module. Values 4 and 5 (complete and reset) are 'read-once',
+ that is, if their values are read, either by SNMP or by manager
+ console command, then they will be changed back to idle(1). The
+ action values (6,7,8) cause a start and stop of the load/upload
+ process respectively. Starting the load/upload can only occur if this
+ field has the values 1, 4, or 5. Stopping the load can only
+ occur is this field has the values 2 or 3. Reading the value of
+ the loadStatus after one of actionstart or actionstop has been
+ set will give one of the values 1 to 5.
+ Note: A single exception to the above rules is that if the value
+ of loadStatus is idle(1), then a write of 1 to this variable will
+ succeed without generating an error. This exception is to allow
+ certain SNMP test suites to test this variable without throwing
+ up errors."
+ ::= { loader 2 }
+END
diff --git a/mibs/alliedtelesis/at-pae.mib b/mibs/alliedtelesis/at-pae.mib
new file mode 100644
index 000000000..b7945a5cb
--- /dev/null
+++ b/mibs/alliedtelesis/at-pae.mib
@@ -0,0 +1,1178 @@
+-- ============================================================================
+-- AT-PAE.MIB, Allied Telesis enterprise MIB: Port Authentication
+--
+-- Copied from ATR-PAE.MIB of pre 2.9.1 release
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-PAE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ NOTIFICATION-TYPE,
+ OBJECT-TYPE,
+ Counter32,
+ Unsigned32,
+ TimeTicks
+ FROM SNMPv2-SMI
+
+ MacAddress,
+ TEXTUAL-CONVENTION,
+ TruthValue,
+ DisplayString
+ FROM SNMPv2-TC
+
+ InterfaceIndex
+ FROM IF-MIB
+ modules
+ FROM AT-SMI-MIB
+;
+
+portAuth MODULE-IDENTITY
+ LAST-UPDATED "200701151100Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "Description of atrDot1xUnauthenticated is modified."
+ REVISION "200701151100Z"
+
+ DESCRIPTION
+ "The Port Access Entity module for managing AT
+ Port Authentication."
+
+ REVISION "200412210000Z"
+ DESCRIPTION
+ "Initial Revision"
+ ::= { modules 118 }
+
+
+atrPaeMib OBJECT IDENTIFIER ::= { portAuth 1 }
+
+atrPaeMIBObjects OBJECT IDENTIFIER ::= { atrPaeMib 1 }
+
+-- ---------------------------------------------------------- --
+-- Textual Conventions
+-- ---------------------------------------------------------- --
+
+AtrPaeControlledDirections ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The control mode values for the Authenticator PAE."
+ SYNTAX INTEGER {
+ both(0),
+ in(1)
+ }
+
+AtrPaeControlledPortStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The status values of the Authenticator PAE controlled
+ Port."
+ SYNTAX INTEGER {
+ authorised(1),
+ unauthorised(2)
+ }
+
+AtrPaeControlledPortControl ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The control values of the Authenticator PAE controlled
+ Port."
+ SYNTAX INTEGER {
+ forceUnauthorised(1),
+ auto(2),
+ forceAuthorised(3)
+ }
+
+-- ---------------------------------------------------------- --
+
+-- ---------------------------------------------------------- --
+-- groups in the PAE MIB
+-- ---------------------------------------------------------- --
+
+atrDot1xPaeSystem OBJECT IDENTIFIER ::= { atrPaeMIBObjects 1 }
+atrDot1xPaeAuthenticator OBJECT IDENTIFIER ::= { atrPaeMIBObjects 2 }
+atrDot1xTraps OBJECT IDENTIFIER ::= { atrPaeMIBObjects 3 }
+atrMacBasedAuthPaeSystem OBJECT IDENTIFIER ::= { atrPaeMIBObjects 4 }
+atrMacBasedAuthPaeAuthenticator OBJECT IDENTIFIER ::= { atrPaeMIBObjects 5 }
+atrMacBasedAuthTraps OBJECT IDENTIFIER ::= { atrPaeMIBObjects 6 }
+
+
+-- ---------------------------------------------------------- --
+
+-- ---------------------------------------------------------- --
+-- The Dot1X PAE System Group
+-- ---------------------------------------------------------- --
+
+-- ---------------------------------------------------------- --
+-- The Dot1X PAE Port Table
+-- ---------------------------------------------------------- --
+
+atrDot1xPaePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtrDot1xPaePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of system level information for each port
+ supported by the Port Access Entity. An entry appears
+ in this table for each port of this system."
+ REFERENCE
+ "9.6.1"
+ ::= { atrDot1xPaeSystem 2 }
+
+atrDot1xPaePortEntry OBJECT-TYPE
+ SYNTAX AtrDot1xPaePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port number, protocol version, and
+ initialisation control for a Port."
+ INDEX { atrDot1xPaePortNumber, atrDot1xPaePortSuppMacAddress }
+ ::= { atrDot1xPaePortTable 1 }
+
+AtrDot1xPaePortEntry ::=
+ SEQUENCE {
+ atrDot1xPaePortNumber
+ InterfaceIndex,
+ atrDot1xPaePortProtocolVersion
+ Unsigned32,
+ atrDot1xPaePortCapabilities
+ BITS,
+ atrDot1xPaePortInitialise
+ TruthValue,
+ atrDot1xPaePortReauthenticate
+ TruthValue,
+ atrDot1xPaePortSuppMacAddress
+ MacAddress
+ }
+
+atrDot1xPaePortNumber OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port number associated with this Port."
+ REFERENCE
+ "9.6.1, Port number"
+ ::= { atrDot1xPaePortEntry 1 }
+
+atrDot1xPaePortProtocolVersion OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The protocol version associated with this Port."
+ REFERENCE
+ "9.6.1, Protocol version"
+ ::= { atrDot1xPaePortEntry 2 }
+
+atrDot1xPaePortCapabilities OBJECT-TYPE
+ SYNTAX BITS {
+ atrDot1xPaePortAuthCapable(0),
+ -- Authenticator functions are supported
+ atrDot1xPaePortSuppCapable(1)
+ -- Supplicant functions are supported
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the PAE functionality that this Port
+ supports and that may be managed through this MIB."
+ REFERENCE
+ "9.6.1, PAE Capabilities"
+ ::= { atrDot1xPaePortEntry 3 }
+
+atrDot1xPaePortInitialise OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The initialisation control for this Port. Setting this
+ attribute TRUE causes the Port to be initialised.
+ The attribute value reverts to FALSE once initialisation
+ has completed."
+ REFERENCE
+ "9.6.1.2, Initialise Port"
+ ::= { atrDot1xPaePortEntry 4 }
+
+atrDot1xPaePortReauthenticate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The reauthentication control for this port. Setting
+ this attribute TRUE causes the Authenticator PAE state
+ machine for the Port to reauthenticate the Supplicant.
+ Setting this attribute FALSE has no effect.
+ This attribute always returns FALSE when it is read."
+ REFERENCE
+ "9.4.1.3 Reauthenticate"
+::= { atrDot1xPaePortEntry 5 }
+
+atrDot1xPaePortSuppMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The six character MAC Address of the attached
+ supplicant."
+::= { atrDot1xPaePortEntry 6 }
+
+-- ---------------------------------------------------------- --
+-- The Dot1X PAE Authenticator Group
+-- ---------------------------------------------------------- --
+
+-- ---------------------------------------------------------- --
+-- The Dot1X Authenticator Configuration Table
+-- ---------------------------------------------------------- --
+
+atrDot1xAuthConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtrDot1xAuthConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains the configuration objects for the
+ Authenticator PAE associated with each port.
+ An entry appears in this table for each port that may
+ authenticate access to itself."
+ REFERENCE
+ "9.4.1 Authenticator Configuration"
+ ::= { atrDot1xPaeAuthenticator 1 }
+
+atrDot1xAuthConfigEntry OBJECT-TYPE
+ SYNTAX AtrDot1xAuthConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration information for an Authenticator
+ PAE."
+ INDEX { atrDot1xPaePortNumber, atrDot1xPaePortSuppMacAddress }
+ ::= { atrDot1xAuthConfigTable 1 }
+
+AtrDot1xAuthConfigEntry ::=
+ SEQUENCE {
+ atrDot1xAuthPaeState
+ INTEGER,
+ atrDot1xAuthBackendAuthState
+ INTEGER,
+ atrDot1xAuthAdminControlledDirections
+ AtrPaeControlledDirections,
+ atrDot1xAuthOperControlledDirections
+ AtrPaeControlledDirections,
+ atrDot1xAuthAuthControlledPortStatus
+ AtrPaeControlledPortStatus,
+ atrDot1xAuthAuthControlledPortControl
+ AtrPaeControlledPortControl,
+ atrDot1xAuthQuietPeriod
+ Unsigned32,
+ atrDot1xAuthTxPeriod
+ Unsigned32,
+ atrDot1xAuthSuppTimeout
+ Unsigned32,
+ atrDot1xAuthServerTimeout
+ Unsigned32,
+ atrDot1xAuthMaxReq
+ Unsigned32,
+ atrDot1xAuthReAuthPeriod
+ Unsigned32,
+ atrDot1xAuthReAuthEnabled
+ TruthValue,
+ atrDot1xAuthKeyTxEnabled
+ TruthValue,
+ atrDot1xAuthPreAuthVlan
+ DisplayString,
+ atrDot1xAuthPostAuthVlan
+ DisplayString,
+ atrDot1xAuthLastAuthReason
+ INTEGER,
+ atrDot1XAuthVlanAssignment
+ TruthValue,
+ atrDot1XAuthSecureVlan
+ TruthValue,
+ atrDot1xAuthGuestVlan
+ DisplayString,
+ atrDot1XAuthMibReset
+ TruthValue,
+ atrDot1xAuthTrap
+ INTEGER
+ }
+
+atrDot1xAuthPaeState OBJECT-TYPE
+ SYNTAX INTEGER {
+ initialise(1),
+ disconnected(2),
+ connecting(3),
+ authenticating(4),
+ authenticated(5),
+ aborting(6),
+ held(7),
+ forceAuth(8),
+ forceUnauth(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current value of the Authenticator PAE state
+ machine."
+ REFERENCE
+ "9.4.1, Authenticator PAE state"
+ ::= { atrDot1xAuthConfigEntry 1 }
+
+atrDot1xAuthBackendAuthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ request(1),
+ response(2),
+ success(3),
+ fail(4),
+ timeout(5),
+ idle(6),
+ initialise(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the Backend Authentication
+ state machine."
+ REFERENCE
+ "9.4.1, Backend Authentication state"
+ ::= { atrDot1xAuthConfigEntry 2 }
+
+atrDot1xAuthAdminControlledDirections OBJECT-TYPE
+ SYNTAX AtrPaeControlledDirections
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current value of the administrative controlled
+ directions parameter for the Port."
+ REFERENCE
+ "9.4.1, Admin Control Mode"
+ ::= { atrDot1xAuthConfigEntry 3 }
+
+atrDot1xAuthOperControlledDirections OBJECT-TYPE
+ SYNTAX AtrPaeControlledDirections
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current value of the operational controlled
+ directions parameter for the Port."
+ REFERENCE
+ "9.4.1, Oper Control Mode"
+ ::= { atrDot1xAuthConfigEntry 4 }
+
+atrDot1xAuthAuthControlledPortStatus OBJECT-TYPE
+ SYNTAX AtrPaeControlledPortStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current value of the controlled Port
+ status parameter for the Port."
+ REFERENCE
+ "9.4.1, AuthControlledPortStatus"
+ ::= { atrDot1xAuthConfigEntry 5 }
+
+atrDot1xAuthAuthControlledPortControl OBJECT-TYPE
+ SYNTAX AtrPaeControlledPortControl
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current value of the controlled Port
+ control parameter for the Port."
+ REFERENCE
+ "9.4.1, AuthControlledPortControl"
+ ::= { atrDot1xAuthConfigEntry 6 }
+
+atrDot1xAuthQuietPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value, in seconds, of the quietPeriod constant
+ currently in use by the Authenticator PAE state
+ machine."
+ REFERENCE
+ "9.4.1, quietPeriod"
+ DEFVAL { 60 }
+ ::= { atrDot1xAuthConfigEntry 7 }
+
+atrDot1xAuthTxPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value, in seconds, of the txPeriod constant
+ currently in use by the Authenticator PAE state
+ machine."
+ REFERENCE
+ "9.4.1, txPeriod"
+ DEFVAL { 30 }
+ ::= { atrDot1xAuthConfigEntry 8 }
+
+atrDot1xAuthSuppTimeout OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value, in seconds, of the suppTimeout constant
+ currently in use by the Backend Authentication state
+ machine."
+ REFERENCE
+ "9.4.1, suppTimeout"
+ DEFVAL { 30 }
+ ::= { atrDot1xAuthConfigEntry 9 }
+
+atrDot1xAuthServerTimeout OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value, in seconds, of the serverTimeout constant
+ currently in use by the Backend Authentication state
+ machine."
+ REFERENCE
+ "9.4.1, serverTimeout"
+ DEFVAL { 30 }
+ ::= { atrDot1xAuthConfigEntry 10 }
+
+atrDot1xAuthMaxReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the maxReq constant currently in use by
+ the Backend Authentication state machine."
+ REFERENCE
+ "9.4.1, maxReq"
+ DEFVAL { 2 }
+ ::= { atrDot1xAuthConfigEntry 11 }
+
+atrDot1xAuthReAuthPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value, in seconds, of the reAuthPeriod constant
+ currently in use by the Reauthentication Timer state
+ machine."
+ REFERENCE
+ "9.4.1, reAuthPeriod"
+ DEFVAL { 3600 }
+ ::= { atrDot1xAuthConfigEntry 12 }
+
+atrDot1xAuthReAuthEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The enable/disable control used by the Reauthentication
+ Timer state machine (8.5.5.1)."
+ REFERENCE
+ "9.4.1, reAuthEnabled"
+ DEFVAL { false }
+ ::= { atrDot1xAuthConfigEntry 13 }
+
+atrDot1xAuthKeyTxEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the keyTransmissionEnabled constant
+ currently in use by the Authenticator PAE state
+ machine."
+ REFERENCE
+ "9.4.1, keyTransmissionEnabled"
+ ::= { atrDot1xAuthConfigEntry 14 }
+
+atrDot1xAuthPreAuthVlan OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN name of the VLAN that this port belonged to
+ prior to RADIUS authentication."
+ ::= { atrDot1xAuthConfigEntry 15 }
+
+atrDot1xAuthPostAuthVlan OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN name of the VLAN that this port belongs to
+ since RADIUS authentication."
+ ::= { atrDot1xAuthConfigEntry 16 }
+
+atrDot1xAuthLastAuthReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ never(1),
+ adminReset(2),
+ logoff(3),
+ authTimeout(4),
+ serverReject(5),
+ serverTimeout(6),
+ noActiveServers(7),
+ invalidVlan(8),
+ conflictingVlan(9),
+ forcedUnauth(10),
+ serverAuthed(11),
+ forcedAuthed(12)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Should the supplicant have failed authentication, this records
+ the reason for the last failure. Never is returned in the case the
+ supplicant has never failed."
+ REFERENCE
+ ""
+ ::= { atrDot1xAuthConfigEntry 17 }
+
+atrDot1XAuthVlanAssignment OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies whether VLAN Assignment is to be performed on the
+ port. When set to TRUE, the VLAN Assignment mechanism will run,
+ when set to FALSE it will not."
+ ::= { atrDot1xAuthConfigEntry 18 }
+
+atrDot1XAuthSecureVlan OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Only valid in Multi-Supplicant mode, this parameter defines
+ whether to allow supplicants to authenticate on a port, when there
+ is already an authenticated aupplicant on the port"
+ ::= { atrDot1xAuthConfigEntry 19 }
+
+atrDot1xAuthGuestVlan OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This value defines a temporary VLAN to assign to a port while there
+ is no 802.1X host connected to it."
+ ::= { atrDot1xAuthConfigEntry 20 }
+
+atrDot1XAuthMibReset OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Only valid in Multi-Supplicant mode, this parameter defines
+ whether to age out MIB information stored for old supplicants."
+ ::= { atrDot1xAuthConfigEntry 21 }
+
+atrDot1xAuthTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(1),
+ failure(2),
+ both(3),
+ none(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies what events trigger an SNMP trap."
+ REFERENCE
+ ""
+ ::= { atrDot1xAuthConfigEntry 22 }
+
+-- ---------------------------------------------------------- --
+-- The Dot1X Authenticator Statistics Table
+-- ---------------------------------------------------------- --
+
+atrDot1xAuthStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtrDot1xAuthStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains the statistics objects for the
+ Authenticator PAE associated with each Port.
+ An entry appears in this table for each port that may
+ authenticate access to itself."
+ REFERENCE
+ "9.4.2 Authenticator Statistics"
+ ::= { atrDot1xPaeAuthenticator 2 }
+
+atrDot1xAuthStatsEntry OBJECT-TYPE
+ SYNTAX AtrDot1xAuthStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The statistics information for an Authenticator PAE."
+ INDEX { atrDot1xPaePortNumber, atrDot1xPaePortSuppMacAddress }
+ ::= { atrDot1xAuthStatsTable 1 }
+
+AtrDot1xAuthStatsEntry ::=
+ SEQUENCE {
+ atrDot1xAuthEapolFramesRx
+ Counter32,
+ atrDot1xAuthEapolFramesTx
+ Counter32,
+ atrDot1xAuthEapolStartFramesRx
+ Counter32,
+ atrDot1xAuthEapolLogoffFramesRx
+ Counter32,
+ atrDot1xAuthEapolRespIdFramesRx
+ Counter32,
+ atrDot1xAuthEapolRespFramesRx
+ Counter32,
+ atrDot1xAuthEapolReqIdFramesTx
+ Counter32,
+ atrDot1xAuthEapolReqFramesTx
+ Counter32,
+ atrDot1xAuthInvalidEapolFramesRx
+ Counter32,
+ atrDot1xAuthEapLengthErrorFramesRx
+ Counter32,
+ atrDot1xAuthLastEapolFrameVersion
+ Unsigned32
+ }
+
+atrDot1xAuthEapolFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid EAPOL frames of any type
+ that have been received by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL frames received"
+ ::= { atrDot1xAuthStatsEntry 1 }
+
+atrDot1xAuthEapolFramesTx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of EAPOL frames of any type
+ that have been transmitted by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL frames transmitted"
+ ::= { atrDot1xAuthStatsEntry 2 }
+
+atrDot1xAuthEapolStartFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of EAPOL Start frames that have
+ been received by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Start frames received"
+ ::= { atrDot1xAuthStatsEntry 3 }
+
+atrDot1xAuthEapolLogoffFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of EAPOL Logoff frames that have
+ been received by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Logoff frames received"
+ ::= { atrDot1xAuthStatsEntry 4 }
+
+atrDot1xAuthEapolRespIdFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of EAP Resp/Id frames that have
+ been received by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Resp/Id frames received"
+ ::= { atrDot1xAuthStatsEntry 5 }
+
+atrDot1xAuthEapolRespFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid EAP Response frames
+ (other than Resp/Id frames) that have been
+ received by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Response frames received"
+ ::= { atrDot1xAuthStatsEntry 6 }
+
+atrDot1xAuthEapolReqIdFramesTx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of EAP Req/Id frames that have been
+ transmitted by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Req/Id frames transmitted"
+ ::= { atrDot1xAuthStatsEntry 7 }
+
+atrDot1xAuthEapolReqFramesTx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of EAP Request frames
+ (other than Rq/Id frames) that have been
+ transmitted by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Request frames transmitted"
+ ::= { atrDot1xAuthStatsEntry 8 }
+
+atrDot1xAuthInvalidEapolFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of EAPOL frames that have been
+ received by this Authenticator in which the
+ frame type is not recognised."
+ REFERENCE
+ "9.4.2, Invalid EAPOL frames received"
+ ::= { atrDot1xAuthStatsEntry 9 }
+
+atrDot1xAuthEapLengthErrorFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of EAPOL frames that have been received
+ by this Authenticator in which the Packet Body
+ Length field is invalid."
+ REFERENCE
+ "9.4.2, EAP length error frames received"
+ ::= { atrDot1xAuthStatsEntry 10 }
+
+atrDot1xAuthLastEapolFrameVersion OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The protocol version number carried in the
+ most recently received EAPOL frame."
+ REFERENCE
+ "9.4.2, Last EAPOL frame version"
+ ::= { atrDot1xAuthStatsEntry 11 }
+
+
+-- ---------------------------------------------------------- --
+-- The Dot1X Last Auth Entry
+-- ---------------------------------------------------------- --
+
+ atrDot1xAuthenticated NOTIFICATION-TYPE
+ OBJECTS { atrDot1xPaePortNumber,
+ atrDot1xPaePortSuppMacAddress,
+ atrDot1xAuthPreAuthVlan,
+ atrDot1xAuthPostAuthVlan,
+ atrDot1xAuthLastAuthReason }
+ STATUS current
+ DESCRIPTION
+ "Triggered when a supplicant is authenticated on a port."
+ ::= { atrDot1xTraps 1 }
+
+ atrDot1xUnauthenticated NOTIFICATION-TYPE
+ OBJECTS { atrDot1xPaePortNumber,
+ atrDot1xPaePortSuppMacAddress,
+ atrDot1xAuthPreAuthVlan,
+ atrDot1xAuthPostAuthVlan,
+ atrDot1xAuthLastAuthReason }
+ STATUS current
+ DESCRIPTION
+ "Triggered when a supplicant who was previously authorised on
+ a port, is no longer authorised. This can be due to an authentication
+ timeout, log off or disconnection of the port."
+ ::= { atrDot1xTraps 2 }
+
+ atrDot1xFailedAuth NOTIFICATION-TYPE
+ OBJECTS { atrDot1xPaePortNumber,
+ atrDot1xPaePortSuppMacAddress,
+ atrDot1xAuthPreAuthVlan,
+ atrDot1xAuthPostAuthVlan,
+ atrDot1xAuthLastAuthReason }
+ STATUS current
+ DESCRIPTION
+ "Triggered when a supplicant is unable to be authorised on a port."
+ ::= { atrDot1xTraps 3 }
+
+-- ---------------------------------------------------------- --
+-- The MAC Based Auth PAE Port Table
+-- ---------------------------------------------------------- --
+
+atrMacBasedAuthPaePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtrMacBasedAuthPaePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of system level information for each port
+ supported by the Port Access Entity. An entry appears
+ in this table for each port of this system."
+ REFERENCE
+ ""
+ ::= { atrMacBasedAuthPaeSystem 1 }
+
+atrMacBasedAuthPaePortEntry OBJECT-TYPE
+ SYNTAX AtrMacBasedAuthPaePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port number, protocol version, and
+ initialisation control for a Port."
+ INDEX { atrMacBasedAuthPaePortNumber, atrMacBasedAuthPaePortSuppMacAddress }
+ ::= { atrMacBasedAuthPaePortTable 1 }
+
+AtrMacBasedAuthPaePortEntry ::=
+ SEQUENCE {
+ atrMacBasedAuthPaePortNumber
+ InterfaceIndex,
+ atrMacBasedAuthPaePortInitialise
+ TruthValue,
+ atrMacBasedAuthPaePortReauthenticate
+ TruthValue,
+ atrMacBasedAuthPaePortSuppMacAddress
+ MacAddress
+ }
+
+atrMacBasedAuthPaePortNumber OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port number associated with this Port."
+ REFERENCE
+ ""
+ ::= { atrMacBasedAuthPaePortEntry 1 }
+
+atrMacBasedAuthPaePortInitialise OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The initialisation control for this Port. Setting this
+ attribute TRUE causes the Port to be initialised.
+ The attribute value reverts to FALSE once initialisation
+ has completed."
+ REFERENCE
+ ""
+ ::= { atrMacBasedAuthPaePortEntry 2 }
+
+atrMacBasedAuthPaePortReauthenticate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The reauthentication control for this port. Setting
+ this attribute TRUE causes the Authenticator PAE state
+ machine for the Port to reauthenticate the Supplicant.
+ Setting this attribute FALSE has no effect.
+ This attribute always returns FALSE when it is read."
+ REFERENCE
+ ""
+::= { atrMacBasedAuthPaePortEntry 3 }
+
+atrMacBasedAuthPaePortSuppMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The six character MAC Address of the attached
+ supplicant."
+::= { atrMacBasedAuthPaePortEntry 4 }
+
+-- ---------------------------------------------------------- --
+-- The MAC Based Auth PAE Authenticator Group
+-- ---------------------------------------------------------- --
+
+-- ---------------------------------------------------------- --
+-- The MAC Based Auth Authenticator Configuration Table
+-- ---------------------------------------------------------- --
+
+atrMacBasedAuthConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AtrMacBasedAuthConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains the configuration objects for the
+ Authenticator PAE associated with each port.
+ An entry appears in this table for each port that may
+ authenticate access to itself."
+ REFERENCE
+ ""
+ ::= { atrMacBasedAuthPaeAuthenticator 1 }
+
+atrMacBasedAuthConfigEntry OBJECT-TYPE
+ SYNTAX AtrMacBasedAuthConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The configuration information for an Authenticator
+ PAE."
+ INDEX { atrMacBasedAuthPaePortNumber, atrMacBasedAuthPaePortSuppMacAddress }
+ ::= { atrMacBasedAuthConfigTable 1 }
+
+AtrMacBasedAuthConfigEntry ::=
+ SEQUENCE {
+ atrMacBasedAuthPaeState
+ INTEGER,
+ atrMacBasedAuthBackendAuthState
+ INTEGER,
+ atrMacBasedAuthControlledPortStatus
+ AtrPaeControlledPortStatus,
+ atrMacBasedAuthControlledPortControl
+ AtrPaeControlledPortControl,
+ atrMacBasedAuthQuietPeriod
+ Unsigned32,
+ atrMacBasedAuthReAuthPeriod
+ Unsigned32,
+ atrMacBasedAuthReAuthEnabled
+ TruthValue,
+ atrMacBasedAuthPreAuthVlan
+ DisplayString,
+ atrMacBasedAuthPostAuthVlan
+ DisplayString,
+ atrMacBasedAuthLastAuthReason
+ INTEGER,
+ atrMacBasedAuthVlanAssignment
+ TruthValue,
+ atrMacBasedAuthSecureVlan
+ TruthValue,
+ atrMacBasedAuthMibReset
+ TruthValue,
+ atrMacBasedAuthTrap
+ INTEGER
+ }
+
+atrMacBasedAuthPaeState OBJECT-TYPE
+ SYNTAX INTEGER {
+ initialise(1),
+ disconnected(2),
+ connecting(3),
+ authenticating(4),
+ authenticated(5),
+ aborting(6),
+ held(7),
+ forceAuth(8),
+ forceUnauth(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current value of the Authenticator PAE state
+ machine."
+ REFERENCE
+ ""
+ ::= { atrMacBasedAuthConfigEntry 1 }
+
+atrMacBasedAuthBackendAuthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ request(1),
+ success(2),
+ fail(3),
+ timeout(4),
+ idle(5),
+ initialise(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the Backend Authentication
+ state machine."
+ REFERENCE
+ ""
+ ::= { atrMacBasedAuthConfigEntry 2 }
+
+atrMacBasedAuthControlledPortStatus OBJECT-TYPE
+ SYNTAX AtrPaeControlledPortStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current value of the controlled Port
+ status parameter for the Port."
+ REFERENCE
+ ""
+ ::= { atrMacBasedAuthConfigEntry 3 }
+
+atrMacBasedAuthControlledPortControl OBJECT-TYPE
+ SYNTAX AtrPaeControlledPortControl
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current value of the controlled Port
+ control parameter for the Port."
+ REFERENCE
+ ""
+ ::= { atrMacBasedAuthConfigEntry 4 }
+
+atrMacBasedAuthQuietPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value, in seconds, of the quietPeriod constant
+ currently in use by the Authenticator PAE state
+ machine."
+ REFERENCE
+ ""
+ DEFVAL { 60 }
+ ::= { atrMacBasedAuthConfigEntry 5 }
+
+atrMacBasedAuthReAuthPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value, in seconds, of the reAuthPeriod constant
+ currently in use by the Reauthentication Timer state
+ machine."
+ REFERENCE
+ ""
+ DEFVAL { 3600 }
+ ::= { atrMacBasedAuthConfigEntry 6 }
+
+atrMacBasedAuthReAuthEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The enable/disable control used by the Reauthentication
+ Timer state machine."
+ REFERENCE
+ ""
+ DEFVAL { false }
+ ::= { atrMacBasedAuthConfigEntry 7 }
+
+atrMacBasedAuthPreAuthVlan OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+
+
+ STATUS current
+ DESCRIPTION
+ "The VLAN name of the VLAN that this port belonged to
+ prior to RADIUS authentication."
+ ::= { atrMacBasedAuthConfigEntry 8 }
+
+atrMacBasedAuthPostAuthVlan OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+
+
+ STATUS current
+ DESCRIPTION
+ "The VLAN name of the VLAN that this port belongs to
+ since RADIUS authentication."
+ ::= { atrMacBasedAuthConfigEntry 9 }
+
+atrMacBasedAuthLastAuthReason OBJECT-TYPE
+ SYNTAX INTEGER {
+ never(1),
+ adminReset(2),
+ logoff(3),
+ authTimeout(4),
+ serverReject(5),
+ serverTimeout(6),
+ noActiveServers(7),
+ invalidVlan(8),
+ conflictingVlan(9),
+ forcedUnauth(10),
+ serverAuthed(11),
+ forcedAuthed(12)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Should the supplicant have failed authentication, this records
+ the reason for the last failure. Never is returned in the case the
+ supplicant has never failed."
+ REFERENCE
+ ""
+ ::= { atrMacBasedAuthConfigEntry 10 }
+
+atrMacBasedAuthVlanAssignment OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies whether VLAN Assignment is to be performed on the
+ port. When set to TRUE, the VLAN Assignment mechanism will run,
+ when set to FALSE it will not."
+ ::= { atrMacBasedAuthConfigEntry 11 }
+
+atrMacBasedAuthSecureVlan OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Only valid in Multi-Supplicant mode, this parameter defines
+ whether to allow supplicants to authenticate on a port, when there
+ is already an authenticated aupplicant on the port"
+ ::= { atrMacBasedAuthConfigEntry 12 }
+
+atrMacBasedAuthMibReset OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Only valid in Multi-Supplicant mode, this parameter defines
+ whether to age out MIB information stored for old supplicants."
+ ::= { atrMacBasedAuthConfigEntry 13 }
+
+atrMacBasedAuthTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(1),
+ failure(2),
+ both(3),
+ none(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies what events trigger an SNMP trap."
+ REFERENCE
+ ""
+ ::= { atrMacBasedAuthConfigEntry 14 }
+
+-- ---------------------------------------------------------- --
+-- The MAC Based Auth Last Auth Entry
+-- ---------------------------------------------------------- --
+
+ atrMacBasedAuthAuthenticated NOTIFICATION-TYPE
+ OBJECTS { atrMacBasedAuthPaePortNumber,
+ atrMacBasedAuthPaePortSuppMacAddress,
+ atrMacBasedAuthPreAuthVlan,
+ atrMacBasedAuthPostAuthVlan,
+ atrMacBasedAuthLastAuthReason }
+ STATUS current
+ DESCRIPTION
+ "Triggered when a supplicant is authenticated on a port."
+ ::= { atrMacBasedAuthTraps 1 }
+
+ atrMacBasedAuthUnauthenticated NOTIFICATION-TYPE
+ OBJECTS { atrMacBasedAuthPaePortNumber,
+ atrMacBasedAuthPaePortSuppMacAddress,
+ atrMacBasedAuthPreAuthVlan,
+ atrMacBasedAuthPostAuthVlan,
+ atrMacBasedAuthLastAuthReason }
+ STATUS current
+ DESCRIPTION
+ "Triggered when a supplicant who was previously authorised on
+ a port, is no longer authorised. This can be due to a authentication
+ timeout or a failed reauthentication."
+ ::= { atrMacBasedAuthTraps 2 }
+
+ atrMacBasedAuthFailedAuth NOTIFICATION-TYPE
+ OBJECTS { atrMacBasedAuthPaePortNumber,
+ atrMacBasedAuthPaePortSuppMacAddress,
+ atrMacBasedAuthPreAuthVlan,
+ atrMacBasedAuthPostAuthVlan,
+ atrMacBasedAuthLastAuthReason }
+ STATUS current
+ DESCRIPTION
+ "Triggered when a supplicant is unable to be authorised on a port."
+ ::= { atrMacBasedAuthTraps 3 }
+
+END
diff --git a/mibs/alliedtelesis/at-pim.mib b/mibs/alliedtelesis/at-pim.mib
new file mode 100644
index 000000000..a616be0da
--- /dev/null
+++ b/mibs/alliedtelesis/at-pim.mib
@@ -0,0 +1,112 @@
+-- ============================================================================
+-- AT-PAE.MIB, Allied Telesis enterprise MIB: Protocol Independant Multicast
+--
+-- Copied from ATR-PIM.MIB of pre 2.9.1 release
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-PIM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ pimNeighborIfIndex,
+ pimInterfaceStatus
+ FROM PIM-MIB
+ DisplayString
+ FROM SNMPv2-TC
+ modules
+ FROM AT-SMI-MIB
+;
+
+
+pim4 MODULE-IDENTITY
+ LAST-UPDATED "200501201525Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "Contains definitions of managed objects for the
+ handling PIM4 enterprise functions on AT switches. "
+REVISION "200501201525Z"
+ DESCRIPTION
+ "Initial Revision"
+::= { modules 97 }
+
+pim4Events OBJECT IDENTIFIER ::= { pim4 0 }
+
+pim4NeighbourAddedTrap NOTIFICATION-TYPE
+ OBJECTS {
+ pimNeighborIfIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "A pim4NeighbourAddedTrap trap signifies that a PIM neighbour has been
+ added"
+ ::= { pim4Events 1 }
+
+pim4NeighbourDeletedTrap NOTIFICATION-TYPE
+ OBJECTS {
+ pimNeighborIfIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "A pim4NeighbourDeletedTrap trap signifies that a PIM neighbour has been
+ deleted"
+ ::= { pim4Events 2 }
+
+pim4InterfaceUpTrap NOTIFICATION-TYPE
+ OBJECTS {
+ pimInterfaceStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A pimInterfaceUp trap signifies that a PIM interface has been
+ enabled and is active"
+ ::= { pim4Events 3 }
+
+pim4InterfaceDownTrap NOTIFICATION-TYPE
+ OBJECTS {
+ pimInterfaceStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A pimInterfaceDown trap signifies that a PIM interface has been
+ disabled and is inactive"
+ ::= { pim4Events 4 }
+
+pim4ErrorTrap NOTIFICATION-TYPE
+ OBJECTS {
+ pim4ErrorTrapType
+ }
+ STATUS current
+ DESCRIPTION
+ "A pim4ErrorTrap trap is generated when a PIM error is incremented"
+ ::= { pim4Events 5 }
+
+pim4ErrorTrapType OBJECT-TYPE
+ SYNTAX INTEGER {
+ pim4InvalidPacket (1),
+ pim4InvalidDestinationError (2),
+ pim4FragmentError (3),
+ pim4LengthError (4),
+ pim4GroupaddressError (5),
+ pim4SourceaddressError (6),
+ pim4MissingOptionError (7),
+ pim4GeneralError (8),
+ pim4InternalError (9),
+ pim4RpaddressError (10)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The type of the last error that resulted in a error trap being sent.
+ The default value is 0 if no errors have been detected"
+ ::= { pim4 1 }
+
+ END
diff --git a/mibs/alliedtelesis/at-ping.mib b/mibs/alliedtelesis/at-ping.mib
new file mode 100644
index 000000000..9d54e2599
--- /dev/null
+++ b/mibs/alliedtelesis/at-ping.mib
@@ -0,0 +1,335 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: PING module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-PING-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+ping MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ PING module. "
+
+ REVISION "200606281222Z"
+ DESCRIPTION
+ "Initial Revision"
+
+::= { modules 58 }
+
+-- The ping group. This consists of a static and dynamic entry of ping
+-- information.
+-- This group was added on 30/Nov/2001 by Summer students on request from Telecom Italia.
+
+-- The ping table. This consists of a static and dynamic entry of ping
+-- information. The static information is used when initiating a ping operation
+-- unless the dynamic information has been written with different values since
+-- the completion of the last ping.
+
+-- The pingStatus is used to start and stop a ping and inform as to whether a
+-- ping is currently active.
+
+-- The pingStatistics are the results from a ping carried out.
+
+-- A trap can be generated on completion of the ping. Generation of a trap is
+-- controlled by a variable in the ping table.
+
+-- The router or switch implementing this group can only support one concurrent
+-- ping operation controlled by SNMP at a time. Future support may include the ability
+-- to have more than one ping controlled by SNMP at a time.
+
+pingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of ping parameters, dynamic and static."
+ ::= { ping 1 }
+
+pingEntry OBJECT-TYPE
+ SYNTAX PingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry of ping parameters. This contains the
+ parameters required to perform a ping from the router.
+ The ping specified by the dynamic parameters, can be
+ initiated or stopped at any time by altering the pingStatus
+ accordingly."
+ INDEX { pingIndex }
+ ::= { pingTable 1 }
+
+PingEntry ::=
+ SEQUENCE {
+ pingIndex
+ INTEGER,
+ pingProtocol
+ INTEGER,
+ pingAddress
+ OCTET STRING,
+ pingNumberOfPackets
+ INTEGER,
+ pingPacketSize
+ INTEGER,
+ pingTimeout
+ INTEGER,
+ pingDelay
+ INTEGER,
+ pingTrapOnCompletion
+ INTEGER,
+ pingTypeOfService
+ INTEGER,
+ pingPattern
+ Unsigned32
+ }
+
+pingIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ dynamic(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "There are two sets of ping information, dynamic and static.
+ The dynamic information is used only once, for the next ping, then
+ automatically replaced with the static information. The static information
+ is used whenever specific dynamic information is not specified. The dynamic
+ information indicates the current ping parameters when a ping is in progress.
+ If static information is not specified, defaults are used.
+
+ Static information can be changed at any time, but dynamic information
+ cannot be changed while a ping is in progress. A change to the static
+ information when a ping is not currently active, also updates the
+ dynamic information."
+ ::= { pingEntry 1 }
+
+pingProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ apple(1),
+ ip(2),
+ ipx(3),
+ osi(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The protocol that the ping will use. The protocol must
+ match the destination address. Ping supports both IP, IPX,
+ Appletalk, and OSI addresses. The protocol must be specified
+ before the address is set, because when the protocol is changed,
+ address is reset to undefined. The default value for this
+ variable is undefined(0)."
+ ::= { pingEntry 2 }
+
+pingAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The address specifies the destination address for ping
+ packets for Appletalk, IP, IPX and OSI networks, respectively.
+ The address format must match the protocol being used. The
+ protocol must be specified before the address is set, because
+ changing the protocol resets the address to undefined.
+ The default value for this variable is an undefined address which
+ is coded as a zero length octet string."
+ ::= { pingEntry 3 }
+
+pingNumberOfPackets OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of ping packets to transmit."
+ ::= { pingEntry 4 }
+
+pingPacketSize OBJECT-TYPE
+ SYNTAX INTEGER (0..1500)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The packet size parameter specifies the length in bytes, of data
+ to include in the data portion of the ping packet. The protocol
+ packet header size and the size of headers for the particular link
+ protocol in use have to be added to the packet size to get the
+ total size of the ping packet. The maximum pingPacketSize can be
+ set to is 1500."
+ ::= { pingEntry 5 }
+
+ pingTimeout OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Timeout specifies the amount of time, in seconds, to wait for a response to a
+ ping packet."
+ ::= { pingEntry 6 }
+
+
+pingDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The delay parameter specifies the time interval, in seconds, between
+ ping packets."
+ ::= { pingEntry 7 }
+
+
+pingTrapOnCompletion OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies whether a trap should be issued on completion of the sequence
+ of pings."
+ ::= { pingEntry 8 }
+
+pingTypeOfService OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Type Of Service (TOS) parameter is only valid for IP addresses,
+ and specifies the TOS field in the IP header of the ping packet, as a decimal
+ in the range 0 to 255."
+ ::= { pingEntry 9 }
+
+pingPattern OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The pattern parameter specifies the data pattern to use in the
+ data portion of the ping packet."
+ ::= { pingEntry 10 }
+
+
+-- The ping status value. This is used to start and stop a ping, report on the
+-- status of the ping (running or stopped).
+
+pingStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ startRunning(1), -- If status is '2' (stopped), set to '1' to start
+ stopStopped(2) -- If status is '1' (running), set to '2' to stop
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status and action object for the ping module. A status of '1' indicates that
+ the ping is currently running, the status can be set to '2' to stop
+ the ping. A status of '2' indicates that the ping is currently stopped,
+ the pingStatus can be set to '1' to start the ping.
+
+ The parameters for the ping can be altered in the pingTable.
+ The destination ping address and protocol have defaults of undefined and
+ must be specified before a ping can be started.
+ The ping statistics are reset to defaults when a ping is started, and
+ updated when the ping stops.
+
+ Dynamic pingTable information is used only once, for the next ping.
+ Static pingTable information is used for all pings by default,
+ whenever the respective dynamic settings are not specified."
+ ::= { ping 2 }
+
+-- This contains the statistic results from a ping.
+
+pingStatistics OBJECT IDENTIFIER ::= { ping 3 }
+
+pingSentPackets OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ping packets sent to the target in the last ping. The
+ default before the completion of a ping is zero."
+ ::= { pingStatistics 1 }
+
+
+pingReceivedPackets OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets received from the target in the last ping. The
+ default before the completion of a ping is zero."
+ ::= { pingStatistics 2 }
+
+
+pingMinimumRoundTripTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The quickest round trip time taken by any of the ping packets
+ in milliseconds in the last ping. The default before the
+ completion of a ping is zero."
+ ::= { pingStatistics 3 }
+
+
+pingAverageRoundTripTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average round trip time taken by the ping packets in
+ milliseconds in the last ping. The default before the completion
+ of a ping is zero."
+ ::= { pingStatistics 4 }
+
+
+pingMaximumRoundTripTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The slowest round trip time taken by any of the ping packets in
+ milliseconds in the last ping. The default before the completion
+ of a ping is zero."
+ ::= { pingStatistics 5 }
+
+-- ping TRAPs.
+
+pingTraps OBJECT IDENTIFIER ::= { ping 0 }
+pingCompletionTrap NOTIFICATION-TYPE
+-- OBJECTS {}
+ STATUS current
+ DESCRIPTION
+ "A ping trap is generated when a ping has completed. Traps
+ are only generated if the variable pingTrapOnCompletion is
+ set to true(1) in the dynamic ping entry. A trap is still
+ generated if the ping is stopped prematurely by setting the
+ variable pingStatus to stop/stopped(2)."
+ ::= { pingTraps 1 }
+
+END
diff --git a/mibs/alliedtelesis/at-pri.mib b/mibs/alliedtelesis/at-pri.mib
new file mode 100644
index 000000000..1914362d3
--- /dev/null
+++ b/mibs/alliedtelesis/at-pri.mib
@@ -0,0 +1,251 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: PRI module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-PRI-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+pri MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ PRI module. "
+
+ REVISION "200606281222Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 42 }
+
+-- The PRI module. This group consists of a table of PRI interfaces indexed
+-- by ifIndex which provide MIB objects not given in a convenient form by
+-- other standard MIBs. There is also a PRI channel MIB indexed by ifIndex
+-- and channel index which gives information about the channels on the
+-- interface.
+
+-- The PRI interface table. Each entry is a PRI interface on the router.
+
+priIntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PriIntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of PRI interfaces."
+ ::= { pri 1 }
+
+priIntEntry OBJECT-TYPE
+ SYNTAX PriIntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the PRI interfaces table."
+ INDEX { priIntIndex }
+ ::= { priIntTable 1 }
+
+PriIntEntry ::=
+ SEQUENCE {
+ priIntIndex
+ INTEGER,
+ priIntBoardIndex
+ INTEGER,
+ priIntBoardPosition
+ INTEGER,
+ priIntMode
+ INTEGER,
+ priIntTdmChannelMap
+ INTEGER,
+ priIntIsdnChannelMap
+ INTEGER,
+ priIntType
+ INTEGER
+ }
+
+priIntIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the PRI interface."
+ ::= { priIntEntry 1 }
+
+priIntBoardIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index in the arBoardTable of the board on which this PRI
+ interface resides."
+ ::= { priIntEntry 2 }
+
+priIntBoardPosition OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The position on this PRI interface's board of this PRI
+ interface."
+ ::= { priIntEntry 3 }
+
+priIntMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ isdn (1),
+ tdm (2),
+ mixed (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mode of operation of this PRI interface. The value isdn
+ means that the entire interface is operating as an ISDN
+ interface, the value tdm means that the entire interface is
+ operating as TDM groups and the value mixed means that some
+ channels in the interface are dedicated to ISDN and some to TDM
+ groups."
+ ::= { priIntEntry 4 }
+
+priIntTdmChannelMap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit map of the channels in the PRI interface which are
+ dedicated to TDM. PRI channels are numbered from 0 to 31, 0 is
+ unused, 16 (E1) or 24 (T1) is the D channel. The map values are
+ 2 to the power of the channel number."
+ ::= { priIntEntry 5 }
+
+priIntIsdnChannelMap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit map of the channels in the PRI interface which are
+ dedicated to ISDN. PRI channels are numbered from 0 to 31, 0 is
+ unused, 16 (E1) or 24 (T1) is the D channel. The map values are
+ 2 to the power of the channel number."
+ ::= { priIntEntry 6 }
+
+priIntType OBJECT-TYPE
+ SYNTAX INTEGER {
+ e1 (1),
+ t1 (2),
+ unknown (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of primary rate interface. E1 has 30 B + D channel,
+ T1 has 23 B + D channel. If the value unknown is returned for
+ this object, the exact PRI type has not yet been determined."
+ ::= { priIntEntry 7 }
+
+-- The PRI channel table. Each entry is a channel on a PRI interface.
+
+priChanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PriChanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of channels on PRI interfaces."
+ ::= { pri 2 }
+
+priChanEntry OBJECT-TYPE
+ SYNTAX PriChanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry in the PRI channels table."
+ INDEX { priChanIntIndex, priChanChannelIndex }
+ ::= { priChanTable 1 }
+
+PriChanEntry ::=
+ SEQUENCE {
+ priChanIntIndex
+ INTEGER,
+ priChanChannelIndex
+ INTEGER,
+ priChanMode
+ INTEGER,
+ priChanState
+ INTEGER
+ }
+
+priChanIntIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the PRI interface."
+ ::= { priChanEntry 1 }
+
+priChanChannelIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..31)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The channel index of the PRI channel. Valid channels have
+ indices from 1 to 31. The D channel on an E1 interface has
+ index 16, the D channel on a T1 interface has index 24."
+ ::= { priChanEntry 2 }
+
+priChanMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ isdn (1),
+ tdm (2),
+ neither (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mode of this PRI channel. The value isdn means that the
+ channel is reserved for use in ISDN calls. The value tdm
+ means that the channel is reserved for use by TDM. For the D
+ channel, this object will usually have the value isdn. An
+ exception is if the interface is running common D channel mode
+ and the D channel is reserved for TDM."
+ ::= { priChanEntry 3 }
+
+priChanState OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive (1),
+ active (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of this PRI channel. The value inactive means that
+ the channel does not currently have an active user, either an
+ ISDN call or an active TDM group. The value active means that
+ the channel is in use, either by an ISDN call or an active TDM
+ group."
+ ::= { priChanEntry 4 }
+
+END
diff --git a/mibs/alliedtelesis/at-product.mib b/mibs/alliedtelesis/at-product.mib
new file mode 100644
index 000000000..55933c20a
--- /dev/null
+++ b/mibs/alliedtelesis/at-product.mib
@@ -0,0 +1,171 @@
+-- ============================================================================
+-- AT-PRODUCTS.MIB, Allied Telesis enterprise MIB: product bridge,router,switch
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-PRODUCT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-IDENTITY
+ FROM SNMPv2-SMI
+
+ alliedTelesis
+ FROM AT-SMI-MIB
+;
+
+products MODULE-IDENTITY
+ LAST-UPDATED "200703210000Z"
+ ORGANIZATION "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "products is the root OBJECT IDENTIFIER. Beneath it there are subtree
+ bridgeRouter and routerSwitch, which are is defined in AT-SMI-MIB."
+ REVISION "200703210000Z"
+ DESCRIPTION
+ "Added systemOID for x900-48FS."
+ REVISION "200702070000Z"
+ DESCRIPTION
+ "Added systemOID for AT-8824R."
+ REVISION "200606140000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+
+ ::= { alliedTelesis 1 }
+
+bridgeRouter OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which brige product MIB object ids are assigned."
+ ::= { products 1 }
+
+routerSwitch OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which router and switch product MIB object ids are assigned."
+ ::= { products 14 }
+
+
+-- bridge router
+ centreCOMAR300Router OBJECT IDENTIFIER ::= { bridgeRouter 8 }
+ centreCOMAR720Router OBJECT IDENTIFIER ::= { bridgeRouter 11 }
+ centreCOMAR300LRouter OBJECT IDENTIFIER ::= { bridgeRouter 12 }
+ centreCOMAR310Router OBJECT IDENTIFIER ::= { bridgeRouter 13 }
+ centreCOMAR300LURouter OBJECT IDENTIFIER ::= { bridgeRouter 14 }
+ centreCOMAR300URouter OBJECT IDENTIFIER ::= { bridgeRouter 15 }
+ centreCOMAR310URouter OBJECT IDENTIFIER ::= { bridgeRouter 16 }
+ centreCOMAR350Router OBJECT IDENTIFIER ::= { bridgeRouter 17 }
+ centreCOMAR370Router OBJECT IDENTIFIER ::= { bridgeRouter 18 }
+ centreCOMAR330Router OBJECT IDENTIFIER ::= { bridgeRouter 19 }
+ centreCOMAR395Router OBJECT IDENTIFIER ::= { bridgeRouter 20 }
+ centreCOMAR390Router OBJECT IDENTIFIER ::= { bridgeRouter 21 }
+ centreCOMAR370URouter OBJECT IDENTIFIER ::= { bridgeRouter 22 }
+ centreCOMAR740Router OBJECT IDENTIFIER ::= { bridgeRouter 23 }
+ centreCOMAR140SRouter OBJECT IDENTIFIER ::= { bridgeRouter 24 }
+ centreCOMAR140URouter OBJECT IDENTIFIER ::= { bridgeRouter 25 }
+ centreCOMAR320Router OBJECT IDENTIFIER ::= { bridgeRouter 26 }
+ centreCOMAR130SRouter OBJECT IDENTIFIER ::= { bridgeRouter 27 }
+ centreCOMAR130URouter OBJECT IDENTIFIER ::= { bridgeRouter 28 }
+ centreCOMAR160Router OBJECT IDENTIFIER ::= { bridgeRouter 29 }
+ atAR740RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 43 }
+ centreCOMAR120Router OBJECT IDENTIFIER ::= { bridgeRouter 44 }
+ atAR410Router OBJECT IDENTIFIER ::= { bridgeRouter 47 }
+ atAR725Router OBJECT IDENTIFIER ::= { bridgeRouter 48 }
+ atAR745Router OBJECT IDENTIFIER ::= { bridgeRouter 49 }
+ atAR410v2Router OBJECT IDENTIFIER ::= { bridgeRouter 50 }
+ atAR410v3Router OBJECT IDENTIFIER ::= { bridgeRouter 51 }
+ atAR725RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 52 }
+ atAR745RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 53 }
+ atAR450Router OBJECT IDENTIFIER ::= { bridgeRouter 54 }
+ atAR450DualRouter OBJECT IDENTIFIER ::= { bridgeRouter 55 }
+ atAR440Router OBJECT IDENTIFIER ::= { bridgeRouter 59 }
+ atAR441Router OBJECT IDENTIFIER ::= { bridgeRouter 60 }
+ atAR442Router OBJECT IDENTIFIER ::= { bridgeRouter 61 }
+ atAR443Router OBJECT IDENTIFIER ::= { bridgeRouter 62 }
+ atAR444Router OBJECT IDENTIFIER ::= { bridgeRouter 63 }
+ atAR420Router OBJECT IDENTIFIER ::= { bridgeRouter 64 }
+ atAR415SRouter OBJECT IDENTIFIER ::= { bridgeRouter 71 }
+ atAR415SRouterDC OBJECT IDENTIFIER ::= { bridgeRouter 72 }
+ atAR550Router OBJECT IDENTIFIER ::= { bridgeRouter 73 }
+ atAR551Router OBJECT IDENTIFIER ::= { bridgeRouter 74 }
+ atAR552Router OBJECT IDENTIFIER ::= { bridgeRouter 75 }
+ atAR550SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 76 }
+ atAR570Router OBJECT IDENTIFIER ::= { bridgeRouter 78 }
+ atAR770Router OBJECT IDENTIFIER ::= { bridgeRouter 79 }
+ atAR750SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 80 }
+
+-- router switch
+ atRapier24 OBJECT IDENTIFIER ::= { routerSwitch 1 }
+ atRapier16fSC OBJECT IDENTIFIER ::= { routerSwitch 2 }
+ atRapier16fVF OBJECT IDENTIFIER ::= { routerSwitch 3 }
+ atRapier16fMT OBJECT IDENTIFIER ::= { routerSwitch 4 }
+ atRapier48 OBJECT IDENTIFIER ::= { routerSwitch 5 }
+ atRapier8t8fSC OBJECT IDENTIFIER ::= { routerSwitch 6 }
+ atRapier8t8fSCi OBJECT IDENTIFIER ::= { routerSwitch 7 }
+ atRapier8t8fMT OBJECT IDENTIFIER ::= { routerSwitch 8 }
+ atRapier8t8fMTi OBJECT IDENTIFIER ::= { routerSwitch 9 }
+ atRapier8fSC OBJECT IDENTIFIER ::= { routerSwitch 10 }
+ atRapier8fSCi OBJECT IDENTIFIER ::= { routerSwitch 11 }
+ atRapier8fMT OBJECT IDENTIFIER ::= { routerSwitch 12 }
+ atRapier8fMTi OBJECT IDENTIFIER ::= { routerSwitch 13 }
+ atRapier16fMTi OBJECT IDENTIFIER ::= { routerSwitch 14 }
+ atRapierG6 OBJECT IDENTIFIER ::= { routerSwitch 15 }
+ atRapierG6SX OBJECT IDENTIFIER ::= { routerSwitch 16 }
+ atRapierG6LX OBJECT IDENTIFIER ::= { routerSwitch 17 }
+ atRapierG6MT OBJECT IDENTIFIER ::= { routerSwitch 18 }
+ atRapier16fSCi OBJECT IDENTIFIER ::= { routerSwitch 19 }
+ atRapier24i OBJECT IDENTIFIER ::= { routerSwitch 20 }
+ atRapier48i OBJECT IDENTIFIER ::= { routerSwitch 21 }
+ atSwitchblade4AC OBJECT IDENTIFIER ::= { routerSwitch 22 }
+ atSwitchblade4DC OBJECT IDENTIFIER ::= { routerSwitch 23 }
+ atSwitchblade8AC OBJECT IDENTIFIER ::= { routerSwitch 24 }
+ atSwitchblade8DC OBJECT IDENTIFIER ::= { routerSwitch 25 }
+ at9816GF OBJECT IDENTIFIER ::= { routerSwitch 26 }
+ at9812TF OBJECT IDENTIFIER ::= { routerSwitch 27 }
+ at9816GB OBJECT IDENTIFIER ::= { routerSwitch 28 }
+ at9812T OBJECT IDENTIFIER ::= { routerSwitch 29 }
+ at8724XL OBJECT IDENTIFIER ::= { routerSwitch 30 }
+ at8748XL OBJECT IDENTIFIER ::= { routerSwitch 31 }
+ at8724XLDC OBJECT IDENTIFIER ::= { routerSwitch 32 }
+ at8748XLDC OBJECT IDENTIFIER ::= { routerSwitch 33 }
+ at9816GBDC OBJECT IDENTIFIER ::= { routerSwitch 34 }
+ at9812TDC OBJECT IDENTIFIER ::= { routerSwitch 35 }
+ at8824 OBJECT IDENTIFIER ::= { routerSwitch 36 }
+ at8848 OBJECT IDENTIFIER ::= { routerSwitch 37 }
+ at8824DC OBJECT IDENTIFIER ::= { routerSwitch 38 }
+ at8848DC OBJECT IDENTIFIER ::= { routerSwitch 39 }
+ at8624XL80 OBJECT IDENTIFIER ::= { routerSwitch 41 }
+ at8724XL80 OBJECT IDENTIFIER ::= { routerSwitch 42 }
+ at8748XL80 OBJECT IDENTIFIER ::= { routerSwitch 43 }
+ at8948EX OBJECT IDENTIFIER ::= { routerSwitch 44 }
+ at8948i OBJECT IDENTIFIER ::= { routerSwitch 45 }
+ at8624T2M OBJECT IDENTIFIER ::= { routerSwitch 46 }
+ atRapier24iDCNEBS OBJECT IDENTIFIER ::= { routerSwitch 47 }
+ at8724XLDCNEBS OBJECT IDENTIFIER ::= { routerSwitch 48 }
+ at9924T OBJECT IDENTIFIER ::= { routerSwitch 49 }
+ at9924SP OBJECT IDENTIFIER ::= { routerSwitch 50 }
+ at9924T4SP OBJECT IDENTIFIER ::= { routerSwitch 51 }
+ at9924TEMC OBJECT IDENTIFIER ::= { routerSwitch 53 }
+ at8724MLB OBJECT IDENTIFIER ::= { routerSwitch 55 }
+ at8624POE OBJECT IDENTIFIER ::= { routerSwitch 56 }
+ at9924Ts OBJECT IDENTIFIER ::= { routerSwitch 57 }
+ at86482SP OBJECT IDENTIFIER ::= { routerSwitch 58 }
+ at9924Ti OBJECT IDENTIFIER ::= { routerSwitch 59 }
+ at9924SPi OBJECT IDENTIFIER ::= { routerSwitch 60 }
+ at9924Tsi OBJECT IDENTIFIER ::= { routerSwitch 61 }
+ at9924SPsi OBJECT IDENTIFIER ::= { routerSwitch 62 }
+ at8948iN OBJECT IDENTIFIER ::= { routerSwitch 63 }
+ at9924TsiN OBJECT IDENTIFIER ::= { routerSwitch 64 }
+ atRapier48w OBJECT IDENTIFIER ::= { routerSwitch 65 }
+ at8824R OBJECT IDENTIFIER ::= { routerSwitch 67 }
+ x90048FS OBJECT IDENTIFIER ::= { routerSwitch 68 }
+
+END
diff --git a/mibs/alliedtelesis/at-pvstpm.mib b/mibs/alliedtelesis/at-pvstpm.mib
new file mode 100644
index 000000000..22a21ba55
--- /dev/null
+++ b/mibs/alliedtelesis/at-pvstpm.mib
@@ -0,0 +1,118 @@
+-- ============================================================================
+-- AT-PAE.MIB, Allied Telesis enterprise MIB: PVSTPM module
+--
+-- Copied from ATR-PVSTPM.MIB of pre 2.9.1 release
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-PVSTPM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Integer32
+ FROM SNMPv2-SMI
+
+ VlanIndex
+ FROM Q-BRIDGE-MIB
+
+ modules
+ FROM AT-SMI-MIB
+
+;
+
+pvstpm MODULE-IDENTITY
+ LAST-UPDATED "200603291651Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The MIB module for managing PVSTPM enterprise functionality
+ on Allied Telesis switches. "
+
+ REVISION "200603291651Z"
+ DESCRIPTION
+ "Initial revision"
+
+ ::= { modules 140 }
+
+-- ============================================================================
+-- ============================================================================
+-- PVSTPM group
+-- ============================================================================
+-- ============================================================================
+
+pvstpmEvents OBJECT IDENTIFIER ::= { pvstpm 0 }
+
+pvstpmEventVariables OBJECT IDENTIFIER ::= { pvstpm 1 }
+
+pvstpmBridgeId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The bridge identifier for the bridge that sent the trap."
+ ::= { pvstpmEventVariables 1 }
+
+pvstpmTopologyChangeVlan OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the vlan that has experienced a topology change."
+ ::= { pvstpmEventVariables 2 }
+
+pvstpmRxPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The port the inconsistent BPDU was received on."
+ ::= { pvstpmEventVariables 3 }
+
+pvstpmRxVlan OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The vlan the inconsistent BPDU was received on."
+ ::= { pvstpmEventVariables 4 }
+
+pvstpmTxVlan OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The vlan the inconsistent BPDU was transmitted on."
+ ::= { pvstpmEventVariables 5 }
+
+pvstpmTopologyChange NOTIFICATION-TYPE
+ OBJECTS {
+ pvstpmBridgeId,
+ pvstpmTopologyChangeVlan
+ }
+ STATUS current
+ DESCRIPTION
+ "A pvstpmTopologyChange trap signifies that a topology change has
+ occurred on the specified VLAN"
+ ::= { pvstpmEvents 1 }
+
+pvstpmInconsistentBPDU NOTIFICATION-TYPE
+ OBJECTS {
+ pvstpmBridgeId,
+ pvstpmRxPort,
+ pvstpmRxVlan,
+ pvstpmTxVlan
+ }
+ STATUS current
+ DESCRIPTION
+ "A pvstpmInconsistentBPDU trap signifies that an inconsistent PVSTPM packet
+ has been received on a port."
+ ::= { pvstpmEvents 2 }
+
+END
+
diff --git a/mibs/alliedtelesis/at-qos.mib b/mibs/alliedtelesis/at-qos.mib
new file mode 100644
index 000000000..f4077b978
--- /dev/null
+++ b/mibs/alliedtelesis/at-qos.mib
@@ -0,0 +1,875 @@
+-- ============================================================================
+-- AT-QOS.MIB, Allied Telesis enterprise MIB: Quality Of Service module
+--
+-- Copied from ATR-QOS.MIB of pre 2.9.1 release
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-QOS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Counter32,
+ Counter64,
+ Integer32,
+ Gauge32
+ FROM SNMPv2-SMI
+
+ DisplayString
+ FROM SNMPv2-TC
+
+ modules
+ FROM AT-SMI-MIB
+;
+
+qos MODULE-IDENTITY
+ LAST-UPDATED "200412011525Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ handling QoS on Allied Telesis switches. There are a
+ number of tables designed to be generic to
+ all ATR switches supporting QoS in silicon, and well as tables for
+ specific AT switches or switch familes."
+
+ REVISION "200412011525Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 99 }
+
+-- ============================================================================
+-- ============================================================================
+-- QoS Switch group
+-- ============================================================================
+-- ============================================================================
+
+qosSwitch OBJECT IDENTIFIER ::= { qos 1 }
+
+-- =================================================
+-- QoS Switch Port table
+-- =================================================
+
+qosSwitchPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosSwitchPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Generic port configuration for QoS, indexed by port index."
+ ::= { qosSwitch 1 }
+
+qosSwitchPortEntry OBJECT-TYPE
+ SYNTAX QosSwitchPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single switch port entry for QoS."
+ INDEX { qosSwitchPortIndex }
+ ::= { qosSwitchPortTable 1 }
+
+QosSwitchPortEntry ::=
+ SEQUENCE {
+ qosSwitchPortIndex
+ Integer32,
+ qosSwitchPortPolicyIndex
+ Integer32
+ }
+
+qosSwitchPortIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port index of the port entry. This index is the same port number
+ used in CLI commands, and the same index as appears in other MIB
+ tables related to switch ports."
+ ::= { qosSwitchPortEntry 1 }
+
+qosSwitchPortPolicyIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Policy index of the policy for this port. Policy index numbers for
+ CLI commands start at 0, while SNMP indexes must start at 1. This
+ means that the policy index in this MIB variable is 1 more than the
+ index for the same policy as entered for CLI commands."
+ ::= { qosSwitchPortEntry 2 }
+
+-- ============================================================================
+-- Policy table
+-- ============================================================================
+
+qosSwitchPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosSwitchPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "QoS policy configuration, indexed by policy index."
+ ::= { qosSwitch 2 }
+
+qosSwitchPolicyEntry OBJECT-TYPE
+ SYNTAX QosSwitchPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A policy entry containing configuration information for
+ a single policy."
+ INDEX { qosSwitchPolicyIndex }
+ ::= { qosSwitchPolicyTable 1 }
+
+QosSwitchPolicyEntry ::=
+ SEQUENCE {
+ qosSwitchPolicyIndex
+ Integer32,
+ qosSwitchPolicyDescription
+ OCTET STRING,
+ qosSwitchPolicyDefaultTCDropBWClass3
+ INTEGER,
+ qosSwitchPolicyDefaultTCIgnoreBWClass
+ INTEGER,
+ qosSwitchPolicyDefaultTCMarkValue
+ Integer32,
+ qosSwitchPolicyDefaultTCMaxBandwidth
+ Integer32,
+ qosSwitchPolicyDefaultTCMaxBurstSize
+ Integer32,
+ qosSwitchPolicyDefaultTCMinBandwidth
+ Integer32,
+ qosSwitchPolicyDefaultTCMinBurstSize
+ Integer32,
+ qosSwitchPolicyDefaultTCPremarking
+ INTEGER,
+ qosSwitchPolicyDefaultTCRemarking
+ INTEGER
+ }
+
+qosSwitchPolicyIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of this policy entry. Policy index numbers for
+ CLI commands start at 0, while SNMP indexes must start at 1. This
+ means that the policy index in this MIB variable is 1 more than the
+ index for the same policy as entered for CLI commands."
+ ::= { qosSwitchPolicyEntry 1 }
+
+qosSwitchPolicyDescription OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An optional description for the policy, as entered via the CLI."
+ ::= { qosSwitchPolicyEntry 2 }
+
+qosSwitchPolicyDefaultTCDropBWClass3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies whether traffic that exceeds the bandwidth for the
+ default traffic class be dropped or not. The bandwidth limit is the
+ combined total of the variables qosSwitchPolicyDefaultTCMaxBandwidth
+ and qosSwitchPolicyDefaultTCMaxBurstSize. A value of yes(1) indicates
+ that traffic exceeding the bandwidth limit is dropped immediately. A
+ value of no(0) indicates that the excess traffic is marked as
+ bandwidth class 3 and is therefore eligible for dropping by the RED
+ curve settings."
+ ::= { qosSwitchPolicyEntry 3 }
+
+qosSwitchPolicyDefaultTCIgnoreBWClass OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies whether the traffic metering stage acknowledges any
+ bandwidth class assigned to flows processed by the default traffic
+ class. If set to yes(1), previously assigned bandwidth classes will
+ be ignored will be ignored and the bandwidth class of the traffic
+ will be set according to the meter conformance level of the flow."
+ ::= { qosSwitchPolicyEntry 4 }
+
+qosSwitchPolicyDefaultTCMarkValue OBJECT-TYPE
+ SYNTAX Integer32 (0..63 | 256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the qosSwitchPolicyDefaultTCPremarking variable is set to
+ usemarkvalue(1), this variable specifies the index into the DSCP
+ MAP table to use for remarking. A value in the range 0 to 63
+ indicates the DSCP to use, the value 256 indicates that no DSCP
+ value has been defined for the default traffic class for this policy."
+ ::= { qosSwitchPolicyEntry 5 }
+
+qosSwitchPolicyDefaultTCMaxBandwidth OBJECT-TYPE
+ SYNTAX Integer32 (0..16000000 | 2147483647)
+ UNITS "kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum bandwidth available to the default traffic
+ class. Traffic under this bandwidth will be designated as bandwidth
+ class 2. The value 2147483647 indicates that there is no limit on
+ the maximum bandwidth for the default traffic class for this
+ policy."
+ ::= { qosSwitchPolicyEntry 6 }
+
+qosSwitchPolicyDefaultTCMaxBurstSize OBJECT-TYPE
+ SYNTAX Integer32 (0..16000000)
+ UNITS "kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum bandwidth above the bandwidth specified by
+ qosSwitchPolicyDefaultTCMaxBandwidth before traffic is marked as
+ bandwidth class 3."
+ ::= { qosSwitchPolicyEntry 7 }
+
+qosSwitchPolicyDefaultTCMinBandwidth OBJECT-TYPE
+ SYNTAX Integer32 (0..16000000 | 2147483647)
+ UNITS "kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the minimum bandwidth reserved for the default traffic
+ class. Traffic under this bandwidth will be marked as bandwidth
+ class 1. The value 2147483647 indicates that there is no limit on
+ the minimum bandwidth for the default traffic class for this
+ policy."
+ ::= { qosSwitchPolicyEntry 8 }
+
+qosSwitchPolicyDefaultTCMinBurstSize OBJECT-TYPE
+ SYNTAX Integer32 (0..16000000)
+ UNITS "kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum amount of data above the bandwidth specified
+ in the variable qosSwitchPolicyDefaultTCMinBandwidth before traffic
+ is marked as bandwidth class 2."
+ ::= { qosSwitchPolicyEntry 9 }
+
+qosSwitchPolicyDefaultTCPremarking OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ usemarkvalue(1),
+ usedscp(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the QoS action to take on traffic in the default traffic
+ class before metering actions are taken. If none(0) is specified,
+ the traffic is passed to the metering stage. If usemarkvalue(1) is
+ specified, the QoS settings are taken from the variable
+ qosSwitchPolicyDefaultTCMarkValue used as an index into the DCSP
+ MAP table. If usedscp(2) is specified, the DSCP value in the data
+ frames is used as an index into the DSCP MAP table."
+ ::= { qosSwitchPolicyEntry 10 }
+
+qosSwitchPolicyDefaultTCRemarking OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ usedscpmap(1),
+ bwclass(2),
+ priority(3),
+ bwclasspriority(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the action to take after the metering stage for traffic
+ in the default traffic class. The metering stage assigns a
+ temporary value of bandwidth class to the flow which is used to
+ determine its per-hop behaviour. If this variable is set to
+ bwclass(2) or bwclasspriority(4), the temporary bandwidth class
+ becomes the new bandwidth class for the flow. If priority(3) or
+ bwclasspriority(4) is specified, the currently
+ assigned queue for frames in this traffic class is used in
+ conjunction with the temporary bandwidth class to determine the new
+ value of the VLAN Tag User Priority field. If usedscpmap(1) is
+ specified, the temporary value is used (in conjunction with the
+ DSCP of the frame) as an index into the DSCP MAP table, which then
+ assigns the actual, new values for bandwidth class, DSCP, Egress
+ Queue and VLAN Tag User Priority. A value of none(0) for this
+ variable means that no remarking of the packet is done after the
+ metering stage."
+ ::= { qosSwitchPolicyEntry 11 }
+
+-- ============================================================================
+-- Traffic Class table
+-- ============================================================================
+
+qosSwitchTrafficClassTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosSwitchTrafficClassEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Traffic class configuration, indexed by traffic class index."
+ ::= { qosSwitch 3 }
+
+qosSwitchTrafficClassEntry OBJECT-TYPE
+ SYNTAX QosSwitchTrafficClassEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A traffic class entry containing configuration information for
+ a single traffic class."
+ INDEX { qosSwitchTrafficClassIndex }
+ ::= { qosSwitchTrafficClassTable 1 }
+
+QosSwitchTrafficClassEntry ::=
+ SEQUENCE {
+ qosSwitchTrafficClassIndex
+ Integer32,
+ qosSwitchTrafficClassPolicyNumber
+ Integer32,
+ qosSwitchTrafficClassDescription
+ OCTET STRING,
+ qosSwitchTrafficClassDropBWClass3
+ INTEGER,
+ qosSwitchTrafficClassIgnoreBWClass
+ INTEGER,
+ qosSwitchTrafficClassMarkValue
+ Integer32,
+ qosSwitchTrafficClassMaxBandwidth
+ Integer32,
+ qosSwitchTrafficClassMaxBurstSize
+ Integer32,
+ qosSwitchTrafficClassMinBandwidth
+ Integer32,
+ qosSwitchTrafficClassMinBurstSize
+ Integer32,
+ qosSwitchTrafficClassPremarking
+ INTEGER,
+ qosSwitchTrafficClassRemarking
+ INTEGER
+ }
+
+qosSwitchTrafficClassIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of this traffic class entry. Traffic class index numbers
+ for CLI commands start at 0, while SNMP indexes must start at 1.
+ This means that the traffic class index in this MIB variable is 1
+ more than the index for the same traffic class as entered for CLI
+ commands."
+ ::= { qosSwitchTrafficClassEntry 1 }
+
+qosSwitchTrafficClassPolicyNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Policy index of the policy to which this traffic class belongs.
+ Policy index numbers for CLI commands start at 0, while SNMP
+ indexes must start at 1. This means that the policy index in this
+ MIB variable is 1 more than the index for the same policy as
+ entered for CLI commands. A value of 0 for this variable means
+ that the traffic class has not been added to a policy yet."
+ ::= { qosSwitchTrafficClassEntry 2 }
+
+qosSwitchTrafficClassDescription OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An optional description for this traffic class."
+ ::= { qosSwitchTrafficClassEntry 3 }
+
+qosSwitchTrafficClassDropBWClass3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies whether traffic that exceeds the bandwidth for
+ this traffic class be dropped or not. The bandwidth limit is the
+ combined total of the variables qosSwitchTrafficClassMaxBandwidth
+ and qosSwitchTrafficClassMaxBurstSize A value of yes(1) indicates
+ that traffic exceeding the bandwidth limit is dropped immediately. A
+ value of no(0) indicates that the excess traffic is marked as
+ bandwidth class 3 and is therefore eligible for dropping by the RED
+ curve settings."
+ ::= { qosSwitchTrafficClassEntry 4 }
+
+qosSwitchTrafficClassIgnoreBWClass OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies whether the traffic metering stage acknowledges any
+ bandwidth class assigned to flows processed by this traffic
+ class. If set to yes(1), previously assigned bandwidth classes will
+ be ignored will be ignored and the bandwidth class of the traffic
+ will be set according to the meter conformance level of the flow."
+ ::= { qosSwitchTrafficClassEntry 5 }
+
+qosSwitchTrafficClassMarkValue OBJECT-TYPE
+ SYNTAX Integer32 (0..63 | 256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the qosSwitchTrafficClassPremarking variable is set to
+ usemarkvalue(1), this variable specifies the index into the DSCP
+ MAP table to use for remarking. A value in the range 0 to 63
+ indicates the DSCP to use, the value 256 indicates that no DSCP
+ value has been defined for this traffic class."
+ ::= { qosSwitchTrafficClassEntry 6 }
+
+qosSwitchTrafficClassMaxBandwidth OBJECT-TYPE
+ SYNTAX Integer32 (0..16000000 | 2147483647)
+ UNITS "kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum bandwidth available to this traffic
+ class. Traffic under this bandwidth will be designated as bandwidth
+ class 2. The value 2147483647 indicates that there is no limit on
+ the maximum bandwidth for this traffic class."
+ ::= { qosSwitchTrafficClassEntry 7 }
+
+qosSwitchTrafficClassMaxBurstSize OBJECT-TYPE
+ SYNTAX Integer32 (0..16000000)
+ UNITS "kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum bandwidth above the bandwidth specified by
+ qosSwitchTrafficClassMaxBandwidth before traffic is marked as
+ bandwidth class 3."
+ ::= { qosSwitchTrafficClassEntry 8 }
+
+qosSwitchTrafficClassMinBandwidth OBJECT-TYPE
+ SYNTAX Integer32 (0..16000000 | 2147483647)
+ UNITS "kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the minimum bandwidth reserved for this traffic
+ class. Traffic under this bandwidth will be marked as bandwidth
+ class 1. The value 2147483647 indicates that there is no limit on
+ the minimum bandwidth for this traffic class."
+ ::= { qosSwitchTrafficClassEntry 9 }
+
+qosSwitchTrafficClassMinBurstSize OBJECT-TYPE
+ SYNTAX Integer32 (0..16000000)
+ UNITS "kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum amount of data above the bandwidth specified
+ in the variable qosSwitchTrafficClassMinBandwidth before traffic
+ is marked as bandwidth class 2."
+ ::= { qosSwitchTrafficClassEntry 10 }
+
+qosSwitchTrafficClassPremarking OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ usemarkvalue(1),
+ usedscp(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the QoS action to take on traffic in this traffic
+ class before metering actions are taken. If none(0) is specified,
+ the traffic is passed to the metering stage. If usemarkvalue(1) is
+ specified, the QoS settings are taken from the variable
+ qosSwitchTrafficClassMarkValue used as an index into the DCSP
+ MAP table. If usedscp(2) is specified, the DSCP value in the data
+ frames is used as an index into the DSCP MAP table."
+ ::= { qosSwitchTrafficClassEntry 11 }
+
+qosSwitchTrafficClassRemarking OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ usedscpmap(1),
+ bwclass(2),
+ priority(3),
+ bwclasspriority(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the action to take after the metering stage for traffic
+ in this traffic class. The metering stage assigns a
+ temporary value of bandwidth class to the flow which is used to
+ determine its per-hop behaviour. If this variable is set to
+ bwclass(2) or bwclasspriority(3), the temporary bandwidth class
+ becomes the new bandwidth class for the flow. If priority(3) or
+ bwclasspriority(4) is specified, the currently
+ assigned queue for frames in this traffic class is used in
+ conjunction with the temporary bandwidth class to determine the new
+ value of the VLAN Tag User Priority field. If usedscpmap(1) is
+ specified, the temporary value is used (in conjunction with the
+ DSCP of the frame) as an index into the DSCP MAP table, which then
+ assigns the actual, new values for bandwidth class, DSCP, Egress
+ Queue and VLAN Tag User Priority. A value of none(0) for this
+ variable means that no remarking of the packet is done after the
+ metering stage."
+ ::= { qosSwitchTrafficClassEntry 12 }
+
+-- ============================================================================
+-- ============================================================================
+-- 8948 specific stuff. The tables in this section are specific to the 8948
+-- switch, because they relate directly to the hardware used in this switch.
+-- Other switches that use the same hardware will also support this MIB table.
+-- ============================================================================
+-- ============================================================================
+
+qosSwitch8948 OBJECT IDENTIFIER ::= { qosSwitch 4 }
+
+-- ============================================================================
+-- 8948 port table - 8948 specific extensions to the qosSwitchPortTable
+-- ============================================================================
+
+qosSwitch8948PortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosSwitch8948PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port configuration, indexed by port index."
+ ::= { qosSwitch8948 1 }
+
+qosSwitch8948PortEntry OBJECT-TYPE
+ SYNTAX QosSwitch8948PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single switch port entry."
+ AUGMENTS { qosSwitchPortEntry }
+ ::= { qosSwitch8948PortTable 1 }
+
+QosSwitch8948PortEntry ::=
+ SEQUENCE {
+ qosSwitch8948PortDefaultTCCountersAggregateBytes
+ Counter64,
+ qosSwitch8948PortDefaultTCCountersBwConformanceClass1Bytes
+ Counter64,
+ qosSwitch8948PortDefaultTCCountersBwConformanceClass2Bytes
+ Counter64,
+ qosSwitch8948PortDefaultTCCountersBwConformanceClass3Bytes
+ Counter64,
+ qosSwitch8948PortDefaultTCCountersDroppedBytes
+ Counter64,
+ qosSwitch8948PortQueueLength
+ Gauge32,
+ qosSwitch8948PortQueue0Length
+ Gauge32,
+ qosSwitch8948PortQueue1Length
+ Gauge32,
+ qosSwitch8948PortQueue2Length
+ Gauge32,
+ qosSwitch8948PortQueue3Length
+ Gauge32,
+ qosSwitch8948PortQueue4Length
+ Gauge32,
+ qosSwitch8948PortQueue5Length
+ Gauge32,
+ qosSwitch8948PortQueue6Length
+ Gauge32,
+ qosSwitch8948PortQueue7Length
+ Gauge32
+ }
+
+qosSwitch8948PortDefaultTCCountersAggregateBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of bytes classified by the default traffic class
+ on this port."
+ ::= { qosSwitch8948PortEntry 1 }
+
+qosSwitch8948PortDefaultTCCountersBwConformanceClass1Bytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes classified by the default traffic class on
+ this port conforming to bandwidth class 1."
+ ::= { qosSwitch8948PortEntry 2 }
+
+qosSwitch8948PortDefaultTCCountersBwConformanceClass2Bytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes classified by the default traffic class on
+ this port conforming to bandwidth class 2."
+ ::= { qosSwitch8948PortEntry 3 }
+
+qosSwitch8948PortDefaultTCCountersBwConformanceClass3Bytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes classified by the default traffic class on
+ this port conforming to bandwidth class 3."
+ ::= { qosSwitch8948PortEntry 4 }
+
+qosSwitch8948PortDefaultTCCountersDroppedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes dropped by the default traffic class on
+ this port."
+ ::= { qosSwitch8948PortEntry 5 }
+
+qosSwitch8948PortQueueLength OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets currently queued for transmission on
+ this port."
+ ::= { qosSwitch8948PortEntry 6 }
+
+qosSwitch8948PortQueue0Length OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets currently queued for transmission on this
+ port in queue 0.
+ The numbering of queues indicates the priority of handling the
+ traffic in that queue, with the higher queue number getting
+ higher priority. The priority values in packets are mapped to
+ queues via a priority to queue mapping. The default priority to
+ queue mapping is as follows:
+ Priority Queue
+ value number
+ 7 7
+ 6 6
+ 5 5
+ 4 4
+ 3 3
+ 2 1
+ 1 0
+ 0 2
+ This mapping allows the default priority value of 0 to map to a
+ queue which is not the lowest priority queue, allowing traffic
+ classes to be assigned a lower priority queue than the default."
+ ::= { qosSwitch8948PortEntry 7 }
+
+qosSwitch8948PortQueue1Length OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets currently queued for transmission on this
+ port in queue 1. See the description for qosSwitch8948PortQueue0Length
+ to understand the meaning of queue numbers."
+ ::= { qosSwitch8948PortEntry 8 }
+
+qosSwitch8948PortQueue2Length OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets currently queued for transmission on this
+ port in queue 2. See the description for qosSwitch8948PortQueue0Length
+ to understand the meaning of queue numbers."
+ ::= { qosSwitch8948PortEntry 9 }
+
+qosSwitch8948PortQueue3Length OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets currently queued for transmission on this
+ port in queue 3. See the description for qosSwitch8948PortQueue0Length
+ to understand the meaning of queue numbers."
+ ::= { qosSwitch8948PortEntry 10 }
+
+qosSwitch8948PortQueue4Length OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets currently queued for transmission on this
+ port in queue 4. See the description for qosSwitch8948PortQueue0Length
+ to understand the meaning of queue numbers."
+ ::= { qosSwitch8948PortEntry 11 }
+
+qosSwitch8948PortQueue5Length OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets currently queued for transmission on this
+ port in queue 5. See the description for qosSwitch8948PortQueue0Length
+ to understand the meaning of queue numbers."
+ ::= { qosSwitch8948PortEntry 12 }
+
+qosSwitch8948PortQueue6Length OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets currently queued for transmission on this
+ port in queue 6. See the description for qosSwitch8948PortQueue0Length
+ to understand the meaning of queue numbers."
+ ::= { qosSwitch8948PortEntry 13 }
+
+qosSwitch8948PortQueue7Length OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets currently queued for transmission on this
+ port in queue 7. See the description for qosSwitch8948PortQueue0Length
+ to understand the meaning of queue numbers."
+ ::= { qosSwitch8948PortEntry 14 }
+
+-- ============================================================================
+-- Traffic Class counters table
+-- ============================================================================
+
+qosSwitch8948TrafficClassCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosSwitch8948TrafficClassCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Traffic class counters indexed by port, policy and traffic
+ class."
+ ::= { qosSwitch8948 2 }
+
+qosSwitch8948TrafficClassCountersEntry OBJECT-TYPE
+ SYNTAX QosSwitch8948TrafficClassCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A traffic class counters entry containing QOS counters for a
+ particular port, policy and traffic class."
+ INDEX { qosSwitch8948TCCountersPortIndex,
+ qosSwitch8948TCCountersPolicyIndex,
+ qosSwitch8948TCCountersTrafficClassIndex }
+ ::= { qosSwitch8948TrafficClassCountersTable 1 }
+
+QosSwitch8948TrafficClassCountersEntry ::=
+ SEQUENCE {
+ qosSwitch8948TCCountersPortIndex
+ Integer32,
+ qosSwitch8948TCCountersPolicyIndex
+ Integer32,
+ qosSwitch8948TCCountersTrafficClassIndex
+ Integer32,
+ qosSwitch8948TCCountersAggregateBytes
+ Counter32,
+ qosSwitch8948TCCountersBwConformanceClass1Bytes
+ Counter32,
+ qosSwitch8948TCCountersBwConformanceClass2Bytes
+ Counter32,
+ qosSwitch8948TCCountersBwConformanceClass3Bytes
+ Counter32,
+ qosSwitch8948TCCountersDroppedBytes
+ Counter32
+ }
+
+qosSwitch8948TCCountersPortIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the port for this entry in the traffic class
+ counter table. This index is the same as the port index in the
+ port table and is the same as the port number of the port in
+ user commands."
+ ::= { qosSwitch8948TrafficClassCountersEntry 1 }
+
+qosSwitch8948TCCountersPolicyIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the policy for this entry in the traffic class
+ counter table. Each port can only have one policy assigned at a
+ time. Policy index numbers for CLI commands start at 0, while SNMP
+ indexes must start at 1. This means that the policy index in this
+ MIB variable is 1 more than the index for the same policy as
+ entered for CLI commands."
+ ::= { qosSwitch8948TrafficClassCountersEntry 2 }
+
+qosSwitch8948TCCountersTrafficClassIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the traffic class for this entry in the traffic
+ class counter table. The index is one of the indices defined for
+ traffic classes for this port and policy. Traffic class indices
+ for CLI commands start at 0, while SNMP indices must start at 1.
+ This means that the traffic class index in this MIB variable is 1
+ more than the index for the same traffic class as entered for CLI
+ commands."
+ ::= { qosSwitch8948TrafficClassCountersEntry 3 }
+
+qosSwitch8948TCCountersAggregateBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of bytes classified by this traffic class for
+ this policy on this port."
+ ::= { qosSwitch8948TrafficClassCountersEntry 4 }
+
+qosSwitch8948TCCountersBwConformanceClass1Bytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes classified by this traffic class for this
+ policy on this port conforming to bandwidth class 1."
+ ::= { qosSwitch8948TrafficClassCountersEntry 5 }
+
+qosSwitch8948TCCountersBwConformanceClass2Bytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes classified by this traffic class for this
+ policy on this port conforming to bandwidth class 2."
+ ::= { qosSwitch8948TrafficClassCountersEntry 6 }
+
+qosSwitch8948TCCountersBwConformanceClass3Bytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes classified by this traffic class for this
+ policy on this port conforming to bandwidth class 3."
+ ::= { qosSwitch8948TrafficClassCountersEntry 7 }
+
+qosSwitch8948TCCountersDroppedBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes dropped by this traffic class for this
+ policy on this port."
+ ::= { qosSwitch8948TrafficClassCountersEntry 8 }
+
+END
diff --git a/mibs/alliedtelesis/at-smi.mib b/mibs/alliedtelesis/at-smi.mib
new file mode 100644
index 000000000..b62142fe2
--- /dev/null
+++ b/mibs/alliedtelesis/at-smi.mib
@@ -0,0 +1,129 @@
+-- ============================================================================
+-- AT-SMI.MIB, Allied Telesis enterprise Structure of Management Information
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+-- Upgraded to SMIv2 compliance
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-SMI-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-IDENTITY,
+ enterprises
+ FROM SNMPv2-SMI
+
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+;
+
+alliedTelesis MODULE-IDENTITY
+ LAST-UPDATED "200606140000Z"
+ ORGANIZATION "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "The Structure of Management Information for Allied Telesis enterprise."
+ REVISION "200606140000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { enterprises 207 }
+
+
+products OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "products is the root OBJECT IDENTIFIER. Beneath it there are subtree
+ bridgeRouter and routerSwitch, which are is defined in AT-PRODUCTS-MIB."
+ ::= { alliedTelesis 1 }
+
+
+mibObject OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "mibObject is the root OBJECT IDENTIFIER from which brouterMib is built."
+ ::= { alliedTelesis 8 }
+
+
+brouterMib OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which atRouter object ids are assigned."
+ ::= { mibObject 4 }
+
+
+atRouter OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which various groups of object id are assigned."
+ ::= { brouterMib 4 }
+
+
+-- groups beneath atRouter
+
+objects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which object ids for boards and chips are assigned."
+ ::= { atRouter 1 }
+
+
+traps OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which un-sorted trap ids are assigned."
+ ::= { atRouter 2 }
+
+
+sysinfo OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which system inforamtion ids are assigned."
+ ::= { atRouter 3 }
+
+
+modules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which software module ids are assigned."
+ ::= { atRouter 4 }
+
+
+arInterfaces OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which interface ids are assigned."
+ ::= { atRouter 5 }
+
+protocols OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which protocol ids are assigned."
+ ::= { atRouter 6 }
+
+
+atAgents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "subtree beneath which variation from standards defined."
+ ::= { atRouter 7 }
+
+
+DisplayStringUnsized ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "255a"
+ STATUS current
+ DESCRIPTION
+ "Represents textual information taken from the NVT ASCII
+ character set. It is a variation of DisplayString which
+ is defined in RFC 2579."
+ REFERENCE
+ "DisplayString"
+ SYNTAX OCTET STRING
+
+END
diff --git a/mibs/alliedtelesis/at-stack.mib b/mibs/alliedtelesis/at-stack.mib
new file mode 100644
index 000000000..e4c86c1e5
--- /dev/null
+++ b/mibs/alliedtelesis/at-stack.mib
@@ -0,0 +1,232 @@
+-- ============================================================================
+-- AT-PAE.MIB, Allied Telesis enterprise MIB: stacking module
+--
+-- Copied from AT-STACK.MIB of pre 2.9.1 release
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-STACK-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString
+ FROM SNMPv2-TC
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+ hostId
+ FROM AT-SYSINFO-MIB
+;
+
+stack MODULE-IDENTITY
+ LAST-UPDATED "200605241222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ handling of stacking Allied Telesis switches. "
+
+ REVISION "200605030926Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 120 }
+
+-- The stack group contains objects for managing stack members.
+
+stackId OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The stack ID variable identifies the given device as belonging to the stack
+ with the given stack ID. The default stack ID is 1. To change the stack ID,
+ stacking must be disabled. Once the stack ID is changed and stacking
+ enabled again, the member joins an existing stack with the same stack ID or
+ forms a new stack with its stack ID."
+ DEFVAL { 1 }
+ ::= { stack 1 }
+
+ stackSnmpHost OBJECT-TYPE
+ SYNTAX INTEGER (1..32)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP host variable specifies the host ID of the stack member that
+ should responds to SNMP requests. It defaults to the lowest host ID that is
+ active in the stack, and is re-evaluated whenever the stack membership
+ changes. This ensures that the variable always has a value that corresponds
+ to a valid stack member."
+ ::= { stack 2 }
+
+ stackStatus OBJECT-TYPE
+ SYNTAX INTEGER {enabled(1), disabled (2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The stack status variable specifies the current status of the stack module on
+ the current SNMP host. The default is disabled (1)."
+ ::= { stack 3 }
+
+ stackInterface OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The stack interface variable is used to specify the
+ interface on the current SNMP host that should be used to send and receive
+ stack messages. The default is none and can be replaced by an existing
+ VLAN."
+ ::= { stack 4 }
+
+ stackAuth OBJECT-TYPE
+ SYNTAX INTEGER {none (0), plaintext (1), md5 (2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The stack authentication variable specifies whether stacking messages
+ should be authenticated with the password given as the value of the stack
+ password variable. By default, the authentication method is none (0). If
+ plaintext (1) is specified, a cleartext password authenticates stacking
+ messages. If MD5 (2) is specified, an encrypted password authenticates
+ stacking protocol packets. The authentication type"
+ ::= { stack 5 }
+
+ stackPassword OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE(0..8))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The stack password variable holds a text string that authenticates stack
+ messages. By default, this variable holds an empty string. This must be
+ changed before setting the stack authentication method to plaintext or MD5."
+ ::= { stack 6 }
+
+counters OBJECT IDENTIFIER ::= { stack 7 }
+
+ debugErrors OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stack debug errors."
+ ::= { counters 1 }
+
+rxPkts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stacking packets received."
+ ::= { counters 2 }
+
+rxDiscards OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stacking packets received and discarded."
+ ::= { counters 3 }
+
+txPkts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stacking packets transmited."
+ ::= { counters 4 }
+
+txFails OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stacking packets transmit failures."
+ ::= { counters 5 }
+
+sdrCount OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of stacking records in database."
+ ::= { counters 6 }
+
+stackMemberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StackMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table displays details about each of the stack members that are present
+ in the stack to which the current SNMP host belongs. The details provided
+ are the host ID, MAC address, designated and backup master, and state of
+ each host."
+ ::= { stack 8 }
+
+stackMemberEntry OBJECT-TYPE
+ SYNTAX StackMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ATR enterprise stackMemberTable table."
+ INDEX { hostId }
+ ::= { stackMemberTable 1 }
+
+StackMemberEntry ::=
+ SEQUENCE {
+ memberHostId INTEGER (1..32),
+ macAddress DisplayString,
+ dedicatedMaster INTEGER (1..32),
+ backupDedicatedMaster INTEGER (1..32),
+ state DisplayString
+ }
+
+memberHostId OBJECT-TYPE
+ SYNTAX INTEGER (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The host Id of this member."
+ ::= { stackMemberEntry 1 }
+
+macAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of this member."
+ ::= { stackMemberEntry 2 }
+
+dedicatedMaster OBJECT-TYPE
+ SYNTAX INTEGER (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Host Id of the dedicated master."
+ ::= { stackMemberEntry 3 }
+
+backupDedicatedMaster OBJECT-TYPE
+ SYNTAX INTEGER (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Host Id of the backup dedicated master."
+ ::= { stackMemberEntry 4 }
+
+state OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of this member."
+ ::= { stackMemberEntry 5 }
+
+END
diff --git a/mibs/alliedtelesis/at-switch.mib b/mibs/alliedtelesis/at-switch.mib
new file mode 100644
index 000000000..b93b08e44
--- /dev/null
+++ b/mibs/alliedtelesis/at-switch.mib
@@ -0,0 +1,715 @@
+-- ============================================================================
+-- AT-BOARDS.MIB, Allied Telesis enterprise MIB: SWITCH module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+
+AT-SWITCH-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString
+ FROM SNMPv2-TC
+
+ modules
+ FROM AT-SMI-MIB
+;
+
+swi MODULE-IDENTITY
+ LAST-UPDATED "200606121222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ SWITCH module. "
+
+ REVISION "200606121222Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 87}
+
+
+-- The branch is named 'swi' because it is the common internal module name,
+-- also to reduce the chance of naming conflicts with other MIB objects.
+
+swiPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwiPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of port properties."
+ ::= { swi 1 }
+
+swiPortEntry OBJECT-TYPE
+ SYNTAX SwiPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the port information table."
+ INDEX { swiPortNumber }
+ ::= { swiPortTable 1 }
+
+SwiPortEntry ::=
+ SEQUENCE {
+ swiPortNumber
+ INTEGER,
+ swiPortIngressLimit
+ INTEGER,
+ swiPortEgressLimit
+ INTEGER
+ }
+
+swiPortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the port of the switch."
+ ::= { swiPortEntry 1 }
+
+
+swiPortIngressLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Ingress Bandwidth Limit applied to the port. A value of
+ zero indicates that no limit is set."
+ ::= { swiPortEntry 20 }
+
+swiPortEgressLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Egress Bandwidth Limit applied to the port. A value of
+ zero indicates that no limit is set."
+ ::= { swiPortEntry 21 }
+
+swiPortVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwiPortVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of port vlan properties."
+ ::= { swi 4 }
+
+swiPortVlanEntry OBJECT-TYPE
+ SYNTAX SwiPortVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of vlan in the port information table."
+ INDEX { swiPortVlanPortNumber, swiPortVlanVlanId }
+ ::= { swiPortVlanTable 1 }
+
+SwiPortVlanEntry ::=
+ SEQUENCE {
+ swiPortVlanPortNumber
+ INTEGER,
+ swiPortVlanVlanId
+ INTEGER,
+ swiPortVlanControl
+ INTEGER
+ }
+
+swiPortVlanPortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the port of the switch."
+ ::= { swiPortVlanEntry 1 }
+
+swiPortVlanVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the vlans that a port attached to "
+ ::= { swiPortVlanEntry 2 }
+
+swiPortVlanControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The writting to this object enables or disable the port in a vlan.
+ The reading of this object indicates the port state in a vlan. "
+ ::= { swiPortVlanEntry 3 }
+
+swiPortVlanStateNotify NOTIFICATION-TYPE
+ OBJECTS {swiPortVlanPortNumber, swiPortVlanVlanId, swiPortVlanControl}
+ STATUS current
+ DESCRIPTION
+ "This objects informs a state change of a port in vlan."
+ ::= { swi 9 }
+
+-- The following table lists the various switch port counters for the
+-- swi56xx based products.
+
+swi56xxPortCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Swi56xxPortCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of swi56xx port counter properties."
+ ::= { swi 2 }
+
+swi56xxPortCounterEntry OBJECT-TYPE
+ SYNTAX Swi56xxPortCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the port information table."
+ INDEX { swi56xxPortNumber }
+ ::= { swi56xxPortCounterTable 1 }
+
+Swi56xxPortCounterEntry ::=
+ SEQUENCE {
+ swi56xxPortNumber
+ INTEGER,
+ swi56xxRxTx64kPkts
+ Counter32,
+ swi56xxRxTx65To127kPkts
+ Counter32,
+ swi56xxRxTx128To255kPkts
+ Counter32,
+ swi56xxRxTx256To511kPkts
+ Counter32,
+ swi56xxRxTx512To1023kPkts
+ Counter32,
+ swi56xxRxTx1024ToMaxPktSzPkts
+ Counter32,
+ swi56xxRxTx519To1522kPkts
+ Counter32,
+ swi56xxPortRxOctets
+ Counter32,
+ swi56xxPortRxPkts
+ Counter32,
+ swi56xxPortRxFCSErrors
+ Counter32,
+ swi56xxPortRxMulticastPkts
+ Counter32,
+ swi56xxPortRxBroadcastPkts
+ Counter32,
+ swi56xxPortRxPauseMACCtlFrms
+ Counter32,
+ swi56xxPortRxOversizePkts
+ Counter32,
+ swi56xxPortRxFragments
+ Counter32,
+ swi56xxPortRxJabbers
+ Counter32,
+ swi56xxPortRxMACControlFrms
+ Counter32,
+ swi56xxPortRxUnsupportOpcode
+ Counter32,
+ swi56xxPortRxAlignmentErrors
+ Counter32,
+ swi56xxPortRxOutOfRngeLenFld
+ Counter32,
+ swi56xxPortRxSymErDurCarrier
+ Counter32,
+ swi56xxPortRxCarrierSenseErr
+ Counter32,
+ swi56xxPortRxUndersizePkts
+ Counter32,
+ swi56xxPortRxIpInHdrErrors
+ Counter32,
+ swi56xxPortTxOctets
+ Counter32,
+ swi56xxPortTxPkts
+ Counter32,
+ swi56xxPortTxFCSErrors
+ Counter32,
+ swi56xxPortTxMulticastPkts
+ Counter32,
+ swi56xxPortTxBroadcastPkts
+ Counter32,
+ swi56xxPortTxPauseMACCtlFrms
+ Counter32,
+ swi56xxPortTxOversizePkts
+ Counter32,
+ swi56xxPortTxFragments
+ Counter32,
+ swi56xxPortTxJabbers
+ Counter32,
+ swi56xxPortTxPauseCtrlFrms
+ Counter32,
+ swi56xxPortTxFrameWDeferrdTx
+ Counter32,
+ swi56xxPortTxFrmWExcesDefer
+ Counter32,
+ swi56xxPortTxSingleCollsnFrm
+ Counter32,
+ swi56xxPortTxMultCollsnFrm
+ Counter32,
+ swi56xxPortTxLateCollsns
+ Counter32,
+ swi56xxPortTxExcessivCollsns
+ Counter32,
+ swi56xxPortTxCollisionFrames
+ Counter32,
+ swi56xxPortMiscDropEvents
+ Counter32,
+ swi56xxPortMiscTaggedPktTx
+ Counter32,
+ swi56xxPortMiscTotalPktTxAbort
+ Counter32,
+ swi56xxPortHWMultiTTLexpired
+ Counter32,
+ swi56xxPortHWMultiBridgedFrames
+ Counter32,
+ swi56xxPortHWMultiRxDrops
+ Counter32,
+ swi56xxPortHWMultiTxDrops
+ Counter32
+ }
+
+swi56xxPortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the port of the switch."
+ ::= { swi56xxPortCounterEntry 1 }
+
+swi56xxRxTx64kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 64kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 2 }
+
+swi56xxRxTx65To127kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 65kB To 127kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 3 }
+
+swi56xxRxTx128To255kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 128kB To 255kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 4 }
+
+swi56xxRxTx256To511kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 256kB To 511kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 5 }
+
+swi56xxRxTx512To1023kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 512kB To 1023kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 6 }
+
+swi56xxRxTx1024ToMaxPktSzPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 1024kB To MaxPktSz packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 7 }
+
+swi56xxRxTx519To1522kPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of 519kB To 1522kB packets received and transmitted."
+ ::= { swi56xxPortCounterEntry 8 }
+
+swi56xxPortRxOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets received."
+ ::= { swi56xxPortCounterEntry 9 }
+
+swi56xxPortRxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets received."
+ ::= { swi56xxPortCounterEntry 10 }
+
+swi56xxPortRxFCSErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames received containing a Frame Check Sequence
+ error."
+ ::= { swi56xxPortCounterEntry 11 }
+
+swi56xxPortRxMulticastPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of multicast packets received."
+ ::= { swi56xxPortCounterEntry 12 }
+
+swi56xxPortRxBroadcastPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of broadcast packets received."
+ ::= { swi56xxPortCounterEntry 13 }
+
+swi56xxPortRxPauseMACCtlFrms OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid PAUSE MAC Control frames received."
+ ::= { swi56xxPortCounterEntry 14 }
+
+swi56xxPortRxOversizePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of oversize packets received."
+ ::= { swi56xxPortCounterEntry 15 }
+
+swi56xxPortRxFragments OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of fragments received."
+ ::= { swi56xxPortCounterEntry 16 }
+
+swi56xxPortRxJabbers OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jabber frames received."
+ ::= { swi56xxPortCounterEntry 17 }
+
+swi56xxPortRxMACControlFrms OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of MAC Control frames (Pause and
+ Unsupported) received."
+ ::= { swi56xxPortCounterEntry 18 }
+
+swi56xxPortRxUnsupportOpcode OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of MAC Control frames with unsupported
+ opcode (i.e. not Pause) received."
+ ::= { swi56xxPortCounterEntry 19 }
+
+swi56xxPortRxAlignmentErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames with alignment errors received."
+ ::= { swi56xxPortCounterEntry 20 }
+
+swi56xxPortRxOutOfRngeLenFld OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets with length out of range received."
+ ::= { swi56xxPortCounterEntry 21 }
+
+swi56xxPortRxSymErDurCarrier OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames with invalid data symbols received."
+ ::= { swi56xxPortCounterEntry 22 }
+
+swi56xxPortRxCarrierSenseErr OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of false carrier conditions between frames received."
+ ::= { swi56xxPortCounterEntry 23 }
+
+swi56xxPortRxUndersizePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of undersized packets received."
+ ::= { swi56xxPortCounterEntry 24 }
+
+swi56xxPortRxIpInHdrErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "swiPortRxIpInHdrErrors"
+ ::= { swi56xxPortCounterEntry 25 }
+
+swi56xxPortTxOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets transmitted."
+ ::= { swi56xxPortCounterEntry 26 }
+
+swi56xxPortTxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets transmitted."
+ ::= { swi56xxPortCounterEntry 27 }
+
+swi56xxPortTxFCSErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames containing a Frame Check Sequence
+ error transmitted."
+ ::= { swi56xxPortCounterEntry 28 }
+
+swi56xxPortTxMulticastPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of multicast packets transmitted."
+ ::= { swi56xxPortCounterEntry 29 }
+
+swi56xxPortTxBroadcastPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of broadcast packets transmitted."
+ ::= { swi56xxPortCounterEntry 30 }
+
+swi56xxPortTxPauseMACCtlFrms OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid PAUSE MAC Control frames transmitted."
+ ::= { swi56xxPortCounterEntry 31 }
+
+swi56xxPortTxOversizePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of oversize packets transmitted."
+ ::= { swi56xxPortCounterEntry 32 }
+
+swi56xxPortTxFragments OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of fragments transmitted."
+ ::= { swi56xxPortCounterEntry 33 }
+
+swi56xxPortTxJabbers OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jabber frames transmitted."
+ ::= { swi56xxPortCounterEntry 34 }
+
+swi56xxPortTxPauseCtrlFrms OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Pause control frames transmitted."
+ ::= { swi56xxPortCounterEntry 35 }
+
+swi56xxPortTxFrameWDeferrdTx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames deferred once before successful
+ transmission."
+ ::= { swi56xxPortCounterEntry 36 }
+
+swi56xxPortTxFrmWExcesDefer OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frame aborted after too many deferrals."
+ ::= { swi56xxPortCounterEntry 37 }
+
+swi56xxPortTxSingleCollsnFrm OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames which experienced exactly one
+ collision."
+ ::= { swi56xxPortCounterEntry 38 }
+
+swi56xxPortTxMultCollsnFrm OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames which experienced 2 to 15 collisions
+ (including late collisions)."
+ ::= { swi56xxPortCounterEntry 39 }
+
+swi56xxPortTxLateCollsns OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames which experienced late collisions."
+ ::= { swi56xxPortCounterEntry 40 }
+
+swi56xxPortTxExcessivCollsns OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of frames aborted before transmission after 16
+ collisions."
+ ::= { swi56xxPortCounterEntry 41 }
+
+swi56xxPortTxCollisionFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of collisions."
+ ::= { swi56xxPortCounterEntry 42 }
+
+swi56xxPortMiscDropEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets discarded at ingress port."
+ ::= { swi56xxPortCounterEntry 43 }
+
+swi56xxPortMiscTaggedPktTx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of VLAN tagged packets transmitted."
+ ::= { swi56xxPortCounterEntry 44 }
+
+swi56xxPortMiscTotalPktTxAbort OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Layer 2 and 3 packets aborted during
+ transmission."
+ ::= { swi56xxPortCounterEntry 45 }
+
+swi56xxPortHWMultiTTLexpired OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of multicast TTL expired frames."
+ ::= { swi56xxPortCounterEntry 46 }
+
+swi56xxPortHWMultiBridgedFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of multicast bridged frames"
+ ::= { swi56xxPortCounterEntry 47 }
+
+swi56xxPortHWMultiRxDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of multicast frames dropped at reception"
+ ::= { swi56xxPortCounterEntry 48 }
+
+swi56xxPortHWMultiTxDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NNumber of multicast frames dropped at transmission"
+ ::= { swi56xxPortCounterEntry 49 }
+
+
+-- A MIB group set up to contain odds and ends of debugging variables in the SWI module.
+
+swiDebugVariables OBJECT IDENTIFIER ::= { swi 3 }
+swiTrap OBJECT IDENTIFIER ::= { swi 0 }
+
+swiDebugMemoryParityErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For switches based on certain switch chips, the number of parity errors
+ that have been detected in packet memory associated with the switch. If the
+ device does not include the counting of memory parity errors, this variable
+ will return 0."
+ ::= { swiDebugVariables 1 }
+
+swiIntrusionDetectionTrap NOTIFICATION-TYPE
+ OBJECTS { swiPortNumber }
+ STATUS current
+ DESCRIPTION
+ "An intrusion detection trap is generated when a port has intrusion
+ detection enabled, and the action taken when intrusion is detected is
+ to generate a trap. Intrusion is detected when the number of MAC
+ addresses learned on the port exceeds the configured learn limit.
+ The ifIndex of the port is included in the trap."
+ ::= { swiTrap 6 }
+
+END
diff --git a/mibs/alliedtelesis/at-sysinfo.mib b/mibs/alliedtelesis/at-sysinfo.mib
new file mode 100644
index 000000000..c8c5a4f86
--- /dev/null
+++ b/mibs/alliedtelesis/at-sysinfo.mib
@@ -0,0 +1,913 @@
+-- ============================================================================
+-- AT-SYSINFO.MIB, Allied Telesis enterprise MIB: system information
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+-- Upgraded to SMIv2 compliance
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-SYSINFO-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString
+ FROM SNMPv2-TC
+
+ atRouter,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+sysinfo MODULE-IDENTITY
+ LAST-UPDATED "200606140000Z"
+ ORGANIZATION "Allied Telesis, Inc."
+ CONTACT-INFO
+ " http://www.alliedtelesis.com"
+ DESCRIPTION
+ "ubtree beneath which system inforamtion ids are assigned.
+ It contains generic system information, as follows:
+ { sysinfo 1 } fanAndPs
+ { sysinfo 2 } restartGroup
+ { sysinfo 3 } cpu
+ { sysinfo 4 } sysTemperature
+ { sysinfo 5 } atrContactDetails
+ { sysinfo 6 } bbrNvs
+ { sysinfo 9 } hostId "
+
+ REVISION "200606140000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { atRouter 3 }
+
+
+-- fanAndPs - this group contains information about the Fan, Power Supply and
+-- Temperature status of the router. Some of the variables and their values
+-- borrow from the fstswitch MIB.
+-- This group was added on 21/Jun/2001 by Tony van der Peet on request from ATKK.
+
+fanAndPs OBJECT IDENTIFIER ::= { sysinfo 1 }
+
+fanAndPsRpsConnectionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ connected(1),
+ notConnected(2),
+ notMonitoring(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the Redundant Power Supply (RPS) connection,
+ ie, whether an RPS is actually connected or not, regardless
+ of whether the RPS is on or not. notSupported means that an
+ RPS is not supported in this hardware platform, connected
+ means that the RPS is connected, notConnected means that the
+ RPS is not connected, and notMonitoring means that the status
+ of the RPS is not being monitored presently. RPS monitoring can
+ be turned on via the variable fanAndPsRpsMonitoringStatus, or
+ by the command SET SYSTEM RPSMONITOR=ON."
+ ::= { fanAndPs 1 }
+
+fanAndPsMainPSUStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ on(1),
+ off(2),
+ faulty(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the main Power Supply. on means that the power supply is present
+ and fully operational. off means that the power supply is totally off (and
+ obviously only applies to systems with a redundant power supply). faulty means
+ that the main power supply is delivering power but that a component of the
+ power supply is faulty. This applies to systems like SwitchBlade which have 3
+ power supplies but do not provide individual power supply monitoring. Also,
+ in the case of SwitchBlade, power supply status includes the status of the fans
+ in the power supply."
+ ::= { fanAndPs 2 }
+
+fanAndPsRedundantPSUStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ on(1),
+ off(2),
+ notMonitoring(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the redundant Power Supply. notSupported means
+ this device does not support redundant power supplies, on
+ means that the redundant power supply is connected and able
+ to supply system power if required, off means that the
+ redundant power supply is either not connected or is connected
+ and is not able to supply system power if required, and
+ notMonitoring means that the status of the RPS is not being
+ monitored presently. RPS monitoring can be turned on via the
+ variable fanAndPsRpsMonitoringStatus, or by the command
+ SET SYSTEM RPSMONITOR=ON."
+ ::= { fanAndPs 3 }
+
+fanAndPsRpsMonitoringStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ on(1),
+ off(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current status of redundant power supply monitoring. The
+ monitoring of the redundant power supply and its fan must be
+ enabled by command or by setting this variable to on. The value
+ notSupported means that this device does not support redundant
+ power supplies. Only the values on or off may be written to this
+ variable. If this variables reads as notSupported, an attempt to
+ write to this variable will result in a bad value error."
+ ::= { fanAndPs 4 }
+
+fanAndPsMainFanStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ ok(1),
+ notOk(2),
+ warning(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the main Power Supply fan. notSupported means that this
+ device does not support monitoring on the main power supply fan, or that
+ there is no main power supply fan. The warning means the fan's speed is
+ outside 30% of the expected speed."
+ ::= { fanAndPs 5 }
+
+fanAndPsRedundantFanStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ ok(1),
+ notOk(2),
+ notMonitoring(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the redundant Power Supply Fan. notSupported means
+ this device does not support redundant power supplies, ok
+ means that the redundant power supply fan is running, notOk means
+ that the redundant power supply fan is not running, and
+ notMonitoring means that the status of the RPS is not being
+ monitored presently. RPS monitoring can be turned on via the
+ variable fanAndPsRpsMonitoringStatus, or by the command
+ SET SYSTEM RPSMONITOR=ON."
+ ::= { fanAndPs 6 }
+
+fanAndPsTemperatureStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of temperature in this device. ok means that the
+ device is not capable of monitoring temperature or that the
+ temperature is OK, notOk means that the temperature is being
+ monitored and is currently out of the range 0C - 45C."
+ ::= { fanAndPs 7 }
+
+fanAndPsFanTrayPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ present(1),
+ notPresent(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the presence of the fan tray in this system. Systems
+ which do not support a fan tray return the value notSupported. Upon
+ removal of the fan tray there is a short period (20s) before the value of
+ this variable is changed to notPresent. This is to allow for scheduled
+ replacement and/or cleaning of the fan tray."
+ ::= { fanAndPs 8 }
+
+fanAndPsFanTrayStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the fan tray in this system. Systems which do not support
+ a fan tray return the value notSupported. The value ok is returned if all fans
+ in the fan tray are running at full speed. The value notOk is returned if
+ one of more of the fan tray fans is running slow or has stalled."
+ ::= { fanAndPs 9 }
+
+fanAndPsMainMonitoringStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of main power supply monitoring. The
+ monitoring of the main power supply and its fan is always
+ enabled by those systems that support it. Systems which do
+ not support main power supply or fan monitoring report a
+ value of notSupported. The value ok is returned for those
+ systems that do support main power supply and fan monitoring,
+ and where the monitoring operation is reporting valid information (refer
+ to fanAndPsMainFanStatus for the current status of the system).
+ When main power supply and fan monitoring is failing, the value
+ notOk is returned."
+ ::= { fanAndPs 10 }
+
+-- fanAndPsPsuStatusTable - AT8948 specific power supply monitoring.
+-- Added on by Elizabeth Kennett/Wenhua Wei for AT8948 project.
+
+fanAndPsPsuStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FanAndPsPsuStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of AT8948 fanAndPsPsuStatusTable. Each entry in the table
+ represents the status of one of the power supplies in AT8948 system.
+ Each power supply has its own board ID."
+ ::= { fanAndPs 11 }
+
+fanAndPsPsuStatusEntry OBJECT-TYPE
+ SYNTAX FanAndPsPsuStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry of AT8948 fanAndPsPsuStatusTable, indexed by
+ fanAndPsPsuNumber field."
+ INDEX { fanAndPsPsuNumber }
+ ::= { fanAndPsPsuStatusTable 1 }
+
+FanAndPsPsuStatusEntry ::=
+ SEQUENCE {
+ fanAndPsPsuNumber
+ INTEGER,
+ fanAndPsPsuPresent
+ INTEGER,
+ fanAndPsPsuType
+ INTEGER,
+ fanAndPsPsuFan
+ INTEGER,
+ fanAndPsPsuTemperature
+ INTEGER,
+ fanAndPsPsuPower
+ INTEGER
+ }
+
+fanAndPsPsuNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU board identity for which this entry holds. If the system
+ consists only of a single PSU board, only one entry will appear
+ in the table, whose index is 1."
+ ::= { fanAndPsPsuStatusEntry 1 }
+
+fanAndPsPsuPresent OBJECT-TYPE
+ SYNTAX INTEGER{
+ yes(0),
+ no (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU present state, displayed as 'yes' if present, or 'no' if absent."
+ ::= { fanAndPsPsuStatusEntry 2 }
+
+fanAndPsPsuType OBJECT-TYPE
+ SYNTAX INTEGER{
+ ac(0),
+ dc(1),
+ fan(2),
+ notPresent(3),
+ notSupported(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU type, displayed as AC, or DC, or FAN, or NOT PRESENT."
+ ::= { fanAndPsPsuStatusEntry 3 }
+
+fanAndPsPsuFan OBJECT-TYPE
+ SYNTAX INTEGER{
+ ok(0),
+ fail(1),
+ notPresent(2),
+ notSupported(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU fan status, displayed as OK, or FAIL, or NOT PRESENT."
+ ::= { fanAndPsPsuStatusEntry 4 }
+
+fanAndPsPsuTemperature OBJECT-TYPE
+ SYNTAX INTEGER{
+ good(0),
+ high(1),
+ notPresent(2),
+ notSupported(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU temperature, displayed as GOOD, or HIGH, or NOT PRESENT,
+ or NOT SUPPORTED."
+ ::= { fanAndPsPsuStatusEntry 5 }
+
+fanAndPsPsuPower OBJECT-TYPE
+ SYNTAX INTEGER{
+ good(0),
+ bad(1),
+ notPresent(2),
+ notSupported(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PSU power status, displayed as GOOD, or BAD, or NOT PRESENT
+ or NOT SUPPORTED."
+ ::= { fanAndPsPsuStatusEntry 6 }
+
+fanAndPsAccelFanStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the accelerator card fans. Non-supported means this
+ device does not support monitoring of the accelerator card fans."
+ ::= { fanAndPs 12 }
+
+-- fanAndPs traps - traps exist for changes to power supply status, fan status
+-- and temperature status.
+
+fanAndPsTrap OBJECT IDENTIFIER ::= { fanAndPs 0 }
+
+fanAndPsRpsConnectionTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsRpsConnectionStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the RPS connection status changes."
+ ::= { fanAndPsTrap 1 }
+
+fanAndPsMainPSUStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsMainPSUStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the main power supply status changes."
+ ::= { fanAndPsTrap 2 }
+
+fanAndPsRedundantPSUStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsRedundantPSUStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the RPS status changes."
+ ::= { fanAndPsTrap 3 }
+
+fanAndPsMainFanStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsMainFanStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the main fan changes status."
+ ::= { fanAndPsTrap 4 }
+
+fanAndPsRedundantFanStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsRedundantFanStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the redundant fan changes status."
+ ::= { fanAndPsTrap 5 }
+
+fanAndPsTemperatureStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsTemperatureStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the temperature changes status."
+ ::= { fanAndPsTrap 6 }
+
+fanAndPsFanTrayPresentTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsFanTrayPresent }
+ STATUS current
+ DESCRIPTION
+ "Generated when the fan tray presence status changes."
+ ::= { fanAndPsTrap 7 }
+
+fanAndPsFanTrayStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsFanTrayStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the fan tray status changes."
+ ::= { fanAndPsTrap 8 }
+
+fanAndPsMainMonitoringStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsMainMonitoringStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the main power supply monitoring status changes."
+ ::= { fanAndPsTrap 9 }
+
+fanAndPsAccelFanStatusTrap NOTIFICATION-TYPE
+ OBJECTS { fanAndPsAccelFanStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the accelerator fans' status changes."
+ ::= { fanAndPsTrap 10 }
+
+-- router/switch restart related.
+
+restartGroup OBJECT IDENTIFIER ::= { sysinfo 2 }
+restart OBJECT-TYPE
+ SYNTAX INTEGER {
+ restartNone(0),
+ restartWarm(1),
+ restartCold(2)
+ }
+ MAX-ACCESS write-only
+ STATUS current
+ DESCRIPTION
+ "A router/switch restart request.
+
+ A management station can remotely instruct an ATI router/switch
+ to action a warm or cold restart.
+
+ Once all the appropriate internal checks have been made, the
+ router/switch will acknowledge the request via normal SNMP channels.
+ The restart instruction will be actioned after waiting for a period
+ of 5 seconds, this is because the SNMP acknowledgement packet needs
+ time to reach the management station.
+
+ Once the request has been actioned, it can not be cancelled and
+ communication with the router/switch will be lost during system
+ initialisation."
+ ::= { restartGroup 1 }
+
+restartCause OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ hardwareReset(1),
+ hardwareWatchdog(2),
+ softwareRequest(3),
+ softwareException(4),
+ softwareInvalidImage(5),
+ softwareLicenceCheckFailure(6),
+ powerOnSelfTestfailure(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason for last time restart."
+ ::= { restartGroup 2 }
+
+restartLog OBJECT-TYPE
+ SYNTAX DisplayStringUnsized (SIZE (0..500))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The restart logging details."
+ ::= { restartGroup 3 }
+
+restartNotification NOTIFICATION-TYPE
+ OBJECTS { restartCause
+ }
+ STATUS current
+ DESCRIPTION
+ "A restart notification is a trap sent to tell snmp managers
+ the reason of restarting"
+::= { restartGroup 11 }
+
+
+-- cpu - this group contains information about the cpu utilisation over different
+-- periods of time.
+
+ cpu OBJECT IDENTIFIER ::= { sysinfo 3 }
+
+ cpuUtilisationMax OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum CPU utilisation since the router was last restarted.
+ Expressed as a percentage."
+ ::= { cpu 1 }
+
+ cpuUtilisationAvg OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation since the router was last restarted.
+ Expressed as a percentage."
+ ::= { cpu 2 }
+
+ cpuUtilisationAvgLastMinute OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past minute.
+ Expressed as a percentage."
+ ::= { cpu 3 }
+
+cpuUtilisationAvgLast10Seconds OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past ten seconds.
+ Expressed as a percentage."
+ ::= { cpu 4 }
+
+cpuUtilisationAvgLastSecond OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past second.
+ Expressed as a percentage."
+ ::= { cpu 5 }
+
+ cpuUtilisationMaxLast5Minutes OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum CPU utilisation over the last 5 minutes.
+ Expressed as a percentage."
+ ::= { cpu 6 }
+
+ cpuUtilisationAvgLast5Minutes OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average CPU utilisation over the past 5 minutes.
+ Expressed as a percentage."
+ ::= { cpu 7 }
+
+-- sysTemperature - this group contains information about the temperature monitoring
+-- in the system. under this group is a general group, containing generic temperature
+-- monitoring variables, and one or more specific groups, which contain variables specific
+-- to particular products.
+
+sysTemperature OBJECT IDENTIFIER ::= { sysinfo 4 }
+
+-- This group displays generic system temperature information - the actual
+-- temperature, the fixed temperature threshold and an indication the
+-- temperature has fallen below the threshold. A particular product may support
+-- this information or not. If not the product may have a specific entry for
+-- its particular temperature information. A product may also support the
+-- generic information and additional specific information.
+
+generalTemperature OBJECT IDENTIFIER ::= { sysTemperature 1 }
+generalTemperatureSupported OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ supported(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value supported indicates general temperature is displayed by the
+ device. The value notSupported indicates the device displays specific
+ temperature information or none at all."
+ ::= { generalTemperature 1 }
+
+generalTemperatureActualTemp OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current temperature of product's base board, in degrees Celsius. A device
+ which doesn't support this group will return the value 0 for this variable."
+ ::= { generalTemperature 2 }
+
+generalTemperatureStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of temperature in this device. ok indicates the
+ temperature is below the threshold temperature or the device
+ is not capable of monitoring temperature. notOk indicates the
+ temperature is being monitored and is currently above the
+ threshold temperature (displayed in generalTemperatureThreshold)."
+ ::= { generalTemperature 3 }
+
+generalTemperatureThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The temperature threshold for the device. If the
+ temperature of the device rises above this threshold
+ generalTemeratureStatus will indicate a notOk status."
+ ::= { generalTemperature 4 }
+
+-- generalTemperature trap - a trap monitoring changes in the temperature status.
+
+generalTemperatureTrap OBJECT IDENTIFIER ::= { generalTemperature 0 }
+
+generalTemperatureStatusTrap NOTIFICATION-TYPE
+ OBJECTS { generalTemperatureStatus, generalTemperatureActualTemp, generalTemperatureThreshold }
+ STATUS current
+ DESCRIPTION
+ "Generated when the temperature status of the device changes."
+ ::= { generalTemperatureTrap 1 }
+
+-- sbTemperature - SwitchBlade specific temperature monitoring.
+
+sbTemperature OBJECT IDENTIFIER ::= { sysTemperature 2 }
+
+sbTempTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SbTempEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of SwitchBlade sysTemperature. Each entry in the table
+ represents temperature monitoring from one of the CPU cards which
+ may be present in the SwitchBlade system."
+ ::= { sbTemperature 1 }
+
+sbTempEntry OBJECT-TYPE
+ SYNTAX SbTempEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single entry of SwitchBlade sysTemperature"
+ INDEX { sbTempIndex }
+ ::= { sbTempTable 1 }
+
+SbTempEntry ::=
+ SEQUENCE {
+ sbTempIndex
+ INTEGER,
+ sbTempActualTemperature
+ INTEGER,
+ sbTempFixedThresholdStatus
+ INTEGER,
+ sbTempSettableThresholdStatus
+ INTEGER,
+ sbTempSettableThreshold
+ INTEGER
+ }
+
+sbTempIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ master(1),
+ slave(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The board for which this temperature entry holds. If the system
+ consists only of a single CPU board, only one entry will appear
+ in the table, whose index is master(1)."
+ ::= { sbTempEntry 1 }
+
+sbTempActualTemperature OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual SwitchBlade temperature. This temperature is measured
+ within the SwitchBlade CPU, and is sampled at 1 second intervals."
+ ::= { sbTempEntry 2 }
+
+ sbTempFixedThresholdStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ crossover(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature status with regard to the fixed temperature
+ threshold. The value of the fixed temperature threshold is set at
+ 90 degrees C. This variable represents whether the actual temperature
+ is above the threshold (value is crossover(2)) or below the threshold
+ (value is normal(1)). If the temperature is exactly the same as the
+ fixed temperature threshold, the value of this variable reads as
+ normal(1)."
+ ::= { sbTempEntry 3 }
+
+sbTempSettableThresholdStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ crossover(2),
+ undefined(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature status with regard to the settable temperature
+ threshold. The value of the settable temperature threshold is set by
+ management intervention. This variable represents whether the actual
+ temperature is above the threshold (value is crossover(2)) or below
+ the threshold (value is normal(1)). When the value of this variable is
+ undefined(3), no settable threshold has been specified and the value
+ of sbTempSettableThreshold is not used."
+ ::= { sbTempEntry 4 }
+
+sbTempSettableThreshold OBJECT-TYPE
+ SYNTAX INTEGER (30..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the settable temperature threshold. This can be set
+ independently for each temperature entry. The value of this threshold
+ is only valid when sbTempSettableThresholdStatus is not set to
+ undefined(3)."
+ ::= { sbTempEntry 5 }
+
+sbTempFixedThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the fixed temperature threshold. This value is fixed for
+ both CPU cards, and cannot be set."
+ ::= { sbTemperature 2 }
+
+sbTemperatureTrap OBJECT IDENTIFIER ::= { sbTemperature 0 }
+
+ sbTempFixedThresholdTrap NOTIFICATION-TYPE
+ OBJECTS { sbTempFixedThresholdStatus, sbTempActualTemperature, sbTempFixedThreshold }
+ STATUS current
+ DESCRIPTION
+ "Trap occurs when fixed threshold status changes. The actual temperature
+ and the fixed threshold are also given."
+ ::= { sbTemperatureTrap 1 }
+
+ sbTempSettableThresholdTrap NOTIFICATION-TYPE
+ OBJECTS { sbTempSettableThresholdStatus, sbTempActualTemperature, sbTempSettableThreshold }
+ STATUS current
+ DESCRIPTION
+ "Trap occurs when settable threshold status changes. The actual temperature
+ and the settable threshold are also given."
+ ::= { sbTemperatureTrap 2 }
+
+atContactDetails OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The contact details for Allied Telesis inc."
+ ::= { sysinfo 5 }
+
+-- acceleratorTemperature - Accelerator card specific temperature monitoring.
+
+acceleratorTemperature OBJECT IDENTIFIER ::= { sysTemperature 3 }
+acceleratorTemperatureTrap OBJECT IDENTIFIER ::= { acceleratorTemperature 0 }
+
+acceleratorTemperatureSupported OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ supported(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value supported indicates whether accelerator card temperature
+ is displayed by the device. The value notSupported indicates the
+ device does not display specific accelerator card temperature
+ information."
+ ::= { acceleratorTemperature 1 }
+
+acceleratorTemperatureActualTemp OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current temperature of product's base board, in degrees Celsius. A device
+ which doesn't support this group will return the value 0 for this variable."
+ ::= { acceleratorTemperature 2 }
+
+acceleratorTemperatureStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1),
+ notOk(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of temperature in this device. ok indicates the
+ temperature is below the threshold temperature or the device
+ is not capable of monitoring temperature. notOk indicates the
+ temperature is being monitored and is currently above the
+ threshold temperature (displayed in generalTemperatureThreshold)."
+ ::= { acceleratorTemperature 3 }
+
+acceleratorTemperatureThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature threshold for the device. If the
+ temperature of the device rises above this threshold
+ generalTemeratureStatus will indicate a notOk status."
+ ::= { acceleratorTemperature 4 }
+
+-- acceleratorTemperature trap - a trap monitoring changes in the temperature status.
+
+acceleratorTemperatureStatusTrap NOTIFICATION-TYPE
+ OBJECTS { acceleratorTemperatureStatus }
+ STATUS current
+ DESCRIPTION
+ "Generated when the temperature status of the device changes."
+ ::= { acceleratorTemperatureTrap 1 }
+
+-- bbrNvs - this group contains information about the battery backed RAM non-volatile storage
+-- in the router.
+
+bbrNvs OBJECT IDENTIFIER ::= { sysinfo 6 }
+
+bbrNvsTrap OBJECT IDENTIFIER ::= { bbrNvs 0 }
+
+bbrNvsReinitialiseTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Generated at boot when the device detects that the BBR has been
+ corrupted and reinitialised. This can happen if the device's BBR
+ battery has run down, and the device has been powered off, then on."
+ ::= { bbrNvsTrap 1}
+
+
+-- memory - this group contains information about the current memory status
+-- of the router.
+
+memory OBJECT IDENTIFIER ::= { sysinfo 7 }
+
+freeMemory OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Percentage of free memory still available on device"
+ ::= { memory 1 }
+
+totalBuffers OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of buffers available on device"
+ ::= { memory 2 }
+
+lowMemoryTrap NOTIFICATION-TYPE
+ OBJECTS { freeMemory, totalBuffers }
+ STATUS current
+ DESCRIPTION
+ "A low memory trap is generated when a router's memory
+ has gone below a certain level."
+ ::= { memory 11 }
+
+realTimeClockStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(0),
+ normal(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows the status of the real time clock"
+ ::= { sysinfo 8 }
+
+hostId OBJECT-TYPE
+ SYNTAX INTEGER (0..32)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Host Identifier of this device"
+ ::= { sysinfo 9 }
+
+END
diff --git a/mibs/alliedtelesis/at-trigger.mib b/mibs/alliedtelesis/at-trigger.mib
new file mode 100644
index 000000000..084f3c534
--- /dev/null
+++ b/mibs/alliedtelesis/at-trigger.mib
@@ -0,0 +1,68 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: TRIGGER module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-TRIGGER-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+trigger MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ TRIGGER module. "
+
+ REVISION "200606281222Z"
+ DESCRIPTION
+ "Initial Revision"
+
+::= { modules 53 }
+
+-- The trigger group. This group contains information pertinent to triggers in the router.
+-- The last trigger activated on the router.
+triggerLastTriggerActivated OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trigger number of the most recent trigger activated on this router. This is
+ also the variable sent in the trigger trap below. If no triggers have been activated
+ yet since the last restart of this router, this variable will read as 0."
+ ::= { trigger 1 }
+
+triggerTrap OBJECT IDENTIFIER ::= { trigger 0 }
+triggerActiveTrap NOTIFICATION-TYPE
+ OBJECTS { triggerLastTriggerActivated }
+ STATUS current
+ DESCRIPTION
+ "A trigger trap is generated a trigger is activated. The number of the trigger
+ activated is given by the variable triggerLastTriggerActivated."
+ ::= { triggerTrap 1 }
+END
diff --git a/mibs/alliedtelesis/at-tty.mib b/mibs/alliedtelesis/at-tty.mib
new file mode 100644
index 000000000..322dcb116
--- /dev/null
+++ b/mibs/alliedtelesis/at-tty.mib
@@ -0,0 +1,83 @@
+-- ============================================================================
+-- AT-ETH.MIB, Allied Telesis enterprise MIB: TTY module
+--
+-- Extracted from ATROUTER.MIB of pre 2.9.1 release
+--
+-- June 2006, Stan Xiang
+--
+-- Copyright (c) 2006 by Allied Telesis, Inc.
+-- All rights reserved.
+--
+-- ============================================================================
+
+AT-TTY-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ modules,
+ DisplayStringUnsized
+ FROM AT-SMI-MIB
+;
+
+tty MODULE-IDENTITY
+ LAST-UPDATED "200606281222Z"
+ ORGANIZATION "Allied Telesis, Inc"
+ CONTACT-INFO
+ "http://www.alliedtelesis.com"
+ DESCRIPTION
+ "This MIB file contains definitions of managed objects for the
+ TTY module. "
+
+ REVISION "200606281222Z"
+DESCRIPTION
+ "Initial Revision"
+
+::= { modules 36 }
+
+
+ttyTraps OBJECT IDENTIFIER ::= { tty 100 }
+
+loginFailureUser OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The user whose login failed"
+ ::= { ttyTraps 1 }
+
+loginFailureIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address from where the failed login attempt came"
+ ::= { ttyTraps 2 }
+
+loginFailureAttempts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The number of failed logins"
+ ::= { ttyTraps 3 }
+
+loginFailureTrap NOTIFICATION-TYPE
+ OBJECTS { loginFailureUser, loginFailureIPAddress, loginFailureAttempts }
+ STATUS current
+ DESCRIPTION
+ "A user has been locked out because of too many
+ consecutive failed logins."
+ ::= { ttyTraps 11 }
+
+END
diff --git a/mibs/juniErxSystem.mi2 b/mibs/juniErxSystem.mi2
deleted file mode 100644
index ab57f28d7..000000000
--- a/mibs/juniErxSystem.mi2
+++ /dev/null
@@ -1,2031 +0,0 @@
-
--- *****************************************************************************
--- Juniper-ERX-System-MIB
---
--- Juniper Networks Enterprise MIB
--- ERX System MIB
---
--- Copyright (c) 1999 Redstone Communications, Inc.
--- Copyright (c) 1999, 2002 Unisphere Networks, Inc.
--- Copyright (c) 2002, 2003 Juniper Networks, Inc.
--- All Rights Reserved.
--- *****************************************************************************
-
-Juniper-ERX-System-MIB DEFINITIONS ::= BEGIN
-
-IMPORTS
- MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32,
- TimeTicks
- FROM SNMPv2-SMI
- TEXTUAL-CONVENTION, DisplayString, TruthValue, DateAndTime
- FROM SNMPv2-TC
- MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
- FROM SNMPv2-CONF
- InterfaceIndexOrZero
- FROM IF-MIB
- juniMibs
- FROM Juniper-MIBs
- JuniEnable
- FROM Juniper-TC;
-
-juniERXSysMIB MODULE-IDENTITY
- LAST-UPDATED "200311242101Z" -- 24-Nov-03 04:01 PM EST
- ORGANIZATION "Juniper Networks, Inc."
- CONTACT-INFO
- " Juniper Networks, Inc.
- Postal: 10 Technology Park Drive
- Westford, MA 01886-3146
- USA
- Tel: +1 978 589 5800
- Email: mib@Juniper.net"
- DESCRIPTION
- "Deprecated MIB objects for managing ERX Edge Router system elements.
- See the generic E-series system MIB (Juniper-System-MIB) for the
- preferred definitions. If both MIBs are supported, using the
- corresponding varbinds from both MIBs to set the same object in a single
- PDU is not supported."
- -- Revision History
- REVISION "200311242101Z" -- 24-Nov-03 04:01 PM EST - JUNOSe 5.3
- DESCRIPTION
- "Added Hybrid Line Modules and Hybrid IOA modules.
- Added GE2 Line Module and GE2 IOA module. "
- REVISION "200311241426Z" -- 24-Nov-03 09:26 AM EST - JUNOSe 5.0
- DESCRIPTION
- "Replaced Unisphere names with Juniper names."
- REVISION "200311182206Z" -- 18-Nov-03 05:06 PM EST - JUNOSe 4.1
- DESCRIPTION
- "Deprecated this MIB in favor of the generic E-series system MIB,
- Juniper-System-MIB.
- Added a general trap control object.
- Added new line card types: vts, oc48, ut3Atm4."
- REVISION "200210141740Z" -- 14-Oct-02 01:40 PM EDT - JUNOSe 4.0
- DESCRIPTION
- "Added new line card types: X.21/V.35, Ut3f12, Ue3f12, Cocx-F3."
- REVISION "200204122057Z" -- 12-Apr-02 04:57 PM EDT - JUNOSe 3.3
- DESCRIPTION
- "Modified the following objects:
- juniERXSysTempFanStatus
- juniERXSysTempStatus
- Added the following objects:
- juniERXSysTempProtectionStatus
- juniERXSysTempProtectionHoldOffTime
- juniERXSysTempProtectionHoldOffTimeRemaining
- Added the following notification:
- juniERXSysTempProtectionStatusChange "
- REVISION "200105211927Z" -- 21-May-01 03:27 PM EDT - JUNOSe 3.2
- DESCRIPTION
- "Added the following objects:
- juniERXSysMemUtilPct
- juniERXSysMemCapacity
- juniERXSysHighMemUtilThreshold
- juniERXSysAbatedMemUtilThreshold
- juniERXSysMemUtilTrapEnable
- Added the following notifications:
- juniERXSysHighMemUtil
- juniERXSysAbatedMemUtil "
- REVISION "200105151827Z" -- 15-May-01 02:27 PM EDT - JUNOSe 3.0
- DESCRIPTION
- "Added support for system timing parameters.
- Added juniERXSysSlotDescr to juniERXSysSlotOperStatusChange trap."
- REVISION "200004251844Z" -- 25-Apr-00 2:44 PM EDT - JUNOSe 2.0
- DESCRIPTION
- "Added board serial number, assembly number and assembly revision."
- REVISION "200001200000Z" -- 20-Jan-00 - JUNOSe 1.3
- DESCRIPTION
- "Added OC-12 card and Dual FE card support.
- Added redundancy/reversion and boot record configuration support."
- REVISION "9902100000Z" -- 10-Feb-99 - JUNOSe 1.0
- DESCRIPTION
- "Initial version of this MIB module."
- ::= { juniMibs 17 }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--- Textual conventions
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-JuniTimingSelector ::= TEXTUAL-CONVENTION
- STATUS deprecated
- DESCRIPTION
- "The system timing selector.
- A value of 1 corresponds to the primary timing selector.
- A value of 2 corresponds to the secondary timing selector.
- A value of 3 corresponds to the tertiary timing selector.
- A value of 4 indicates an error with the timing selector."
- SYNTAX Integer32 (1..4)
-
-JuniTimingSourceType ::= TEXTUAL-CONVENTION
- STATUS deprecated
- DESCRIPTION
- "The set of selectable timing source types. The timing source type
- determines the timing source parameters."
- SYNTAX INTEGER {
- timingInterfaceIfIndex(1),
- timingInternal(2),
- timingLine(3) }
-
-JuniTimingSourceLineType ::= TEXTUAL-CONVENTION
- STATUS deprecated
- DESCRIPTION
- "The set of choices for line type timing."
- SYNTAX INTEGER {
- timingSourceLineUndefined(0),
- timingSourceLineE1PortA(1), -- e1:a
- -- External SC E1 line input, port A
- timingSourceLineE1PortB(2), -- e1:b
- -- External SC E1 line input, port B
- timingSourceLineT1PortA(3), -- t1:a
- -- External SC T1 line input, port A
- timingSourceLineT1PortB(4) } -- t1:b
- -- External SC T1 line input, port B
-
-JuniSysCardType ::= TEXTUAL-CONVENTION
- STATUS deprecated
- DESCRIPTION
- "The type of card in a system slot:
- unknown Unknown type.
- srp Switch/Route Processor.
- ct3 Channelized T3.
- oc3 OC-3 (SONET/SDH).
- ut3Atm Unchannelized T3 (ATM service).
- ut3Frame Unchannelized T3 (Frame service).
- ue3Atm Unchannelized E3 (ATM service).
- ue3Frame Uncahnnelized E3 (Frame service).
- ce1 Channelized E1.
- ct1 Channelized T1.
- dpfe Dual Port Fast Ethernet.
- oc12Pos OC-12 (POS/SDH).
- oc12Atm OC-12 (ATM service).
- oc3Pos Quad OC-3 (POS/SDH).
- oc3Atm Quad OC-3 (ATM service).
- ge Gigabit Ethernet.
- fe8 Fast Ethernet 8-port.
- oc3oc12Pos Generic OC3/OC12 POS (multi-personality).
- oc3oc12Atm Generic OC3/OC12 ATM (multi-personality).
- coc3oc12 Channelized generic OC3/OC12 (multi-personality).
- coc3 Channelized OC3.
- coc12 Channelized OC12.
- oc12Server OC-12 Rate Server Card.
- hssi High Speed Serial Interface.
- geFe Generic GE/FE (multi-personality).
- ct3P12 Channelized T3 12-port.
- v35 X.21/V.35 Card.
- ut3f12 Unchannelized T3 12-port.
- ue3f12 Unchannelized E3 12-port.
- coc3F3 OC-3 channelized to T3.
- coc12F3 OC-12 channelized to T3.
- cocxF3 12-port T3/E3 or OC3/OC12 (multi-personality).
- vts Virtual Tunnel Server.
- oc48 OC-48 (SONET/SDH).
- ut3Atm4 4-port Unchannelized T3 ATM.
- hybrid Generic ATM/POS/GE Hybrid (multi-personality).
- oc3AtmGe OC3 ATM 2-port Gigabit Ethernet 1-port.
- oc3AtmPos OC3 ATM 2-port OC3 POS 2-port.
- ge2 Gigabit Ethernet 2-port."
- SYNTAX INTEGER {
- unknown(0),
- srp(1),
- ct3(2),
- oc3(3),
- ut3Atm(4),
- ut3Frame(5),
- ue3Atm(6),
- ue3Frame(7),
- ce1(8),
- ct1(9),
- dpfe(10),
- oc12Pos(11),
- oc12Atm(12),
- oc3Pos(13),
- oc3Atm(14),
- ge(15),
- fe8(16),
- oc3oc12Pos(17),
- oc3oc12Atm(18),
- coc3oc12(19),
- coc3(20),
- coc12(21),
- oc12Server(22),
- hssi(23),
- geFe(24),
- ct3P12(25),
- v35(26),
- ut3f12(27),
- ue3f12(28),
- coc12F3(29),
- coc3F3(30),
- cocxF3(31),
- vts(32),
- oc48(33),
- ut3Atm4(34),
- hybrid(35),
- oc3AtmGe(36),
- oc3AtmPos(37),
- ge2(38) }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--- MIB Structure
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-juniERXSysTrap OBJECT IDENTIFIER ::= { juniERXSysMIB 0 }
-juniERXSysObjects OBJECT IDENTIFIER ::= { juniERXSysMIB 1 }
-juniERXSysConformance OBJECT IDENTIFIER ::= { juniERXSysMIB 2 }
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--- Managed objects
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
--- Object Groups
---
-juniERXSysGeneral OBJECT IDENTIFIER ::= { juniERXSysObjects 1 }
-juniERXSysFabric OBJECT IDENTIFIER ::= { juniERXSysObjects 2 }
-juniERXSysNvs OBJECT IDENTIFIER ::= { juniERXSysObjects 3 }
-juniERXSysSlot OBJECT IDENTIFIER ::= { juniERXSysObjects 4 }
-juniERXSysPort OBJECT IDENTIFIER ::= { juniERXSysObjects 5 }
-juniERXSysPower OBJECT IDENTIFIER ::= { juniERXSysObjects 6 }
-juniERXSysTemperature OBJECT IDENTIFIER ::= { juniERXSysObjects 7 }
-juniERXSysSubsystem OBJECT IDENTIFIER ::= { juniERXSysObjects 8 }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
--- Chassis objects
---
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-juniERXSysChassisRev OBJECT-TYPE
- SYNTAX Integer32 (0..255)
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Chassis revision number. If unknown, the value 255 is reported."
- ::= { juniERXSysGeneral 1 }
-
-juniERXSysSwVersion OBJECT-TYPE
- SYNTAX DisplayString
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Currently executing operational software version."
- ::= { juniERXSysGeneral 2 }
-
-juniERXSysSwBuildDate OBJECT-TYPE
- SYNTAX DisplayString
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Build date of currently executing operational software version."
- ::= { juniERXSysGeneral 3 }
-
-juniERXSysRevertControl OBJECT-TYPE
- SYNTAX INTEGER {
- off(0),
- immediate(1),
- timeOfDay(2) }
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Global revert control:
- off Disable global revert.
- immediate All slots are to revert immediately (asap).
- timeOfDay All slots are to revert at time specified by
- juniRxSysRevertTimeOfDay. This object/value must
- be set concurrently with juniERXSysRevertTimeOfDay."
- ::= { juniERXSysGeneral 4 }
-
-juniERXSysRevertTimeOfDay OBJECT-TYPE
- SYNTAX Integer32 (0..86399)
- UNITS "seconds"
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The number of seconds past midnight on any given day at which time
- reverts are allowed to occur. This object must be set concurrently with
- juniERXSysRevertControl."
- ::= { juniERXSysGeneral 5 }
-
-juniERXSysBootConfigControl OBJECT-TYPE
- SYNTAX INTEGER {
- file(0),
- fileOnce(1),
- factoryDefaults(2),
- runningConfiguration(3) }
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "System boot configuration control:
- file Revert to configuration settings specified by
- juniERXSysBootConfigFile. The
- juniERXSysBootConfigControl and
- juniERXSysBootConfigFile must be specified
- together in the same set request PDU.
- fileOnce Revert to configuration settings specified by
- juniERXSysBootConfigFile. Do not continue to
- use file after using it once. The
- juniERXSysBootConfigControl and
- juniERXSysBootConfigFile must be specified
- together in the same set request PDU.
- factoryDefaults Revert to factory default settings.
- runningConfiguration Revert to current settings."
- ::= { juniERXSysGeneral 6 }
-
-juniERXSysBootBackupConfigControl OBJECT-TYPE
- SYNTAX INTEGER {
- file(0),
- factoryDefaults(1),
- none(2) }
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "System boot backup configuration control:
- file Revert to backup configuration settings
- specified by juniERXSysBootBackupConfigFile.
- The juniERXSysBootBackupConfigControl and
- juniERXSysBootBackupConfigFile must be
- specified together in the same set request
- PDU.
- factoryDefaults Revert to factory default settings.
- none Specify no backup."
- ::= { juniERXSysGeneral 7 }
-
-juniERXSysBootForceBackupControl OBJECT-TYPE
- SYNTAX INTEGER {
- off(0),
- on(1) }
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "System boot force backup control:
- off Do not force revert to backup settings.
- on Do force revert to backup settings."
- ::= { juniERXSysGeneral 8 }
-
-juniERXSysBootAutoRevertControl OBJECT-TYPE
- SYNTAX INTEGER {
- default(0),
- never(1),
- set(2) }
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "System boot auto revert control:
- default Use default auto-revert tolerances.
- never Never auto-revert to backup.
- set Set auto-revert settings at specified tolerances."
- ::= { juniERXSysGeneral 9 }
-
-juniERXSysBootAutoRevertCountTolerance OBJECT-TYPE
- SYNTAX Unsigned32 (0..4294967294)
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The auto-revert reboot count tolerance. This object cannot be set to
- zero, but may contain a zero value when the control is set to never(1)."
- ::= { juniERXSysGeneral 10 }
-
-juniERXSysBootAutoRevertTimeTolerance OBJECT-TYPE
- SYNTAX Unsigned32 (0..4294967294)
- UNITS "seconds"
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The auto-revert reboot time tolerance. This object cannot be set to
- zero, but will contain a zero value when the control is set to
- never(1)."
- ::= { juniERXSysGeneral 11 }
-
-juniERXSysBootReleaseFile OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The local boot release file name, with extension .rel."
- DEFVAL { "" }
- ::= { juniERXSysGeneral 12 }
-
-juniERXSysBootConfigFile OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The local boot configuration file name, with extension .cnf. The
- juniERXSysBootConfigControl and juniERXSysBootConfigFile must be
- specified together in the same set request PDU."
- DEFVAL { "" }
- ::= { juniERXSysGeneral 13 }
-
-juniERXSysBootBackupReleaseFile OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The local backup boot release file name, with extension .rel."
- DEFVAL { "" }
- ::= { juniERXSysGeneral 14 }
-
-juniERXSysBootBackupConfigFile OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The local backup boot configuration file name, with extension .cnf.
- The juniERXSysBootBackupConfigControl and juniERXSysBootBackupConfigFile
- must be specified together in the same set request PDU."
- DEFVAL { "" }
- ::= { juniERXSysGeneral 15 }
-
-juniERXSysAdminTimingSource OBJECT-TYPE
- SYNTAX JuniTimingSelector
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The administrative timing source for the ERX system. The ERX
- periodically monitors the status of three timing sources, primary,
- secondary and tertiary. If the systems current timing source fails, the
- system will automatically downgrade to the next timing source. If the
- system is configured to automatically upgrade
- (juniERXSysTimingDisableAutoUpgrade is set to false(2)) the system will
- switch back to the higher timing source when it becomes available.
-
- A timing source failure can be detected by comparing the operational and
- admin timing sources. If they are not equal, the system has swapped
- timing sources because the administratively set value is in the error
- state."
- ::= { juniERXSysGeneral 16 }
-
-juniERXSysOperTimingSource OBJECT-TYPE
- SYNTAX JuniTimingSelector
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The operations timing source for the ERX system. The ERX periodically
- monitors the status of three timing sources, primary, secondary and
- tertiary. If the systems current timing source fails, the system will
- automatically downgrade to the next timing source. If the system is
- configured to automatically upgrade (juniERXSysTimingDisableAutoUpgrade
- is set to false(2)) the system will switch back to the higher timing
- source when it becomes available."
- ::= { juniERXSysGeneral 17 }
-
-juniERXSysTimingDisableAutoUpgrade OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "This object controls the automatic timing selector upgrade. Setting
- this object to true(1) will prevent automatic upgrade to the next
- highest timing selector. Setting this object to false(2) will enable
- the automatic upgrade of timing selectors."
- DEFVAL { false }
- ::= { juniERXSysGeneral 18 }
-
-juniERXSysTimingSelectorTable OBJECT-TYPE
- SYNTAX SEQUENCE OF JuniERXSysTimingSelectorEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "Table of system timing selectors."
- ::= { juniERXSysGeneral 19 }
-
-juniERXSysTimingSelectorEntry OBJECT-TYPE
- SYNTAX JuniERXSysTimingSelectorEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "A table entry describing a system timing selector."
- INDEX { juniERXSysTimingSelectorIndex }
- ::= { juniERXSysTimingSelectorTable 1 }
-
-JuniERXSysTimingSelectorEntry ::= SEQUENCE {
- juniERXSysTimingSelectorIndex JuniTimingSelector,
- juniERXSysTimingSourceType JuniTimingSourceType,
- juniERXSysTimingSourceIfIndex InterfaceIndexOrZero,
- juniERXSysTimingSourceLine JuniTimingSourceLineType,
- juniERXSysTimingStatus INTEGER }
-
-juniERXSysTimingSelectorIndex OBJECT-TYPE
- SYNTAX JuniTimingSelector
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "The system timing selector index associated with this entry."
- ::= { juniERXSysTimingSelectorEntry 1 }
-
-juniERXSysTimingSourceType OBJECT-TYPE
- SYNTAX JuniTimingSourceType
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The system timing source type for this entry. This object must be
- present when setting either the juniERXSysTimingSourceIfIndex or
- juniERXSysTimingSourceLine objects. Also, if the value of this object
- is set to timingInternal(2), no other objects should be simultanously
- set, otherwise the agent will return an error."
- ::= { juniERXSysTimingSelectorEntry 2 }
-
-juniERXSysTimingSourceIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndexOrZero
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The ifIndex of the interface selected as the system timing source. The
- juniERXSysTimingSourceType object must be set to
- timingInterfaceIfIndex(1) otherwise setting this object will fail."
- ::= { juniERXSysTimingSelectorEntry 3 }
-
-juniERXSysTimingSourceLine OBJECT-TYPE
- SYNTAX JuniTimingSourceLineType
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The line type timing source for this entry. The
- juniRxSysTimingSourceType object must be set to timingLine(3) for the
- agent to accept a set to this object."
- DEFVAL { timingSourceLineUndefined }
- ::= { juniERXSysTimingSelectorEntry 4 }
-
-juniERXSysTimingStatus OBJECT-TYPE
- SYNTAX INTEGER {
- timingStatusOk(1),
- timingStatusError(2),
- timingStatusUnknown(3) }
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The status associated with this system timing selector."
- ::= { juniERXSysTimingSelectorEntry 5 }
-
-juniERXSysMemUtilPct OBJECT-TYPE
- SYNTAX Integer32 (-1..100)
- UNITS "percent"
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Percentage of system memory utilization. A value of -1 indicates the
- utilization is unknown."
- ::= { juniERXSysGeneral 20 }
-
-juniERXSysMemCapacity OBJECT-TYPE
- SYNTAX Integer32
- UNITS "bytes"
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The total memory capacity of the system. Negative values are returned
- when the capacity exceeds 2147483647; interpret the negative 32-bit
- integer as an unsigned 32-bit integer value."
- ::= { juniERXSysGeneral 21 }
-
-juniERXSysHighMemUtilThreshold OBJECT-TYPE
- SYNTAX Integer32 (1..100)
- UNITS "percent"
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The value of system memory utilization, where if reached for the first
- time will generate a high memory utilization event to the management
- entity on this system.
-
- The value of this object must be greated than the value of
- juniERXSysAbatedMemUtilThreshold."
- DEFVAL { 85 }
- ::= { juniERXSysGeneral 22 }
-
-juniERXSysAbatedMemUtilThreshold OBJECT-TYPE
- SYNTAX Integer32 (0..99)
- UNITS "percent"
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The value of system memory utilization that is used to determine when
- to generate an abated memory utilization event notification to the
- management entity on this system.
-
- The value of this object must be less than the value of
- juniERXSysHighMemUtilThreshold.
-
- The abated memory utilization trap is sent once if the high memory
- threshold was reached, and memory utilization falls to the value of this
- object."
- DEFVAL { 75 }
- ::= { juniERXSysGeneral 23 }
-
-juniERXSysMemUtilTrapEnable OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Controls the sending of system memory utilization events. Setting the
- value of this object to true(1) will cause system memory utilization
- event notification, if they occur, to be sent to the management entity
- on this system. Setting the value of this object to false(2) will
- disable event notifications."
- DEFVAL { false }
- ::= { juniERXSysGeneral 24 }
-
-juniERXSysGeneralTrapEnable OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Controls whether a member of the set of ERX system notifications
- (traps) defined in this MIB or the counterpart notifications defined in
- the generic E-series system MIB (Juniper-System-MIB) will be initiated
- when the appropriate system event occures. Setting the value of this
- object to true(1) will enable the event notifications from this MIB, if
- they occur, to be sent to the management entity on this system, provided
- no other restrictions are in effect, instead of the counterparts from
- the generic system MIB. Setting the value of this object to false(2)
- will disable all event notifications defined in this MIB, enabling the
- ones from the generic system MIB."
- DEFVAL { false }
- ::= { juniERXSysGeneral 25 }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
--- Fabric objects
---
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-juniERXSysFabricSpeed OBJECT-TYPE
- SYNTAX Integer32
- UNITS "gigabits per second"
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Speed of switching fabric, in gigabits per second."
- ::= { juniERXSysFabric 1 }
-
-juniERXSysFabricRev OBJECT-TYPE
- SYNTAX Integer32 (0..255)
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Fabric revision number. If unknown, the value 255 is reported."
- ::= { juniERXSysFabric 2 }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
--- Nvs objects
---
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-juniERXSysNvsStatus OBJECT-TYPE
- SYNTAX INTEGER {
- notPresent(0),
- writeProtected(1),
- volumeError(2),
- nearCapacity(3),
- ok(4),
- nearConfigCapacity(5) }
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Status of non-volatile storage (NVS):
- notPresent NVS is not installed.
- writeProtected NVS is write-protected.
- volumeError Status poll of NVS failed.
- nearCapacity Utilization exceeds 85% of NVS capacity.
- ok NVS is operational, none of the preceding
- conditions apply.
- nearConfigCapacity Utilization exceeds the ability to save the
- running configuration."
- ::= { juniERXSysNvs 1 }
-
-juniERXSysNvsCapacity OBJECT-TYPE
- SYNTAX Integer32
- UNITS "megabytes"
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Capacity of NVS storage in megabytes."
- ::= { juniERXSysNvs 2 }
-
-juniERXSysNvsUtilPct OBJECT-TYPE
- SYNTAX Integer32 (-1..100)
- UNITS "percent"
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Percentage of NVS storage used. A value of -1 indicates NVS
- utilization is unknown."
- ::= { juniERXSysNvs 3 }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
--- Slot objects
---
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-juniERXSysSlotCount OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The number of slots in the system."
- ::= { juniERXSysSlot 1 }
-
-juniERXSysSlotTable OBJECT-TYPE
- SYNTAX SEQUENCE OF JuniERXSysSlotEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "Table of system slots."
- ::= { juniERXSysSlot 2 }
-
-juniERXSysSlotEntry OBJECT-TYPE
- SYNTAX JuniERXSysSlotEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "A table entry describing contents of a system slot."
- INDEX { juniERXSysSlotIndex }
- ::= { juniERXSysSlotTable 1 }
-
-JuniERXSysSlotEntry ::= SEQUENCE {
- juniERXSysSlotIndex Integer32,
- juniERXSysSlotDescr DisplayString,
- juniERXSysSlotCurrentCardType JuniSysCardType,
- juniERXSysSlotRev Integer32,
- juniERXSysSlotAdminStatus JuniEnable,
- juniERXSysSlotOperStatus INTEGER,
- juniERXSysSlotDisableReason INTEGER,
- juniERXSysSlotExpectedCardType JuniSysCardType,
- juniERXSysSlotControl INTEGER,
- juniERXSysSlotCpuUtilPct Integer32,
- juniERXSysSlotMemUtilPct Integer32,
- juniERXSysSlotIoaPresent TruthValue,
- juniERXSysSlotPortCount Integer32,
- juniERXSysSlotLastChange TimeTicks,
- juniERXSysSlotRedundancyLockout JuniEnable,
- juniERXSysSlotRedundancyGroupId Unsigned32,
- juniERXSysSlotSpareServer TruthValue,
- juniERXSysSlotAssociatedSlot Integer32,
- juniERXSysSlotRevertControl INTEGER,
- juniERXSysSlotRedundancyRevertTime DateAndTime,
- juniERXSysSlotBootReleaseFile DisplayString,
- juniERXSysSlotBootBackupReleaseFile DisplayString,
- juniERXSysSlotSerialNumber DisplayString,
- juniERXSysSlotAssemblyPartNumber DisplayString,
- juniERXSysSlotAssemblyRev DisplayString,
- juniERXSysSlotIoaSerialNumber DisplayString,
- juniERXSysSlotIoaAssemblyPartNumber DisplayString,
- juniERXSysSlotIoaAssemblyRev DisplayString }
-
-juniERXSysSlotIndex OBJECT-TYPE
- SYNTAX Integer32 (0..255)
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "Slot number.
-
- NOTE: Slot numbers are zero-based."
- ::= { juniERXSysSlotEntry 1 }
-
-juniERXSysSlotDescr OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..63))
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Textual description of the card."
- ::= { juniERXSysSlotEntry 2 }
-
-juniERXSysSlotCurrentCardType OBJECT-TYPE
- SYNTAX JuniSysCardType
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Type of card actually in the slot. This could be different from the
- type reported in juniERXSysSlotExpectedCardType, in which case it may be
- necessary to set juniERXSysSlotControl to 'flush' before this card can
- be made operational."
- ::= { juniERXSysSlotEntry 3 }
-
-juniERXSysSlotRev OBJECT-TYPE
- SYNTAX Integer32 (0..255)
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Revision number of the card. If unknown, the value 255 is reported."
- ::= { juniERXSysSlotEntry 4 }
-
-juniERXSysSlotAdminStatus OBJECT-TYPE
- SYNTAX JuniEnable
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Exerts administrative control to enable/disable the slot."
- ::= { juniERXSysSlotEntry 5 }
-
-juniERXSysSlotOperStatus OBJECT-TYPE
- SYNTAX INTEGER {
- unknown(0),
- empty(1),
- disabled(2),
- failed(3),
- booting(4),
- initializing(5),
- online(6),
- standby(7),
- inactive(8) }
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Status of the card."
- ::= { juniERXSysSlotEntry 6 }
-
-juniERXSysSlotDisableReason OBJECT-TYPE
- SYNTAX INTEGER {
- none(0),
- unknown(1),
- assessing(2),
- admin(3),
- cardMismatch(4),
- fabricLimit(5),
- imageError(6) }
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Indicates the condition causing the slot to be disabled:
- none Value when card is not disabled.
- unknown Unknown reason for disablement.
- assessing The slot content is being assessed (transient
- initialization state).
- admin The slot is administratively disabled.
- cardMismatch The current card type conflicts with configuration
- associated with a different card type that
- previously occupied the slot.
- fabricLimit Card resource requirements exceed available fabric
- capacity.
- imageError Software image for card is missing or invalid."
- ::= { juniERXSysSlotEntry 7 }
-
-juniERXSysSlotExpectedCardType OBJECT-TYPE
- SYNTAX JuniSysCardType
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Type of card associated with this slot through prior presence. After
- the card is removed, this association persists (and inhibits operation
- of a different card type in this slot, if one is inserted) until
- juniERXSysSlotControl is set to 'flush'."
- ::= { juniERXSysSlotEntry 8 }
-
-juniERXSysSlotControl OBJECT-TYPE
- SYNTAX INTEGER {
- noOperation(0),
- flush(1),
- reset(2),
- forceFailover(3),
- noBoot(4),
- noBootBackup(5) }
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Administrative control of this slot:
- noOperation Setting this value has no effect.
- flush Flushes configuration associated with a
- card type that previously occupied this slot.
- Used to explicitly confirm that the slot is
- now empty, or contains a different card type.
- Card must be disabled when this value is asserted.
- See description for juniERXSysSlotDisableReason.
- reset Resets the slot.
- forceFailover Forces the slot to failover to backup.
- noBoot Deconfigure primary release file for the slot.
- noBootBackup Deconfigure backup release file for the slot."
- ::= { juniERXSysSlotEntry 9 }
-
-juniERXSysSlotCpuUtilPct OBJECT-TYPE
- SYNTAX Integer32 (-1..100)
- UNITS "percent"
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Percentage of CPU utilization. A value of -1 indicates the utilization
- is unknown."
- ::= { juniERXSysSlotEntry 10 }
-
-juniERXSysSlotMemUtilPct OBJECT-TYPE
- SYNTAX Integer32 (-1..100)
- UNITS "percent"
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Percentage of memory utilization. A value of -1 indicates the
- utilization is unknown."
- ::= { juniERXSysSlotEntry 11 }
-
-juniERXSysSlotIoaPresent OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Indicates whether the card's corresponding I/O adapter is present."
- ::= { juniERXSysSlotEntry 12 }
-
-juniERXSysSlotPortCount OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Number of physical ports for the EXPECTED card type for this slot.
-
- NOTE: In event of a card mismatch in this slot, the port count for the
- CURRENT card in this slot is not recognized/reported until the
- configuration for the EXPECTED card is explicitly flushed via
- juniERXSysSlotControl."
- ::= { juniERXSysSlotEntry 13 }
-
-juniERXSysSlotLastChange OBJECT-TYPE
- SYNTAX TimeTicks
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The value of sysUpTime when the value of juniERXSysSlotOperStatus
- last changed."
- ::= { juniERXSysSlotEntry 14 }
-
-juniERXSysSlotRedundancyLockout OBJECT-TYPE
- SYNTAX JuniEnable
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Exerts administrative control to enable/disable Redundancy protection
- for the slot."
- ::= { juniERXSysSlotEntry 15 }
-
-juniERXSysSlotRedundancyGroupId OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Identifies the Redundancy group as derived from hardware settings."
- ::= { juniERXSysSlotEntry 16 }
-
-juniERXSysSlotSpareServer OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "True only if the line card in slot is a spare redundant server."
- ::= { juniERXSysSlotEntry 17 }
-
-juniERXSysSlotAssociatedSlot OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "If the module is a primary card and the spare is acting on its behalf,
- then the value of this object is the slot number of the associated
- spare.
-
- If the module is a primary card and is active (not spared), then the
- value of this object is the cards actual slot number.
-
- If the module is a spare card and it is active, then the value of this
- object is the slot number of the primary card that is being spared for.
-
- If the module is a spare and it is inactive, then the value of this
- object is the its own slot number.
-
- If module is not part of a redundancy group, or the slot is empty, the
- value of this object is 255."
- ::= { juniERXSysSlotEntry 18 }
-
-juniERXSysSlotRevertControl OBJECT-TYPE
- SYNTAX INTEGER {
- off(0),
- immediate(1),
- timeAndDate(2) }
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Per-slot revert control:
- off Disable slot revert.
- immediate Slot is to revert immediately (asap).
- timeAndDate Slot is to revert at time specified by
- juniRxSysSlotRedundancyRevertTime."
- ::= { juniERXSysSlotEntry 19 }
-
-juniERXSysSlotRedundancyRevertTime OBJECT-TYPE
- SYNTAX DateAndTime
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The date and time associated with the timeAndDate (delayed) revert
- operation."
- ::= { juniERXSysSlotEntry 20 }
-
-juniERXSysSlotBootReleaseFile OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The local boot release file name for this slot, with extension .rel."
- DEFVAL { "" }
- ::= { juniERXSysSlotEntry 21 }
-
-juniERXSysSlotBootBackupReleaseFile OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The local backup boot release file name for this slot, with extension
- .rel."
- DEFVAL { "" }
- ::= { juniERXSysSlotEntry 22 }
-
-juniERXSysSlotSerialNumber OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..10))
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The serial number of the card in this slot."
- DEFVAL { "" }
- ::= { juniERXSysSlotEntry 23 }
-
-juniERXSysSlotAssemblyPartNumber OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..10))
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The part number of the card in this slot."
- DEFVAL { "" }
- ::= { juniERXSysSlotEntry 24 }
-
-juniERXSysSlotAssemblyRev OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..3))
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The revision number of the card assembly in this slot."
- DEFVAL { "" }
- ::= { juniERXSysSlotEntry 25 }
-
-juniERXSysSlotIoaSerialNumber OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..10))
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The serial number of the I/O adaptor on the card in this slot."
- DEFVAL { "" }
- ::= { juniERXSysSlotEntry 26 }
-
-juniERXSysSlotIoaAssemblyPartNumber OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..10))
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The part number of the I/O adaptor on the card in this slot."
- DEFVAL { "" }
- ::= { juniERXSysSlotEntry 27 }
-
-juniERXSysSlotIoaAssemblyRev OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..3))
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The revision number of the I/O adaptor assembly on the card in this
- slot."
- DEFVAL { "" }
- ::= { juniERXSysSlotEntry 28 }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
--- System Port objects
---
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-juniERXSysPortTable OBJECT-TYPE
- SYNTAX SEQUENCE OF JuniERXSysPortEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "Table of system physical ports.
-
- The information in this table reflects the ports for the EXPECTED card
- type in each slot; in event of a card mismatch, this table permits
- navigation of the existing configuration of the expected card type."
- ::= { juniERXSysPort 1 }
-
-juniERXSysPortEntry OBJECT-TYPE
- SYNTAX JuniERXSysPortEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "A table entry describing a physical port of the system."
- INDEX { juniERXSysSlotIndex,
- juniERXSysPortIndex }
- ::= { juniERXSysPortTable 1 }
-
-JuniERXSysPortEntry ::= SEQUENCE {
- juniERXSysPortIndex Integer32,
- juniERXSysPortDescr DisplayString,
- juniERXSysPortType INTEGER,
- juniERXSysPortIfIndex InterfaceIndexOrZero }
-
-juniERXSysPortIndex OBJECT-TYPE
- SYNTAX Integer32 (0..255)
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "Port number of this physical port, relative to the slot in which it
- resides. Each physical port is uniquely distinguished by its slot/port
- pair.
-
- NOTE: Port numbers are zero-based."
- ::= { juniERXSysPortEntry 1 }
-
-juniERXSysPortDescr OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..63))
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Textual description of this port."
- ::= { juniERXSysPortEntry 2 }
-
-juniERXSysPortType OBJECT-TYPE
- SYNTAX INTEGER {
- unknown(0),
- eth(1),
- ct3(2),
- oc3c(3),
- ut3Atm(4),
- ut3Frame(5),
- ue3Atm(6),
- ue3Frame(7),
- ce1(8),
- ct1(9),
- oc12cPos(10),
- oc12cAtm(11),
- oc3cPos(12),
- oc3cAtm(13),
- coc3(14),
- coc12(15),
- server(16),
- hssi(17),
- v35(18),
- oc48cPos(19) }
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Type of the physical port:
- unknown Unknown port type.
- eth Ethernet.
- ct3 Channelized T3.
- oc3c OC-3c (SONET/SDH).
- ut3Atm Unchannelized T3 (ATM service).
- ut3Frame Unchannelized T3 (Frame service).
- ue3Atm Unchannelized E3 (ATM service).
- ue3Frame Unchannelized E3 (Frame service).
- ce1 Channelized E1.
- ct1 Channelized T1.
- oc12cPos OC-12c (POS/SDH).
- oc12cAtm OC-12c (ATM service).
- oc3cPos OC-3c (POS/SDH).
- oc3cAtm OC-3c (ATM service).
- coc3 Channelized OC-3.
- coc12 Channelized OC-12.
- server Tunnel Server (no physical ports).
- hssi High Speed Serial Interface.
- v35 X.21/V.35.
- oc48cPos OC-48c (POS/SDH)."
- ::= { juniERXSysPortEntry 3 }
-
-juniERXSysPortIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndexOrZero
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The ifIndex of the Interfaces MIB ifTable entry corresponding to this
- physical port; if zero, the ifIndex is unknown or does not exist."
- ::= { juniERXSysPortEntry 4 }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
--- System Power objects
---
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-juniERXSysPowerTable OBJECT-TYPE
- SYNTAX SEQUENCE OF JuniERXSysPowerEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "Table of system power elements."
- ::= { juniERXSysPower 1 }
-
-juniERXSysPowerEntry OBJECT-TYPE
- SYNTAX JuniERXSysPowerEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "A table entry describing status of a system power element."
- INDEX { juniERXSysPowerIndex }
- ::= { juniERXSysPowerTable 1 }
-
-JuniERXSysPowerEntry ::= SEQUENCE {
- juniERXSysPowerIndex Integer32,
- juniERXSysPowerDescr DisplayString,
- juniERXSysPowerStatus INTEGER }
-
-juniERXSysPowerIndex OBJECT-TYPE
- SYNTAX Integer32 (0..255)
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "Arbitrary integer index to distinguish entries in this table."
- ::= { juniERXSysPowerEntry 1 }
-
-juniERXSysPowerDescr OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..63))
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Textual description of this power element."
- ::= { juniERXSysPowerEntry 2 }
-
-juniERXSysPowerStatus OBJECT-TYPE
- SYNTAX INTEGER {
- inactive(0),
- active(1) }
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The status of the power element:
- inactive No power available from this element.
- active Power available from this element."
- ::= { juniERXSysPowerEntry 3 }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
--- System Temp objects
---
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-juniERXSysTempFanStatus OBJECT-TYPE
- SYNTAX INTEGER {
- failed(0),
- ok(1),
- warning(2) }
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Status of fan subsystem.
- ok All components operational
- warning The fan subsystem has a non-critical failure.
- failed The fan subsystem has a critical failure, or has been
- removed, and is now non-operational."
- ::= { juniERXSysTemperature 1 }
-
-
-juniERXSysTempTable OBJECT-TYPE
- SYNTAX SEQUENCE OF JuniERXSysTempEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "Table of system temperature sensors.
-
- Sensors are distributed across the chassis, at least one sensor per
- populated slot."
- ::= { juniERXSysTemperature 2 }
-
-juniERXSysTempEntry OBJECT-TYPE
- SYNTAX JuniERXSysTempEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "A table entry describing status of a temperature sensor."
- INDEX { juniERXSysSlotIndex,
- juniERXSysTempIndex }
- ::= { juniERXSysTempTable 1 }
-
-JuniERXSysTempEntry ::= SEQUENCE {
- juniERXSysTempIndex Integer32,
- juniERXSysTempDescr DisplayString,
- juniERXSysTempStatus INTEGER,
- juniERXSysTempValue Integer32 }
-
-juniERXSysTempIndex OBJECT-TYPE
- SYNTAX Integer32 (0..255)
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "Arbitrary integer index to distinguish sensors associated with the same
- chassis slot."
- ::= { juniERXSysTempEntry 1 }
-
-juniERXSysTempDescr OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..63))
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Textual description of this sensor."
- ::= { juniERXSysTempEntry 2 }
-
-juniERXSysTempStatus OBJECT-TYPE
- SYNTAX INTEGER {
- unknown(0),
- failed(1),
- tooLow(2),
- nominal(3),
- tooHigh(4),
- tooLowWarning(5),
- tooHighWarning(6) }
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The status of a temperature sensor:
- unknown unknown
- failed failed
- tooLow below nominal range
- nominal within nominal range
- tooHigh above nominal range
- tooLowWarning near lower limit
- tooHighWarning near upper limit"
- ::= { juniERXSysTempEntry 3 }
-
-juniERXSysTempValue OBJECT-TYPE
- SYNTAX Integer32
- UNITS "degrees Celsius"
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The temperature measured by this sensor in degrees Celsius. This
- measurement is valid only if the value of the corresponding
- juniERXSysTempStatus is nominal."
- ::= { juniERXSysTempEntry 4 }
-
-juniERXSysTempProtectionStatus OBJECT-TYPE
- SYNTAX INTEGER {
- monitoring(1),
- inHoldOff(2),
- activatedHoldOffExpired(3),
- activatedTempTooHigh(4) }
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Thermal protection status:
- monitoring monitoring
- inHoldOff hold off time has begun
- activatedHoldOffExpired hold off time has expired, the system
- is in thermal protection mode
- activatedTempTooHigh temperature too high, the system is in
- thermal protection mode "
- ::= { juniERXSysTemperature 3 }
-
-juniERXSysTempProtectionHoldOffTime OBJECT-TYPE
- SYNTAX Integer32 (0..1200)
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The time, in seconds, before the system enters thermal protection mode
- after a critical fan subsystem failure is detected."
- DEFVAL { 150 }
- ::= { juniERXSysTemperature 4 }
-
-juniERXSysTempProtectionHoldOffTimeRemaining OBJECT-TYPE
- SYNTAX Integer32 (0..1200)
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The time remaining, in seconds, before the system enters thermal
- protection mode while the thermal protection status is set to inHoldOff.
- The value decrements every second until it reaches zero, and the status
- changes to activatedHoldOffExpired. When the thermal protection status
- is not inHoldOff or activatedHoldOffExpired, the value is set to the
- hold off time."
- DEFVAL { 150 }
- ::= { juniERXSysTemperature 5 }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
--- Subsystem objects
---
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-juniERXSysSubsystemTable OBJECT-TYPE
- SYNTAX SEQUENCE OF JuniERXSysSubsystemEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "Table of subsystems."
- ::= { juniERXSysSubsystem 1 }
-
-juniERXSysSubsystemEntry OBJECT-TYPE
- SYNTAX JuniERXSysSubsystemEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "A table entry containing information pertaining to a subsystem."
- INDEX { juniERXSysSubsystemIndex }
- ::= { juniERXSysSubsystemTable 1 }
-
-JuniERXSysSubsystemEntry ::= SEQUENCE {
- juniERXSysSubsystemIndex Integer32,
- juniERXSysSubsystemName DisplayString,
- juniERXSysSubsystemControl INTEGER,
- juniERXSysSubsystemBootReleaseFile DisplayString,
- juniERXSysSubsystemBootBackupReleaseFile DisplayString }
-
-juniERXSysSubsystemIndex OBJECT-TYPE
- SYNTAX Integer32 (0..255)
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "Subsystem number."
- ::= { juniERXSysSubsystemEntry 1 }
-
-juniERXSysSubsystemName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The name of the subsystem."
- ::= { juniERXSysSubsystemEntry 2 }
-
-juniERXSysSubsystemControl OBJECT-TYPE
- SYNTAX INTEGER {
- noOperation(0),
- noBoot(1),
- noBootBackup(2) }
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Administrative control of this subsystem:
- noOperation Setting this value has no effect.
- noBoot Deconfigure primary release file for the subsystem.
- noBootBackup Deconfigure backup release file for the subsystem."
- ::= { juniERXSysSubsystemEntry 3 }
-
-juniERXSysSubsystemBootReleaseFile OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The local boot release file name for this subsystem, with extension
- .rel."
- DEFVAL { "" }
- ::= { juniERXSysSubsystemEntry 4 }
-
-juniERXSysSubsystemBootBackupReleaseFile OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- MAX-ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The local backup boot release file name for this subsystem, with
- extension .rel."
- DEFVAL { "" }
- ::= { juniERXSysSubsystemEntry 5 }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--- Traps & Trap Control
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--- The juniERXSysTrap OBJECT IDENTIFIER is used to define SNMPv2
--- Notifications that are easily translated into SNMPv1 Traps.
-
-juniERXSysSlotOperStatusChange NOTIFICATION-TYPE
- OBJECTS {
- juniERXSysSlotCurrentCardType,
- juniERXSysSlotAdminStatus,
- juniERXSysSlotOperStatus,
- juniERXSysSlotDisableReason,
- juniERXSysSlotSpareServer,
- juniERXSysSlotAssociatedSlot,
- juniERXSysSlotDescr }
- STATUS deprecated
- DESCRIPTION
- "Reports a status change for a slot.
-
- This trap is generated on a transition into a stable state (online or
- disabled) or on a transition out of online."
- ::= { juniERXSysTrap 1 }
-
-juniERXSysPowerStatusChange NOTIFICATION-TYPE
- OBJECTS {
- juniERXSysPowerStatus }
- STATUS deprecated
- DESCRIPTION
- "Reports a change in the status of a power element."
- ::= { juniERXSysTrap 2 }
-
-juniERXSysTempFanStatusChange NOTIFICATION-TYPE
- OBJECTS {
- juniERXSysTempFanStatus }
- STATUS deprecated
- DESCRIPTION
- "Reports a transition between the three states of the fan subsystem.
- When the fan subsystem transitions to the failed state the thermal
- protection hold off time begins."
- ::= { juniERXSysTrap 3 }
-
-juniERXSysTempStatusChange NOTIFICATION-TYPE
- OBJECTS {
- juniERXSysTempStatus }
- STATUS deprecated
- DESCRIPTION
- "Reports a change in the temperature status. When the status
- transitions to the tooHigh state the system enters thermal protection
- mode."
- ::= { juniERXSysTrap 4 }
-
-juniERXSysHighMemUtil NOTIFICATION-TYPE
- OBJECTS {
- juniERXSysMemCapacity,
- juniERXSysMemUtilPct,
- juniERXSysAbatedMemUtilThreshold,
- juniERXSysHighMemUtilThreshold }
- STATUS deprecated
- DESCRIPTION
- "Report system memory utilization has met the conditions of
- juniERXSysHighMemUtilThreshold."
- ::= { juniERXSysTrap 5 }
-
-juniERXSysAbatedMemUtil NOTIFICATION-TYPE
- OBJECTS {
- juniERXSysMemCapacity,
- juniERXSysMemUtilPct,
- juniERXSysAbatedMemUtilThreshold,
- juniERXSysHighMemUtilThreshold }
- STATUS deprecated
- DESCRIPTION
- "Reports system memory utilization has met the conditions of
- juniERXSysAbatedMemUtilThreshold."
- ::= { juniERXSysTrap 6 }
-
-juniERXSysTempProtectionStatusChange NOTIFICATION-TYPE
- OBJECTS {
- juniERXSysTempProtectionStatus,
- juniERXSysTempProtectionHoldOffTimeRemaining }
- STATUS deprecated
- DESCRIPTION
- "Notification about changes in the state of Thermal Protection. This
- notification is sent when the tempProtectionStatus changes. It is also
- sent when the holdOffTimeRemaining is 50% of the holdOffTime."
- ::= { juniERXSysTrap 7 }
-
-
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--- Conformance information
--- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-juniERXSysCompliances OBJECT IDENTIFIER ::= { juniERXSysConformance 1 }
-juniERXSysGroups OBJECT IDENTIFIER ::= { juniERXSysConformance 2 }
-
---
--- compliance statements
---
-juniERXSysCompliance MODULE-COMPLIANCE
- STATUS obsolete
- DESCRIPTION
- "Obsolete compliance statement for entities which implement the ERX
- System MIB. This compliance statement became obsolete when new slot
- information objects were added."
- MODULE -- this module
- MANDATORY-GROUPS {
- juniERXSysGroup,
- juniERXSysNotifyGroup }
- ::= { juniERXSysCompliances 1 } -- JUNOSe 1.3
-
-juniERXSysCompliance1 MODULE-COMPLIANCE
- STATUS obsolete
- DESCRIPTION
- "Obsolete compliance statement for entities which implement the ERX
- System MIB. This compliance statement became obsolete when the timing
- group was added."
- MODULE -- this module
- MANDATORY-GROUPS {
- juniERXSysGeneralGroup,
- juniERXSysFabricGroup,
- juniERXSysNvsGroup,
- juniERXSysSlotGroup,
- juniERXSysPortGroup,
- juniERXSysPowerGroup,
- juniERXSysTemperatureGroup,
- juniERXSysSubsystemGroup,
- juniERXSysNotifyGroup }
- ::= { juniERXSysCompliances 2 } -- JUNOSe 2.0
-
-juniERXSysCompliance2 MODULE-COMPLIANCE
- STATUS obsolete
- DESCRIPTION
- "Obsolete compliance statement for entities which implement the ERX
- System MIB. This compliance statement became obsolete when new memory
- information objects and notifications were added."
- MODULE -- this module
- MANDATORY-GROUPS {
- juniERXSysGeneralGroup,
- juniERXSysTimingGroup,
- juniERXSysFabricGroup,
- juniERXSysNvsGroup,
- juniERXSysSlotGroup,
- juniERXSysPortGroup,
- juniERXSysPowerGroup,
- juniERXSysTemperatureGroup,
- juniERXSysSubsystemGroup,
- juniERXSysNotifyGroup }
- ::= { juniERXSysCompliances 3 } -- JUNOSe 3.0
-
-juniERXSysCompliance3 MODULE-COMPLIANCE
- STATUS obsolete
- DESCRIPTION
- "Obsolete compliance statement for entities which implement the ERX
- System MIB. This compliance statement became obsolete when new system
- temperature information objects and notifications were added."
- MODULE -- this module
- MANDATORY-GROUPS {
- juniERXSysGeneralGroup2,
- juniERXSysTimingGroup,
- juniERXSysFabricGroup,
- juniERXSysNvsGroup,
- juniERXSysSlotGroup,
- juniERXSysPortGroup,
- juniERXSysPowerGroup,
- juniERXSysTemperatureGroup,
- juniERXSysSubsystemGroup,
- juniERXSysNotifyGroup2 }
- ::= { juniERXSysCompliances 4 } -- JUNOSe 3.2
-
-juniERXSysCompliance4 MODULE-COMPLIANCE
- STATUS obsolete
- DESCRIPTION
- "Obsolete compliance statement for entities which implement the ERX
- System MIB. This compliance statement became obsolete when the general
- trap control object was added."
- MODULE -- this module
- MANDATORY-GROUPS {
- juniERXSysGeneralGroup2,
- juniERXSysTimingGroup,
- juniERXSysFabricGroup,
- juniERXSysNvsGroup,
- juniERXSysSlotGroup,
- juniERXSysPortGroup,
- juniERXSysPowerGroup,
- juniERXSysTemperatureGroup2,
- juniERXSysSubsystemGroup,
- juniERXSysNotifyGroup3 }
- ::= { juniERXSysCompliances 5 } -- JUNOSe 3.3
-
-juniERXSysCompliance5 MODULE-COMPLIANCE
- STATUS deprecated
- DESCRIPTION
- "The compliance statement for entities which implement the ERX System
- MIB."
- MODULE -- this module
- MANDATORY-GROUPS {
- juniERXSysGeneralGroup3,
- juniERXSysTimingGroup,
- juniERXSysFabricGroup,
- juniERXSysNvsGroup,
- juniERXSysSlotGroup,
- juniERXSysPortGroup,
- juniERXSysPowerGroup,
- juniERXSysTemperatureGroup2,
- juniERXSysSubsystemGroup,
- juniERXSysNotifyGroup3 }
- ::= { juniERXSysCompliances 6 } -- JUNOSe 4.1
-
-
---
--- units of conformance
---
-juniERXSysGroup OBJECT-GROUP
- OBJECTS {
- -- General chassis objects
- juniERXSysChassisRev,
- juniERXSysSwVersion,
- juniERXSysSwBuildDate,
- juniERXSysRevertControl,
- juniERXSysRevertTimeOfDay,
- juniERXSysBootConfigControl,
- juniERXSysBootBackupConfigControl,
- juniERXSysBootForceBackupControl,
- juniERXSysBootAutoRevertControl,
- juniERXSysBootAutoRevertCountTolerance,
- juniERXSysBootAutoRevertTimeTolerance,
- juniERXSysBootReleaseFile,
- juniERXSysBootConfigFile,
- juniERXSysBootBackupReleaseFile,
- juniERXSysBootBackupConfigFile,
-
- -- Fabric objects
- juniERXSysFabricSpeed,
- juniERXSysFabricRev,
-
- -- NVS objects
- juniERXSysNvsStatus,
- juniERXSysNvsCapacity,
- juniERXSysNvsUtilPct,
-
- -- Slot objects
- juniERXSysSlotCount,
- juniERXSysSlotDescr,
- juniERXSysSlotCurrentCardType,
- juniERXSysSlotRev,
- juniERXSysSlotAdminStatus,
- juniERXSysSlotOperStatus,
- juniERXSysSlotDisableReason,
- juniERXSysSlotExpectedCardType,
- juniERXSysSlotControl,
- juniERXSysSlotCpuUtilPct,
- juniERXSysSlotMemUtilPct,
- juniERXSysSlotIoaPresent,
- juniERXSysSlotPortCount,
- juniERXSysSlotLastChange,
- juniERXSysSlotRedundancyLockout,
- juniERXSysSlotRedundancyGroupId,
- juniERXSysSlotSpareServer,
- juniERXSysSlotAssociatedSlot,
- juniERXSysSlotRevertControl,
- juniERXSysSlotRedundancyRevertTime,
- juniERXSysSlotBootReleaseFile,
- juniERXSysSlotBootBackupReleaseFile,
-
- -- Port objects
- juniERXSysPortDescr,
- juniERXSysPortType,
- juniERXSysPortIfIndex,
-
- -- Power objects
- juniERXSysPowerDescr,
- juniERXSysPowerStatus,
-
- -- Temperature objects
- juniERXSysTempFanStatus,
- juniERXSysTempDescr,
- juniERXSysTempStatus,
- juniERXSysTempValue,
-
- -- Subsystem objects
- juniERXSysSubsystemName,
- juniERXSysSubsystemControl,
- juniERXSysSubsystemBootReleaseFile,
- juniERXSysSubsystemBootBackupReleaseFile }
- STATUS obsolete
- DESCRIPTION
- "Obsolete collection of management objects pertaining to system
- capabilities in a Juniper product. This group became obsolete when new
- slot information objects were added."
- ::= { juniERXSysGroups 1 } -- JUNOSe 1.3
-
-juniERXSysNotifyGroup NOTIFICATION-GROUP
- NOTIFICATIONS {
- juniERXSysSlotOperStatusChange,
- juniERXSysPowerStatusChange,
- juniERXSysTempFanStatusChange,
- juniERXSysTempStatusChange }
- STATUS obsolete
- DESCRIPTION
- "Obsolete collection of management notifications pertaining to system
- operations in a Juniper product. This group became obsolete when new
- memory threshold notificaitons were added."
- ::= { juniERXSysGroups 2 } -- JUNOSe 1.3
-
-juniERXSysGeneralGroup OBJECT-GROUP
- OBJECTS {
- juniERXSysChassisRev,
- juniERXSysSwVersion,
- juniERXSysSwBuildDate,
- juniERXSysRevertControl,
- juniERXSysRevertTimeOfDay,
- juniERXSysBootConfigControl,
- juniERXSysBootBackupConfigControl,
- juniERXSysBootForceBackupControl,
- juniERXSysBootAutoRevertControl,
- juniERXSysBootAutoRevertCountTolerance,
- juniERXSysBootAutoRevertTimeTolerance,
- juniERXSysBootReleaseFile,
- juniERXSysBootConfigFile,
- juniERXSysBootBackupReleaseFile,
- juniERXSysBootBackupConfigFile }
- STATUS obsolete
- DESCRIPTION
- "Obsolete collection of management objects pertaining to general system
- capabilities in a Juniper product. This group became obsolete when new
- memory management objects were added."
- ::= { juniERXSysGroups 3 } -- JUNOSe 2.0
-
-juniERXSysFabricGroup OBJECT-GROUP
- OBJECTS {
- juniERXSysFabricSpeed,
- juniERXSysFabricRev }
- STATUS deprecated
- DESCRIPTION
- "A collection of management objects pertaining to system fabric
- capabilities in a Juniper product."
- ::= { juniERXSysGroups 4 } -- JUNOSe 2.0
-
-juniERXSysNvsGroup OBJECT-GROUP
- OBJECTS {
- juniERXSysNvsStatus,
- juniERXSysNvsCapacity,
- juniERXSysNvsUtilPct }
- STATUS deprecated
- DESCRIPTION
- "A collection of management objects pertaining to non-volitile storage
- subsystem capabilities in a Juniper product."
- ::= { juniERXSysGroups 5 } -- JUNOSe 2.0
-
-juniERXSysSlotGroup OBJECT-GROUP
- OBJECTS {
- juniERXSysSlotCount,
- juniERXSysSlotDescr,
- juniERXSysSlotCurrentCardType,
- juniERXSysSlotRev,
- juniERXSysSlotAdminStatus,
- juniERXSysSlotOperStatus,
- juniERXSysSlotDisableReason,
- juniERXSysSlotExpectedCardType,
- juniERXSysSlotControl,
- juniERXSysSlotCpuUtilPct,
- juniERXSysSlotMemUtilPct,
- juniERXSysSlotIoaPresent,
- juniERXSysSlotPortCount,
- juniERXSysSlotLastChange,
- juniERXSysSlotRedundancyLockout,
- juniERXSysSlotRedundancyGroupId,
- juniERXSysSlotSpareServer,
- juniERXSysSlotAssociatedSlot,
- juniERXSysSlotRevertControl,
- juniERXSysSlotRedundancyRevertTime,
- juniERXSysSlotBootReleaseFile,
- juniERXSysSlotBootBackupReleaseFile,
- juniERXSysSlotSerialNumber,
- juniERXSysSlotAssemblyPartNumber,
- juniERXSysSlotAssemblyRev,
- juniERXSysSlotIoaSerialNumber,
- juniERXSysSlotIoaAssemblyPartNumber,
- juniERXSysSlotIoaAssemblyRev }
- STATUS deprecated
- DESCRIPTION
- "A collection of management objects pertaining to slot-specific system
- capabilities in a Juniper product."
- ::= { juniERXSysGroups 6 } -- JUNOSe 2.0
-
-juniERXSysPortGroup OBJECT-GROUP
- OBJECTS {
- juniERXSysPortDescr,
- juniERXSysPortType,
- juniERXSysPortIfIndex }
- STATUS deprecated
- DESCRIPTION
- "A collection of management objects pertaining to port-related system
- capabilities in a Juniper product."
- ::= { juniERXSysGroups 7 } -- JUNOSe 2.0
-
-juniERXSysPowerGroup OBJECT-GROUP
- OBJECTS {
- juniERXSysPowerDescr,
- juniERXSysPowerStatus }
- STATUS deprecated
- DESCRIPTION
- "A collection of management objects pertaining to the power subsystem
- capabilities in a Juniper product."
- ::= { juniERXSysGroups 8 } -- JUNOSe 2.0
-
-juniERXSysTemperatureGroup OBJECT-GROUP
- OBJECTS {
- juniERXSysTempFanStatus,
- juniERXSysTempDescr,
- juniERXSysTempStatus,
- juniERXSysTempValue }
- STATUS obsolete
- DESCRIPTION
- "Obsolete collection of management objects pertaining to system
- temperature monitoring capabilities in a Juniper product. This group
- became obsolete when temperature shutdown parameters were added."
- ::= { juniERXSysGroups 9 } -- JUNOSe 2.0
-
-juniERXSysSubsystemGroup OBJECT-GROUP
- OBJECTS {
- juniERXSysSubsystemName,
- juniERXSysSubsystemControl,
- juniERXSysSubsystemBootReleaseFile,
- juniERXSysSubsystemBootBackupReleaseFile }
- STATUS deprecated
- DESCRIPTION
- "A collection of management objects pertaining to subsystem capabilities
- in a Juniper product."
- ::= { juniERXSysGroups 10 } -- JUNOSe 2.0
-
-juniERXSysTimingGroup OBJECT-GROUP
- OBJECTS {
- juniERXSysAdminTimingSource,
- juniERXSysOperTimingSource,
- juniERXSysTimingDisableAutoUpgrade,
-
- juniERXSysTimingSourceType,
- juniERXSysTimingSourceIfIndex,
- juniERXSysTimingSourceLine,
- juniERXSysTimingStatus }
- STATUS deprecated
- DESCRIPTION
- "A collection of management objects pertaining to system timing
- capabilities in a Juniper product."
- ::= { juniERXSysGroups 11 } -- JUNOSe 3.0
-
-juniERXSysGeneralGroup2 OBJECT-GROUP
- OBJECTS {
- juniERXSysChassisRev,
- juniERXSysSwVersion,
- juniERXSysSwBuildDate,
- juniERXSysRevertControl,
- juniERXSysRevertTimeOfDay,
- juniERXSysBootConfigControl,
- juniERXSysBootBackupConfigControl,
- juniERXSysBootForceBackupControl,
- juniERXSysBootAutoRevertControl,
- juniERXSysBootAutoRevertCountTolerance,
- juniERXSysBootAutoRevertTimeTolerance,
- juniERXSysBootReleaseFile,
- juniERXSysBootConfigFile,
- juniERXSysBootBackupReleaseFile,
- juniERXSysBootBackupConfigFile,
- juniERXSysMemUtilPct,
- juniERXSysMemCapacity,
- juniERXSysHighMemUtilThreshold,
- juniERXSysAbatedMemUtilThreshold,
- juniERXSysMemUtilTrapEnable }
- STATUS obsolete
- DESCRIPTION
- "Obsolete collection of management objects pertaining to general system
- capabilities in a Juniper product. This group became obsolete when the
- general trap control object was added."
- ::= { juniERXSysGroups 12 } -- JUNOSe 3.2
-
-juniERXSysNotifyGroup2 NOTIFICATION-GROUP
- NOTIFICATIONS {
- juniERXSysSlotOperStatusChange,
- juniERXSysPowerStatusChange,
- juniERXSysTempFanStatusChange,
- juniERXSysTempStatusChange,
- juniERXSysHighMemUtil,
- juniERXSysAbatedMemUtil }
- STATUS obsolete
- DESCRIPTION
- "Obsolete collection of management notifications pertaining to system
- operations in a Juniper product. This group became obsolete when the
- tempProtectionStatusChange notification was added."
- ::= { juniERXSysGroups 13 } -- JUNOSe 3.2
-
-juniERXSysTemperatureGroup2 OBJECT-GROUP
- OBJECTS {
- juniERXSysTempFanStatus,
- juniERXSysTempDescr,
- juniERXSysTempStatus,
- juniERXSysTempValue,
- juniERXSysTempProtectionStatus,
- juniERXSysTempProtectionHoldOffTime,
- juniERXSysTempProtectionHoldOffTimeRemaining }
- STATUS deprecated
- DESCRIPTION
- "A collection of management objects pertaining to system temperature
- monitoring capabilities in a Juniper product."
- ::= { juniERXSysGroups 14 } -- JUNOSe 3.3
-
-juniERXSysNotifyGroup3 NOTIFICATION-GROUP
- NOTIFICATIONS {
- juniERXSysSlotOperStatusChange,
- juniERXSysPowerStatusChange,
- juniERXSysTempFanStatusChange,
- juniERXSysTempStatusChange,
- juniERXSysHighMemUtil,
- juniERXSysAbatedMemUtil,
- juniERXSysTempProtectionStatusChange }
- STATUS deprecated
- DESCRIPTION
- "A collection of management notifications pertaining to system
- operations in a Juniper product."
- ::= { juniERXSysGroups 15 } -- JUNOSe 3.3
-
-juniERXSysGeneralGroup3 OBJECT-GROUP
- OBJECTS {
- juniERXSysChassisRev,
- juniERXSysSwVersion,
- juniERXSysSwBuildDate,
- juniERXSysRevertControl,
- juniERXSysRevertTimeOfDay,
- juniERXSysBootConfigControl,
- juniERXSysBootBackupConfigControl,
- juniERXSysBootForceBackupControl,
- juniERXSysBootAutoRevertControl,
- juniERXSysBootAutoRevertCountTolerance,
- juniERXSysBootAutoRevertTimeTolerance,
- juniERXSysBootReleaseFile,
- juniERXSysBootConfigFile,
- juniERXSysBootBackupReleaseFile,
- juniERXSysBootBackupConfigFile,
- juniERXSysMemUtilPct,
- juniERXSysMemCapacity,
- juniERXSysHighMemUtilThreshold,
- juniERXSysAbatedMemUtilThreshold,
- juniERXSysMemUtilTrapEnable,
- juniERXSysGeneralTrapEnable }
- STATUS deprecated
- DESCRIPTION
- "A collection of management objects pertaining to general system
- capabilities in a Juniper product."
- ::= { juniERXSysGroups 16 } -- JUNOSe 4.1
-
-END
diff --git a/mibs/radlan/.index b/mibs/radlan/.index
new file mode 100644
index 000000000..df04218b3
--- /dev/null
+++ b/mibs/radlan/.index
@@ -0,0 +1,33 @@
+RADLAN-BaudRate-MIB rlrs232.mib
+RADLAN-TIMESYNCHRONIZATION-MIB rlsntp.mib
+RADLAN-rlInterfaces rlinterfaces.mib
+RADLAN-SNMPv2 rlsnmpv2.txt
+RADLAN-PHY-MIB rlphy.mib
+RADLAN-QOS-CLI-MIB qosclimib.mib
+RADLAN-File rlfile.mib
+RADLAN-SSL rlssl.mib
+RADLAN-Physicaldescription-MIB rlphysdescription.mib
+RADLAN-RMON rlrmon.mib
+RADLAN-HWENVIROMENT env_mib.mib
+RADLAN-MAC-BASE-PRIO macbaseprio.mib
+RADLAN-SNMP-MIB rlsnmp.mib
+RADLAN-rndMng rlmng.mib
+RADLAN-rndApplications rlapplication.mib
+RADLAN-STACK-MIB rlstack.mib
+RADLAN-SENSORENTMIB rl_sensor.mib
+RADLAN-SSH-MIB rlssh.mib
+RADLAN-Tuning rltuning.mib
+RADLAN-LOCALIZATION-MIB rllocalization.mib
+RADLAN-IP rlip.mib
+RADLAN-QOS-SERV rlqosserv.mib
+ENTITY-SENSOR-MIB draft-ietf-entmib-sensor-mib.mib
+RADLAN-AAA rlaaa.mib
+RADLAN-DNSCL-MIB rldnscl.mib
+RADLAN-MNGINF-MIB mnginf.mib
+RADLAN-COPY-MIB rlcopy.mib
+RADLAN-SYSLOG-MIB rlsyslog.mib
+RADLAN-LLDP-MIB rllldp.mib
+RADLAN-UDP rludp.mib
+RADLAN-vlan-MIB rlvlan.mib
+RADLAN-MIB RADLAN-MIB.txt
+RADLAN-rlLcli-MIB rllcli.mib
diff --git a/mibs/radlan/RADLAN-MIB.txt b/mibs/radlan/RADLAN-MIB.txt
new file mode 100644
index 000000000..614cfad18
--- /dev/null
+++ b/mibs/radlan/RADLAN-MIB.txt
@@ -0,0 +1,6844 @@
+RADLAN-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN ROS
+-- Version: 7.45
+-- Date: 24 Jan 2006
+--
+-- 05-Jun-2003 Added rlHostParamTable
+-- 12-Jun-2003 Added enumeration to rndErrorSeverity
+-- 14-Jun-2003 Added field rlCopyHistoryErrorMessage to table rlCopyHistoryTable
+-- 29-Jun-2003 Tables rlOspf...LnkTable replayed tables rlOspf...LSATable)
+-- 08-Jul-2003 The low range boundary and the default value of rlDvmrpPruneLifetime
+-- were changed from 300 to 200 seconds
+-- 16-Jul-2003 The following values VesuvioT and VesuvioF were added to
+-- rlPhDModuleType
+-- 22-Jul-2003 Added rlStartupCDBChanged, rlManualReboot
+-- 23-Jul-2003 New group rldot1x was added
+-- 24-Jul-2003 Changed ipMRouteStdMIB to rlIpMRouteStdMIB
+-- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRules to read-only
+-- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRulesAfterReset to read-write
+-- 30-Jul-2003 Added 802.1x traps rldot1xPortStatusAuthorizedTrap and
+-- rldot1xPortStatusUnauthorizedTrap
+-- 30-Jul-2003 Added rlFile
+-- 31-Jul-2003 Added rlAAAEap
+-- 10-Aug-2003 Renamed enumeration values resetCDB to resetStartupCDB and
+-- eraseCDB to eraseStartupCDB and
+-- added enumeration values eraseRunningCDB and copyStartupToRunning
+-- 16-Aug-2003 Added rlSnmp
+-- 18-Aug-2002 Added rldot1xExtAuthSessionStatsTable
+-- 21-Aug-2003 Added rlOspfTuning
+-- 09-Sep-2003 Added rlPortCopyVlanTaggingTable
+-- 13-Sep-2003 Added IMPLIED to INDEX { IMPLIED rlTranslationNameToIpName }
+-- 15-Sep-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion)
+-- was changed from 2 to 3
+-- 15-Sep-2003 Added field rldot1dStpPortRole to rldot1dStpPortTable
+-- 15-Sep-2003 Added field rldot1sMStpInstancePortRole to rldot1sMstpInstancePortTable
+-- 15-Sep-2003 Added field rldot1sMstpExtPortBoundary to rldot1sMstpExtPortEntryTable
+-- 19-Sep-2003 Added rldot1xGuestVlanSupported, rldot1xGuestVlanVID, rldot1xGuestVlanPorts,
+-- rldot1xUnAuthenticatedVlanSupported, rldot1xUnAuthenticatedVlanTable,
+-- rldot1xUserBasedVlanSupported, rldot1xUserBasedVlanPorts
+-- 26-Sep-2003 Added rlMridTable
+-- 26-Sep-2003 Added rlMirModel
+-- 26-Sep-2003 Deleted JackType from IMPORTS clause
+-- 26-Sep-2003 Changed naming of SMIv2-like types
+-- 26-Sep-2003 Moved rlSyslog branch to new MIB
+-- 26-Sep-2003 Moved rlCopy branch to new MIB
+-- 26-Sep-2003 Editorial changes
+-- 02-Oct-2003 Added vlanSpecialTagTable
+-- 02-Oct-2003 Added field branch rlMibTree and table rlMibTreeTable
+-- 02-Oct-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion)
+-- was changed from 3 to 4
+-- 02-Oct-2003 Added vlanSpecialTagCurrentTable
+-- 09-Oct-2003 Added field rldot1sMstpInstanceRemainingHopes to rldot1sMstpInstanceTable
+-- 11-Oct-2003 Changed OSPF tuning
+-- 24-Oct-2003 Change range of rldot1sMstpInstancePortPathCost
+-- from (1..65535) to (1..200000000)
+-- 26-Oct-2003 Added rsMaxNumberRpAddresesInGroupRange,rsMaxNumberRpAddresesInGroupRangeAfterReset
+-- 26-Oct-2003 Removed rlPimSMBootStrapInfoEnable
+-- 27-Oct-2003 Change range of rldot1sMStpInstancePortAdminPathCost
+-- from (0..65535) to (0..200000000)
+-- 29-Oct-2003 Added rlIfExistingPortList
+-- 07-Nov-2003 rldot1sMstpMaxHopes:
+-- a. range was changed from 1..20 to 1..40
+-- b. default value was chaged from 10 to 20
+-- rldot1sMstpDesignatedMaxHopes:
+-- a. range was changed from 1..40 to 1..20
+-- 02-Dec-2003 Unused group rsIpZeroHopRouting was deleted
+-- 03-Dec-2003 Added rlSNMPDomains branch
+-- 03-Dec-3003 Added rlTstBasicRateTable
+-- 14-Dec-2003 Added field rldot1dStpBpduType to rldot1dStpPortEntry
+-- 14-Dec-2003 Added rldot1dStpFilterBpdu
+-- 21-Dec-2003 Updated imports of DisplayString, PhysAddress, TimeInterval,
+-- DateAndTime, ipAddrEntry
+-- 21-Dec-3003 Added rlEmWebHttpsActiveCertificateId and rlSsl
+-- 24-Dec-3003 Added rldot1sMstpRemainingHops
+-- 13-Jan-2004 Change MSTP tables indexes to read-only.
+-- 30-Jan-2004 add field rldot1sMstpExtPortInternalAdminPathCost to rldot1sMstpExtPortTable.
+-- 30-Jan-2004 change field rldot1sMstpExtPortInternalPathCost to rldot1sMstpExtPortInternalOperPathCost
+-- and make it read-only, change range to (0..200000000).
+-- 03-Feb-2004 traps 186-191 are implemeted in the Physicaldescription MIB - for stacking.
+-- 09-Feb-2004 Change the upper rage of rldot1sMstpVlan to 4094.
+-- 11-Mar-2004 Added swIfPortLockIfRangeTable
+-- 26-Mar-2004 rlLcli MIB was moved to separated file
+-- 30-Mar-2004 Added traps swIfTablePortLock and swIfTablePortUnLock
+-- 19-Apr-2004 Moved to separate MIBS IP Multicast & DVMRP
+-- 24-Apr-2004 Moved to separate MIBS VLAN
+-- 05-May-2004 Deleted default values in swIfEntry
+-- 07-May-2004 Added mac base priority MIB as RND 101
+-- 16-May-2004 Added value invalidImage(3) to rndActiveSoftwareFileAfterReset
+-- of rndActiveSoftwareFileTable
+-- 18-May-2004 Moved to separate files: ipSpec, rlBgp, rsTunning, rlFft,
+-- rndMng, rndApplications
+-- 31-May-2004 Added rlWlanAccessPoint
+-- 31-May-2004 Moved to separate files: rsUDP, swInterfaces, rlRmonControl
+-- 09-Jun-2004 change field rldot1sMstpInstancePortEnable in rldot1sMstpInstancePortEntry
+-- to read-only
+-- 16-Jun-2004 Added rndIpHostManagementSupported and rndIpHostManagementIfIndex
+-- 10-Nov-2004 Added rndNotifications
+-- 11-Nov-2004 Added rlAAAUserLocked trap
+-- 23-Nov-2004 Added type kiloBitsPerSecond RlStormCtrlRateUnit.
+-- 29-Nov-2004 limit rldot1sMstpPendingConfigurationName to 32 characters.
+-- 17-Jan-2005 Add rldot1dStpPortRestrictedRole field to rldot1dStpPortEntry
+-- 16-Mar-2005 Add rlLocalization branch
+-- 14-Apr-2005 Add rlRs232
+-- 18-Apr-2005 Add rldot1dStpPortAutoEdgePort to rldot1dStpPortEntry
+-- 27-Apr-2005 ZachM add rlStackLinkChange trap.
+-- 16-Jun-2005 Added rlNicRedundancy
+-- 01-Jul-2005 Added rlIgmpSnoopMulticastTvTable
+-- 07-Dec-2005 Added rlUPnP branch
+-- 12-Dec-2005 Added rldot1dStpFloodBpduMethod
+-- 14-Dec-2005 Add rlLldp branch
+-- 02-Feb-2006 GalVA added rlEmWebExtraPort
+-- 02-Feb-2006 GalVA added rlEmWebExtraPortType
+-- 12-Feb-2006 Import V2 textual conventions from SNMPv2-TC-v1 instead of SNMPv2-TC and RADLAN-SNMPv2
+-- 12-Feb-2006 Removed private trunk MIB to separate MIB module.
+-- 06-Mar-2006 Added rldot1dStpSeparatedBridges
+-- 13-Mar-2006 GalVA added rlEmWebMaxHttpsIdleTimeout
+-- 26-Mar-2006 Removed IMPORTs from IEEE8023-LAG-MIB + editorial change in rldot1dStpSeparatedBridges
+-- 24-May-2006 Added BPDU Guard support
+-- 31-May-2006 Added rldot1xAuthenticationPortTable OBJECT-TYPE
+-- 08-Jun-2006 Added rlDhcpSpoofing
+-- 08-Jun-2006 Added rldot1xAuthMultiStatsTable, rldot1xAuthMultiDiagTable, rldot1xAuthMultiSessionStatsEntry
+-- 02-Jul-2006 Added Bonjour branch
+-- 02-Jul-2006 Added rlLinksysSmartMIB branch
+-- 05-Jul-2006 Added rldot1xAuthConfigTable
+-- 10-Jul-2006 Moved branch rlMacMulticast to rlbridgemulticast
+-- 07-Aug-2006 Moved definitios of traps rlCopyFinished and rlCopyFailed TRAP-TYPE
+-- to ADLAN-COPY-MIB
+-- 23-Aug-2006 Added rlGlobalIpAddrTable
+-- 29-Aug-2006 Added rndImageSize
+-- 21-Sep-2006 Added rldot1xBpduFilteringEnabled
+-- 07-Sep-2006 Moved all rlEmbWeb definitions to rlembweb.mib
+-- 06-Oct-2006 Added rndBackupConfigurationEnabled
+-- 09-Oct-2006 Added rndImageInfoTable
+-- 03-Nov-2006 Added dlPrivate
+-- 18-Dec-2006 Added rlDhcpClCommandTable
+-- 24-Jan-2007 Added rlIntel
+-- 01-APR-2007 Added rlAutoUpdate
+-- 08-MAY-2007 Added rlCpuCounters
+-- 01-OCT-2007 Added 802.1x supplicant traps
+-- 09-Oct-2007 Added rldot1dStpPortLoopback in rldot1dStpPortEntry
+ -- 09-Oct-2007 Added loopback traps
+IMPORTS
+ IpAddress, Counter,
+ TimeTicks, enterprises
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212
+ DisplayString, PhysAddress, TimeInterval, DateAndTime,
+ TruthValue, RowStatus,
+ RowPointer
+ FROM SNMPv2-TC-v1
+-- TRAP-TYPE
+-- FROM RFC-1215
+ InterfaceIndexOrZero, InterfaceIndex, ifIndex
+ FROM IF-MIB
+ BridgeId, Timeout, dot1dBasePort, dot1dBasePortEntry
+ FROM BRIDGE-MIB
+ EnabledStatus
+ FROM P-BRIDGE-MIB
+ PortList
+ FROM Q-BRIDGE-MIB
+ dot1xAuthSessionStatsEntry
+ FROM IEEE8021-PAE-MIB
+ MacAddress
+ FROM BRIDGE-MIB
+ Unsigned-32, Counter-32, Integer-32
+ FROM SNMPv2-SMI-v1
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ VlanIndex, dot1qFdbId
+ FROM Q-BRIDGE-MIB
+ dot1xPaePortNumber, PaeControlledPortStatus
+ FROM IEEE8021-PAE-MIB
+ Counter32, Counter64, Unsigned32
+ FROM SNMPv2-SMI;
+
+ Percents ::= INTEGER (0..100)
+ NetNumber ::= OCTET STRING (SIZE(4))
+ VlanPriority ::= INTEGER (0..7)
+ RlStormCtrlRateUnit ::= INTEGER {
+ packetsPerSecond(1),
+ bytesPerSecond(2),
+ framesPerBuffer(3),
+ precentages(4),
+ kiloBytesPerSecond(5),
+ kiloBitsPerSecond(6)
+ }
+
+
+-- Some MIB compilers require that the following 7 lines which define the path
+-- to RND MIB are commented out:
+
+-- mib OBJECT IDENTIFIER ::= { mgmt 1 }
+-- directory OBJECT IDENTIFIER ::= { internet 1 }
+-- experimental OBJECT IDENTIFIER ::= { internet 3 }
+-- private OBJECT IDENTIFIER ::= { internet 4 }
+-- enterprises OBJECT IDENTIFIER ::= { private 1 }
+ rnd OBJECT IDENTIFIER ::= { enterprises 89 }
+
+-- Objects in this MIB are arranged into groups:
+--01 rndMng - Management/Action
+--02 rndDeviceParams - General parameters
+--04 rndInterface - Obsolete
+--09 rndBackup - Obsolete
+--12 rndIPX - Parameters for management of IPX router
+--16 rndFACS - Obsolete
+--20 rndCOD - Obsolete
+--22 rndBrgHub - Obsolete
+--23 rndAdapter - Obsolete
+--24 rndBootP - BootP configurgaration.
+--26 ipSpec - IP Private MIBs
+--27 virtualLan - Obsolete
+--28 rsConf - Obsolete
+--29 rsTunning - Tunning sub group
+--30 rndISDN - Obsolete
+--31 rndPPP - Obsolete
+--34 frameRelay - Obsolete
+--35 rndApplications -
+--38 rsDHCP - DHCP server configuration
+--39 radWiz - Obsolete
+--40 rsCfgUpgrade - Obsolete
+--42 rsUDP -
+--43 swInterfaces -
+--44 securityZone - Obsolete
+--45 rll3SwtchETMdl - Obsolete
+--46 rlIPmulticast -
+--47 rlFFT -
+--48 vlan -
+--49 rlRmonControl -
+--50 rlBrgMacSwitch -
+--51 rlExperience -
+--52 rlCli -
+--53 rlPhysicalDescription -
+--54 rlIfInterfaces -
+--55 rlMacMulticast -
+--56 rlGalileo -
+--57 rlpBridgeMIBObjects-
+--58 rlTelnet -
+--59 rlPolicy -
+--60 rlArpSpoofing -
+--61 rlMir -
+--62 rlIpMRouteStdMIB -
+--63 rl3sw2swTables -
+--64 rlGvrp -
+--65 rlDot3adAgg -
+--66 rlEmbWeb -
+--67 rlSwPackageVersion -
+--68 rlBroadcom -
+--69 rlMultiSessionTerminal -
+--70 rlRCli -
+--71 rlBgp -
+--72 rlAgentsCapabilitiesGroups -
+--73 rlAggregateVlan -
+--74 rlLCli -
+--75 rlGmrp -
+--76 rlDhcpCl - Dhcp client
+--77 rlStormCtrl -
+--78 rlSsh -
+--79 rlAAA -
+--80 Radius -
+--81 rlTraceRoute -
+--82 rlSyslog -
+--83 rlEnv - HardWare status indication
+--84 rlSmon -
+--85 rlSocket -
+--86 rlDigitalKeyManage -
+--87 rlCopy -
+--88 rlQosCliMib -
+--89 rlMngInf -
+--90 rlPhy -
+--91 rlJumboFrames -
+--92 rlTimeSynchronization
+--93 rlDnsCl - Dns client
+--94 rlCDB
+--95 rldot1x
+--96 rlFile
+--97 rlAAAEap - AAA for 1x
+--98 rlSNMP
+--99 rlQosServ
+--100 rlSsl
+--101 rlMacBasePrio
+--102 Wireless Access Point Private MIB
+--103 rlLocalization
+--104 rlRs232
+--105 rlNicRedundancy
+--106 rlAmap
+--107 rlStack
+--108 rlPoe
+--109 rlUPnP
+--110 rlLldp
+--111 rlOib
+--112 rlBridgeSecurity
+--113 rlDhcpSpoofing
+--114 rlBonjour
+--115 rlLinksysSmartMIB
+--116 rlBrgMulticast
+--117 rlBrgMcMngr
+--118 rlGlobalIpAddrTable
+--119 dlPrivate
+--120 rlSecuritySuiteMib
+--121 rlIntel
+--123 rlAutoUpdate
+--124 rlCpuCounters
+--200 rlWanMib
+
+-- At the end of the MIB there is a definition of all RND-specific traps.
+
+rndNotifications OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION " All the rnd notifications will reside under this branch
+ as specified in
+ RFC2578 'Structure of Management Information Version 2 (SMIv2)' 8.5"
+ ::= { rnd 0 }
+
+
+-- rndMng group contains Management Variables for RND devices
+
+rndMng OBJECT IDENTIFIER ::= { rnd 1 }
+-- see rlMng.mib
+
+-- rndDeviceParams group contains a number of general variables
+
+rndDeviceParams OBJECT IDENTIFIER ::= { rnd 2 }
+
+rndBridgeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ reb(1),
+ ceb(2),
+ ceblb(3),
+ xeb(4),
+ xeb1(5),
+ rebsx(6),
+ rtb(7),
+ ltb(8),
+ tre(9),
+ rtre(10), -- remote TRE
+ xtb(11),
+ ete(12),
+ rete(13), -- remote ETE
+ ielb(30),
+ leb(31),
+ openGate12(32),
+ openGate4(33),
+ ran(34),
+ itlb(35),
+ gatelinx(36),
+ openGate2(37),
+ ogRanTR(38),
+ rdapter(39),
+ ogVan(40),
+ wanGate(41),
+ ogRubE(42),
+ ogRubT(43),
+ wanGateI(44),
+ vGate4(45),
+ lre(46),
+ mrt(47),
+ vGate2(48)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identification of the RND bridge type."
+ ::= { rndDeviceParams 1 }
+
+
+rndInactiveArpTimeOut OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This variable defines the maximum time period that can pass
+ between ARP requests concerning an entry in the ARP table.
+ After this time period, the entry is deleted from the table."
+ ::= { rndDeviceParams 2 }
+
+-- The following two variables define the format of RND specific
+-- error messages issued by the RND devices
+
+rndBridgeAlarm OBJECT IDENTIFIER ::= { rndDeviceParams 3 }
+
+rndErrorDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A textual description of the enterprise-specific trap sent
+ to the Network Management Station by the RND managed device."
+ ::= { rndBridgeAlarm 1 }
+
+rndErrorSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ info(0),
+ warning(1),
+ error(2),
+ fatal-error(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The severity type of the enterprise-specific trap sent to the
+ Network Management Station by the RND managed device."
+ ::= { rndBridgeAlarm 2 }
+
+rndBrgVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The bridge version."
+ ::= { rndDeviceParams 4 }
+
+rndBrgFeatures OBJECT-TYPE
+ SYNTAX OCTET STRING -- SIZE 20
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A bit mask that defines the features supported by a particular configuration
+ of this network element:
+ __________________________________________
+ | Byte 1|Byte 2 |Byte 3 | ....|Byte 20 |
+ |87654321| | 87654321|
+ |________|_______________________________|
+
+ Byte1 :
+ bit1: TX Block mask
+ bit2: Source Routing Encapulation
+ bit3: SNA/SDLC
+ bit4: Frame Relay
+ bit5: SNMP
+ bit6: LAN Manager
+ bit7: High Performance
+ bit8: Translation
+ Byte2 :
+ bit1: DEC Router
+ bit2: IPX Router
+ bit3: IP Router
+ Byte3 :
+ bit1: Dial Up Backup
+ bit2: COD
+ bit3: FACS
+ bit4: Load Balance
+ bit5: Remote Configuration
+ bit6: RIP 2
+ bit7: OSPF
+ bit8: IPX RIP/SAP Filter
+ Byte4 :
+ bit1: BootP Server
+ bit2: BootP Client
+ bit3: Compression
+ bit4: V25.bis
+ bit5: ISDN
+ bit6: CODv2
+ bit7: NSPF
+ bit8: UDP Relay
+
+ Byte5
+ bit1:VirtualLAN
+ bit2:Static IP Multicast
+ bit3:IP Redundancy
+ bit4:CCM2
+ bit5:ISDN Bonding
+ bit6:Backup Link Selection -- for the VAN/Rdapter ver 4.0
+ bit7:IP/IPX Forwarding -- for the WANgate ver 4.0
+ bit8:Improved COD
+
+ Byte6
+ bit1: Server Disptacher
+ bit2: ISDN_US -- for the VANSX/WANGATE ver 5.0
+ bit3: PPP
+ bit4: IP Rip Filter -- for Vgate3
+ bit5: Zero Hop Routing -- for Vgate3
+ bit6: ISDN Japan
+ bit7: PPP-Security
+
+ Byte7
+ bit1: With unmanaged Switch
+ bit2: 2 LANs
+ bit3: OSPF Ver 2.0
+ bit4: FACS Ver 2.0
+ bit5: Multiple WEB Farm
+ bit6: Backup Server
+ bit7: Check Connectivity
+ bit8: WSD multiplexing
+
+Byte8
+ bit1: MRT3
+ bit2: WSD Redundancy
+ bit3: DHCP Server
+ bit4: WSD Connection Limit
+ bit5: WSD Distributed System
+ bit6: WSD Load Report
+ bit7: WSD super farm
+ bit8: RadWiz leased line
+
+Byte9
+ bit1: PPP IP address negotiaton
+ bit2: DNS
+ bit3: Nat
+ bit4: WSD Static proximity
+ bit5: WSD Dynamic proximity
+ bit6: WSD Proxy
+ bit7: WSD Proximity client
+ bit8: MAC Load balancing
+
+Byte10
+ bit1: Unnum Inf
+ bit2: Power Supply redundancy
+ bit3: MRT PPP Compression
+ bit4: ZHR Apolo
+ bit5: Copy port
+ bit6: UDP Relay 2.0
+ bit7: NVRAM
+ bit8: URL table
+
+Byte11
+ bit1: URL super farm
+ bit2: NAT on LAN
+ bit3: Remote Con
+ bit4: AP5000
+ bit5: Session tracking
+ bit6: Mirroring
+ bit7: Alias IP
+ bit8: CSD Nat
+
+Byte12
+ bit1: content check
+ bit2: mlb virtual ip
+ bit3: reserved RadLan
+ bit4: csd nat exception
+ bit5: statistics monitor
+ bit6: reserved-for-radware "
+
+ ::= { rndDeviceParams 5 }
+
+rndBrgLicense OBJECT-TYPE
+ SYNTAX OCTET STRING -- SIZE 20
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This parameter is used for entering a s/w license number for a device.
+ A separate license number is supplied for each device."
+ ::= { rndDeviceParams 6 }
+
+-- IP Host Parameters
+
+--All the new parameters under this section will be added to the
+-- rndMng group, as rndIpHost sub-group.
+--
+rndIpHost OBJECT IDENTIFIER ::= { rndDeviceParams 7 }
+--
+--ICMP Transmission Enable\Disable
+--The new variable will be
+
+-- Obsolete
+-- rndICMPTransmitionEnable OBJECT-TYPE
+-- SYNTAX INTEGER {
+-- enable(1),
+-- disable(2)
+-- }
+-- ACCESS read-write
+-- STATUS mandatory
+-- DESCRIPTION
+-- "This variable controlls the ability to transmit ICMP frames"
+-- ::= { rndIpHost 1 }
+
+rndCommunityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RndCommunityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The community table of the agent"
+ ::= { rndIpHost 2 }
+
+rndCommunityEntry OBJECT-TYPE
+ SYNTAX RndCommunityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " The row definition for this table."
+ INDEX { rndCommunityMngStationAddr,
+ IMPLIED rndCommunityString }
+ ::= { rndCommunityTable 1 }
+
+RndCommunityEntry ::= SEQUENCE {
+ rndCommunityMngStationAddr IpAddress,
+ rndCommunityString DisplayString,
+ rndCommunityAccess INTEGER,
+ rndCommunityTrapsEnable INTEGER,
+ rndCommunityStatus INTEGER,
+ rndCommunityPortSecurity INTEGER,
+ rndCommunityOwner DisplayString,
+ rndCommunityTrapDestPort INTEGER
+}
+
+
+rndCommunityMngStationAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The management station that will be allowed to
+ communicate with the agent IP address"
+ ::= { rndCommunityEntry 1 }
+
+rndCommunityString OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The community string with which the management
+ station will communicate with the agent"
+ ::= { rndCommunityEntry 2 }
+
+rndCommunityAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ readOnly(1),
+ readWrite(2),
+ super(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The allowed access to this management station"
+ ::= { rndCommunityEntry 3}
+
+rndCommunityTrapsEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpV1(1),
+ snmpV2(2),
+ snmpV3(3),
+ trapsDisable(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Should the agent send traps to the management station,
+ and what version is required"
+ ::= { rndCommunityEntry 4 }
+
+rndCommunityStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ invalid(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The status of this entry. If the status is invalid the
+ community entry will be deleted"
+ ::= { rndCommunityEntry 5 }
+
+rndCommunityPortSecurity OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled the device will only receive SNMP messages from the port,
+ through which this NMS is reachable from the device."
+ DEFVAL { disabled }
+ ::= { rndCommunityEntry 6 }
+
+rndCommunityOwner OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The owner of this community"
+ ::= { rndCommunityEntry 7 }
+
+rndCommunityTrapDestPort OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The transport protocol (usually UDP) port to which traps to the
+ management station represebted by this entry will be sent. The default
+ is the well-known IANA assigned port number for SNMP traps.
+ This object is relevant only if rndCommunityTrapsEnable has a value
+ different from trapsDisable."
+ DEFVAL { 162 }
+ ::= { rndCommunityEntry 8 }
+
+rlMridTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMridEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The MRID related configurations table of the agent"
+ ::= { rndIpHost 3 }
+
+rlMridEntry OBJECT-TYPE
+ SYNTAX RlMridEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " The row definition for this table."
+ INDEX { rndCommunityMngStationAddr,
+ IMPLIED rndCommunityString }
+ ::= { rlMridTable 1 }
+
+RlMridEntry ::= SEQUENCE {
+ rlMridConnection INTEGER,
+ rlManagedMrid INTEGER
+}
+
+rlMridConnection OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The router instance connecting the NMS who accessed the agent
+ through the community table entry corresponding to the keys of this entry."
+ ::= { rlMridEntry 1 }
+
+rlManagedMrid OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The router instance currently managed by the NMS who accessed the agent
+ through the community table entry corresponding to the keys of this entry "
+ ::= { rlMridEntry 2 }
+
+rndManagedTime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(6))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The time will be sent in the format hhmmss"
+ ::= { rndDeviceParams 8 }
+
+rndManagedDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(6))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The date will be sent in the format ddmmyy"
+ ::= { rndDeviceParams 9 }
+
+rndBaseBootVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the boot version of the product."
+ ::= { rndDeviceParams 10 }
+
+rndIpHostManagement OBJECT IDENTIFIER ::= { rndIpHost 4 }
+
+rndIpHostManagementSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "ifindex manage supported."
+ ::= { rndIpHostManagement 1 }
+
+rndIpHostManagementIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "if supported manage , indicate ifindex, if 0 thaen disable"
+ ::= { rndIpHostManagement 2 }
+
+genGroup OBJECT IDENTIFIER ::= { rndDeviceParams 11 }
+genGroupHWVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the HW version of the product."
+ ::= { genGroup 1 }
+
+genGroupConfigurationSymbol OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the Configuration Symbol attached to any hardware module
+ manufactured by LANNET. One single character A..Z defines the CS
+ version."
+ ::= { genGroup 2 }
+
+genGroupHWStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1),
+ hardwareProblems(2),
+ notSupported(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This attribute describes the status of the group hardware as detected
+ by the sensors software."
+ ::= { genGroup 3 }
+
+rndBasePhysicalAddress OBJECT-TYPE
+ SYNTAX PhysAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Base physical (MAC) address of the device."
+ ::= { rndDeviceParams 12 }
+
+rndSoftwareFile OBJECT IDENTIFIER ::= { rndDeviceParams 13 }
+
+rndActiveSoftwareFileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RndActiveSoftwareFileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " The (conceptual) table listing the active software file of the
+ requested unit."
+ ::= {rndSoftwareFile 1 }
+
+rndActiveSoftwareFileEntry OBJECT-TYPE
+ SYNTAX RndActiveSoftwareFileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " An entry (conceptual row) in the rndActiveSoftwareFileTable."
+ INDEX {rndUnitNumber }
+ ::= {rndActiveSoftwareFileTable 1 }
+
+RndActiveSoftwareFileEntry ::= SEQUENCE {
+ rndUnitNumber INTEGER,
+ rndActiveSoftwareFile INTEGER,
+ rndActiveSoftwareFileAfterReset INTEGER
+}
+
+rndUnitNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The unit number (for stackable devices) or 1 for 'stand alone' device."
+ ::= {rndActiveSoftwareFileEntry 1 }
+
+rndActiveSoftwareFile OBJECT-TYPE
+ SYNTAX INTEGER {
+ image1(1),
+ image2(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the current active software file, image1 or image2."
+ ::= {rndActiveSoftwareFileEntry 2 }
+
+rndActiveSoftwareFileAfterReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ image1(1),
+ image2(2),
+ invalidImage(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the software file that will be active after reset (image1 or image2).
+ If an error occurred in the download process, resulting in the corruption
+ of the single software file, The value 'invalidImage' will be returned.
+ This value can not be set by the user."
+ ::= {rndActiveSoftwareFileEntry 3 }
+
+rndImageSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Max number of sectors currently allocated for image(s)."
+ ::= { rndDeviceParams 14 }
+
+rndBackupConfigurationEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the device supports backup-config parameters in lcli commands."
+ ::= { rndDeviceParams 15 }
+
+rndImageInfo OBJECT IDENTIFIER ::= { rndDeviceParams 16 }
+
+rndImageInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RndImageInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " The table contains information about images."
+ ::= {rndImageInfo 1 }
+
+rndImageInfoEntry OBJECT-TYPE
+ SYNTAX RndImageInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " An entry in the rndImageInfoTable."
+ INDEX {rndStackUnitNumber }
+ ::= {rndImageInfoTable 1 }
+
+RndImageInfoEntry ::= SEQUENCE {
+ rndStackUnitNumber INTEGER,
+ rndImage1Name DisplayString,
+ rndImage2Name DisplayString,
+ rndImage1Version DisplayString,
+ rndImage2Version DisplayString,
+ rndImage1Date DisplayString,
+ rndImage2Date DisplayString,
+ rndImage1Time DisplayString,
+ rndImage2Time DisplayString
+}
+
+rndStackUnitNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The unit number (for stackable devices) or 1 for 'stand alone' device."
+ ::= {rndImageInfoEntry 1 }
+
+rndImage1Name OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the file name of image-1 in the system."
+ ::= {rndImageInfoEntry 2 }
+
+rndImage2Name OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the file name of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
+ ::= {rndImageInfoEntry 3 }
+
+
+rndImage1Version OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the version of image-1 in the system."
+ ::= {rndImageInfoEntry 4 }
+
+rndImage2Version OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the version of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
+ ::= {rndImageInfoEntry 5 }
+
+rndImage1Date OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the compilation date of image-1 in the system."
+ ::= {rndImageInfoEntry 6 }
+
+rndImage2Date OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the compilation date of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
+ ::= {rndImageInfoEntry 7 }
+
+rndImage1Time OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the compilation time of image-1 in the system."
+ ::= {rndImageInfoEntry 8 }
+
+rndImage2Time OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the compilation time of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
+ ::= {rndImageInfoEntry 9 }
+
+
+-- Obsolete
+-- rndInterface OBJECT IDENTIFIER ::= { rnd 4 }
+
+-- Obsolete
+-- rndBackup OBJECT IDENTIFIER ::= { rnd 9 }
+
+-- Obsolete
+-- rndIPX OBJECT IDENTIFIER ::= { rnd 12 }
+
+-- Obsolete
+-- rndFACS OBJECT IDENTIFIER ::= { rnd 16 }
+
+-- Obsolete
+-- rndCOD OBJECT IDENTIFIER ::= { rnd 20 }
+
+-- Obsolete
+-- rndBrgHub OBJECT IDENTIFIER ::= { rnd 22 }
+
+-- Obsolete
+-- rndAdapter OBJECT IDENTIFIER ::= { rnd 23 }
+
+rndBootP OBJECT IDENTIFIER ::= { rnd 24 }
+
+rndBootPServerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ " The IPAddress of the BOOTP server. the OpenGate will act as a BootP relay if
+ this parameter is not equale to 0.0.0.0."
+ DEFVAL {'00000000'H}
+ ::= { rndBootP 1 }
+
+rndBootPRelaySecThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "BootP requests are relayed only if their SEC field is greater or
+ equal to the threshold value in order to allow local BootP Servers
+ to answer first."
+ ::= { rndBootP 2 }
+
+-- ip Specific group Addition parameters to ip group in MIB-2
+
+ipSpec OBJECT IDENTIFIER ::= { rnd 26 }
+-- see rlIp.mib
+
+-- Obsolete
+-- virtualLan OBJECT IDENTIFIER ::= { rnd 27 }
+
+-- Obsolete
+-- rsConf OBJECT IDENTIFIER ::= { rnd 28 }
+
+rsTunning OBJECT IDENTIFIER ::= { rnd 29 }
+-- see rlTuning.mib
+
+-- Obsolete
+-- rndISDN OBJECT IDENTIFIER ::= { rnd 30}
+
+-- Obsolete
+-- rndPPP OBJECT IDENTIFIER ::= { rnd 31 }
+
+-- Obsolete
+-- frameRelay OBJECT IDENTIFIER ::= { rnd 34 }
+
+rndApplications OBJECT IDENTIFIER ::= { rnd 35 }
+-- see rlApplication.mib
+
+-- Obsolete
+-- rndOGCompression OBJECT IDENTIFIER ::= { rnd 36 }
+
+-- Obsolete
+-- rndEthernet OBJECT IDENTIFIER ::= { rnd 37 }
+
+--rsDHCP OBJECT IDENTIFIER ::= { rnd 38 }
+--see rlDhcl.mib
+
+-- Obsolete
+-- radWiz OBJECT IDENTIFIER ::= { rnd 39 }
+
+-- Obsolete
+-- rsCfgUpgrade OBJECT IDENTIFIER ::= { rnd 40 }
+
+-- Obsolete
+--rsRMON OBJECT IDENTIFIER ::= { rnd 41 }
+
+-- rsCopyPort was deleted
+-- { rsRMON 1 } reserved
+
+-- rsMonitPort was deleted
+-- { rsRMON 2 } reserved
+
+rsUDP OBJECT IDENTIFIER ::= { rnd 42}
+-- see rlUdp.mib
+
+swInterfaces OBJECT IDENTIFIER ::= { rnd 43 }
+-- see rlInterfaces.mib
+
+-- Obsolete
+-- securityZone OBJECT IDENTIFIER ::= { rnd 44 }
+
+-- Obsolete
+-- rll3SwtchETMdl OBJECT IDENTIFIER ::= { rnd 45 }
+
+rlIPmulticast OBJECT IDENTIFIER ::= { rnd 46 }
+
+rlFFT OBJECT IDENTIFIER ::= { rnd 47 }
+
+vlan OBJECT IDENTIFIER ::= { rnd 48 }
+
+rlRmonControl OBJECT IDENTIFIER ::= { rnd 49}
+-- see rlRmon.mib
+
+rlBrgMacSwitch OBJECT IDENTIFIER ::= { rnd 50 }
+
+rlBrgMacSwVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 2."
+ ::= { rlBrgMacSwitch 1 }
+
+rlBrgMacSwMaxTableNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum number of MAC Tables supported by the device."
+ ::= { rlBrgMacSwitch 2 }
+
+rlBrgMacSwDynamicTables OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported (1),
+ unsupported (2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the device supports port dynamic MAC tables."
+ ::= { rlBrgMacSwitch 3 }
+
+--rlBrgMacSwTblPollingTimeout OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-write
+-- STATUS mandatory
+-- DESCRIPTION
+-- "The units of this MIB object is seconds."
+-- ::= { rlBrgMacSwitch 4 }
+
+rlBrgMacSwOldEntryDeleteMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ refreshFlag (1),
+ agingFlag(2),
+ agingTime(3),
+ boundaries(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The method used to delete old unused entries
+ refresh_flag:
+ The high level sets a flag when it adds or updates an entry,
+ the Switch clears the flag each time, when it learns the
+ station once more.
+ aging_flag:
+ The high level clears a flag when it adds or updates an entry,
+ the Switch sets the flag each time, when it learns the station
+ once more.
+ aging_time:
+ The high level defines a timeout, the Switch sends a message
+ to the high level each time when the station doesn't send
+ messages during interval between timeout and 2*timeout.
+ Boundaries:
+ The Switch doesn't support any mechanism, and the high level
+ uses two boundaries: red and yellow. When the number of entries
+ exceeds the red boundary, the high level deletes the oldest entries."
+ ::= { rlBrgMacSwitch 5 }
+
+rlBrgMacSwSpanningTree OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported (1),
+ unsupported (2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the device supports port the Spanning Tree Protocol."
+ ::= { rlBrgMacSwitch 6 }
+
+rlBrgMacSwKeyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ macOnly (1),
+ tagAndMac(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified the used MAC Address Table kye format:
+ macOnly:
+ One global MAC Address Table per device (leaky VLANs).
+ tagAndMac:
+ MAC Address Table per each VLAN (strick VLANs)."
+ ::= { rlBrgMacSwitch 7 }
+
+rlBrgMacSwYellowBoundary OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The yellow boundary."
+ ::= { rlBrgMacSwitch 8 }
+
+rlBrgMacSwRedBoundary OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The yellow boundary."
+ ::= { rlBrgMacSwitch 9 }
+
+rlBrgMacSwTrapEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This variable indicates whether to create a SNMP trap
+ if adding dynamic mac failed due to full hash chain."
+ DEFVAL { false }
+ ::= { rlBrgMacSwitch 10 }
+
+rlBrgMacSwOperTrapCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This variable indicates the trap counter status
+ (i.e. number of received MAC addresses since the last trap
+ sent that haven't been inserted into the hash).
+ It is relevant only when trap is enabled."
+ ::= { rlBrgMacSwitch 11 }
+
+rlBrgMacSwAdminTrapFrequency OBJECT-TYPE
+ SYNTAX INTEGER (1 .. 86400)
+-- UNITS "seconds"
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This variable indicates the minimal frequency (in seconds)
+ of sending a trap.
+ It is relevant only when trap is enabled."
+ DEFVAL { 60 }
+ ::= { rlBrgMacSwitch 12 }
+
+rlExperience OBJECT IDENTIFIER ::= { rnd 51 }
+
+-- Used for Drafts not received yet OBJECT IDENTIFIER
+
+rlCli OBJECT IDENTIFIER ::= { rnd 52 }
+
+rlCliMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlCli 1 }
+
+rlCliPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "CLI Password"
+ ::= { rlCli 2 }
+
+rlCliTimer OBJECT-TYPE
+ SYNTAX INTEGER (5..3600)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "CLI Timer"
+ ::= { rlCli 3 }
+
+rlCliFileEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "CLI File Enable/Disable"
+ ::= { rlCli 4 }
+
+rlCliFileEnableAfterReset OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "CLI File Enable/Disable After Reset"
+ ::= { rlCli 5 }
+
+rlPhysicalDescription OBJECT IDENTIFIER ::= { rnd 53 }
+
+rlIfInterfaces OBJECT IDENTIFIER ::= { rnd 54 }
+-- see rlInterfaces.mib
+
+rlMacMulticast OBJECT IDENTIFIER ::= { rnd 55 }
+--see rlbrgmulticast.mib
+
+rlGalileo OBJECT IDENTIFIER ::= { rnd 56 }
+
+rlpBridgeMIBObjects OBJECT IDENTIFIER ::= { rnd 57 }
+
+rldot1dPriority OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 1 }
+
+rldot1dPriorityMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rldot1dPriority 1 }
+
+--
+-- rldot1dPriorityPortGroupTable
+--
+
+rldot1dPriorityPortGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1dPriorityPortGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of PortGroupNumber for each port."
+ ::= { rldot1dPriority 2 }
+
+rldot1dPriorityPortGroupEntry OBJECT-TYPE
+ SYNTAX Rldot1dPriorityPortGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "All ports belonging to a same group have
+ the same User Priority to Traffic Class mapping."
+ INDEX { dot1dBasePort }
+ ::= { rldot1dPriorityPortGroupTable 1 }
+
+Rldot1dPriorityPortGroupEntry ::= SEQUENCE {
+ rldot1dPriorityPortGroupNumber INTEGER
+}
+
+rldot1dPriorityPortGroupNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A group, that port belongs to. All ports belonging
+ to a same group have the same User Priority to
+ Traffic Class mapping."
+ ::= { rldot1dPriorityPortGroupEntry 1 }
+
+
+rldot1dStp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 2 }
+
+--
+-- Scalars
+--
+rldot1dStpMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 2."
+ ::= { rldot1dStp 1 }
+
+rldot1dStpType OBJECT-TYPE
+ SYNTAX INTEGER {
+ perDevice (1),
+ mstp (4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the device supports Spanning Tree per device,
+ or per group."
+ ::= { rldot1dStp 2 }
+
+rldot1dStpEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable / Disable spanning tree. When working in per vlan mode
+ enable / disable STP per all vlans."
+ DEFVAL { true }
+ ::= { rldot1dStp 3 }
+
+rldot1dStpPortMustBelongToVlan OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether a port must belong to a VLAN in order
+ to participate in the STP."
+ DEFVAL { true }
+ ::= { rldot1dStp 4 }
+
+rldot1dStpExtendedPortNumberFormat OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the STP uses the extended port fnumber format."
+ DEFVAL { false }
+ ::= { rldot1dStp 5 }
+
+--
+-- The Spanning Tree Vlan Table
+--
+rldot1dStpVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1dStpVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains vlan-specific information
+ for the Spanning Tree Protocol."
+ ::= { rldot1dStp 6 }
+
+rldot1dStpVlanEntry OBJECT-TYPE
+ SYNTAX Rldot1dStpVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every Vlan
+ about the Spanning Tree Protocol state for that
+ Vlan."
+ INDEX { rldot1dStpVlan }
+ ::= { rldot1dStpVlanTable 1 }
+
+Rldot1dStpVlanEntry ::= SEQUENCE {
+ rldot1dStpVlan INTEGER,
+ rldot1dStpVlanEnable TruthValue,
+ rldot1dStpTimeSinceTopologyChange TimeTicks,
+ rldot1dStpTopChanges Counter,
+ rldot1dStpDesignatedRoot BridgeId,
+ rldot1dStpRootCost INTEGER,
+ rldot1dStpRootPort INTEGER,
+ rldot1dStpMaxAge Timeout,
+ rldot1dStpHelloTime Timeout,
+ rldot1dStpHoldTime INTEGER,
+ rldot1dStpForwardDelay Timeout
+}
+
+rldot1dStpVlan OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Vlan index."
+ ::= { rldot1dStpVlanEntry 1 }
+
+rldot1dStpVlanEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether this vlan is STP enable or disable"
+ REFERENCE
+ " ?? "
+ DEFVAL { true }
+ ::= { rldot1dStpVlanEntry 2 }
+
+rldot1dStpTimeSinceTopologyChange 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"
+ ::= { rldot1dStpVlanEntry 3 }
+
+rldot1dStpTopChanges 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"
+ ::= { rldot1dStpVlanEntry 4 }
+
+rldot1dStpDesignatedRoot 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"
+ ::= { rldot1dStpVlanEntry 5 }
+
+rldot1dStpRootCost 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"
+ ::= { rldot1dStpVlanEntry 6 }
+
+rldot1dStpRootPort 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"
+ ::= { rldot1dStpVlanEntry 7 }
+
+rldot1dStpMaxAge 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"
+ ::= { rldot1dStpVlanEntry 8 }
+
+rldot1dStpHelloTime 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"
+ ::= { rldot1dStpVlanEntry 9 }
+
+rldot1dStpHoldTime 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"
+ ::= { rldot1dStpVlanEntry 10 }
+
+rldot1dStpForwardDelay 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"
+ ::= { rldot1dStpVlanEntry 11 }
+
+--
+-- rldot1dStpVlanPortTable
+--
+rldot1dStpVlanPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1dStpVlanPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains pair specific information
+ for the Spanning Tree Protocol."
+ ::= { rldot1dStp 7 }
+
+rldot1dStpVlanPortEntry OBJECT-TYPE
+ SYNTAX Rldot1dStpVlanPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every pair
+ about the Spanning Tree Protocol state for that pair."
+ INDEX { rldot1dStpVlanPortVlan, rldot1dStpVlanPortPort }
+ ::= { rldot1dStpVlanPortTable 1 }
+
+Rldot1dStpVlanPortEntry ::= SEQUENCE {
+ rldot1dStpVlanPortVlan INTEGER,
+ rldot1dStpVlanPortPort INTEGER,
+ rldot1dStpVlanPortPriority INTEGER,
+ rldot1dStpVlanPortState INTEGER,
+ rldot1dStpVlanPortEnable INTEGER,
+ rldot1dStpVlanPortPathCost INTEGER,
+ rldot1dStpVlanPortDesignatedRoot BridgeId,
+ rldot1dStpVlanPortDesignatedCost INTEGER,
+ rldot1dStpVlanPortDesignatedBridge BridgeId,
+ rldot1dStpVlanPortDesignatedPort OCTET STRING,
+ rldot1dStpVlanPortForwardTransitions Counter
+}
+
+rldot1dStpVlanPortVlan OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Vlan number that the port belongs to, and for which this entry
+ contains Spanning Tree Protocol management
+ information."
+ REFERENCE
+ "IEEE 802.1s/D2-1999 "
+ ::= { rldot1dStpVlanPortEntry 1 }
+
+rldot1dStpVlanPortPort OBJECT-TYPE
+ SYNTAX INTEGER (1..4096)
+ 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.1t/D2-1999: Section 9.2.6"
+ ::= { rldot1dStpVlanPortEntry 2 }
+
+rldot1dStpVlanPortPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the priority field which is
+ contained in the more significant 4 bits of the most
+ significant octet of the (2 octet long) Port ID.
+ The other octet of the Port ID is given by the value
+ of rldot1dStpVlanPort."
+ REFERENCE
+ "IEEE 802.1t/D2-1999: Section 9.2.6"
+ ::= { rldot1dStpVlanPortEntry 3 }
+
+rldot1dStpVlanPortState 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 dot1dStpVlanPortEnable), this object
+ will have a value of disabled(1)."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.5.2"
+ ::= { rldot1dStpVlanPortEntry 4 }
+
+rldot1dStpVlanPortEnable 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"
+ ::= { rldot1dStpVlanPortEntry 5 }
+
+rldot1dStpVlanPortPathCost 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"
+ ::= { rldot1dStpVlanPortEntry 6 }
+
+rldot1dStpVlanPortDesignatedRoot 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"
+ ::= { rldot1dStpVlanPortEntry 7 }
+
+rldot1dStpVlanPortDesignatedCost 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"
+ ::= { rldot1dStpVlanPortEntry 8 }
+
+rldot1dStpVlanPortDesignatedBridge 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"
+ ::= { rldot1dStpVlanPortEntry 9 }
+
+rldot1dStpVlanPortDesignatedPort 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"
+ ::= { rldot1dStpVlanPortEntry 10 }
+
+rldot1dStpVlanPortForwardTransitions 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."
+ ::= { rldot1dStpVlanPortEntry 11 }
+
+--
+-- STP Private TRAP variables
+--
+rldot1dStpTrapVariable OBJECT IDENTIFIER ::= { rldot1dStp 8 }
+
+rldot1dStpTrapVrblifIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ifIndex of port which STP status was changed"
+ ::= { rldot1dStpTrapVariable 1 }
+
+rldot1dStpTrapVrblVID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The VID of VLAN to which the port belongs which STP status was changed"
+ ::= { rldot1dStpTrapVariable 2 }
+
+rldot1dStpTypeAfterReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ perDevice(1),
+ mstp(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "New mode of spaning tree supported by the device after the next reset."
+ DEFVAL { perDevice }
+ ::= { rldot1dStp 9 }
+
+rldot1dStpMonitorTime OBJECT-TYPE
+ SYNTAX INTEGER (1..20)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Factor of hello-time during which a port is monotored to determine if it is stable."
+ DEFVAL { 10 }
+ ::= { rldot1dStp 10 }
+
+rldot1dStpBpduCount OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The number of bpdu that need to received for the link to be considered stable."
+ DEFVAL { 10 }
+ ::= { rldot1dStp 11 }
+
+rldot1dStpLastChanged OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last time any object in this table was changed
+ by SNMP or other local management means."
+ REFERENCE
+ ""
+ ::= { rldot1dStp 12 }
+
+--
+-- rldot1dStpPortTable
+--
+rldot1dStpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1dStpPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains extended pair port specific information."
+ ::= { rldot1dStp 13 }
+
+rldot1dStpPortEntry OBJECT-TYPE
+ SYNTAX Rldot1dStpPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every port
+ about the Spanning Tree Protocol state for that port."
+ INDEX { rldot1dStpPortPort }
+ ::= { rldot1dStpPortTable 1 }
+
+Rldot1dStpPortEntry ::= SEQUENCE {
+ rldot1dStpPortPort INTEGER,
+ rldot1dStpPortDampEnable TruthValue,
+ rldot1dStpPortDampStable TruthValue,
+ rldot1dStpPortFilterBpdu TruthValue,
+ rldot1dStpPortBpduSent Counter-32,
+ rldot1dStpPortBpduReceived Counter-32,
+ rldot1dStpPortRole INTEGER,
+ rldot1dStpBpduType INTEGER,
+ rldot1dStpPortRestrictedRole TruthValue,
+ rldot1dStpPortAutoEdgePort TruthValue,
+ rldot1dStpPortLoopback TruthValue
+}
+
+rldot1dStpPortPort OBJECT-TYPE
+ SYNTAX INTEGER (1..4096)
+ 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.1t/D2-1999: Section 9.2.6"
+ ::= { rldot1dStpPortEntry 1 }
+
+rldot1dStpPortDampEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specified if dampening is enabled on this port."
+ REFERENCE
+ ""
+ DEFVAL { false }
+ ::= { rldot1dStpPortEntry 2 }
+
+rldot1dStpPortDampStable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified if the port is stable."
+ REFERENCE
+ ""
+ DEFVAL { true }
+ ::= { rldot1dStpPortEntry 3 }
+
+rldot1dStpPortFilterBpdu OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specified if this port should filter bpdus when stp is disabled."
+ REFERENCE
+ ""
+ DEFVAL { false }
+ ::= { rldot1dStpPortEntry 4 }
+
+rldot1dStpPortBpduSent OBJECT-TYPE
+ SYNTAX Counter-32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified the number of bpdu sent from this port."
+ REFERENCE
+ ""
+ ::= { rldot1dStpPortEntry 5 }
+
+rldot1dStpPortBpduReceived OBJECT-TYPE
+ SYNTAX Counter-32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified the number of bpdu received in this port."
+ REFERENCE
+ ""
+ ::= { rldot1dStpPortEntry 6 }
+
+rldot1dStpPortRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ disabled(1),
+ alternate(2),
+ backup(3),
+ root(4),
+ designated(5)
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified the role of this this port."
+ REFERENCE
+ ""
+ ::= { rldot1dStpPortEntry 7 }
+
+rldot1dStpBpduType OBJECT-TYPE
+ SYNTAX INTEGER {
+ stp(0),
+ rstp(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified the type of BPDU transmitted by this port."
+ ::= { rldot1dStpPortEntry 8 }
+
+rldot1dStpPortRestrictedRole OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If TRUE causes the Port not to be selected as Root Port for the CIST or
+ any MSTI, even if it has the best spanning tree priority vector.
+ Such a Port will be selected as an Alternate Port after the Root Port
+ has been selected."
+ REFERENCE
+ "IEEE 802.1ad-D3-1: Section 13.24.29"
+ DEFVAL { false }
+ ::= { rldot1dStpPortEntry 9 }
+
+rldot1dStpPortAutoEdgePort OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If TRUE causes the Port when become up, to enter the blocking state,
+ and if during 3 seconds it doesn't receive a BPDU, it will enter
+ the forwarding state."
+ REFERENCE
+ "IEEE 802.1D-2004: Section 17.13.3"
+ DEFVAL { false }
+ ::= { rldot1dStpPortEntry 10 }
+
+rldot1dStpPortLoopback OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specified loopback was detected on port."
+ REFERENCE
+ ""
+ ::= { rldot1dStpPortEntry 11 }
+
+rldot1dStpPortsEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Enable / Disable spanning tree on ports by default ."
+ DEFVAL { true }
+ ::= { rldot1dStp 14 }
+
+rldot1dStpTaggedFlooding OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "flooding can be done in tagged bpdu ."
+ ::= { rldot1dStp 15 }
+
+rldot1dStpPortBelongToVlanDefault OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The default value of rldot1dStpPortMustBelongToVlan ."
+ ::= { rldot1dStp 16 }
+
+rldot1dStpEnableByDefault OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The default value of rldot1dStpEnable ."
+ ::= { rldot1dStp 17 }
+
+rldot1dStpPortToDefault OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To order port/s to revert to default setings ."
+ ::= { rldot1dStp 18 }
+
+rldot1dStpSupportedType OBJECT-TYPE
+ SYNTAX INTEGER {
+ perDevice(1),
+ perVlan(2),
+ mstp(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of stp supported by the device."
+ ::= { rldot1dStp 19 }
+
+rldot1dStpEdgeportSupportInStp OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "If EdgePort is supported in stpCompatible mode ."
+ ::= { rldot1dStp 20 }
+
+rldot1dStpFilterBpdu OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specified if the device should filter BPDUs when STP is disabled."
+ ::= { rldot1dStp 21 }
+
+rldot1dStpFloodBpduMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ classic(0),
+ bridging(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specified flooding method:
+ 1 - classic - untagged to all stp disabled ports
+ 2 - bridging -normal bridging."
+ ::= { rldot1dStp 22 }
+
+rldot1dStpSeparatedBridges OBJECT IDENTIFIER ::= { rldot1dStp 23 }
+
+--
+-- rldot1dStpPortBpduGuardTable
+--
+rldot1dStpPortBpduGuardTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1dStpPortBpduGuardEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains for each port whether it is bpdu guard ."
+ ::= { rldot1dStp 24 }
+
+rldot1dStpPortBpduGuardEntry OBJECT-TYPE
+ SYNTAX Rldot1dStpPortBpduGuardEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every port
+ whether it is bpdu guard."
+ INDEX { dot1dBasePort }
+ ::= { rldot1dStpPortBpduGuardTable 1 }
+
+Rldot1dStpPortBpduGuardEntry ::= SEQUENCE {
+ rldot1dStpPortBpduGuardEnable TruthValue
+}
+
+
+rldot1dStpPortBpduGuardEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specified if bpdu guard is enabled on this port."
+ REFERENCE
+ ""
+ DEFVAL { false }
+ ::= { rldot1dStpPortBpduGuardEntry 1 }
+
+rldot1dStpSeparatedBridgesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1dStpSeparatedBridgesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Define if separated bridges feature is enabled for each interface."
+ ::= { rldot1dStpSeparatedBridges 1 }
+
+rldot1dStpSeparatedBridgesEntry OBJECT-TYPE
+ SYNTAX Rldot1dStpSeparatedBridgesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Defines the contents of each line in the rlSeparatedBridgesTable table."
+ INDEX { ifIndex }
+ ::= { rldot1dStpSeparatedBridgesTable 1 }
+
+Rldot1dStpSeparatedBridgesEntry ::= SEQUENCE {
+ rldot1dStpSeparatedBridgesPortEnable TruthValue
+}
+
+rldot1dStpSeparatedBridgesPortEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This variable indicates whether the separated bridge feature is enabled on a specified ifIndex."
+ DEFVAL { false }
+ ::= { rldot1dStpSeparatedBridgesEntry 1 }
+
+rldot1dStpSeparatedBridgesEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable / Disable Separated Bridges Feature."
+ DEFVAL { false }
+ ::= { rldot1dStpSeparatedBridges 2 }
+
+rldot1dStpSeparatedBridgesAutoConfig OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable / Disable Separated Bridges Automatic Configuration."
+ DEFVAL { false }
+ ::= { rldot1dStpSeparatedBridges 3 }
+
+rldot1dExtBase OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 3 }
+
+rldot1dExtBaseMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rldot1dExtBase 1 }
+
+rldot1dDeviceCapabilities OBJECT-TYPE
+-- SYNTAX BITS {
+-- rldot1dIGMPSnoopingFilteringServices(0)
+-- ## can perform filtering of
+-- ## individual multicast addresses
+-- ## controlled by IGMP snooping.
+-- rldot1dDefaultFilteringAllServices(1)
+-- ## can perform default filtering
+-- ## behavior for All multicast addresses.
+-- ## controlled by Multicast DB.
+-- rldot1dDefaultFilteringUnregServices(2)
+-- ## can perform default filtering
+-- ## behavior for Unregistered
+-- ## multicast addresses.
+-- ## controlled by Multicast DB.
+-- }
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the optional parts of private extension 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."
+ ::= { rldot1dExtBase 2 }
+
+rldot1wRStp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 4 }
+
+--
+-- rldot1wStpVlanEdgePortTable
+--
+rldot1wRStpVlanEdgePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1wRStpVlanEdgePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains pair specific information
+ for the Rapid Spanning Tree Protocol."
+ ::= { rldot1wRStp 1 }
+
+rldot1wRStpVlanEdgePortEntry OBJECT-TYPE
+ SYNTAX Rldot1wRStpVlanEdgePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every pair
+ about the RAPID Spanning Tree Protocol state for that pair."
+ INDEX { rldot1wRStpVlanEdgePortVlan, rldot1wRStpVlanEdgePortPort }
+ ::= { rldot1wRStpVlanEdgePortTable 1 }
+
+Rldot1wRStpVlanEdgePortEntry ::= SEQUENCE {
+ rldot1wRStpVlanEdgePortVlan INTEGER,
+ rldot1wRStpVlanEdgePortPort INTEGER,
+ rldot1wRStpEdgePortStatus TruthValue
+}
+
+rldot1wRStpVlanEdgePortVlan OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Vlan number that the port belongs to, and for which this entry
+ contains Spanning Tree Protocol management information,
+ If STP per device then only one value of 1 is allowed.
+ If STP per a VLAN then all value of 1..4095 are allowed."
+ ::= { rldot1wRStpVlanEdgePortEntry 1 }
+
+rldot1wRStpVlanEdgePortPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port number of the port for which this entry
+ contains Spanning Tree Protocol management information."
+ ::= { rldot1wRStpVlanEdgePortEntry 2 }
+
+rldot1wRStpEdgePortStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether this port is an Edge Port or not"
+ REFERENCE
+ "IEEE 802.1wd6-2000: Section 17.13.3.1 "
+ DEFVAL { false }
+ ::= { rldot1wRStpVlanEdgePortEntry 3 }
+
+--
+-- rldot1wStpForceVersionTable
+--
+rldot1wRStpForceVersionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1wRStpForceVersionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains specific information
+ for the Rapid Spanning Tree Protocol."
+ ::= { rldot1wRStp 2 }
+
+rldot1wRStpForceVersionEntry OBJECT-TYPE
+ SYNTAX Rldot1wRStpForceVersionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every
+ about the RAPID Spanning Tree Protocol state for that pair."
+ INDEX { rldot1wRStpForceVersionVlan }
+ ::= { rldot1wRStpForceVersionTable 1 }
+
+Rldot1wRStpForceVersionEntry ::= SEQUENCE {
+ rldot1wRStpForceVersionVlan INTEGER,
+ rldot1wRStpForceVersionState INTEGER
+}
+
+rldot1wRStpForceVersionVlan OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Vlan number that the port belongs to, and for which this entry
+ contains Spanning Tree Protocol management information,
+ If STP per device then only one value of 1 is allowed.
+ If STP per a VLAN then all value of 1..4095 are allowed."
+ ::= { rldot1wRStpForceVersionEntry 1 }
+
+rldot1wRStpForceVersionState OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether this Bridge uses the normal RSTP algorithm,
+ or STP Compatibility algorythm:
+ 0 - STP Compatibility
+ 2 - Normal RSTP"
+ REFERENCE
+ "IEEE 802.1wd9-2000: Section 17.16.1 "
+ DEFVAL { 2 }
+ ::= { rldot1wRStpForceVersionEntry 2 }
+
+rldot1pPriorityMap OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 5 }
+
+rldot1pPriorityMapState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "enable / disable"
+ ::= { rldot1pPriorityMap 1 }
+
+rldot1pPriorityMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1pPriorityMapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table hold information the priority maps"
+ ::= { rldot1pPriorityMap 2 }
+
+rldot1pPriorityMapEntry OBJECT-TYPE
+ SYNTAX Rldot1pPriorityMapEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { rldot1pPriorityMapName }
+ ::= { rldot1pPriorityMapTable 1 }
+
+Rldot1pPriorityMapEntry ::= SEQUENCE {
+ rldot1pPriorityMapName DisplayString,
+ rldot1pPriorityMapPriority OCTET STRING,
+ rldot1pPriorityMapPort PortList,
+ rldot1pPriorityMapPortList PortList,
+ rldot1pPriorityMapStatus RowStatus
+}
+
+rldot1pPriorityMapName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..25))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The map name"
+ ::= { rldot1pPriorityMapEntry 1 }
+
+rldot1pPriorityMapPriority OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The map holding the queue"
+ ::= { rldot1pPriorityMapEntry 2 }
+
+rldot1pPriorityMapPort OBJECT-TYPE
+ SYNTAX PortList
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "the port that the map, is applied on in config"
+ ::= { rldot1pPriorityMapEntry 3 }
+
+rldot1pPriorityMapPortList OBJECT-TYPE
+ SYNTAX PortList
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "the ports that the map, is applied on in actual"
+ ::= { rldot1pPriorityMapEntry 4 }
+
+rldot1pPriorityMapStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The status of the table entry. It's used to delete an entry"
+ ::= { rldot1pPriorityMapEntry 5 }
+
+rldot1sMstp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 6 }
+
+--
+-- The Multiple Spanning Tree Instance Table
+--
+rldot1sMstpInstanceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1sMstpInstanceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains Mstp instance specific information
+ for the Multiple Spanning Tree Protocol."
+ ::= { rldot1sMstp 1 }
+
+rldot1sMstpInstanceEntry OBJECT-TYPE
+ SYNTAX Rldot1sMstpInstanceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every instance
+ about the multiple Spanning Tree Protocol state for
+ that instance."
+ INDEX { rldot1sMstpInstanceId }
+ ::= { rldot1sMstpInstanceTable 1 }
+
+Rldot1sMstpInstanceEntry ::= SEQUENCE {
+ rldot1sMstpInstanceId INTEGER,
+ rldot1sMstpInstanceEnable TruthValue,
+ rldot1sMstpInstanceTimeSinceTopologyChange TimeTicks,
+ rldot1sMstpInstanceTopChanges Counter,
+ rldot1sMstpInstanceDesignatedRoot BridgeId,
+ rldot1sMstpInstanceRootCost INTEGER,
+ rldot1sMstpInstanceRootPort INTEGER,
+ rldot1sMstpInstanceMaxAge Timeout,
+ rldot1sMstpInstanceHelloTime Timeout,
+ rldot1sMstpInstanceHoldTime INTEGER,
+ rldot1sMstpInstanceForwardDelay Timeout,
+ rldot1sMstpInstancePriority INTEGER,
+ rldot1sMstpInstanceRemainingHopes INTEGER
+}
+
+rldot1sMstpInstanceId OBJECT-TYPE
+ SYNTAX INTEGER (1..64)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Instance index."
+ ::= { rldot1sMstpInstanceEntry 1 }
+
+rldot1sMstpInstanceEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether this Instance is STP enable or disable"
+ REFERENCE
+ " ?? "
+ ::= { rldot1sMstpInstanceEntry 2 }
+
+rldot1sMstpInstanceTimeSinceTopologyChange 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
+ Mstp Instance ."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 6.8.1.1.3"
+ ::= { rldot1sMstpInstanceEntry 3 }
+
+rldot1sMstpInstanceTopChanges OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of topology changes detected by
+ this Instance since the management entity was last
+ reset or initialized."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 6.8.1.1.3"
+ ::= { rldot1sMstpInstanceEntry 4 }
+
+rldot1sMstpInstanceDesignatedRoot OBJECT-TYPE
+ SYNTAX BridgeId
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The bridge identifier of the root of the spanning
+ tree as determined by the Muliple 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"
+ ::= { rldot1sMstpInstanceEntry 5 }
+
+rldot1sMstpInstanceRootCost 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"
+ ::= { rldot1sMstpInstanceEntry 6 }
+
+rldot1sMstpInstanceRootPort 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"
+ ::= { rldot1sMstpInstanceEntry 7 }
+
+rldot1sMstpInstanceMaxAge 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"
+ ::= { rldot1sMstpInstanceEntry 8 }
+
+rldot1sMstpInstanceHelloTime 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"
+ ::= { rldot1sMstpInstanceEntry 9 }
+
+rldot1sMstpInstanceHoldTime 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"
+ ::= { rldot1sMstpInstanceEntry 10 }
+
+rldot1sMstpInstanceForwardDelay 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"
+ ::= { rldot1sMstpInstanceEntry 11 }
+
+rldot1sMstpInstancePriority OBJECT-TYPE
+ SYNTAX INTEGER (0..61440)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the write-able portion of the Bridge
+ ID, i.e., the first four bits of the first octet
+ of the (8 octet long) Bridge ID.The value is a product
+ of 4096. The next 12 bit are the msti id .
+ The other (last) 6 octets of the Bridge ID are given
+ by the value of dot1dBaseBridgeAddress."
+ REFERENCE
+ "IEEE 802.1S-2001: Section 13.24.2"
+ ::= {rldot1sMstpInstanceEntry 12 }
+
+rldot1sMstpInstanceRemainingHopes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This count value determines the amount of hopes
+ the information transmited by this bridge on this
+ instance can travel."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.3.14"
+ ::= { rldot1sMstpInstanceEntry 13 }
+
+--
+-- rldot1sMstpInstancePortTable
+--
+rldot1sMstpInstancePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1sMstpInstancePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains pair specific information
+ for the Spanning Tree Protocol."
+ ::= { rldot1sMstp 2 }
+
+rldot1sMstpInstancePortEntry OBJECT-TYPE
+ SYNTAX Rldot1sMstpInstancePortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every pair
+ about the Spanning Tree Protocol state for that pair."
+ INDEX { rldot1sMstpInstancePortMstiId, rldot1sMstpInstancePortPort }
+ ::= { rldot1sMstpInstancePortTable 1 }
+
+Rldot1sMstpInstancePortEntry ::= SEQUENCE {
+ rldot1sMstpInstancePortMstiId INTEGER,
+ rldot1sMstpInstancePortPort INTEGER,
+ rldot1sMstpInstancePortPriority INTEGER,
+ rldot1sMstpInstancePortState INTEGER,
+ rldot1sMstpInstancePortEnable INTEGER,
+ rldot1sMstpInstancePortPathCost INTEGER,
+ rldot1sMstpInstancePortDesignatedRoot BridgeId,
+ rldot1sMstpInstancePortDesignatedCost INTEGER,
+ rldot1sMstpInstancePortDesignatedBridge BridgeId,
+ rldot1sMstpInstancePortDesignatedPort OCTET STRING,
+ rldot1sMstpInstancePortForwardTransitions Counter,
+ rldot1sMStpInstancePortAdminPathCost INTEGER,
+ rldot1sMStpInstancePortRole INTEGER
+
+}
+
+rldot1sMstpInstancePortMstiId OBJECT-TYPE
+ SYNTAX INTEGER (1..64)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Vlan group number that the port belongs to, and for which this entry
+ contains Spanning Tree Protocol management
+ information."
+ REFERENCE
+ "IEEE 802.1s/D11-2001 "
+ ::= { rldot1sMstpInstancePortEntry 1 }
+
+rldot1sMstpInstancePortPort OBJECT-TYPE
+ SYNTAX INTEGER (1..4096)
+ 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.1t/D2-1999: Section 9.2.6"
+ ::= { rldot1sMstpInstancePortEntry 2 }
+
+rldot1sMstpInstancePortPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..240)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the priority field which is
+ contained in the more significant 4 bits of the most
+ significant octet of the (2 octet long) Port ID.
+ The value is a product of 16.
+ The other octet of the Port ID is given by the value
+ of rldot1dStpVlanGroupPort."
+ REFERENCE
+ "IEEE 802.1t/D2-1999: Section 9.2.6"
+ ::= { rldot1sMstpInstancePortEntry 3 }
+
+rldot1sMstpInstancePortState 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 dot1dStpVlanPortEnable), this object
+ will have a value of disabled(1)."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.5.2"
+ ::= { rldot1sMstpInstancePortEntry 4 }
+
+rldot1sMstpInstancePortEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The enabled/disabled status of the port."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.5.2"
+ ::= { rldot1sMstpInstancePortEntry 5 }
+
+rldot1sMstpInstancePortPathCost OBJECT-TYPE
+ SYNTAX INTEGER (1..200000000)
+ ACCESS read-only
+ 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"
+ ::= { rldot1sMstpInstancePortEntry 6 }
+
+rldot1sMstpInstancePortDesignatedRoot 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"
+ ::= { rldot1sMstpInstancePortEntry 7 }
+
+rldot1sMstpInstancePortDesignatedCost 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"
+ ::= { rldot1sMstpInstancePortEntry 8 }
+
+rldot1sMstpInstancePortDesignatedBridge 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"
+ ::= { rldot1sMstpInstancePortEntry 9 }
+
+rldot1sMstpInstancePortDesignatedPort 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"
+ ::= { rldot1sMstpInstancePortEntry 10 }
+
+rldot1sMstpInstancePortForwardTransitions 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."
+ ::= { rldot1sMstpInstancePortEntry 11 }
+
+rldot1sMStpInstancePortAdminPathCost OBJECT-TYPE
+ SYNTAX INTEGER (0..200000000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The administratively assigned value for the contribution
+ of this port to the path cost of paths towards the spanning
+ tree root.
+
+ Writing a value of '0' assigns the automatically calculated
+ default Path Cost value to the port. If the default Path
+ Cost is being used, this object returns '0' when read.
+
+ This complements the object dot1dStpPortPathCost, which
+ returns the operational value of the path cost."
+ REFERENCE
+ "IEEE 802.1D-1998: Section 8.5.5.3"
+ ::= { rldot1sMstpInstancePortEntry 12 }
+
+rldot1sMStpInstancePortRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ disabled(1),
+ alternate(2),
+ backup(3),
+ root(4),
+ designated(5),
+ master(6)
+ }
+
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specify the role of this this port."
+ REFERENCE
+ ""
+ ::= { rldot1sMstpInstancePortEntry 13 }
+
+rldot1sMstpMaxHopes OBJECT-TYPE
+ SYNTAX INTEGER (1..40)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Max number of hopes that an MST BPDU will travel inside a region."
+ DEFVAL { 20 }
+ ::= { rldot1sMstp 3 }
+
+rldot1sMstpConfigurationName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The active configuration name as will be caried in MST BPDU's."
+ ::= { rldot1sMstp 4 }
+
+rldot1sMstpRevisionLevel OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The active revision level."
+ DEFVAL { 0 }
+ ::= { rldot1sMstp 5 }
+
+--
+-- rldot1sMstpVlanTable
+--
+rldot1sMstpVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1sMstpVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains information about the alocation of vlans to groups."
+ ::= { rldot1sMstp 6 }
+
+rldot1sMstpVlanEntry OBJECT-TYPE
+ SYNTAX Rldot1sMstpVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every vlan
+ about the group it belongs to."
+ INDEX { rldot1sMstpVlan }
+ ::= { rldot1sMstpVlanTable 1 }
+
+Rldot1sMstpVlanEntry ::= SEQUENCE {
+ rldot1sMstpVlan INTEGER,
+ rldot1sMstpGroup INTEGER,
+ rldot1sMstpPendingGroup INTEGER
+
+}
+
+rldot1sMstpVlan OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The vlan number of the vlan for which this entry
+ contains Spanning Tree Protocol management
+ information."
+ REFERENCE
+ "IEEE 802.1s/D11-2001: Section 13.7"
+ ::= { rldot1sMstpVlanEntry 1 }
+
+rldot1sMstpGroup OBJECT-TYPE
+ SYNTAX INTEGER (0..64)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifid the active group number this vlan belonges to."
+ REFERENCE
+ ""
+ DEFVAL { 0 }
+ ::= { rldot1sMstpVlanEntry 2 }
+
+rldot1sMstpPendingGroup OBJECT-TYPE
+ SYNTAX INTEGER (0..64)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifid the pending group number this vlan belonges to."
+ REFERENCE
+ ""
+ DEFVAL { 0 }
+ ::= { rldot1sMstpVlanEntry 3 }
+
+--
+-- rldot1sMstpExtPortTable
+--
+rldot1sMstpExtPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1sMstpExtPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains MSTP information about ports of the CIST."
+ ::= { rldot1sMstp 7 }
+
+rldot1sMstpExtPortEntry OBJECT-TYPE
+SYNTAX Rldot1sMstpExtPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information maintained by every port
+ of the CIST."
+ INDEX { rldot1sMstpExtPortPort }
+ ::= { rldot1sMstpExtPortTable 1 }
+
+Rldot1sMstpExtPortEntry ::= SEQUENCE {
+ rldot1sMstpExtPortPort INTEGER,
+ rldot1sMstpExtPortInternalOperPathCost INTEGER,
+ rldot1sMstpExtPortDesignatedRegionalRoot BridgeId,
+ rldot1sMstpExtPortDesignatedRegionalCost INTEGER,
+ rldot1sMstpExtPortBoundary TruthValue,
+ rldot1sMstpExtPortInternalAdminPathCost INTEGER
+
+}
+rldot1sMstpExtPortPort OBJECT-TYPE
+ SYNTAX INTEGER (1..4096)
+ 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.1t/D2-1999: Section 9.2.6"
+ ::= { rldot1sMstpExtPortEntry 1 }
+
+rldot1sMstpExtPortInternalOperPathCost OBJECT-TYPE
+ SYNTAX INTEGER (1..200000000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The contribution of this port to the path cost of
+ paths towards the spanning tree regional root which
+ include this port. 802.1S-2002 recommends that the
+ default value of this parameter be in inverse
+ proportion to the speed of the attached LAN."
+ ::= { rldot1sMstpExtPortEntry 2 }
+
+rldot1sMstpExtPortDesignatedRegionalRoot 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"
+ ::= { rldot1sMstpExtPortEntry 3 }
+
+rldot1sMstpExtPortDesignatedRegionalCost OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The regional 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"
+ ::= { rldot1sMstpExtPortEntry 4 }
+
+rldot1sMstpExtPortBoundary OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indication if the port is conented to to a lan segment
+ outside or inside the region."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.5.5"
+ ::= { rldot1sMstpExtPortEntry 5 }
+
+rldot1sMstpExtPortInternalAdminPathCost OBJECT-TYPE
+ SYNTAX INTEGER (0..200000000)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The administratively assigned value for the contribution
+ of this port to the path cost of paths towards the spanning
+ tree root.
+
+ Writing a value of '0' assigns the automatically calculated
+ default Path Cost value to the port. If the default Path
+ Cost is being used, this object returns '0' when read.
+
+ This complements the object dot1dStpPortPathCost, which
+ returns the operational value of the path cost."
+
+ ::= { rldot1sMstpExtPortEntry 6 }
+
+rldot1sMstpDesignatedMaxHopes OBJECT-TYPE
+ SYNTAX INTEGER (1..40)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Max number of hopes that an MST BPDU will travel inside a region."
+ ::= { rldot1sMstp 8 }
+
+rldot1sMstpRegionalRoot OBJECT-TYPE
+ SYNTAX BridgeId
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "CIST Regional Root Identifier (13.16.4).
+ The Bridge Identifier of the current CIST Regional Root."
+ REFERENCE
+ "IEEE 802.1S-2002: Section 13.16.4"
+ ::= { rldot1sMstp 9 }
+
+rldot1sMstpRegionalRootCost OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The CIST path cost from the transmitting Bridge to the
+ CIST Regional Root."
+ REFERENCE
+ "IEEE 802.1S-2002: Section 12.8.1.1.3"
+ ::= { rldot1sMstp 10 }
+
+rldot1sMstpPendingConfigurationName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(1..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The pending configuration name."
+ ::= { rldot1sMstp 11 }
+
+rldot1sMstpPendingRevisionLevel OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The pending revision level."
+ DEFVAL { 0 }
+ ::= { rldot1sMstp 12 }
+
+rldot1sMstpPendingAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ copyPendingActive(1),
+ copyActivePending(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The action to be done with the pending configuration.
+ copyPendingActive - to copy the pending mst configuration to the active one.
+ copyActivePending - to copy the active mst configuration to the pending one. "
+ ::= { rldot1sMstp 13 }
+
+rldot1sMstpRemainingHops OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This count value determines the amount of hops
+ the information transmitted by this bridge can travel."
+ ::= { rldot1sMstp 14 }
+
+rldot1dTpAgingTime OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 7 }
+
+rldot1dTpAgingTimeMin OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The min timeout period in seconds for aging out
+ dynamically learned forwarding information."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3"
+ ::= { rldot1dTpAgingTime 1 }
+
+rldot1dTpAgingTimeMax OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The max timeout period in seconds for aging out
+ dynamically learned forwarding information."
+ REFERENCE
+ "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3"
+ ::= { rldot1dTpAgingTime 2 }
+
+
+rlTelnet OBJECT IDENTIFIER ::= { rnd 58 }
+
+rlTelnetMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlTelnet 1 }
+
+rlTelnetPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Password"
+ ::= { rlTelnet 2 }
+
+rlTelnetTimeout OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The number of minutes after which the TCP connection is closed
+ if no activity is detected from the Client"
+ DEFVAL {0}
+ ::= { rlTelnet 3 }
+
+rlTelnetUsersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlTelnetUsersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table hold information about current telnet sessions"
+ ::= { rlTelnet 4 }
+
+rlTelnetUsersEntry OBJECT-TYPE
+ SYNTAX RlTelnetUsersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { rlTelnetSessionId }
+ ::= { rlTelnetUsersTable 1 }
+
+RlTelnetUsersEntry ::= SEQUENCE {
+ rlTelnetSessionId INTEGER,
+ rlTelnetSessionClientAddress IpAddress,
+ rlTelnetSessionLoginTime DisplayString,
+ rlTelnetSessionStatus INTEGER
+}
+
+rlTelnetSessionId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Session ID"
+ ::= { rlTelnetUsersEntry 1 }
+
+rlTelnetSessionClientAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Session Client IP address"
+ ::= { rlTelnetUsersEntry 2 }
+
+rlTelnetSessionLoginTime OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Session Login Time string"
+ ::= { rlTelnetUsersEntry 3 }
+
+rlTelnetSessionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ connected(1),
+ disconnect(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Session status. After status has been set to diconnect the
+ sessions is closed and the matching entry is deleted from the table."
+ ::= { rlTelnetUsersEntry 4 }
+
+rlTelnetLoginBanner OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Login Banner. When telnet connection is established,
+ the banner is the concatanation of this MIB and rlTelnetSecondLoginBanner."
+ ::= { rlTelnet 5 }
+
+rlTelnetSecondLoginBanner OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet Login Banner Extension. When telnet connection is established,
+ the banner is the concatanation of rlTelnetLoginBanner and this MIB"
+ ::= { rlTelnet 6 }
+
+
+rlPolicy OBJECT IDENTIFIER ::= { rnd 59 }
+
+rlArpSpoofing OBJECT IDENTIFIER ::= { rnd 60 }
+
+rlArpSpoofingMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlArpSpoofing 1 }
+
+rlArpSpoofingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlArpSpoofingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of the ifIndexes, IP addresses and corresponding MAC addresses."
+ ::= { rlArpSpoofing 2 }
+
+rlArpSpoofingEntry OBJECT-TYPE
+ SYNTAX RlArpSpoofingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of this table specifis ifIndex,IP Address and
+ MAC address."
+ INDEX { rlArpSpoofingIfIndex, rlArpSpoofingLocalIpAddr }
+ ::= { rlArpSpoofingTable 1 }
+
+RlArpSpoofingEntry ::= SEQUENCE {
+ rlArpSpoofingIfIndex InterfaceIndex,
+ rlArpSpoofingLocalIpAddr IpAddress,
+ rlArpSpoofingMacAddr PhysAddress,
+ rlArpSpoofingRemoteIpAddr IpAddress,
+ rlArpSpoofingOutPhysIfIndex InterfaceIndexOrZero,
+ rlArpSpoofingStatus RowStatus
+}
+
+rlArpSpoofingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The physical interface for which this entry contains information."
+ ::= { rlArpSpoofingEntry 1 }
+
+rlArpSpoofingLocalIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Ip addres for which the device will send ARP reply (ARP spoofing)."
+ ::= { rlArpSpoofingEntry 2 }
+
+rlArpSpoofingMacAddr OBJECT-TYPE
+ SYNTAX PhysAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "MAC addres with which the device will send ARP reply.
+ If the field is ommited or its value 0.0.0.0 the device will
+ send with the interface's MAC address."
+ ::= { rlArpSpoofingEntry 3 }
+
+rlArpSpoofingRemoteIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Ip addres for which the device will send periodically ARP requests
+ if its value differs from 0.0.0.0."
+ ::= { rlArpSpoofingEntry 4 }
+
+rlArpSpoofingOutPhysIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The physical interface to which the device will send periodically
+ ARP requests if its value differs from 0. If its value is 0 then ARP
+ requests will send to all the VLAN's ports."
+ DEFVAL { 0 }
+ ::= { rlArpSpoofingEntry 5 }
+
+rlArpSpoofingStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "It is used to insert, update or delete an entry"
+ ::= { rlArpSpoofingEntry 6 }
+
+rlMir OBJECT IDENTIFIER ::= { rnd 61 }
+
+rlMirMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlMir 1 }
+
+rlMirMaxNumOfMRIsAfterReset OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximun instanses of IP Multi Instance Routers after the
+ following reset."
+ DEFVAL { 1 }
+ ::= { rlMir 2 }
+
+rlMirMaxNumOfMRIs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximun instanses of IP Multi Instance Routers."
+ ::= { rlMir 3 }
+
+rlMirCurMriNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The number of the MRI of which MIB variables are treated at
+ the same time by the SNMP agent."
+ ::= { rlMir 4 }
+
+rlMirInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMirInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of the assignment ifinterfaces to IP Router instances."
+ ::= { rlMir 5 }
+
+rlMirInterfaceEntry OBJECT-TYPE
+ SYNTAX RlMirInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry of this table specifies the MRID assignement to a L2
+ interfrace."
+ INDEX { rlMirInterfaceIfIndex }
+ ::= { rlMirInterfaceTable 1 }
+
+RlMirInterfaceEntry ::= SEQUENCE {
+ rlMirInterfaceIfIndex InterfaceIndex,
+ rlMirInterfaceMrid INTEGER
+}
+
+rlMirInterfaceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The L2 interface for which this entry contains information."
+ ::= { rlMirInterfaceEntry 1 }
+
+rlMirInterfaceMrid OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Multi IP Router Instance Identifier to which the
+ interface is assgned."
+ DEFVAL { 0 }
+ ::= { rlMirInterfaceEntry 2 }
+
+rlMirVlanBaseReservedPortsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMirVlanBaseReservedPortsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list VLAN based reserved physical ports."
+ ::= { rlMir 6 }
+
+rlMirVlanBaseReservedPortsEntry OBJECT-TYPE
+ SYNTAX RlMirVlanBaseReservedPortsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A VLAN based reserved physical port."
+ INDEX { rlMirVlanBaseReservedPortsIfIndex }
+ ::= { rlMirVlanBaseReservedPortsTable 1 }
+
+RlMirVlanBaseReservedPortsEntry ::= SEQUENCE {
+ rlMirVlanBaseReservedPortsIfIndex InterfaceIndex,
+ rlMirVlanBaseReservedPortsStatus RowStatus
+}
+
+rlMirVlanBaseReservedPortsIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IfIndex of VLAN based reserved physical port."
+ ::= { rlMirVlanBaseReservedPortsEntry 1 }
+
+rlMirVlanBaseReservedPortsStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "It is used to delete an entry"
+ ::= { rlMirVlanBaseReservedPortsEntry 2 }
+
+rlMirVlanBaseLogicalPortsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMirVlanBaseLogicalPortsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list VLAN based logical ports."
+ ::= { rlMir 7 }
+
+rlMirVlanBaseLogicalPortsEntry OBJECT-TYPE
+ SYNTAX RlMirVlanBaseLogicalPortsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A VLAN based logical point-to-point port."
+ INDEX { rlMirVlanBaseLogicalPortsIfIndex }
+ ::= { rlMirVlanBaseLogicalPortsTable 1 }
+
+RlMirVlanBaseLogicalPortsEntry ::= SEQUENCE {
+ rlMirVlanBaseLogicalPortsIfIndex InterfaceIndex,
+ rlMirVlanBaseLogicalPortsReservedIfIndex InterfaceIndex,
+ rlMirVlanBaseLogicalPortsVlanTag INTEGER,
+ rlMirVlanBaseLogicalPortsStatus RowStatus
+}
+
+rlMirVlanBaseLogicalPortsIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IfIndex of VLAN based Logical point-to-point port."
+ ::= { rlMirVlanBaseLogicalPortsEntry 1 }
+
+rlMirVlanBaseLogicalPortsReservedIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IfIndex of VLAN based reserved physical port on which the logical
+ port is defined."
+ ::= { rlMirVlanBaseLogicalPortsEntry 2 }
+
+rlMirVlanBaseLogicalPortsVlanTag OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "VLAN tag."
+ ::= { rlMirVlanBaseLogicalPortsEntry 3 }
+
+rlMirVlanBaseLogicalPortsStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "It is used to add, update and delete an entry"
+ ::= { rlMirVlanBaseLogicalPortsEntry 4 }
+
+rlIpMRouteStdMIB OBJECT IDENTIFIER ::= { rnd 62 }
+
+rl3sw2swTables OBJECT IDENTIFIER ::= { rnd 63 }
+
+rl3sw2swTablesPollingInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The polling interval for dynamic 3SW/2SW tables in seconds."
+ DEFVAL { 3 }
+ ::= { rl3sw2swTables 1 }
+
+rlGvrp OBJECT IDENTIFIER ::= { rnd 64 }
+
+rlPortGvrpTimersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPortGvrpTimersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of GVRP timer values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGvrp 1 }
+
+rlPortGvrpTimersEntry OBJECT-TYPE
+ SYNTAX RlPortGvrpTimersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "GVRP timer values for a bridge port."
+ INDEX { dot1dBasePort }
+ ::= { rlPortGvrpTimersTable 1 }
+
+RlPortGvrpTimersEntry ::=
+ SEQUENCE {
+ rlPortGvrpJoinTime TimeInterval,
+ rlPortGvrpLeaveTime TimeInterval,
+ rlPortGvrpLeaveAllTime TimeInterval,
+ rlPortGvrpOverrideGarp EnabledStatus
+ }
+
+rlPortGvrpJoinTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The GVRP Join time, in centiseconds."
+ DEFVAL { 20 }
+ ::= { rlPortGvrpTimersEntry 1 }
+
+rlPortGvrpLeaveTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The GVRP Leave time, in centiseconds."
+ DEFVAL { 60 }
+ ::= { rlPortGvrpTimersEntry 2 }
+
+rlPortGvrpLeaveAllTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The GVRP LeaveAll time, in centiseconds."
+ DEFVAL { 1000 }
+ ::= { rlPortGvrpTimersEntry 3 }
+
+rlPortGvrpOverrideGarp OBJECT-TYPE
+ SYNTAX EnabledStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled{1}, GVRP timer values for this port are
+ determined by the values in this entry. Otherwise, they
+ are determined by the values in dot1dPortGarpTable."
+ DEFVAL { disabled }
+ ::= { rlPortGvrpTimersEntry 4 }
+
+rlGvrpSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Is GVRP supported in this device or not"
+ ::= { rlGvrp 2 }
+
+rlGvrpMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 3."
+ ::= { rlGvrp 3 }
+
+-- rlPortGvrpStatisticsTable
+
+rlPortGvrpStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPortGvrpStatisticsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of GVRP statistics values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGvrp 4 }
+
+rlPortGvrpStatisticsEntry OBJECT-TYPE
+ SYNTAX RlPortGvrpStatisticsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "GVRP statistics values for a bridge port."
+ INDEX { dot1dBasePort }
+ ::= { rlPortGvrpStatisticsTable 1 }
+
+RlPortGvrpStatisticsEntry ::=
+ SEQUENCE {
+ rlPortGvrpStatisticsRJE Counter,
+ rlPortGvrpStatisticsRJIn Counter,
+ rlPortGvrpStatisticsREmp Counter,
+ rlPortGvrpStatisticsRLIn Counter,
+ rlPortGvrpStatisticsRLE Counter,
+ rlPortGvrpStatisticsRLA Counter,
+ rlPortGvrpStatisticsSJE Counter,
+ rlPortGvrpStatisticsSJIn Counter,
+ rlPortGvrpStatisticsSEmp Counter,
+ rlPortGvrpStatisticsSLIn Counter,
+ rlPortGvrpStatisticsSLE Counter,
+ rlPortGvrpStatisticsSLA Counter,
+ rlPortGvrpStatisticsClear INTEGER
+ }
+
+rlPortGvrpStatisticsRJE OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Join Empty Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 1 }
+
+rlPortGvrpStatisticsRJIn OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Join In Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 2 }
+
+rlPortGvrpStatisticsREmp OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Empty Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 3 }
+
+rlPortGvrpStatisticsRLIn OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Leave In Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 4 }
+
+rlPortGvrpStatisticsRLE OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Leave Empty Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 5 }
+
+rlPortGvrpStatisticsRLA OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Leave All Received on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 6 }
+
+rlPortGvrpStatisticsSJE OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Join Empty Sent on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 7 }
+
+rlPortGvrpStatisticsSJIn OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Join In Sent on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 8 }
+
+rlPortGvrpStatisticsSEmp OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Empty Sent on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 9 }
+
+rlPortGvrpStatisticsSLIn OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Leave In Sent on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 10 }
+
+rlPortGvrpStatisticsSLE OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Leave Empty Sent on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 11 }
+
+rlPortGvrpStatisticsSLA OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Leave All Sent on the port,
+ since the last clearance."
+ ::= { rlPortGvrpStatisticsEntry 12 }
+
+rlPortGvrpStatisticsClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ activate(1),
+ passive(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "activate - the signal/trigger to clear ALL
+ the rlPortGvrpStatisticsEntry's fields.
+ passive - specify that the rlPortGvrpStatisticsClear field is not
+ activate, or finshed the clearnce process.
+ the rlPortGvrpStatisticsClear return automatically to
+ passive after it was activate."
+ DEFVAL { passive }
+ ::= { rlPortGvrpStatisticsEntry 13 }
+
+-- rlPortGvrpErrorStatisticsTable
+
+rlPortGvrpErrorStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPortGvrpErrorStatisticsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of GVRP ErrorStatistics values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGvrp 5 }
+
+rlPortGvrpErrorStatisticsEntry OBJECT-TYPE
+ SYNTAX RlPortGvrpErrorStatisticsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "GVRP ErrorStatistics values for a bridge port."
+ INDEX { dot1dBasePort }
+ ::= { rlPortGvrpErrorStatisticsTable 1 }
+
+RlPortGvrpErrorStatisticsEntry ::=
+ SEQUENCE {
+ rlPortGvrpErrorStatisticsInvProt Counter,
+ rlPortGvrpErrorStatisticsInvAtyp Counter,
+ rlPortGvrpErrorStatisticsInvAval Counter,
+ rlPortGvrpErrorStatisticsInvPlen Counter,
+ rlPortGvrpErrorStatisticsInvAlen Counter,
+ rlPortGvrpErrorStatisticsInvEvent Counter,
+ rlPortGvrpErrorStatisticsClear INTEGER
+ }
+
+rlPortGvrpErrorStatisticsInvProt OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Invalid Protocol Id encountered by
+ the GVRP port. (since the last clearance)"
+ ::= { rlPortGvrpErrorStatisticsEntry 1 }
+
+rlPortGvrpErrorStatisticsInvAtyp OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Invalid Attribute Type encountered by
+ the GVRP port. (since the last clearance)"
+ ::= { rlPortGvrpErrorStatisticsEntry 2 }
+
+rlPortGvrpErrorStatisticsInvAval OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Invalid Attribute Value encountered by
+ the GVRP port. (since the last clearance)"
+ ::= { rlPortGvrpErrorStatisticsEntry 3 }
+
+rlPortGvrpErrorStatisticsInvPlen OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Invalid PDU Length encountered by
+ the GVRP port. (since the last clearance)"
+ ::= { rlPortGvrpErrorStatisticsEntry 4 }
+
+rlPortGvrpErrorStatisticsInvAlen OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Invalid Attribute Length encountered by
+ the GVRP port. (since the last clearance)"
+ ::= { rlPortGvrpErrorStatisticsEntry 5 }
+
+rlPortGvrpErrorStatisticsInvEvent OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of Invalid Event encountered by
+ the GVRP port. (since the last clearance)"
+ ::= { rlPortGvrpErrorStatisticsEntry 6 }
+
+rlPortGvrpErrorStatisticsClear OBJECT-TYPE
+ SYNTAX INTEGER {
+ activate(1),
+ passive(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "activate - the signal/trigger to clear ALL
+ the rlPortGvrpErrorStatisticsEntry's fields.
+ passive - specify that the rlPortGvrpErrorStatisticsClear field is not
+ activate, or finshed the clearnce process.
+ the rlPortGvrpErrorStatisticsClear return automatically to
+ passive after it was activate."
+ DEFVAL { passive }
+ ::= { rlPortGvrpErrorStatisticsEntry 7 }
+
+-- rlPortGvrpApplicantStatusTable
+
+rlPortGvrpApplicantStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPortGvrpApplicantStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of GVRP Applicant Status values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGvrp 6 }
+
+rlPortGvrpApplicantStatusEntry OBJECT-TYPE
+ SYNTAX RlPortGvrpApplicantStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "GVRP Applicant Status value for a bridge port."
+ INDEX { dot1dBasePort }
+ ::= { rlPortGvrpApplicantStatusTable 1 }
+
+RlPortGvrpApplicantStatusEntry ::=
+ SEQUENCE {
+ rlPortGvrpApplicantStatusValue INTEGER
+ }
+
+rlPortGvrpApplicantStatusValue OBJECT-TYPE
+ SYNTAX INTEGER {
+ participant(1),
+ nonParticipant(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "participant - the Gvrp enabled port sending GARP PDUs.
+ nonParticipant - preventing the Gvrp enabled port from sending GARP PDUs."
+ DEFVAL { participant }
+ ::= { rlPortGvrpApplicantStatusEntry 1 }
+
+-- rlGvrpDynamicVlanCreation was deleted
+-- { rlGvrp 7 } reserved
+
+-- rlPortGvrpRegistrationModeTable
+
+rlPortGvrpRegistrationModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPortGvrpRegistrationModeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of GVRP Registration Mode values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGvrp 8 }
+
+rlPortGvrpRegistrationModeEntry OBJECT-TYPE
+ SYNTAX RlPortGvrpRegistrationModeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "GVRP Registration Mode value for a bridge port."
+ INDEX { dot1dBasePort }
+ ::= { rlPortGvrpRegistrationModeTable 1 }
+
+RlPortGvrpRegistrationModeEntry ::=
+ SEQUENCE {
+ rlPortGvrpRegistrationModeForbidden TruthValue
+ }
+
+rlPortGvrpRegistrationModeForbidden OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "true - deregisters all VLANS on the specified port and prevents any
+ VLAN creation or registration on that port.
+ false - the registration operation on this port behaves normally."
+ DEFVAL { false }
+ ::= { rlPortGvrpRegistrationModeEntry 1 }
+
+
+rlDot3adAgg OBJECT IDENTIFIER ::= { rnd 65 }
+
+rlEmbWeb OBJECT IDENTIFIER ::= { rnd 66 }
+
+rlSwPackageVersion OBJECT IDENTIFIER ::= { rnd 67 }
+
+rlSwPackageVersionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlSwPackageVersionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table listing the current versions of packages
+ that are included in the running software."
+ ::= { rlSwPackageVersion 1 }
+
+rlSwPackageVersionEntry OBJECT-TYPE
+ SYNTAX RlSwPackageVersionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX {IMPLIED rlSwPackageVersionName }
+ ::= { rlSwPackageVersionTable 1 }
+
+RlSwPackageVersionEntry ::= SEQUENCE {
+ rlSwPackageVersionName DisplayString,
+ rlSwPackageVersionVesrion DisplayString
+}
+
+rlSwPackageVersionName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..20))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Package name."
+ ::= { rlSwPackageVersionEntry 1 }
+
+rlSwPackageVersionVesrion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..20))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Package version."
+ ::= { rlSwPackageVersionEntry 2 }
+
+rlBroadcom OBJECT IDENTIFIER ::= { rnd 68 }
+
+rlMultiSessionTerminal OBJECT IDENTIFIER ::= { rnd 69 }
+
+rlTerminalDebugModePassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When a user wants to change the terminal mode
+ from debug mode to ASCII he must enter this password first"
+ ::= { rlMultiSessionTerminal 1 }
+
+rlRCli OBJECT IDENTIFIER ::= { rnd 70 }
+
+rlRCliMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlRCli 1 }
+
+rlRCliUserPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "RCLI User mode Password"
+ ::= { rlRCli 2 }
+
+rlRCliEnablePassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "RCLI Enable mode Password"
+ ::= { rlRCli 3 }
+
+rlRCliConfigPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "RCLI Config mode Password"
+ ::= { rlRCli 4 }
+
+rlRCliTimer OBJECT-TYPE
+ SYNTAX INTEGER (5..3600)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "RCLI Timeout"
+ ::= { rlRCli 5 }
+
+rlRcliFileAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ notUsedAfterReset(1),
+ usedAfterReset (2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "RCLI Configuration File action determines whether
+ The device configuration after reset will be set by
+ the configuration file content or not."
+ ::= { rlRCli 6 }
+
+rlBgp OBJECT IDENTIFIER ::= { rnd 71 }
+
+rlAgentsCapabilitiesGroups OBJECT IDENTIFIER ::= { rnd 72 }
+
+rlAggregateVlan OBJECT IDENTIFIER ::= {rnd 73}
+
+rlAggregateVlanMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+::= { rlAggregateVlan 1 }
+
+rlAggregateVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAggregateVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table creates an aggregateVlans, the IfIndex is from 10000"
+ ::= { rlAggregateVlan 2 }
+
+rlAggregateVlanEntry OBJECT-TYPE
+ SYNTAX RlAggregateVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { rlAggregateVlanIndex }
+ ::= { rlAggregateVlanTable 1 }
+
+RlAggregateVlanEntry ::= SEQUENCE {
+ rlAggregateVlanIndex InterfaceIndex,
+ rlAggregateVlanName DisplayString,
+ rlAggregateVlanPhysAddressType INTEGER,
+ rlAggregateVlanStatus RowStatus
+}
+
+rlAggregateVlanIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This index indicate the aggrigateVlan id, the aggregate
+ vlan index is starting from 10000 "
+ ::= { rlAggregateVlanEntry 1 }
+
+rlAggregateVlanName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the aggregateVlan "
+ DEFVAL {""}
+ ::= { rlAggregateVlanEntry 2 }
+
+rlAggregateVlanPhysAddressType OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(1),
+ reserve(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ " This variable indicates whether the physical address assigned to this
+ VLAN should be the default one or be chosen from the set of
+ reserved physical addresses of the device."
+ DEFVAL{default}
+ ::= { rlAggregateVlanEntry 3}
+
+rlAggregateVlanStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The status of the aggregateVlan table entry. It's used to delete an entry"
+ ::= { rlAggregateVlanEntry 4}
+
+rlAggregateSubVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAggregateSubVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table indicates all the allocated sub-vlans to the
+ aggregateVlans, an entry in the rlAggregateVlanTable must
+ be exist before allocating the subVlans"
+ ::= { rlAggregateVlan 3 }
+
+rlAggregateSubVlanEntry OBJECT-TYPE
+ SYNTAX RlAggregateSubVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { rlAggregateVlanIndex, rlAggregateSubVlanIfIndex }
+ ::= { rlAggregateSubVlanTable 1 }
+
+RlAggregateSubVlanEntry ::= SEQUENCE {
+ rlAggregateSubVlanIfIndex InterfaceIndex,
+ rlAggregateSubVlanStatus RowStatus
+}
+
+rlAggregateSubVlanIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicate the subVlan that allocated to the aggregate vlan"
+ ::= { rlAggregateSubVlanEntry 1}
+
+rlAggregateSubVlanStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The status of the aggregateSubVlan table entry.
+ It's used to delete an entry"
+ ::= { rlAggregateSubVlanEntry 2}
+
+rlAggregateVlanArpProxy OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When ARP Proxy is enabled, the router can respond to
+ ARP requests for nodes located on different sub-vlans,
+ which belong to the same Super VLAN.The router responds
+ with its own MAC address.
+ When ARP Proxy is disabled, the router responds only
+ to ARP requests for its own IP addresses."
+ DEFVAL { disable }
+ ::= { rlAggregateVlan 4 }
+
+-- rlLCli OBJECT IDENTIFIER ::= { rnd 74 }
+
+rlGmrp OBJECT IDENTIFIER ::= { rnd 75 }
+
+rlGmrpSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Is Gmrp supported in the device or not."
+ ::= { rlGmrp 1 }
+
+rlGmrpMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlGmrp 2 }
+
+rlPortGmrpTimersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPortGmrpTimersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of Gmrp timer values for every bridge
+ port. This is indexed by dot1dBasePort."
+ ::= { rlGmrp 3 }
+
+rlPortGmrpTimersEntry OBJECT-TYPE
+ SYNTAX RlPortGmrpTimersEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Gmrp timer values for a bridge port."
+ INDEX { dot1dBasePort }
+ ::= { rlPortGmrpTimersTable 1 }
+
+RlPortGmrpTimersEntry ::=
+ SEQUENCE {
+ rlPortGmrpJoinTime TimeInterval,
+ rlPortGmrpLeaveTime TimeInterval,
+ rlPortGmrpLeaveAllTime TimeInterval,
+ rlPortGmrpOverrideGarp EnabledStatus
+ }
+
+rlPortGmrpJoinTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Gmrp Join time, in centiseconds."
+ DEFVAL { 20 }
+ ::= { rlPortGmrpTimersEntry 1 }
+
+rlPortGmrpLeaveTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Gmrp Leave time, in centiseconds."
+ DEFVAL { 60 }
+ ::= { rlPortGmrpTimersEntry 2 }
+
+rlPortGmrpLeaveAllTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The Gmrp LeaveAll time, in centiseconds."
+ DEFVAL { 1000 }
+ ::= { rlPortGmrpTimersEntry 3 }
+
+rlPortGmrpOverrideGarp OBJECT-TYPE
+ SYNTAX EnabledStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled{1}, Gmrp timer values for this port are
+ determined by the values in this entry. Otherwise, they
+ are determined by the values in dot1dPortGarpTable."
+ DEFVAL { disabled }
+ ::= { rlPortGmrpTimersEntry 4 }
+
+rlGmrpVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlGmrpVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is to Enable/Disable Gmrp in the vlan."
+ ::= { rlGmrp 4 }
+
+rlGmrpVlanEntry OBJECT-TYPE
+ SYNTAX RlGmrpVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the rlGmrpVlanTable."
+ INDEX { rlGmrpVlanTag }
+ ::= { rlGmrpVlanTable 1 }
+
+RlGmrpVlanEntry ::= SEQUENCE {
+ rlGmrpVlanTag INTEGER,
+ rlGmrpVlanEnable TruthValue
+}
+
+rlGmrpVlanTag OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The tag of the VLAN for which this entry contains information."
+ ::= { rlGmrpVlanEntry 1 }
+
+rlGmrpVlanEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable Gmrp in the vlan."
+ DEFVAL { false }
+ ::= { rlGmrpVlanEntry 2 }
+
+
+rlDhcpCl OBJECT IDENTIFIER ::= { rnd 76 }
+
+-- rlDhcpCl 1,2 saved for future use
+
+rlDhcpClActionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpClActionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " The (conceptual) table mentione IP address which must be
+ released/renewed on the interface."
+ ::= { rlDhcpCl 3 }
+
+rlDhcpClActionEntry OBJECT-TYPE
+ SYNTAX RlDhcpClActionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry (conceptual row) in dhcpClActionTable."
+ INDEX { rlDhcpClActionIfIndex }
+ ::= { rlDhcpClActionTable 1 }
+
+RlDhcpClActionEntry ::= SEQUENCE {
+ rlDhcpClActionIfIndex InterfaceIndex,
+ rlDhcpClActionStatus RowStatus,
+ rlDhcpClActionHostName SnmpAdminString
+}
+
+rlDhcpClActionIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The interface which the action is implemented for
+ or NULL if it implemented for all device. "
+ ::= { rlDhcpClActionEntry 1 }
+
+rlDhcpClActionStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The status of this entry. Creating the entry renewing Dhcp
+ address on the interface; destroying the entry release Dhcp
+ address on the interface."
+ ::= { rlDhcpClActionEntry 2}
+
+rlDhcpClActionHostName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..20))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ " This option specifies the name of the client."
+ ::= { rlDhcpClActionEntry 3 }
+
+
+------------------------------
+-- DHCP Approval feature
+------------------------------
+
+-- rlDhcpApprovalEnabled --
+
+rlDhcpApprovalEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "DHCP Approval feature status - enable (True) or desable (False).
+ Must be True only if DHCP Approval supported, device has only one
+ ip interface and default ip exist."
+ ::= { rlDhcpCl 4 }
+
+
+-- rlDhcpApprovalWaitingTable --
+
+rlDhcpApprovalWaitingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpApprovalWaitingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "IP addresses waiting for approval."
+ ::= { rlDhcpCl 5 }
+
+rlDhcpApprovalWaitingEntry OBJECT-TYPE
+ SYNTAX RlDhcpApprovalWaitingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An entry in rlDhcpApprovalWaitingTable."
+ INDEX { rlDhcpApprovalWaitingIfIndex }
+ ::= { rlDhcpApprovalWaitingTable 1 }
+
+RlDhcpApprovalWaitingEntry ::= SEQUENCE {
+ rlDhcpApprovalWaitingIfIndex InterfaceIndex,
+ rlDhcpApprovalWaitingAddress IpAddress,
+ rlDhcpApprovalWaitingMask IpAddress,
+ rlDhcpApprovalWaitingGateway IpAddress
+}
+
+rlDhcpApprovalWaitingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IP interface ifIndex."
+ ::= { rlDhcpApprovalWaitingEntry 1 }
+
+rlDhcpApprovalWaitingAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IP Address waiting for approval."
+ ::= { rlDhcpApprovalWaitingEntry 2}
+
+rlDhcpApprovalWaitingMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Mask waiting for approval."
+ ::= { rlDhcpApprovalWaitingEntry 3}
+
+rlDhcpApprovalWaitingGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Default gateway of received address."
+ ::= { rlDhcpApprovalWaitingEntry 4}
+
+
+
+-- rlDhcpApprovalActionTable --
+
+rlDhcpApprovalActionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpApprovalActionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Action for waiting ip address (approve/decline)."
+ ::= { rlDhcpCl 6 }
+
+rlDhcpApprovalActionEntry OBJECT-TYPE
+ SYNTAX RlDhcpApprovalActionEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "An entry in rlDhcpApprovalActionTable."
+ INDEX {rlDhcpApprovalActionIfIndex,
+ rlDhcpApprovalActionAddress,
+ rlDhcpApprovalActionMask }
+ ::= { rlDhcpApprovalActionTable 1 }
+
+RlDhcpApprovalActionEntry ::= SEQUENCE {
+ rlDhcpApprovalActionIfIndex InterfaceIndex,
+ rlDhcpApprovalActionAddress IpAddress,
+ rlDhcpApprovalActionMask IpAddress,
+ rlDhcpApprovalActionApprove TruthValue
+}
+
+rlDhcpApprovalActionIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IP interface ifIndex."
+ ::= { rlDhcpApprovalActionEntry 1 }
+
+rlDhcpApprovalActionAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IP Address."
+ ::= { rlDhcpApprovalActionEntry 2 }
+
+rlDhcpApprovalActionMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "IP Address mask."
+ ::= { rlDhcpApprovalActionEntry 3 }
+
+rlDhcpApprovalActionApprove OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Approve or decline ip address."
+ ::= { rlDhcpApprovalActionEntry 4}
+
+
+-- =======================================================
+-- DHCP Renew
+-- =======================================================
+
+rlDhcpClCommandTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDhcpClCommandEntry
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Action MIB for DHCP Renew command."
+ ::= { rlDhcpCl 7 }
+
+rlDhcpClCommandEntry OBJECT-TYPE
+ SYNTAX RlDhcpClCommandEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "The row definition for this table."
+ INDEX { ifIndex }
+::= { rlDhcpClCommandTable 1 }
+
+RlDhcpClCommandEntry::= SEQUENCE {
+ rlDhcpClCommandAction INTEGER
+}
+
+rlDhcpClCommandAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ renew(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Action to apply."
+ ::= { rlDhcpClCommandEntry 2 }
+
+
+------------------------------
+
+
+rlStormCtrl OBJECT IDENTIFIER ::= { rnd 77 }
+
+rlStormCtrlSupport OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identify if the strom control protection is supported"
+ ::= { rlStormCtrl 1 }
+
+rlStormCtrlMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 3."
+ ::= { rlStormCtrl 2 }
+
+rlStormCtrlRateUnitTypeSupport OBJECT-TYPE
+-- SYNTAX BITS {
+-- packetsPerSecond(0),
+-- bytesPerSecond(1),
+-- framesPerBuffer(2),
+-- percentages(3),
+-- kiloBytesPerSecond(4),
+-- kiloBitsPerSecond(5)
+-- }
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "the supported rate unit type for the storm rate control"
+ ::= { rlStormCtrl 3 }
+
+rlStormCtrlTypeSupport OBJECT-TYPE
+-- SYNTAX BITS {
+-- unknownUnicast(0),
+-- unknownMulticast(1),
+-- broadcast(2),
+-- multicast(3),
+-- }
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "the supported frame type for the storm control protection"
+ ::= { rlStormCtrl 4 }
+
+rlStormCtrlRateSupportPerType OBJECT-TYPE
+-- SYNTAX BITS {
+-- unknownUnicast(0),
+-- unknownMulticast(1),
+-- broadcast(2),
+-- multicast(3),
+-- }
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "identify if rate control is supported for each frame type"
+ ::= { rlStormCtrl 5 }
+
+rlStormCtrlEnbaleDependencyBetweenTypes OBJECT-TYPE
+-- SYNTAX BITS {
+-- unknownUnicast(0),
+-- unknownMulticast(1),
+-- broadcast(2),
+-- multicast(3),
+-- }
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "indicate enable limitation of dependency between frame types,
+ such as enabling of multicast should be with the enabling of
+ broadcast type (bcm 5632)"
+ ::= { rlStormCtrl 6 }
+
+rlStormCtrlRateDependencyBetweenTypes OBJECT-TYPE
+-- SYNTAX BITS {
+-- unknownUnicast(0),
+-- unknownMulticast(1),
+-- broadcast(2),
+-- multicast(3),
+-- }
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "indicate limitation of dependency between frame types for
+ rate assignment, for example: assigning of rate limit for unicast
+ frame must assigning the same rate for multicast and bradcast
+ frame (bcm 5615), in case the device support enbale per each frame
+ type but with the same rate limitation."
+ ::= { rlStormCtrl 7 }
+
+--
+-- rlStormCtrlTable
+--
+rlStormCtrlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlStormCtrlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table contains the storm control protection per port"
+ ::= { rlStormCtrl 8 }
+
+rlStormCtrlEntry OBJECT-TYPE
+ SYNTAX RlStormCtrlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "storm control protection, defined per port,frame type and rate"
+ INDEX { dot1dBasePort }
+ ::= { rlStormCtrlTable 1 }
+
+RlStormCtrlEntry ::= SEQUENCE {
+ rlStormCtrlRateType RlStormCtrlRateUnit,
+ rlStormCtrlUnknownUnicastEnable TruthValue,
+ rlStormCtrlUnknownUnicastRate Unsigned-32,
+ rlStormCtrlUnknownMulticastEnable TruthValue,
+ rlStormCtrlUnknownMulticastRate Unsigned-32,
+ rlStormCtrlBroadcastEnable TruthValue,
+ rlStormCtrlBroadcastRate Unsigned-32,
+ rlStormCtrlMulticastEnable TruthValue,
+ rlStormCtrlMulticastRate Unsigned-32,
+ rlStormCtrlSetDefaultRateType TruthValue,
+ rlStormCtrlSetDefaultUnknownUnicastEnable TruthValue,
+ rlStormCtrlSetDefaultUnknownUnicastRate TruthValue,
+ rlStormCtrlSetDefaultUnknownMulticastEnable TruthValue,
+ rlStormCtrlSetDefaultUnknownMulticastRate TruthValue,
+ rlStormCtrlSetDefaultBroadcastEnable TruthValue,
+ rlStormCtrlSetDefaultBroadcastRate TruthValue,
+ rlStormCtrlSetDefaultMulticastEnable TruthValue,
+ rlStormCtrlSetDefaultMulticastRate TruthValue
+}
+
+rlStormCtrlRateType OBJECT-TYPE
+ SYNTAX RlStormCtrlRateUnit
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate the rate unit type"
+ ::= { rlStormCtrlEntry 1 }
+
+rlStormCtrlUnknownUnicastEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "enable or disable the storm control for unknown unicast frames"
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 2 }
+
+rlStormCtrlUnknownUnicastRate OBJECT-TYPE
+ SYNTAX Unsigned-32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "set the storm control rate limit for the unknown unicast frames,
+ 0 indicate blocking of frames from this type."
+ DEFVAL { 0 }
+ ::= { rlStormCtrlEntry 3 }
+
+rlStormCtrlUnknownMulticastEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "enable or disable the storm control for unknown multicast frames"
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 4 }
+
+rlStormCtrlUnknownMulticastRate OBJECT-TYPE
+ SYNTAX Unsigned-32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "set the storm control rate limit for the unknown multicast frames,
+ 0 indicate blocking of frames from this type."
+ DEFVAL { 0 }
+ ::= { rlStormCtrlEntry 5 }
+
+rlStormCtrlBroadcastEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "enable or disable the storm control for Broadcast frames"
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 6 }
+
+rlStormCtrlBroadcastRate OBJECT-TYPE
+ SYNTAX Unsigned-32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "set the storm control rate limit for the Broadcast frames,
+ 0 indicate blocking of frames from this type."
+ DEFVAL { 0 }
+ ::= { rlStormCtrlEntry 7 }
+
+rlStormCtrlMulticastEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "enable or disable the storm control for multicast frames"
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 8 }
+
+rlStormCtrlMulticastRate OBJECT-TYPE
+ SYNTAX Unsigned-32
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "set the storm control rate limit for the multicast frames,
+ 0 indicate blocking of frames from this type."
+ DEFVAL { 0 }
+ ::= { rlStormCtrlEntry 9 }
+
+rlStormCtrlSetDefaultRateType OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the rate unit type to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 10 }
+
+rlStormCtrlSetDefaultUnknownUnicastEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control enable for unknown unicast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 11 }
+
+rlStormCtrlSetDefaultUnknownUnicastRate OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control rate limit for the unknown unicast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 12 }
+
+rlStormCtrlSetDefaultUnknownMulticastEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control enable for unknown multicast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 13 }
+
+rlStormCtrlSetDefaultUnknownMulticastRate OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control rate limit for the unknown multicast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 14 }
+
+rlStormCtrlSetDefaultBroadcastEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control enable for Broadcast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 15 }
+
+rlStormCtrlSetDefaultBroadcastRate OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control rate limit for the Broadcast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 16 }
+
+rlStormCtrlSetDefaultMulticastEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control for multicast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 17 }
+
+rlStormCtrlSetDefaultMulticastRate OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if return the storm control rate limit for the multicast frames
+ to its default."
+ DEFVAL { false }
+ ::= { rlStormCtrlEntry 18 }
+
+--
+-- rlStormCtrlGroupTable
+--
+rlStormCtrlGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlStormCtrlGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table contains per port for each supported frame type
+ to which group it belongs."
+ ::= { rlStormCtrl 9 }
+
+rlStormCtrlGroupEntry OBJECT-TYPE
+ SYNTAX RlStormCtrlGroupEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "group id for each supported frame type defined per port."
+ INDEX { dot1dBasePort }
+ ::= { rlStormCtrlGroupTable 1 }
+
+RlStormCtrlGroupEntry ::= SEQUENCE {
+ rlStormCtrlGroupUnknownUnicastId INTEGER,
+ rlStormCtrlGroupUnknownMulticastId INTEGER,
+ rlStormCtrlGroupBroadcastId INTEGER,
+ rlStormCtrlGroupMulticastId INTEGER
+}
+
+rlStormCtrlGroupUnknownUnicastId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the id of the group for unknown unicast frame type that
+ the port belongs to,
+ 0 indicates that unknown unicast frame type is not supported."
+ ::= { rlStormCtrlGroupEntry 1 }
+
+rlStormCtrlGroupUnknownMulticastId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the id of the group for unknown multicast frame type that
+ the port belongs to,
+ 0 indicates that unknown multicast frame type is not supported."
+ ::= { rlStormCtrlGroupEntry 2 }
+
+rlStormCtrlGroupBroadcastId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the id of the group for broadcast frame type that
+ the port belongs to,
+ 0 indicates that broadcast frame type is not supported."
+ ::= { rlStormCtrlGroupEntry 3 }
+
+rlStormCtrlGroupMulticastId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the id of the group for multicast frame type that
+ the port belongs to,
+ 0 indicates that multicast frame type is not supported."
+ ::= { rlStormCtrlGroupEntry 4 }
+
+rlSsh OBJECT IDENTIFIER ::= { rnd 78 }
+
+rlAAA OBJECT IDENTIFIER ::= { rnd 79 }
+
+rlRadius OBJECT IDENTIFIER ::= { rnd 80 }
+
+-- see rlAAA.mib
+
+rlTraceRoute OBJECT IDENTIFIER ::= { rnd 81 }
+
+rlTraceRouteMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlTraceRoute 1 }
+
+rlSyslog OBJECT IDENTIFIER ::= { rnd 82 }
+
+rlEnv OBJECT IDENTIFIER ::= { rnd 83 }
+-- rlPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 }
+-- entitySensorMIB OBJECT IDENTIFIER ::= { rlEnv 2 }
+
+rlSmon OBJECT IDENTIFIER ::= { rnd 84 }
+
+rlPortCopyMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlSmon 1 }
+
+rlPortCopySupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(1),
+ notSupported(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "supported - The standard portCopy is supported.
+ notSupported - the standard portCopy is not supported.
+ only basic portCopy operation is supported. "
+ ::= { rlSmon 2 }
+
+rlPortCopyVlanTaggingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPortCopyVlanTaggingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A supplementing table for portCopyTable.
+ For every portCopyDest a vlan-tagging option is available."
+ ::= { rlSmon 3 }
+
+rlPortCopyVlanTaggingEntry OBJECT-TYPE
+ SYNTAX RlPortCopyVlanTaggingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry specify how mirrored packets will transmit from
+ the portCopyDest: Tagged or unTagged.
+ The values in this entry will be valid only when the
+ dot1dBasePort will be configured as a portCopyDest
+ in the portCopyTable."
+ INDEX { dot1dBasePort }
+ ::= { rlPortCopyVlanTaggingTable 1 }
+
+RlPortCopyVlanTaggingEntry ::=
+ SEQUENCE {
+ rlPortCopyVlanTagging TruthValue
+ }
+
+rlPortCopyVlanTagging OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "TRUE - Mirrored packets will transmit from portCopyDest - Tagged
+ FALSE - Mirrored packets will transmit from portCopyDest - unTagged"
+ DEFVAL { true }
+ ::= { rlPortCopyVlanTaggingEntry 1 }
+
+rlSocket OBJECT IDENTIFIER ::= { rnd 85 }
+
+rlSocketMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlSocket 1 }
+
+rlSocketTable OBJECT-TYPE
+ SYNTAX
+ SEQUENCE OF RlSocketEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The (conceptual) table listing the sockets which are currently
+ open in the system."
+ ::= { rlSocket 2 }
+
+rlSocketEntry OBJECT-TYPE
+ SYNTAX RlSocketEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry (conceptual row) in the SocketTable."
+ INDEX { rlSocketId }
+ ::= { rlSocketTable 1 }
+
+RlSocketEntry ::= SEQUENCE {
+ rlSocketId INTEGER,
+ rlSocketType INTEGER,
+ rlSocketState INTEGER,
+ rlSocketBlockMode INTEGER,
+ rlSocketUpTime TimeTicks
+}
+
+rlSocketId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the id of the socket. "
+ ::= { rlSocketEntry 1 }
+
+rlSocketType OBJECT-TYPE
+ SYNTAX INTEGER {
+ stream(1),
+ dgram(2),
+ raw(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the type of the socket. "
+ ::= { rlSocketEntry 2 }
+
+rlSocketState OBJECT-TYPE
+ SYNTAX INTEGER {
+ connected(1),
+ notConnected(2),
+ recvClosed(3),
+ sendClosed(4),
+ closed(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the state in which the socket is in. "
+ ::= { rlSocketEntry 3 }
+
+rlSocketBlockMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ blocking(1),
+ nonBlocking(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the blocking mode of the socket. "
+ ::= { rlSocketEntry 4 }
+
+rlSocketUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The time elapsed since this socket was created."
+ ::= { rlSocketEntry 5 }
+
+rlDigitalKeyManage OBJECT IDENTIFIER ::= { rnd 86 }
+
+rlMD5KeyChainTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMD5KeyChainEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Key-chains and key ID's"
+ ::= { rlDigitalKeyManage 1 }
+
+rlMD5KeyChainEntry OBJECT-TYPE
+ SYNTAX RlMD5KeyChainEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Key-chain with key ID that belongs to this chain"
+ INDEX {rlMD5KeyChainName, rlMD5KeyChainKeyId}
+ ::= { rlMD5KeyChainTable 1 }
+
+RlMD5KeyChainEntry ::= SEQUENCE {
+ rlMD5KeyChainName DisplayString,
+ rlMD5KeyChainKeyId INTEGER,
+ rlMD5KeyChainKeyRowStatus RowStatus
+}
+
+rlMD5KeyChainName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Name of the key-chain to which belongs
+ the secret authentication key"
+ ::= { rlMD5KeyChainEntry 1 }
+
+rlMD5KeyChainKeyId OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A 8-bit identifier for the secret authentication key.
+ This identifier is the same as key ID used in rlMD5KeyTable."
+ ::= { rlMD5KeyChainEntry 2 }
+
+rlMD5KeyChainKeyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "It is used to insert, update or delete an entry"
+ ::= { rlMD5KeyChainEntry 3 }
+
+
+rlMD5KeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMD5KeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Secret authentication keys
+ used by MD5 Authentication Algorithm"
+ ::= { rlDigitalKeyManage 2 }
+
+rlMD5KeyEntry OBJECT-TYPE
+ SYNTAX RlMD5KeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Secret authentication key with all related parameters"
+ INDEX {rlMD5KeyId}
+ ::= { rlMD5KeyTable 1 }
+
+RlMD5KeyEntry ::= SEQUENCE {
+ rlMD5KeyId INTEGER,
+ rlMD5Key DisplayString,
+ rlMD5KeyStartAccept DateAndTime,
+ rlMD5KeyStartGenerate DateAndTime,
+ rlMD5KeyStopGenerate DateAndTime,
+ rlMD5KeyStopAccept DateAndTime,
+ rlMD5KeyRowStatus RowStatus
+}
+
+rlMD5KeyId OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A 8-bit identifier for the secret authentication key"
+ ::= { rlMD5KeyEntry 1 }
+
+rlMD5Key OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The 128-bit secret authentication key.
+ The key can get value only once and cannot be modified.
+ When read, rlMD5KeyChainKey always returns an
+ Octet String of length zero."
+ ::= { rlMD5KeyEntry 2 }
+
+rlMD5KeyStartAccept OBJECT-TYPE
+ SYNTAX DateAndTime
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The time that the router will start accepting packets
+ that have been created with the given key"
+ DEFVAL { '00000000'H }
+ ::= { rlMD5KeyEntry 3 }
+
+rlMD5KeyStartGenerate OBJECT-TYPE
+ SYNTAX DateAndTime
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The time that the router will start using the key
+ for packet generation"
+ DEFVAL { '00000000'H }
+ ::= { rlMD5KeyEntry 4 }
+
+rlMD5KeyStopGenerate OBJECT-TYPE
+ SYNTAX DateAndTime
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The time that the router will stop using the key
+ for packet generation"
+ DEFVAL { 'FFFFFFFF'H }
+ ::= { rlMD5KeyEntry 5 }
+
+rlMD5KeyStopAccept OBJECT-TYPE
+ SYNTAX DateAndTime
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The time that the router will stop accepting packets
+ that have been created with the given key"
+ DEFVAL { 'FFFFFFFF'H }
+ ::= { rlMD5KeyEntry 6 }
+
+rlMD5KeyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "It is used to insert, update or delete an entry"
+ ::= { rlMD5KeyEntry 7 }
+
+rlCopy OBJECT IDENTIFIER ::= { rnd 87 }
+
+rlQosCliMib OBJECT IDENTIFIER ::= { rnd 88 }
+
+rlMngInf OBJECT IDENTIFIER ::= { rnd 89 }
+
+rlPhy OBJECT IDENTIFIER ::= { rnd 90 }
+
+rlJumboFrames OBJECT IDENTIFIER ::= { rnd 91 }
+
+rlJumboFramesCurrentStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Show the current Jumbo Frames status"
+ ::= { rlJumboFrames 1 }
+
+rlJumboFramesStatusAfterReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set the Jumbo Frames status after reset"
+ ::= { rlJumboFrames 2 }
+
+rlTimeSynchronization OBJECT IDENTIFIER ::= { rnd 92 }
+
+rlDnsCl OBJECT IDENTIFIER ::= { rnd 93 }
+
+rlCDB OBJECT IDENTIFIER ::= { rnd 94 }
+
+rlStartupCDBChanged OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the startup CDB has changed between the router's
+ last two reboots"
+ ::= {rlCDB 1 }
+
+rlManualReboot OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the device was shutdown orderly before reboot or
+ not (i.e. power failure)"
+ ::= {rlCDB 2 }
+
+rldot1x OBJECT IDENTIFIER ::= { rnd 95 }
+
+rldot1xMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rldot1x 1 }
+
+rldot1xExtAuthSessionStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xExtAuthSessionStatsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains the session statistics objects
+ for the Authenticator PAE associated with each Port.
+ An entry appears in this table for each port that may
+ authenticate access to itself."
+ ::= { rldot1x 2 }
+
+rldot1xExtAuthSessionStatsEntry OBJECT-TYPE
+ SYNTAX Rldot1xExtAuthSessionStatsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The session statistics information for an Authenticator
+ PAE. This shows the current values being collected for
+ each session that is still in progress, or the final
+ values for the last valid session on each port where
+ there is no session currently active."
+ AUGMENTS { dot1xAuthSessionStatsEntry }
+ ::= { rldot1xExtAuthSessionStatsTable 1 }
+
+Rldot1xExtAuthSessionStatsEntry ::=
+ SEQUENCE {
+ rlDot1xAuthSessionAuthenticMethod
+ INTEGER
+ }
+
+rlDot1xAuthSessionAuthenticMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ remoteAuthServer(1),
+ localAuthServer(2),
+ none(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The authentication method used to establish the
+ session."
+ ::= { rldot1xExtAuthSessionStatsEntry 1 }
+
+rldot1xGuestVlanSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if guest vlan is supported."
+ ::= { rldot1x 3 }
+
+rldot1xGuestVlanVID OBJECT-TYPE
+ SYNTAX VlanIndex
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "specify the guest vlan tag , 0 for non exiting."
+ ::= { rldot1x 4 }
+
+rldot1xGuestVlanPorts OBJECT-TYPE
+ SYNTAX PortList
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "the ports that can be members in the guest vlan"
+ ::= { rldot1x 5 }
+
+rldot1xUnAuthenticatedVlanSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if unauthenticated Vlan is supported."
+ ::= { rldot1x 6 }
+
+rldot1xUnAuthenticatedVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xUnAuthenticatedVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "port belong to vlan in all port authenticated state except force unauthenticated table"
+ ::= { rldot1x 7 }
+
+rldot1xUnAuthenticatedVlanEntry OBJECT-TYPE
+ SYNTAX Rldot1xUnAuthenticatedVlanEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ " port belong to vlan in all port authenticated state except force unauthenticated entry"
+ INDEX { dot1qFdbId }
+ ::= { rldot1xUnAuthenticatedVlanTable 1 }
+
+Rldot1xUnAuthenticatedVlanEntry ::= SEQUENCE {
+ rldot1xUnAuthenticatedVlanStatus RowStatus
+ }
+
+rldot1xUnAuthenticatedVlanStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rldot1xUnAuthenticatedVlanEntry 1 }
+
+rldot1xUserBasedVlanSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "indicate if user based Vlan is supported."
+ ::= { rldot1x 8 }
+
+rldot1xUserBasedVlanPorts OBJECT-TYPE
+ SYNTAX PortList
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "the ports that can be members in the user based vlan"
+ ::= { rldot1x 9 }
+
+rldot1xAuthenticationPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xAuthenticationPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of system level information for each port
+ supported by the Port Access Entity. An entry appears
+ in this table for each port of this system."
+ ::= { rldot1x 10 }
+
+rldot1xAuthenticationPortEntry OBJECT-TYPE
+ SYNTAX Rldot1xAuthenticationPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Port number and mac method"
+ INDEX { dot1xPaePortNumber }
+ ::= { rldot1xAuthenticationPortTable 1 }
+
+Rldot1xAuthenticationPortEntry::=
+ SEQUENCE {
+ rldot1xAuthenticationPortMethod
+ INTEGER
+ }
+
+rldot1xAuthenticationPortMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ eapolOnly(1),
+ macAndEapol(2),
+ macOnly(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the mac based authenication."
+ DEFVAL { eapolOnly }
+ ::= { rldot1xAuthenticationPortEntry 1 }
+
+ --------------------------------------------------------------
+ -- The Authenticator Statistics Table
+ --------------------------------------------------------------
+
+ rldot1xAuthMultiStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xAuthMultiStatsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains the statistics objects for the
+ Authenticator PAE associated with each Port and MAC for
+ multisession 802.1x mode of operation.
+ An entry appears in this table for each port and MAC that have an
+ authentication session currently running under way for them."
+ REFERENCE
+ "9.4.2 Authenticator Statistics"
+ ::= { rldot1x 11 }
+
+ rldot1xAuthMultiStatsEntry OBJECT-TYPE
+ SYNTAX Rldot1xAuthMultiStatsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The statistics information for an Authenticator PAE."
+ INDEX { rldot1xAuthMultiStatsPortNumber, rldot1xAuthMultiStatsSourceMac }
+ ::= { rldot1xAuthMultiStatsTable 1 }
+
+ Rldot1xAuthMultiStatsEntry ::=
+ SEQUENCE {
+ rldot1xAuthMultiStatsPortNumber
+ INTEGER,
+ rldot1xAuthMultiStatsSourceMac
+ MacAddress,
+ rldot1xAuthMultiEapolFramesRx
+ Counter32,
+ rldot1xAuthMultiEapolFramesTx
+ Counter32,
+ rldot1xAuthMultiEapolStartFramesRx
+ Counter32,
+ rldot1xAuthMultiEapolLogoffFramesRx
+ Counter32,
+ rldot1xAuthMultiEapolRespIdFramesRx
+ Counter32,
+ rldot1xAuthMultiEapolRespFramesRx
+ Counter32,
+ rldot1xAuthMultiEapolReqIdFramesTx
+ Counter32,
+ rldot1xAuthMultiEapolReqFramesTx
+ Counter32,
+ rldot1xAuthMultiInvalidEapolFramesRx
+ Counter32,
+ rldot1xAuthMultiEapLengthErrorFramesRx
+ Counter32
+ }
+
+ rldot1xAuthMultiStatsPortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port Number."
+ ::= { rldot1xAuthMultiStatsEntry 1 }
+
+ rldot1xAuthMultiStatsSourceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mac of the authentication session."
+ ::= { rldot1xAuthMultiStatsEntry 2 }
+
+ rldot1xAuthMultiEapolFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of valid EAPOL frames of any type
+ that have been received by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL frames received"
+ ::= { rldot1xAuthMultiStatsEntry 3 }
+
+ rldot1xAuthMultiEapolFramesTx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of EAPOL frames of any type
+ that have been transmitted by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL frames transmitted"
+ ::= { rldot1xAuthMultiStatsEntry 4 }
+
+ rldot1xAuthMultiEapolStartFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of EAPOL Start frames that have
+ been received by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Start frames received"
+ ::= { rldot1xAuthMultiStatsEntry 5 }
+
+ rldot1xAuthMultiEapolLogoffFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of EAPOL Logoff frames that have
+ been received by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Logoff frames received"
+ ::= { rldot1xAuthMultiStatsEntry 6 }
+
+ rldot1xAuthMultiEapolRespIdFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of EAP Resp/Id frames that have
+ been received by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Resp/Id frames received"
+ ::= { rldot1xAuthMultiStatsEntry 7 }
+
+ rldot1xAuthMultiEapolRespFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of valid EAP Response frames
+ (other than Resp/Id frames) that have been
+ received by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Response frames received"
+ ::= { rldot1xAuthMultiStatsEntry 8 }
+
+ rldot1xAuthMultiEapolReqIdFramesTx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of EAP Req/Id frames that have been
+ transmitted by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Req/Id frames transmitted"
+ ::= { rldot1xAuthMultiStatsEntry 9 }
+
+ rldot1xAuthMultiEapolReqFramesTx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of EAP Request frames
+ (other than Rq/Id frames) that have been
+ transmitted by this Authenticator."
+ REFERENCE
+ "9.4.2, EAPOL Request frames transmitted"
+ ::= { rldot1xAuthMultiStatsEntry 10 }
+
+ rldot1xAuthMultiInvalidEapolFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of EAPOL frames that have been
+ received by this Authenticator in which the
+ frame type is not recognized."
+ REFERENCE
+ "9.4.2, Invalid EAPOL frames received"
+ ::= { rldot1xAuthMultiStatsEntry 11 }
+
+ rldot1xAuthMultiEapLengthErrorFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of EAPOL frames that have been received
+ by this Authenticator in which the Packet Body
+ Length field is invalid."
+ REFERENCE
+ "9.4.2, EAP length error frames received"
+ ::= { rldot1xAuthMultiStatsEntry 12 }
+
+ --------------------------------------------------------------
+ -- The Authenticator Diagnostics Table
+ --------------------------------------------------------------
+
+ rldot1xAuthMultiDiagTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xAuthMultiDiagEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains the diagnostics objects for the
+ Authenticator PAE associated with each Port and MAC.
+ An entry appears in this table for each port and MAC that have an
+ authentication session currently running under way for them."
+ REFERENCE
+ "9.4.3 Authenticator Diagnostics"
+ ::= { rldot1x 12 }
+
+ rldot1xAuthMultiDiagEntry OBJECT-TYPE
+ SYNTAX Rldot1xAuthMultiDiagEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The diagnostics information for an Authenticator PAE."
+ INDEX { rldot1xAuthMultiDiagPortNumber, rldot1xAuthMultiDiagSourceMac }
+ ::= { rldot1xAuthMultiDiagTable 1 }
+
+ Rldot1xAuthMultiDiagEntry ::=
+ SEQUENCE {
+ rldot1xAuthMultiDiagPortNumber
+ INTEGER,
+ rldot1xAuthMultiDiagSourceMac
+ MacAddress,
+ rldot1xAuthMultiEntersConnecting
+ Counter32,
+ ---------- rldot1xAuthMultiEapLogoffsWhileConnecting
+ ---------- Counter32,
+ rldot1xAuthMultiEntersAuthenticating
+ Counter32,
+ rldot1xAuthMultiAuthSuccessWhileAuthenticating
+ Counter32,
+ ---------- rldot1xAuthMultiAuthTimeoutsWhileAuthenticating
+ ---------- Counter32,
+ rldot1xAuthMultiAuthFailWhileAuthenticating
+ Counter32,
+ rldot1xAuthMultiAuthReauthsWhileAuthenticating
+ Counter32,
+ rldot1xAuthMultiAuthEapStartsWhileAuthenticating
+ Counter32,
+ ---------- rldot1xAuthMultiAuthEapLogoffWhileAuthenticating
+ ---------- Counter32,
+ rldot1xAuthMultiAuthReauthsWhileAuthenticated
+ Counter32,
+ rldot1xAuthMultiAuthEapStartsWhileAuthenticated
+ Counter32,
+ ---------- rldot1xAuthMultiAuthEapLogoffWhileAuthenticated
+ ---------- Counter32,
+ rldot1xAuthMultiBackendResponses
+ Counter32,
+ rldot1xAuthMultiBackendAccessChallenges
+ Counter32,
+ rldot1xAuthMultiBackendOtherRequestsToSupplicant
+ Counter32,
+ rldot1xAuthMultiBackendNonNakResponsesFromSupplicant
+ Counter32,
+ rldot1xAuthMultiBackendAuthSuccesses
+ Counter32
+ ---------- rldot1xAuthMultiBackendAuthFails
+ ---------- Counter32
+ }
+
+ rldot1xAuthMultiDiagPortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port Number."
+ ::= { rldot1xAuthMultiDiagEntry 1 }
+
+ rldot1xAuthMultiDiagSourceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mac of the authentication session."
+ ::= { rldot1xAuthMultiDiagEntry 2 }
+
+ rldot1xAuthMultiEntersConnecting OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ transitions to the CONNECTING state from any other
+ state."
+ REFERENCE
+ "9.4.2, 8.5.4.2.1"
+ ::= { rldot1xAuthMultiDiagEntry 3 }
+
+ rldot1xAuthMultiEntersAuthenticating OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ transitions from CONNECTING to AUTHENTICATING, as a
+ result of an EAP-Response/Identity message being
+ received from the Supplicant."
+ REFERENCE
+ "9.4.2, 8.5.4.2.3"
+ ::= { rldot1xAuthMultiDiagEntry 4 }
+
+ rldot1xAuthMultiAuthSuccessWhileAuthenticating OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ transitions from AUTHENTICATING to AUTHENTICATED, as a
+ result of the Backend Authentication state machine
+ indicating successful authentication of the Supplicant
+ (authSuccess = TRUE)."
+ REFERENCE
+ "9.4.2, 8.5.4.2.4"
+ ::= { rldot1xAuthMultiDiagEntry 5 }
+
+ rldot1xAuthMultiAuthFailWhileAuthenticating OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ transitions from AUTHENTICATING to HELD, as a result
+ of the Backend Authentication state machine indicating
+ authentication failure (authFail = TRUE)."
+ REFERENCE
+ "9.4.2, 8.5.4.2.6"
+ ::= { rldot1xAuthMultiDiagEntry 6 }
+
+ rldot1xAuthMultiAuthReauthsWhileAuthenticating OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ transitions from AUTHENTICATING to ABORTING, as a result
+ of a reauthentication request (reAuthenticate = TRUE)."
+ REFERENCE
+ "9.4.2, 8.5.4.2.7"
+ ::= { rldot1xAuthMultiDiagEntry 7 }
+
+ rldot1xAuthMultiAuthEapStartsWhileAuthenticating OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ transitions from AUTHENTICATING to ABORTING, as a result
+ of an EAPOL-Start message being received
+ from the Supplicant."
+ REFERENCE
+ "9.4.2, 8.5.4.2.8"
+ ::= { rldot1xAuthMultiDiagEntry 8 }
+
+ rldot1xAuthMultiAuthReauthsWhileAuthenticated OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ transitions from AUTHENTICATED to CONNECTING, as a
+ result of a reauthentication request
+ (reAuthenticate = TRUE)."
+ REFERENCE
+ "9.4.2, 8.5.4.2.10"
+ ::= { rldot1xAuthMultiDiagEntry 9 }
+
+ rldot1xAuthMultiAuthEapStartsWhileAuthenticated OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ transitions from AUTHENTICATED to CONNECTING, as a
+ result of an EAPOL-Start message being received from the
+ Supplicant."
+ REFERENCE
+ "9.4.2, 8.5.4.2.11"
+ ::= { rldot1xAuthMultiDiagEntry 10 }
+
+ rldot1xAuthMultiBackendResponses OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine sends
+ an initial Access-Request packet to the Authentication
+ server (i.e., executes sendRespToServer on entry to the
+ RESPONSE state). Indicates that the Authenticator
+ attempted communication with the Authentication Server."
+ REFERENCE
+ "9.4.2, 8.5.6.2.1"
+ ::= { rldot1xAuthMultiDiagEntry 11 }
+
+ rldot1xAuthMultiBackendAccessChallenges OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ receives an initial Access-Challenge packet from the
+ Authentication server (i.e., aReq becomes TRUE,
+ causing exit from the RESPONSE state). Indicates that
+ the Authentication Server has communication with
+ the Authenticator."
+ REFERENCE
+ "9.4.2, 8.5.6.2.2"
+ ::= { rldot1xAuthMultiDiagEntry 12 }
+
+ rldot1xAuthMultiBackendOtherRequestsToSupplicant OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ sends an EAP-Request packet (other than an Identity,
+ Notification, Failure or Success message) to the
+ Supplicant (i.e., executes txReq on entry to the
+ REQUEST state). Indicates that the Authenticator chose
+ an EAP-method."
+ REFERENCE
+ "9.4.2, 8.5.6.2.3"
+ ::= { rldot1xAuthMultiDiagEntry 13 }
+
+ rldot1xAuthMultiBackendNonNakResponsesFromSupplicant OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ receives a response from the Supplicant to an initial
+ EAP-Request, and the response is something other than
+ EAP-NAK (i.e., rxResp becomes TRUE, causing the state
+ machine to transition from REQUEST to RESPONSE,
+ and the response is not an EAP-NAK). Indicates that
+ the Supplicant can respond to the Authenticators
+ chosen EAP-method."
+ REFERENCE
+ "9.4.2, 8.5.6.2.4"
+ ::= { rldot1xAuthMultiDiagEntry 14 }
+
+ rldot1xAuthMultiBackendAuthSuccesses OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Counts the number of times that the state machine
+ receives an EAP-Success message from the Authentication
+ Server (i.e., aSuccess becomes TRUE, causing a
+ transition from RESPONSE to SUCCESS). Indicates that
+ the Supplicant has successfully authenticated to
+ the Authentication Server."
+ REFERENCE
+ "9.4.2, 8.5.6.2.5"
+ ::= { rldot1xAuthMultiDiagEntry 15 }
+
+ --------------------------------------------------------------
+ -- The Authenticator Session Statistics Table
+ --------------------------------------------------------------
+
+ rldot1xAuthMultiSessionStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xAuthMultiSessionStatsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains the session statistics objects
+ for the Authenticator PAE associated with each Port.
+ An entry appears in this table for each port that may
+ authenticate access to itself."
+ REFERENCE
+ "9.4.4"
+ ::= { rldot1x 13 }
+
+ rldot1xAuthMultiSessionStatsEntry OBJECT-TYPE
+ SYNTAX Rldot1xAuthMultiSessionStatsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The session statistics information for an Authenticator
+ PAE. This shows the mandatory values being collected for
+ each session that is still in progress, or the final
+ values for the last valid session on each port where
+ there is no session currently active."
+ INDEX { rldot1xAuthMultiSessionStatsPortNumber,
+ rldot1xAuthMultiSessionStatsSourceMac }
+ ::= { rldot1xAuthMultiSessionStatsTable 1 }
+
+ Rldot1xAuthMultiSessionStatsEntry ::=
+ SEQUENCE {
+ rldot1xAuthMultiSessionStatsPortNumber
+ INTEGER,
+ rldot1xAuthMultiSessionStatsSourceMac
+ MacAddress,
+ rldot1xAuthMultiSessionOctetsRx
+ Counter64,
+ rldot1xAuthMultiSessionOctetsTx
+ Counter64,
+ rldot1xAuthMultiSessionFramesRx
+ Counter32,
+ rldot1xAuthMultiSessionFramesTx
+ Counter32,
+ rldot1xAuthMultiSessionId
+ SnmpAdminString,
+ ---------- rldot1xAuthMultiSessionAuthenticMethod
+ ---------- INTEGER,
+ rldot1xAuthMultiSessionTime
+ TimeTicks,
+ ---------- rldot1xAuthMultiSessionTerminateCause
+ ---------- INTEGER,
+ rldot1xAuthMultiSessionUserName
+ SnmpAdminString }
+
+ rldot1xAuthMultiSessionStatsPortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port Number."
+ ::= { rldot1xAuthMultiSessionStatsEntry 1 }
+
+ rldot1xAuthMultiSessionStatsSourceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mac of the authentication session."
+ ::= { rldot1xAuthMultiSessionStatsEntry 2 }
+
+
+ rldot1xAuthMultiSessionOctetsRx OBJECT-TYPE
+ SYNTAX Counter64
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets received in user data
+ frames on this Port during the session."
+ REFERENCE
+ "9.4.4, Session Octets Received"
+ ::= { rldot1xAuthMultiSessionStatsEntry 3 }
+
+ rldot1xAuthMultiSessionOctetsTx OBJECT-TYPE
+ SYNTAX Counter64
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets transmitted in user data
+ frames on this Port during the session."
+ REFERENCE
+ "9.4.4, Session Octets Transmitted"
+ ::= { rldot1xAuthMultiSessionStatsEntry 4 }
+
+ rldot1xAuthMultiSessionFramesRx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of user data frames received
+ on this Port during the session."
+ REFERENCE
+ "9.4.4, Session Frames Received"
+ ::= { rldot1xAuthMultiSessionStatsEntry 5 }
+
+ rldot1xAuthMultiSessionFramesTx OBJECT-TYPE
+ SYNTAX Counter32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of user data frames transmitted
+ on this Port during the session."
+ REFERENCE
+ "9.4.4, Session Frames Transmitted"
+ ::= { rldot1xAuthMultiSessionStatsEntry 6 }
+
+ rldot1xAuthMultiSessionId OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for the session, in the
+ form of a printable ASCII string of at least
+ three characters."
+ REFERENCE
+ "9.4.4, Session Identifier"
+ ::= { rldot1xAuthMultiSessionStatsEntry 7 }
+
+ rldot1xAuthMultiSessionTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The duration of the session in seconds."
+ REFERENCE
+ "9.4.4, Session Time"
+ ::= { rldot1xAuthMultiSessionStatsEntry 8 }
+
+ rldot1xAuthMultiSessionUserName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The User-Name representing the identity of the
+ Supplicant PAE."
+ REFERENCE
+ "9.4.4, Session User Name"
+ ::= { rldot1xAuthMultiSessionStatsEntry 9 }
+
+ --------------------------------------------------------------
+ -- The Authenticator Configuration Table
+ --------------------------------------------------------------
+
+ rldot1xAuthMultiConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Rldot1xAuthMultiConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains the configuration objects for the
+ Authenticator PAE associated with each port and MAC.
+ An entry appears in this table for each port and MAC that may
+ authenticate access to itself."
+ REFERENCE
+ "9.4.1 Authenticator Configuration"
+ ::= { rldot1x 14 }
+
+ rldot1xAuthMultiConfigEntry OBJECT-TYPE
+ SYNTAX Rldot1xAuthMultiConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The configuration information for an Authenticator
+ PAE."
+ INDEX { rldot1xAuthMultiPortNumber, rldot1xAuthMultiSourceMac }
+ ::= { rldot1xAuthMultiConfigTable 1 }
+
+ Rldot1xAuthMultiConfigEntry ::=
+ SEQUENCE {
+ rldot1xAuthMultiPortNumber
+ INTEGER,
+ rldot1xAuthMultiSourceMac
+ MacAddress,
+ rldot1xAuthMultiPaeState
+ INTEGER,
+ rldot1xAuthMultiBackendAuthState
+ INTEGER,
+ rldot1xAuthMultiControlledPortStatus
+ PaeControlledPortStatus
+ }
+
+ rldot1xAuthMultiPortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port Number."
+ ::= { rldot1xAuthMultiConfigEntry 1 }
+
+ rldot1xAuthMultiSourceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Mac of the authentication session."
+ ::= { rldot1xAuthMultiConfigEntry 2 }
+
+ rldot1xAuthMultiPaeState OBJECT-TYPE
+ SYNTAX INTEGER {
+ initialize(1),
+ disconnected(2),
+ connecting(3),
+ authenticating(4),
+ authenticated(5),
+ aborting(6),
+ held(7),
+ forceAuth(8),
+ forceUnauth(9)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of the Authenticator PAE state
+ machine."
+ REFERENCE
+ "9.4.1, Authenticator PAE state"
+ ::= { rldot1xAuthMultiConfigEntry 3 }
+
+ rldot1xAuthMultiBackendAuthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ request(1),
+ response(2),
+ success(3),
+ fail(4),
+ timeout(5),
+ idle(6),
+ initialize(7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current state of the Backend Authentication
+ state machine."
+ REFERENCE
+ "9.4.1, Backend Authentication state"
+ ::= { rldot1xAuthMultiConfigEntry 4 }
+
+ rldot1xAuthMultiControlledPortStatus OBJECT-TYPE
+ SYNTAX PaeControlledPortStatus
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current value of the controlled Port
+ status parameter for the Port."
+ REFERENCE
+ "9.4.1, AuthControlledPortStatus"
+ ::= { rldot1xAuthMultiConfigEntry 5 }
+
+rldot1xBpduFilteringEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify that when 802.1x is globally disabled,
+ 802.1x BPDU packets would be filtered or bridged."
+ ::= { rldot1x 15 }
+
+rlFile OBJECT IDENTIFIER ::= { rnd 96 }
+
+rlAAAEap OBJECT IDENTIFIER ::= { rnd 97 }
+
+rlSNMP OBJECT IDENTIFIER ::= { rnd 98 }
+
+--rlQosServ OBJECT IDENTIFIER ::= { rnd 99 }
+
+rlSsl OBJECT IDENTIFIER ::= { rnd 100 }
+
+rlMacBasePrio OBJECT IDENTIFIER ::= { rnd 101 }
+
+rlWlanAccessPoint OBJECT IDENTIFIER ::= { rnd 102 }
+
+rlLocalization OBJECT IDENTIFIER ::= { rnd 103 }
+
+rlRs232 OBJECT IDENTIFIER ::= { rnd 104 }
+
+rlNicRedundancy OBJECT IDENTIFIER ::= { rnd 105 }
+
+rlAmap OBJECT IDENTIFIER ::= { rnd 106 }
+
+rlStack OBJECT IDENTIFIER ::= { rnd 107 }
+
+rlPoe OBJECT IDENTIFIER ::= { rnd 108 }
+
+rlUPnP OBJECT IDENTIFIER ::= { rnd 109 }
+
+rlLldp OBJECT IDENTIFIER ::= { rnd 110 }
+
+rlOib OBJECT IDENTIFIER ::= { rnd 111 }
+
+rlBridgeSecurity OBJECT IDENTIFIER ::= { rnd 112 }
+
+rlDhcpSpoofing OBJECT IDENTIFIER ::= { rnd 113 }
+
+rlBonjour OBJECT IDENTIFIER ::= { rnd 114 }
+
+rlLinksysSmartMIB OBJECT IDENTIFIER ::= { rnd 115 }
+
+rlBrgMulticast OBJECT IDENTIFIER ::= { rnd 116 }
+
+rlBrgMcMngr OBJECT IDENTIFIER ::= { rnd 117 }
+
+rlGlobalIpAddrTable OBJECT IDENTIFIER ::= { rnd 118 }
+
+dlPrivate OBJECT IDENTIFIER ::= { rnd 119 }
+
+rlSecuritySuiteMib OBJECT IDENTIFIER ::= { rnd 120 }
+
+rlIntel OBJECT IDENTIFIER ::= { rnd 121 }
+
+--xxxx OBJECT IDENTIFIER ::= { rnd 122 }
+
+rlAutoUpdate OBJECT IDENTIFIER ::= { rnd 123 }
+
+rlCpuCounters OBJECT IDENTIFIER ::= { rnd 124 }
+
+rlWlanMIB OBJECT IDENTIFIER ::= { rnd 200 }
+
+rndEndOfMibGroup OBJECT IDENTIFIER ::= { rnd 1000 }
+
+rndEndOfMib OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " This variable indicates this is the end of RND MIB."
+ ::= { rndEndOfMibGroup 1 }
+
+
+-- Enterprise-specific traps for RND
+-- Each enterprise-specific trap has two bound variables describing the exact nature of
+-- the trap. rndErrorDesc provides a detailed description of the problem, including the
+-- related interface number, board number or any other applicable variable.
+-- rndErrorSeverity describes the severity of this problem.
+
+-- Trap template
+-- -------------
+-- TRAP-TYPE
+-- ENTERPRISE rnd
+-- VARIABLES { rndErrorDesc, rndErrorSeverity }
+-- DESCRIPTION
+-- ""
+-- ::=
+-- -------------
+
+rxOverflowHWFault TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "An RX buffer overflow has occurred in one of the LAN or link
+ interfaces. The bound variable rndErrorDesc provides the
+ interface number."
+ ::= 3
+
+txOverflowHWFault TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Interport queue overflow has occurred in one of the LAN or link interfaces.
+ The bound variable rndErrorDesc provides the interface number."
+ ::= 4
+
+routeTableOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "An overflow condition has occurred in the Routing Table. The Routing
+ Table is used for IP routing algorithm (RIP)."
+ ::= 5
+
+resetRequired TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that in order to perform the last SET request, a reset operation
+ of the router/bridge is required. This occurs when the layer 2 routing algorithm is
+ changed between SPF and Spanning Tree. The reset can be performed manually or
+ using the variable rndAction."
+ ::= 10
+
+endTftp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that in the device finished a TFTP
+ transaction with the management station.
+ variable rndErrorDesc and rndErrorSeverity provides the actual message
+ text and severity respectively."
+ ::= 12
+
+abortTftp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that in the device aborted a TFTP session with
+ the management station. Variable rndErrorDesc and rndErrorSeverity
+ provides the actual message text and severity respectively."
+ ::= 13
+
+startTftp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that the device has intiated a
+ TFTP session. rndErrorDesc will contain the file type in
+ question"
+ ::= 14
+
+faultBackUp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Automantic switchover to backup link because of main link fault."
+ ::= 23
+
+mainLinkUp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Communication returened to main link."
+ ::= 24
+
+ipxRipTblOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that in an OpenGate IPX RIP table overflow.
+ The bound variable rndErrorDesc, rndErrorSeverity
+ provides the actual message text and severity respectively."
+ ::= 36
+
+ipxSapTblOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that in an OpenGate IPX SAP table overflow.
+ The bound variable rndErrorDesc, rndErrorSeverity
+ provides the actual message text and severity respectively."
+ ::= 37
+
+facsAccessVoilation TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that message that fits FACS statenebt with
+ operation blockAndReport was forward to the interface. The bound
+ variable rndErrorDesc, rndErrorSeverity(== info ) and
+ interface Number."
+ ::= 49
+
+autoConfigurationCompleted TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that auto comfiguration completetd succssefully.
+ The bound variable rndErrorDesc, rndErrorSeverity(== info )"
+ ::= 50
+
+forwardingTabOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that an overflow condition has occurred in the
+ layer II Forward Table.
+ The bound variable rndErrorDesc, rndErrorSeverity(== warning )"
+ ::= 51
+
+framRelaySwitchConnectionUp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that a connection establish between the Frame
+ relay Switch and the WanGate.
+ The bound variable rndErrorDesc, rndErrorSeverity(== warning )"
+ ::= 53
+
+framRelaySwitchConnectionDown TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that a connection between the Frame Relay Switch
+ and the WanGate failed.
+ The bound variable rndErrorDesc, rndErrorSeverity(== warning )"
+ ::= 54
+
+errorsDuringInit TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that the an error occured during initialization
+ The bound variable rndErrorDesc, rndErrorSeverity(== error )"
+ ::= 61
+
+vlanDynPortAdded TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ ""
+ ::= 66
+
+vlanDynPortRemoved TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ ""
+ ::= 67
+
+rsSDclientsTableOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This warning is generated when an overflow occurs in the clients table."
+ ::= 68
+
+rsSDinactiveServer TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This warning is generated when a server does not respond to the dispatchers polling
+ and is thought to be inactive."
+ ::= 69
+
+rsIpZhrConnectionsTableOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The Zero Hop Routing connections Table has been overflown."
+ ::= 70
+
+rsIpZhrReqStaticConnNotAccepted TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The requested static connection was not accepted because there is
+ no available IP virtual address to allocate to it."
+ ::= 71
+
+rsIpZhrVirtualIpAsSource TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The virtual IP address appeared as a source IP.
+ All the connections using it will be deleted and
+ it will not be further allocated to new connections."
+ ::= 72
+
+rsIpZhrNotAllocVirtualIp TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The source IP address sent an ARP specifying a virtual IP
+ which was not allocated for this source.
+ This virtual IP will not be allocated to connections of this
+ specific source IP."
+ ::= 73
+
+rsSnmpSetRequestInSpecialCfgState TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "An incoming SNMP SET request was rejected because no such
+ requests (except action requests) are accepted after start of
+ new configuration reception or during sending the current
+ configuration to an NMS."
+ ::= 74
+
+rsPingCompletion TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "A rsPingCompleted trap is sent at the completion
+ of a sequence of pings if such a trap was requested
+ when the sequence was initiated. The trap severity is info.
+ The trap text will specify the following information:
+ rsPingCompletionStatus, rsPingSentPackets, rsPingReceivedPackets
+ In addition to the above listed objects (which are always present),
+ the message will also specify the following quantities:
+ if any responses were received:
+ rsPingMinReturnTime
+ rsPingAvgReturnTime
+ rsPingMaxReturnTime"
+ ::= 136
+
+pppSecurityViolation TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This trap indicates that a PPP link got an unrecognized secret.
+ The bound variables rndErrorDesc,
+ rndErrorSeverity(== warning ), interface Number. and pppSecurityIdentity"
+ ::= 137
+
+frDLCIStatudChange TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ ""
+ ::= 138
+
+papFailedCommunication TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ ""
+ ::= 139
+
+chapFailedCommunication TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ ""
+ ::= 140
+
+rsWSDRedundancySwitch TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Whenever main server fails and backup takes over or server comes
+ up after failure a trap of this type is issued."
+ ::= 141
+
+rsDhcpAllocationFailure TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "DHCP failed to allocate an IP address to a requesting host
+ because of memory shortage or inadequate configuration of
+ available IP addresses."
+ ::= 142
+
+-- Traps 143 - 144 reserved for IP Multicast
+
+rlIpFftStnOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The IP SFFT overflow."
+ ::= 145
+
+rlIpFftSubOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The IP NFFT overflow."
+ ::= 146
+
+rlIpxFftStnOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The IPX SFFT overflow."
+ ::= 147
+
+rlIpxFftSubOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The IPX NFFT overflow."
+ ::= 148
+
+rlIpmFftOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "The IPM FFT overflow."
+ ::= 149
+
+rlPhysicalDescriptionChanged TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Indicates that the physical decription of the device has
+ changed"
+ ::= 150
+
+rldot1dStpPortStateForwarding TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity,
+ rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID }
+ DESCRIPTION
+ "The trap is sent by a bridge when any of its configured ports
+ transitions from the Learning state to the Forwarding state."
+ ::= 151
+
+rldot1dStpPortStateNotForwarding TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity,
+ rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID }
+ DESCRIPTION
+ "The trap is sent by a bridge when any of its configured ports
+ transitions from the Forwarding state to the Blocking state."
+ ::= 152
+
+rlPolicyDropPacketTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Indicates that the packet drop due to the policy "
+ ::= 153
+
+rlPolicyForwardPacketTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Indicates that the packet has forward based on policy"
+ ::= 154
+
+-- Trap 155 - 144 reserved for DVMRP
+
+rlIgmpProxyTableOverflow TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "An IGMP PROXY Table overflow."
+ ::= 156
+
+rlIgmpV1MsgReceived TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "An IGMP Message of v1 received on ifIndex. "
+ ::= 157
+
+rlVrrpEntriesDeleted TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity}
+ DESCRIPTION
+ "One or more VRRP entries deleted due to IP interface deletion or transition. "
+ ::= 158
+
+rlHotSwapTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES {rndErrorDesc, rndErrorSeverity}
+ DESCRIPTION
+ "Hot swap trap."
+ ::= 159
+
+rlTrunkPortAddedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that a port is added to a trunk"
+ ::= 160
+
+rlTrunkPortRemovedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "This warning is generated when a port removed from a trunk."
+ ::= 161
+
+rlTrunkPortNotCapableTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that a port can not be added to
+ a trunk because of device limitations or diffrent swIfType."
+ ::= 162
+
+-- Traps 163 - 169 reserved for IP Multicast
+
+rlLockPortTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that a locked port receive
+ a frame with new source Mac Address."
+ ::= 170
+
+vlanDynVlanAdded TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "add gvrp dynamic vlan"
+ ::= 171
+
+vlanDynVlanRemoved TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "remove gvrp dynamic vlan"
+ ::= 172
+
+vlanDynamicToStatic TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "vlan status was changed from dynamic to static"
+ ::= 173
+
+vlanStaticToDynamic TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "vlan status was changed from static to dynamic"
+ ::= 174
+
+dstrSysLog TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Master receive trap from slave , and forward it as trap"
+ ::= 175
+
+rlEnvMonFanStateChange TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Trap indicating the fan state.
+ rndErrorSeverity will be:
+ 0 for fan state nomal, notPresent
+ 1 for fan state warning, notFunctioning
+ 2 for fan state critical
+ 3 for fan state fatal
+ The error text will specify the fan index, fan description and the exact fan state"
+ ::= 176
+
+rlEnvMonPowerSupplyStateChange TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Trap indicating the power supply state.
+ rndErrorSeverity will be:
+ 0 for power supply state nomal, notPresent
+ 1 for power supply state warning, notFunctioning
+ 2 for power supply state critical
+ 3 for power supply state fatal
+ The error text will specify the power supply index, power supply description and the exact power supply state"
+
+ ::= 177
+
+rlStackStateChange TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Trap indicating the stack connection state
+ 0 for stack state connected,
+ 1 for stack state disconnected "
+
+ ::= 178
+
+rlEnvMonTemperatureRisingAlarm TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Trap indicating that the temperature in the device has exceeded the
+ device specific safe temperature threshold."
+
+ ::= 179
+
+-- Traps 180, 181 reserved for copy
+
+-- Trap 182 reserved for IP Multicast
+
+rlBrgMacAddFailedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that adding dynamic mac/s
+ failed due to full hash chain."
+ ::= 183
+
+rldot1xPortStatusAuthorizedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that port 802.1x status is authorized."
+ ::= 184
+
+rldot1xPortStatusUnauthorizedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap is indicating that port 802.1x status is unAuthorized."
+ ::= 185
+
+-- 186-191 are used in the rlPhysicalDescription MIB
+
+swIfTablePortLock TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap is indicating port lock hase began."
+ ::= 192
+
+swIfTablePortUnLock TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap is indicating port lock has ended."
+ ::= 193
+
+rlAAAUserLocked TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap indicating that the user was locked after
+ number of consecutives unsuccessful login attempts."
+ ::= 194
+
+-- 195-199 are used in the rlPhysicalDescription MIB
+
+bpduGuardPortSuspended TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap indicating - Port was suspended because there was BPDU Guard violation."
+ ::= 202
+
+rldot1xSupplicantMacAuthorizedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Informational trap indicating that MAC authentication supplicant
+ is authenticated and is allowed to access the network."
+ ::= 203
+
+rldot1xSupplicantMacUnauthorizedTrap TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap is indicating that Radius server rejects
+ MAC authentication supplicant."
+ ::= 204
+
+stpLoopbackDetection TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap indicating - A loopback was detected on port."
+ ::= 205
+
+stpLoopbackDetectionResolved TRAP-TYPE
+ ENTERPRISE rnd
+ VARIABLES { rndErrorDesc, rndErrorSeverity }
+ DESCRIPTION
+ "Warning trap indicating - A loopback detection resolved on port."
+ ::= 206
+
+END
+
diff --git a/mibs/radlan/draft-ietf-entmib-sensor-mib.mib b/mibs/radlan/draft-ietf-entmib-sensor-mib.mib
new file mode 100644
index 000000000..185f8043d
--- /dev/null
+++ b/mibs/radlan/draft-ietf-entmib-sensor-mib.mib
@@ -0,0 +1,439 @@
+ENTITY-SENSOR-MIB DEFINITIONS ::= BEGIN
+
+-- draft-ietf-entmib-sensor-mib-02.txt
+
+IMPORTS
+ rlEnv FROM RADLAN-MIB
+ 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 "200210160000Z"
+ 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 Communication
+ 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."
+ REVISION "200210160000Z"
+ DESCRIPTION
+ "Initial version of the Entity Sensor MIB module, published
+ as RFC xxxx." -- RFC Editor assigns xxxx
+-- ::= { mib-2 xxx } ## IANA needs to assign xxx
+ ::= { rlEnv 2 }
+
+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
+ "TBD"
+ 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/radlan/env_mib.mib b/mibs/radlan/env_mib.mib
new file mode 100644
index 000000000..d5d2285f1
--- /dev/null
+++ b/mibs/radlan/env_mib.mib
@@ -0,0 +1,204 @@
+RADLAN-HWENVIROMENT DEFINITIONS ::= BEGIN
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+rlEnv MODULE-IDENTITY
+ LAST-UPDATED "200309210000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for environment of Radlan devices."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "Added this MODULE-IDENTITY clause."
+ ::= { rnd 83 }
+
+RlEnvMonState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents the state of a device being monitored.
+ Valid values are:
+
+ normal(1): the environment is good, such as low
+ temperature.
+
+ warning(2): the environment is bad, such as temperature
+ above normal operation range but not too
+ high.
+
+ critical(3): the environment is very bad, such as
+ temperature much higher than normal
+ operation limit.
+
+ shutdown(4): the environment is the worst, the system
+ should be shutdown immediately.
+
+ notPresent(5): the environmental monitor is not present,
+ such as temperature sensors do not exist.
+
+ notFunctioning(6): the environmental monitor does not
+ function properly, such as a temperature
+ sensor generates a abnormal data like
+ 1000 C.
+ "
+ SYNTAX INTEGER {
+ normal(1),
+ warning(2),
+ critical(3),
+ shutdown(4),
+ notPresent(5),
+ notFunctioning(6)
+ }
+
+
+rlEnvPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 }
+
+rlEnvMonFanStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlEnvMonFanStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of fan status maintained by the environmental
+ monitor."
+ ::= { rlEnvPhysicalDescription 1 }
+
+rlEnvMonFanStatusEntry OBJECT-TYPE
+ SYNTAX RlEnvMonFanStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the fan status table, representing the status of
+ the associated fan maintained by the environmental monitor."
+ INDEX { rlEnvMonFanStatusIndex }
+ ::= { rlEnvMonFanStatusTable 1 }
+
+RlEnvMonFanStatusEntry ::=
+ SEQUENCE {
+ rlEnvMonFanStatusIndex INTEGER,
+ rlEnvMonFanStatusDescr DisplayString,
+ rlEnvMonFanState RlEnvMonState
+ }
+
+rlEnvMonFanStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique index for the fan being instrumented.
+ This index is for SNMP purposes only, and has no
+ intrinsic meaning."
+ ::= { rlEnvMonFanStatusEntry 1 }
+
+rlEnvMonFanStatusDescr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "Textual description of the fan being instrumented.
+ This description is a short textual label, suitable as a
+ human-sensible identification for the rest of the
+ information in the entry."
+ ::= { rlEnvMonFanStatusEntry 2 }
+
+rlEnvMonFanState OBJECT-TYPE
+ SYNTAX RlEnvMonState
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "The mandatory state of the fan being instrumented."
+ ::= { rlEnvMonFanStatusEntry 3 }
+
+
+
+rlEnvMonSupplyStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlEnvMonSupplyStatusEntry
+ MAX-ACCESS not-accessible
+
+ STATUS current
+ DESCRIPTION
+ "The table of power supply status maintained by the
+ environmental monitor card."
+ ::= { rlEnvPhysicalDescription 2 }
+
+rlEnvMonSupplyStatusEntry OBJECT-TYPE
+ SYNTAX RlEnvMonSupplyStatusEntry
+ MAX-ACCESS not-accessible
+
+ STATUS current
+ DESCRIPTION
+ "An entry in the power supply status table, representing the
+ status of the associated power supply maintained by the
+ environmental monitor card."
+ INDEX { rlEnvMonSupplyStatusIndex }
+ ::= { rlEnvMonSupplyStatusTable 1 }
+
+RlEnvMonSupplyStatusEntry ::=
+ SEQUENCE {
+ rlEnvMonSupplyStatusIndex INTEGER ,
+ rlEnvMonSupplyStatusDescr DisplayString,
+ rlEnvMonSupplyState RlEnvMonState,
+ rlEnvMonSupplySource INTEGER
+ }
+
+rlEnvMonSupplyStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS not-accessible
+
+ STATUS current
+ DESCRIPTION
+ "Unique index for the power supply being instrumented.
+ This index is for SNMP purposes only, and has no
+ intrinsic meaning."
+ ::= { rlEnvMonSupplyStatusEntry 1 }
+
+rlEnvMonSupplyStatusDescr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "Textual description of the power supply being instrumented.
+ This description is a short textual label, suitable as a
+ human-sensible identification for the rest of the
+ information in the entry."
+ ::= { rlEnvMonSupplyStatusEntry 2 }
+
+rlEnvMonSupplyState OBJECT-TYPE
+ SYNTAX RlEnvMonState
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "The mandatory state of the power supply being instrumented."
+ ::= { rlEnvMonSupplyStatusEntry 3 }
+
+rlEnvMonSupplySource OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ ac(2),
+ dc(3),
+ externalPowerSupply(4),
+ internalRedundant(5)
+ }
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "The power supply source.
+ unknown - Power supply source unknown
+ ac - AC power supply
+ dc - DC power supply
+ externalPowerSupply - External power supply
+ internalRedundant - Internal redundant power supply
+ "
+ ::= { rlEnvMonSupplyStatusEntry 4 }
+
+END
+
diff --git a/mibs/radlan/macbaseprio.mib b/mibs/radlan/macbaseprio.mib
new file mode 100644
index 000000000..b1b6ca63e
--- /dev/null
+++ b/mibs/radlan/macbaseprio.mib
@@ -0,0 +1,252 @@
+RADLAN-MAC-BASE-PRIO DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN MAC BASE PRIO
+-- Version: 7.36
+-- Date: 1 Apr 2004
+--
+IMPORTS
+ OBJECT-TYPE FROM SNMPv2-SMI
+ rnd FROM RADLAN-MIB
+ MacAddress FROM SNMPv2-TC
+ RowStatus FROM RADLAN-SNMPv2;
+
+rlMacBasePrio OBJECT IDENTIFIER ::= { rnd 101 }
+
+rlMacBasePrioMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the snmp support version that is supported by
+ this device."
+ ::= { rlMacBasePrio 1 }
+
+rlMacBasePrioSupport OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "indicates which features of the max base prio
+ are supported:
+ (bit 0 is the most significant bit)
+ bit 0 - ForceL3Cos
+ bit 1 - SADA_TC
+ "
+ ::= { rlMacBasePrio 2 }
+
+rlMacBasePrioForceL3CosEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable controlls the activation of ForceL3Cos feature in Mac base
+ priority"
+ ::= { rlMacBasePrio 3 }
+
+rlMacBasePrioForceL3CosTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains information about ranges
+ of addresses that are used in the mac based ptiority
+ with the ForceL3Cos feature."
+ ::= { rlMacBasePrio 4 }
+
+rlMacBasePrioForceL3CosEntry OBJECT-TYPE
+ SYNTAX RlMacBasePrioForceL3CosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about ranges of MAC addresses
+ that are used in the mac based priority with
+ the ForeL3Cos feature"
+ INDEX { rlMacBasePrioForceL3CosAddress,rlMacBasePrioForceL3CosMask }
+ ::= { rlMacBasePrioForceL3CosTable 1 }
+
+RlMacBasePrioForceL3CosEntry ::=
+ SEQUENCE {
+ rlMacBasePrioForceL3CosAddress
+ MacAddress,
+ rlMacBasePrioForceL3CosMask
+ MacAddress,
+ rlMacBasePrioForceL3CosRowStatus
+ RowStatus
+ }
+
+rlMacBasePrioForceL3CosAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The range of address of this entry.
+ The range may not hold MAC multicast addresses. "
+ ::= { rlMacBasePrioForceL3CosEntry 1 }
+
+rlMacBasePrioForceL3CosMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicate the mask to be logical-ANDed with the
+ learned address before being compared to
+ the value in the rlMacBasePrioForceL3CosAddress field."
+ ::= { rlMacBasePrioForceL3CosEntry 2 }
+
+rlMacBasePrioForceL3CosRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlMacBasePrioForceL3CosEntry 3 }
+
+rlMacBasePrioForceL3CosParamsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosParamsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table holds the global parameters of
+ the L3 cos :TC, UP,DSCP."
+ ::= { rlMacBasePrio 5 }
+
+rlMacBasePrioForceL3CosParamsEntry OBJECT-TYPE
+ SYNTAX RlMacBasePrioForceL3CosParamsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { rlMacBasePrioForceL3CosParamsEntryIndex }
+ ::= { rlMacBasePrioForceL3CosParamsTable 1 }
+
+RlMacBasePrioForceL3CosParamsEntry ::=
+ SEQUENCE {
+ rlMacBasePrioForceL3CosParamsEntryIndex
+ INTEGER,
+ rlMacBasePrioForceL3CosParamsEntryTC
+ INTEGER,
+ rlMacBasePrioForceL3CosParamsEntryUP
+ INTEGER,
+ rlMacBasePrioForceL3CosParamsEntryDSCP
+ INTEGER
+ }
+
+rlMacBasePrioForceL3CosParamsEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Index of the ForceL3Cos parameters table."
+ ::= { rlMacBasePrioForceL3CosParamsEntry 1 }
+
+rlMacBasePrioForceL3CosParamsEntryTC OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the globla TC"
+ ::= { rlMacBasePrioForceL3CosParamsEntry 2 }
+
+rlMacBasePrioForceL3CosParamsEntryUP OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the globla UP"
+ ::= { rlMacBasePrioForceL3CosParamsEntry 3 }
+
+rlMacBasePrioForceL3CosParamsEntryDSCP OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the globla DSCP"
+ ::= { rlMacBasePrioForceL3CosParamsEntry 4 }
+
+rlMacBasePrioSADATCEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable controlls the activation of SA/DA priority feature in Mac base
+ priority"
+ ::= { rlMacBasePrio 6 }
+
+rlMacBasePrioSADATCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMacBasePrioSADATCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains information about ranges
+ of addresses that are used in the mac based ptiority
+ with the ForceL3Cos feature."
+ ::= { rlMacBasePrio 7 }
+
+rlMacBasePrioSADATCEntry OBJECT-TYPE
+ SYNTAX RlMacBasePrioSADATCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about ranges of MAC addresses
+ that are used in the mac based priority with
+ the ForeL3Cos feature"
+ INDEX { rlMacBasePrioSADATCAddress,rlMacBasePrioSADATCMask }
+ ::= { rlMacBasePrioSADATCTable 1 }
+
+RlMacBasePrioSADATCEntry ::=
+ SEQUENCE {
+ rlMacBasePrioSADATCAddress
+ MacAddress,
+ rlMacBasePrioSADATCMask
+ MacAddress,
+ rlMacBasePrioSADATCPrio
+ INTEGER,
+ rlMacBasePrioSADATCRowStatus
+ RowStatus
+ }
+
+rlMacBasePrioSADATCAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The range of address of this entry.
+ The range may not hold MAC multicast addresses. "
+ ::= { rlMacBasePrioSADATCEntry 1 }
+
+rlMacBasePrioSADATCMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicate the mask to be logical-ANDed with the
+ learned address before being compared to
+ the value in the rlMacBasePrioSADATCAddress field."
+ ::= { rlMacBasePrioSADATCEntry 2 }
+
+ rlMacBasePrioSADATCPrio OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The priority that will assign to all MAC
+ addresses that are match the range of this entry."
+ ::= { rlMacBasePrioSADATCEntry 3 }
+
+rlMacBasePrioSADATCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlMacBasePrioSADATCEntry 4 }
+
+END
diff --git a/mibs/radlan/mnginf.mib b/mibs/radlan/mnginf.mib
new file mode 100644
index 000000000..062974be7
--- /dev/null
+++ b/mibs/radlan/mnginf.mib
@@ -0,0 +1,184 @@
+RADLAN-MNGINF-MIB DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN MNGINF ROS
+-- This Private MIB supports the Management ACL for ROS
+-- Version: 7.30
+-- Date: 25 Mar 2003
+
+
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ OBJECT-TYPE, IpAddress, Unsigned32,
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ DisplayString FROM SNMPv2-TC-v1
+ TEXTUAL-CONVENTION,
+ TruthValue, RowStatus FROM SNMPv2-TC;
+
+rlMngInf MODULE-IDENTITY
+ LAST-UPDATED "200309210000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for management access control."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "Changed IMPORTS, added this MODULE-IDENTITY clause and editorial changes."
+ ::= { rnd 89 }
+
+RlMngInfServiceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Management ACL Service type"
+ SYNTAX INTEGER {
+ dontCare(0),
+ telnet(1),
+ snmp(2),
+ http(3),
+ https(4),
+ ssh(5)
+ }
+
+RlMngInfActionType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Management ACL Action definition."
+ SYNTAX INTEGER {
+ permit(0),
+ deny(1)
+ }
+
+rlMngInfMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= {rlMngInf 1}
+
+rlMngInfEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The variable specifies if Management ACL functionality is enabled."
+ ::= {rlMngInf 2}
+
+rlMngInfActiveListName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The currently activated Management ACL name"
+ ::= {rlMngInf 3}
+
+rlMngInfListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlMngInfListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table specifies all defined Access Lists definitions"
+ ::= {rlMngInf 4}
+
+rlMngInfListEntry OBJECT-TYPE
+ SYNTAX RlMngInfListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Row definition for this table."
+ INDEX { rlMngInfListName, rlMngInfListPriority }
+ ::= { rlMngInfListTable 1}
+
+RlMngInfListEntry ::= SEQUENCE {
+ rlMngInfListName DisplayString,
+ rlMngInfListPriority Unsigned32,
+ rlMngInfListIfIndex Unsigned32,
+ rlMngInfListIpAddr IpAddress,
+ rlMngInfListIpNetMask IpAddress,
+ rlMngInfListService RlMngInfServiceType,
+ rlMngInfListAction RlMngInfActionType,
+ rlMngInfListRowStatus RowStatus
+}
+
+rlMngInfListName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Name of the Access List."
+ ::= { rlMngInfListEntry 1}
+
+rlMngInfListPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Priority value."
+ ::= { rlMngInfListEntry 2}
+
+rlMngInfListIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IfIndex value. The IfIndex can be configured to be 0, which means don't care value."
+ ::= { rlMngInfListEntry 3}
+
+rlMngInfListIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address. The IP address can be configured to be 0, which means don't care value."
+ ::= { rlMngInfListEntry 4}
+
+rlMngInfListIpNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subnet mask associated with the IP address of this entry. The value of the mask is
+ an IP address with all the network bits set to 1 and all the hosts bits set to 0."
+ ::= { rlMngInfListEntry 5}
+
+rlMngInfListService OBJECT-TYPE
+ SYNTAX RlMngInfServiceType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Service type. The Service type address can be configured to be 0,
+ which means any of Telnet, SNMP, HTTP, HTTPS, SSH."
+ ::= { rlMngInfListEntry 6}
+
+rlMngInfListAction OBJECT-TYPE
+ SYNTAX RlMngInfActionType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action type. Can be permit or deny."
+ ::= { rlMngInfListEntry 7}
+
+rlMngInfListRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to
+ row installation and removal conventions."
+ ::= { rlMngInfListEntry 8}
+
+--- Management Interface auditing control (SysLog)
+
+rlMngInfAuditingEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls whether SysLog messages
+ should be issued on reject by rule"
+ DEFVAL { true }
+ ::= { rlMngInf 5 }
+
+END
+
diff --git a/mibs/radlan/qosclimib.mib b/mibs/radlan/qosclimib.mib
new file mode 100644
index 000000000..8f801e429
--- /dev/null
+++ b/mibs/radlan/qosclimib.mib
@@ -0,0 +1,2927 @@
+RADLAN-QOS-CLI-MIB DEFINITIONS ::= BEGIN
+
+-- Version: 7.39_10_00
+-- Date: 27 Apr 2005
+-- 28 May 2003 Changed UNITS clause of rlQosPolicerCir to kbps
+-- 28 May 2003 Added QoS Access Control Element table two indexes (rlQosAceTidxTable)
+-- 29 Sep 2003 Add textual convention to QosObjectMode (service).
+-- 15 Nov 2004 Add DSCP to Queue Default map table
+-- 27 Jan 2005 Add new advanced action : trustCosDscp
+-- 07 Feb 2005 Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType
+-- Add ip-ICMP,ip-IGMP To AceObjectType
+-- Add vpt,ethertype To ClassOffsetType
+-- 14 March 2005 Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit
+-- to rlQosIfPolicyTable
+-- 17-April-2005 Added rlQosDscpToDpTable
+
+
+
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,Counter32,
+ Gauge32, Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI
+ InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB
+ TruthValue, RowStatus, RowPointer FROM RADLAN-SNMPv2
+ TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC
+ Percents,rnd FROM RADLAN-MIB;
+
+
+rlQosCliMib MODULE-IDENTITY
+ LAST-UPDATED "200503140000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for Quality Of Service CLI
+ in Radlan devices."
+ REVISION "200503140000Z"
+ DESCRIPTION
+ "Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit
+ to rlQosIfPolicyTable"
+ REVISION "200502070000Z"
+ DESCRIPTION
+ "Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType
+ Add mac-Offset,ip-ICMP,ip-IGMP To AceObjectType
+ Add vpt,ethertype To ClassOffsetType"
+ REVISION "200501270000Z"
+ DESCRIPTION
+ "Add new advanced action : trustCosDscp"
+ REVISION "200411150000Z"
+ DESCRIPTION
+ "Add DSCP to Queue Default map table."
+ REVISION "200309290000Z"
+ DESCRIPTION
+ "Add textual convention to QosObjectMode (service)."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "Added this MODULE-IDENTITY clause, changed IMPORT, removed ranges in
+ SEQUENCE elements, changed access of rlQosCliQosMode, rlQosCliBasicModeCfg and
+ rlQosMaxNumOfAce."
+ REVISION "200504170000Z"
+ DESCRIPTION
+ "Added rlQosDscpToDpTable"
+
+ ::= { rnd 88 }
+
+
+ClassOffsetType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 6 offset types:
+ 1- Absolute-start of the packet.
+ 2- Layer 2-start of MAC header.
+ 3- MPLS-start of MPLS header.
+ 4- Layer 3-start of layer 3 header.
+ 5- Layer 4-start of layer 4 header.
+ 6- Layer 5-after TCP/UDP header.
+ 7- VLAN.
+ 8- input device port.
+ 9- input device port.
+ 10-VPT.
+ 11-EtherType."
+ SYNTAX INTEGER {
+ packetStart(1),
+ layer2-start(2),
+ mpls-start(3),
+ layer3-start(4),
+ layer4-start(5),
+ layer5-start(6),
+ vlan(7),
+ in-port(8),
+ out-port(9),
+ vpt(10),
+ ethertype(11)
+ }
+
+ClassTupleType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of Tuple types "
+ SYNTAX INTEGER {
+ protocol(1),
+ ip-src(2),
+ ip-dest(3),
+ dscp(4),
+ ip-precedence(5),
+ udp-port-src(6),
+ udp-port-dest(7),
+ tcp-port-src(8),
+ tcp-port-dest(9),
+ mac-src(10),
+ mac-dest(11),
+ vlan(12),
+ in-port(13),
+ out-port(14),
+ general(15),
+ vpt(16),
+ ether-type(17),
+ tcp-flags(18),
+ icmp-type(19),
+ icmp-code(20),
+ igmp-type(21)
+ }
+
+AceActionType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 3 ACE Actions:
+ 1- Permit- permit to the traffic that define
+ by the parameters.
+ 2- Deny- deny the traffic that define
+ by the parameter.
+ 3- Deny- deny the traffic that define
+ by the parameters and disable the port."
+ SYNTAX INTEGER {
+ permit(1),
+ deny(2),
+ deny-DisablePort(3)
+ }
+
+AceObjectType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 8 ACE types:
+ 1- IP ACE.
+ 2- IP-TCP ACE.
+ 3- IP-UDP ACE.
+ 4- IP-offset ACE.
+ 5- MAC ACE.
+ 6- MAC-offset ACE.
+ 7- IP-ICMP ACE.
+ 8- IP-IGMP ACE."
+ SYNTAX INTEGER {
+ ip(1),
+ ip-TCP(2),
+ ip-UDP(3),
+ ip-Offset(4),
+ mac(5),
+ mac-Offset(6),
+ ip-ICMP(7),
+ ip-IGMP(8)
+ }
+
+AclObjectType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 2 ACL types:
+ 1- MAC ACL.
+ 2- IP ACL"
+ SYNTAX INTEGER {
+ mac(1),
+ ip(2)
+ }
+
+ClassMapType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 2 Class-map types:
+ 1- Match all. logical and between all statements.
+ 2- Match any. logical or between all statements."
+ SYNTAX INTEGER {
+ matchAll(1),
+ matchAny(2)
+ }
+
+ClassMapAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 8 Class-map actios:
+ 1- no action.
+ 2- Mark IP-Precedence.
+ 3- Mark DSCP.
+ 4- Set Egress queueu
+ 5- Mark VPT
+ 6- Choose queue by the VPT.
+ 7- Choose queue by the DSCP.
+ 8- Choose queue by the TCP/UDP port."
+ SYNTAX INTEGER {
+ none(1),
+ setIP-Precedence(2),
+ setDSCP(3),
+ setQueue(4),
+ setCos(5),
+ trustCos(6),
+ trustDSCP(7),
+ trustTCP-UDPport(8),
+ trustCosDscp(9)
+ }
+
+PolicerType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 3 Policer types:
+ 1- Single policer only per one class map.
+ 2- Aggregate policer can be applied to several
+ class maps.
+ 3- Cascade policer."
+ SYNTAX INTEGER {
+ single(1),
+ aggregate(2),
+ cascade(3)
+ }
+
+
+PolicerAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 4 Policer Action:
+ 1- No Action
+ 2- Drop out of profile packets.
+ 3- Remark out of profile packets.
+ 4- Remark to explicit value out of profile packets
+ 5- this policer is part of cascade chain"
+ SYNTAX INTEGER {
+ none(1),
+ drop(2),
+ remark(3),
+ explicit-remark(4),
+ cascadePointer(5)
+ }
+
+QosObjectMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 3 QoS mode:
+ 1- disable no QoS on the system
+ 2- Basic Qos mode only trust mode with ACL are enabled.
+ 3- Advance mode all Qos option are enabled.
+ 4- Service Mode all Qos option are enabled only in
+ service mode configuration"
+ SYNTAX INTEGER {
+ disable(1),
+ basic(2),
+ advance(3),
+ service(4)
+}
+
+QosObjectBasicMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 6 QoS Basic mode:
+ 1- none. means that only ACL can be applied.
+ 2- 802.1p. queue is set by the VPT field.
+ 3- DSCP. queue is set by the DSCP field
+ 4- DSCP-Mutation. the DSCP mutate in the ingress and
+ then the queue is set by the DSCP
+ 5- TCP/UDP. the queue is set by the port number "
+ SYNTAX INTEGER {
+ none(1),
+ vpt(2),
+ dscp(3),
+ dscp-mutation(4),
+ tcp-udp(5)
+}
+
+BinaryStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies Disable or enable."
+ SYNTAX INTEGER {
+ disable(1),
+ enable(2)
+}
+
+QueueType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Queue type Ef or WRR."
+ SYNTAX INTEGER {
+ ef(1),
+ wrr(2)
+}
+
+AclDefaultAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Default action when the ACL reach end point."
+ SYNTAX INTEGER {
+ deny-all(1),
+ forward-all(2)
+}
+
+InterfaceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Interface type."
+ SYNTAX INTEGER {
+ vlan(1),
+ port(2)
+}
+
+
+
+-- CLI QOS MODE Scalar
+
+rlQosCliQosMode OBJECT-TYPE
+ SYNTAX QosObjectMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This scalar define in which mode the
+ system will work: basic , advance or none."
+ ::= { rlQosCliMib 1 }
+
+-- CLI QoS Basic Mode Config Scalar
+
+rlQosCliBasicModeCfg OBJECT-TYPE
+ SYNTAX QosObjectBasicMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This scalar define in which Basic mode the
+ system will work:802.1p or DSCP or
+ DSCP-Mutation or TCP/UDP or none."
+ ::= { rlQosCliMib 2 }
+
+-- Maximum Number of ACE per system Scalar
+
+rlQosMaxNumOfAce OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This scalar define in which Basic mode the
+ system will work:802.1p or DSCP or
+ DSCP-Mutation or TCP/UDP or none."
+ ::= { rlQosCliMib 3 }
+
+ -- QoS Offset Table
+
+
+rlQosOffsetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosOffsetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies Offset Table information"
+ ::= { rlQosCliMib 4 }
+
+rlQosOffsetEntry OBJECT-TYPE
+ SYNTAX RlQosOffsetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one classifier field.
+ The information includes: Offset Type the offset the mask and the
+ Pattern.
+ if the type is vlan then the value will be the vlan tag.
+ if the Type is in/out port it will be the device in/out port.
+ The index is sequential integer represent by rlQosOffsetIndex"
+ INDEX { rlQosOffsetIndex }
+ ::= { rlQosOffsetTable 1 }
+
+RlQosOffsetEntry ::= SEQUENCE {
+ rlQosOffsetIndex INTEGER,
+ rlQosOffsetType ClassOffsetType,
+ rlQosOffsetValue INTEGER,
+ rlQosOffsetMask INTEGER,
+ rlQosOffsetPattern INTEGER,
+ rlQosOffsetTuplePointer INTEGER,
+ rlQosOffsetStatus RowStatus
+ }
+
+rlQosOffsetIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the offset table."
+ ::= { rlQosOffsetEntry 1 }
+
+rlQosOffsetType OBJECT-TYPE
+ SYNTAX ClassOffsetType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Start of the offset."
+ ::= { rlQosOffsetEntry 2 }
+
+rlQosOffsetValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Offset value."
+ ::= { rlQosOffsetEntry 3 }
+
+rlQosOffsetMask OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Define which bit to be extracted from the offset."
+ ::= { rlQosOffsetEntry 4 }
+
+
+rlQosOffsetPattern OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value to match too."
+ ::= { rlQosOffsetEntry 5 }
+
+rlQosOffsetTuplePointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Pointer for the relevant Tuple."
+ ::= { rlQosOffsetEntry 6 }
+
+rlQosOffsetStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosOffsetEntry 7 }
+
+
+ -- QoS Tuple Table
+
+
+rlQosTupleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosTupleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies Tuple Table information"
+ ::= { rlQosCliMib 5 }
+
+rlQosTupleEntry OBJECT-TYPE
+ SYNTAX RlQosTupleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Tuple.
+ The information includes: Tuple Type and the Tuples values.
+ The index is sequential integer represent by rlQosTupleIndex"
+ INDEX { rlQosTupleIndex }
+ ::= { rlQosTupleTable 1 }
+
+RlQosTupleEntry ::= SEQUENCE {
+ rlQosTupleIndex INTEGER,
+ rlQosTupleType ClassTupleType,
+ rlQosTupleValue1 INTEGER,
+ rlQosTupleValue2 OCTET STRING,
+ rlQosTupleStatus RowStatus
+ }
+
+rlQosTupleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the offset table."
+ ::= { rlQosTupleEntry 1 }
+
+rlQosTupleType OBJECT-TYPE
+ SYNTAX ClassTupleType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Start of the offset."
+ ::= { rlQosTupleEntry 2 }
+
+rlQosTupleValue1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Tuple no.1 value can be regular integer
+ values only."
+ ::= { rlQosTupleEntry 3 }
+
+rlQosTupleValue2 OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..12))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Tuple no.2 value can be IP/MAC address
+ or protocol number with mask"
+ ::= { rlQosTupleEntry 4 }
+
+
+rlQosTupleStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosTupleEntry 5 }
+
+-- QoS Access Control Element table
+
+
+rlQosAceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosAceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies ACE table information"
+ ::= { rlQosCliMib 6 }
+
+rlQosAceEntry OBJECT-TYPE
+ SYNTAX RlQosAceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Classifier Element.
+ The information includes: Action the ACE's Type the up to 8 tuples
+ pointers. The index is sequential integer represent by rlQosAceIndex"
+ INDEX { rlQosAceIndex }
+ ::= { rlQosAceTable 1 }
+
+RlQosAceEntry ::= SEQUENCE {
+ rlQosAceIndex INTEGER,
+ rlQosAceAction AceActionType,
+ rlQosAceType AceObjectType,
+ rlQosAceTuple1 INTEGER,
+ rlQosAceTuple2 INTEGER,
+ rlQosAceTuple3 INTEGER,
+ rlQosAceTuple4 INTEGER,
+ rlQosAceTuple5 INTEGER,
+ rlQosAceTuple6 INTEGER,
+ rlQosAceTuple7 INTEGER,
+ rlQosAceTuple8 INTEGER,
+ rlQosAceAccount BinaryStatus,
+ rlQosAceStatus RowStatus
+ }
+
+rlQosAceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the ACE table."
+ ::= { rlQosAceEntry 1 }
+
+rlQosAceAction OBJECT-TYPE
+ SYNTAX AceActionType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Action to take."
+ ::= { rlQosAceEntry 2 }
+
+rlQosAceType OBJECT-TYPE
+ SYNTAX AceObjectType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Type"
+ ::= { rlQosAceEntry 3 }
+
+rlQosAceTuple1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 4 }
+
+rlQosAceTuple2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 5 }
+
+rlQosAceTuple3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 6 }
+
+rlQosAceTuple4 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 7 }
+
+rlQosAceTuple5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 8 }
+
+rlQosAceTuple6 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 9 }
+
+rlQosAceTuple7 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 10 }
+
+rlQosAceTuple8 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 11 }
+
+rlQosAceAccount OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Accounting state.
+ When set to 'enabled' than appropriate statistic's
+ counter is provided for an ACE.
+ For Broadcom ASICs this counter shows number of
+ matched with ACE criteria packets.
+ For Marvell ASICs TBD."
+ ::= { rlQosAceEntry 12 }
+
+rlQosAceStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosAceEntry 13 }
+
+
+-- QoS Access Control List table
+
+
+
+
+rlQosAclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies ACL table information"
+ ::= { rlQosCliMib 7 }
+
+rlQosAclEntry OBJECT-TYPE
+ SYNTAX RlQosAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Classifier Element.
+ The information includes: Action and the row status. The ACE pointer
+ are in the ACL-ACE reference table.
+ The index is sequential integer represent by rlQosAceIndex"
+ INDEX { rlQosAclIndex }
+ ::= { rlQosAclTable 1 }
+
+RlQosAclEntry ::= SEQUENCE {
+ rlQosAclIndex INTEGER,
+ rlQosAclName DisplayString,
+ rlQosAclType AclObjectType,
+ rlQosAclStatus RowStatus
+ }
+
+rlQosAclIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the ACE table."
+ ::= { rlQosAclEntry 1 }
+
+rlQosAclName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Name ACL."
+ ::= { rlQosAclEntry 2 }
+
+
+rlQosAclType OBJECT-TYPE
+ SYNTAX AclObjectType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACL Type."
+ ::= { rlQosAclEntry 3 }
+
+rlQosAclStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosAclEntry 4 }
+
+
+
+--QoS ACE ACL refernce table
+
+
+rlQosAclAceRefTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosAclAceRefEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the ACE to ACL
+ relationship."
+ ::= { rlQosCliMib 8 }
+
+rlQosAclAceRefEntry OBJECT-TYPE
+ SYNTAX RlQosAclAceRefEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes the relationship
+ between ACE to ACL. Show which ACE include in one ACL.
+ The index is the ACE pointer represent
+ by rlQosAclAceRefAcePointer"
+ INDEX { rlQosAclAceRefAcePointer }
+ ::= { rlQosAclAceRefTable 1 }
+
+RlQosAclAceRefEntry ::= SEQUENCE {
+ rlQosAclAceRefAcePointer INTEGER,
+ rlQosAclAceRefAclPointer INTEGER,
+ rlQosAclAceRefStatus RowStatus
+ }
+
+rlQosAclAceRefAcePointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Index is the ACE pointer"
+ ::= { rlQosAclAceRefEntry 1 }
+
+rlQosAclAceRefAclPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACL index Pointer"
+ ::= { rlQosAclAceRefEntry 2 }
+
+rlQosAclAceRefStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosAclAceRefEntry 3 }
+
+
+-- QoS Class-Map table
+
+
+rlQosClassMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosClassMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies CCL table information"
+ ::= { rlQosCliMib 9 }
+
+rlQosClassMapEntry OBJECT-TYPE
+ SYNTAX RlQosClassMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Class Map Element.
+ The information includes: Classes Name,Class Action,
+ Policer pointer, and 1 match statements.
+ The index is sequential integer represent by rlQosClassMapIndex"
+ INDEX { rlQosClassMapIndex }
+ ::= { rlQosClassMapTable 1 }
+
+RlQosClassMapEntry ::= SEQUENCE {
+ rlQosClassMapIndex INTEGER,
+ rlQosClassMapName DisplayString,
+ rlQosClassMapType ClassMapType,
+ rlQosClassMapAction ClassMapAction,
+ rlQosClassMapMarkValue INTEGER,
+ rlQosClassMapPolicer INTEGER,
+ rlQosClassMapMatch1 INTEGER,
+ rlQosClassMapMatch2 INTEGER,
+ rlQosClassMapMarkVlan BinaryStatus,
+ rlQosClassMapNewVlan INTEGER,
+ rlQosClassMapNewPort INTEGER,
+ rlQosClassMapCopyPort INTEGER,
+ rlQosClassMapStatus RowStatus
+ }
+
+rlQosClassMapIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Class Map Index"
+ ::= { rlQosClassMapEntry 1 }
+
+rlQosClassMapName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Name of the Class Map."
+ ::= { rlQosClassMapEntry 2 }
+
+
+rlQosClassMapType OBJECT-TYPE
+ SYNTAX ClassMapType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Class map type"
+ ::= { rlQosClassMapEntry 3 }
+
+rlQosClassMapAction OBJECT-TYPE
+ SYNTAX ClassMapAction
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Class Map Action."
+ ::= { rlQosClassMapEntry 4 }
+
+rlQosClassMapMarkValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Mark value when mark action has been chosen in
+ Class Map Action field."
+ ::= { rlQosClassMapEntry 5 }
+
+rlQosClassMapPolicer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policer pointer. 0-means no policer."
+ ::= { rlQosClassMapEntry 6 }
+rlQosClassMapMatch1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Match ACL 1 pointer."
+ ::= { rlQosClassMapEntry 7 }
+
+rlQosClassMapMatch2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Match ACL 2 pointer."
+ ::= { rlQosClassMapEntry 8 }
+
+rlQosClassMapMarkVlan OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If 'enabled', than the classified
+ traffic will be remarked with new VLAN id.
+ If 'disabled' VLAN id is not changed."
+ ::= { rlQosClassMapEntry 9 }
+
+rlQosClassMapNewVlan OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If rlQosClassMapMarkVlan 'enabled',
+ than the classified traffic will be
+ remarked with new VLAN id.
+ The value of this field sets new VLAN id."
+ ::= { rlQosClassMapEntry 10 }
+
+rlQosClassMapNewPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If value not zero, than the classified
+ traffic will be redirected to the new
+ egress physical port. The value of this
+ field sets new egress port."
+ ::= { rlQosClassMapEntry 11 }
+
+rlQosClassMapCopyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If value not zero, than the classified
+ traffic will be copied to the desination
+ copy port. The value of this field sets
+ desination copy port."
+ ::= { rlQosClassMapEntry 12 }
+
+rlQosClassMapStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosClassMapEntry 13 }
+
+
+
+--- QoS Policer table
+
+
+rlQosPolicerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosPolicerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies All the Policers in the system Information"
+ ::= { rlQosCliMib 10 }
+
+rlQosPolicerEntry OBJECT-TYPE
+ SYNTAX RlQosPolicerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one policer.
+ The information includes: Policer name, Policer type, Committed Rate,
+ Committed Burst, Out-of-Profile Action.
+ The index is sequential integer represent by rlQosPolicerIndex"
+ INDEX { rlQosPolicerIndex }
+ ::= { rlQosPolicerTable 1 }
+
+RlQosPolicerEntry ::= SEQUENCE {
+ rlQosPolicerIndex INTEGER,
+ rlQosPolicerName DisplayString,
+ rlQosPolicerType PolicerType,
+ rlQosPolicerCir Unsigned32,
+ rlQosPolicerCbs Unsigned32,
+ rlQosPolicerAction PolicerAction,
+ rlQosPolicerCasPointerRemVal INTEGER,
+ rlQosPolicerStatus RowStatus
+ }
+
+rlQosPolicerIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Policer Index."
+ ::= { rlQosPolicerEntry 1 }
+
+rlQosPolicerName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Name of the Policer."
+ ::= { rlQosPolicerEntry 2 }
+
+
+rlQosPolicerType OBJECT-TYPE
+ SYNTAX PolicerType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policer type"
+ ::= { rlQosPolicerEntry 3 }
+
+rlQosPolicerCir OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "kbps"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Committed rate value."
+ ::= { rlQosPolicerEntry 4 }
+rlQosPolicerCbs OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Committed rate Value."
+ ::= { rlQosPolicerEntry 5 }
+
+rlQosPolicerAction OBJECT-TYPE
+ SYNTAX PolicerAction
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Out of profile Action."
+ ::= { rlQosPolicerEntry 6 }
+
+rlQosPolicerCasPointerRemVal OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Pointer to use whan the type is
+ cascade policer. 0-means no cascade policer. It can also be
+ Remark value in case of explicit remark"
+ ::= { rlQosPolicerEntry 7 }
+
+rlQosPolicerStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosPolicerEntry 8 }
+
+
+
+
+
+-- QoS Police-Map table
+
+
+
+rlQosPolicyMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosPolicyMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies Policy Map Table Information"
+ ::= { rlQosCliMib 11 }
+
+rlQosPolicyMapEntry OBJECT-TYPE
+ SYNTAX RlQosPolicyMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one policy map.
+ The information includes: Index, Policy Map name,
+ Up to 6 class map names.
+ The index is sequential integer represent by rlQosPolicerIndex"
+ INDEX { rlQosPolicyMapIndex }
+ ::= { rlQosPolicyMapTable 1 }
+
+RlQosPolicyMapEntry ::= SEQUENCE {
+ rlQosPolicyMapIndex INTEGER,
+ rlQosPolicyMapName DisplayString,
+ rlQosPolicyMapStatus RowStatus
+ }
+
+rlQosPolicyMapIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Policy map Index."
+ ::= { rlQosPolicyMapEntry 1 }
+
+rlQosPolicyMapName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policy map Name."
+ ::= { rlQosPolicyMapEntry 2 }
+
+rlQosPolicyMapStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosPolicyMapEntry 3 }
+
+
+--QoS Policy Class map refernce table
+
+
+rlQosPolicyClassRefTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosPolicyClassRefEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The relationship
+ between policy map to class map"
+ ::= { rlQosCliMib 12 }
+
+rlQosPolicyClassRefEntry OBJECT-TYPE
+ SYNTAX RlQosPolicyClassRefEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes the connection
+ between class-map entry to policy map by using pointers.
+ The index is Class map pointer
+ represent by rlQosPolicyClassRefClassPointer"
+ INDEX { rlQosPolicyClassRefClassPointer }
+ ::= { rlQosPolicyClassRefTable 1 }
+
+RlQosPolicyClassRefEntry ::= SEQUENCE {
+ rlQosPolicyClassRefClassPointer INTEGER,
+ rlQosPolicyClassRefPolicyPointer INTEGER,
+ rlQosPolicyClassRefStatus RowStatus
+ }
+
+rlQosPolicyClassRefClassPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Index is the Class-map pointer"
+ ::= { rlQosPolicyClassRefEntry 1 }
+
+rlQosPolicyClassRefPolicyPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policy map index Pointer"
+ ::= { rlQosPolicyClassRefEntry 2 }
+
+rlQosPolicyClassRefStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosPolicyClassRefEntry 3 }
+
+
+
+
+-- QoS Interface Policy table
+
+
+
+
+rlQosIfPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosIfPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies for each interface
+ the Policy Map attach to it"
+ ::= { rlQosCliMib 13 }
+
+rlQosIfPolicyEntry OBJECT-TYPE
+ SYNTAX RlQosIfPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes what policy
+ Map attached to specific Interface.
+ The index is Interface Index represent by rlIfIndex and
+ the interface type represent by rlIfType"
+ INDEX { rlIfIndex,
+ rlIfType }
+ ::= { rlQosIfPolicyTable 1 }
+
+RlQosIfPolicyEntry ::= SEQUENCE {
+ rlIfIndex InterfaceIndex,
+ rlIfType InterfaceType,
+ rlQosIfPolicyMapPointerIn INTEGER,
+ rlQosIfPolicyMapPointerOut INTEGER,
+ rlQosIfTrustActive BinaryStatus,
+ rlQosPortShaperStatus BinaryStatus,
+ rlQosCirPortShaper INTEGER,
+ rlQosCbsPortShaper INTEGER,
+ rlQosIfProfilePointer DisplayString,
+ rlQosQueueProfilePointer DisplayString,
+ rlQosQueueShapeProfilePointer INTEGER,
+ rlQosAclDefaultAction AclDefaultAction,
+ rlQosIfPolicyMapStatus RowStatus,
+ rlQosIfAclIn INTEGER,
+ rlQosIfAclOut INTEGER,
+ rlQosIfPolicerIn INTEGER,
+ rlQosPortRateLimitStatus BinaryStatus,
+ rlQosCirPortRateLimit INTEGER,
+ rlQosCbsPortRateLimit INTEGER
+ }
+
+rlIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface Index."
+ ::= { rlQosIfPolicyEntry 1 }
+
+rlIfType OBJECT-TYPE
+ SYNTAX InterfaceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface Type(vlan/port)."
+ ::= { rlQosIfPolicyEntry 2 }
+
+rlQosIfPolicyMapPointerIn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policy map pointer Input."
+ ::= { rlQosIfPolicyEntry 3 }
+
+rlQosIfPolicyMapPointerOut OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policy map pointer Output."
+ ::= { rlQosIfPolicyEntry 4 }
+
+rlQosIfTrustActive OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interface Basic Mode Trust is active or not ."
+ ::= { rlQosIfPolicyEntry 5 }
+
+
+rlQosPortShaperStatus OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If there is shaper on the port"
+ ::= { rlQosIfPolicyEntry 6 }
+
+rlQosCirPortShaper OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "bps"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The CIR for the port shaper.
+ N/A when the shper is disabled"
+ ::= { rlQosIfPolicyEntry 7}
+
+rlQosCbsPortShaper OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The CBS for the port shaper.
+ N/A when the shper is disabled"
+ ::= { rlQosIfPolicyEntry 8 }
+
+rlQosIfProfilePointer OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interface Profile name pointer."
+ ::= { rlQosIfPolicyEntry 9 }
+
+rlQosQueueProfilePointer OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " Queue Profile name pointer."
+ ::= { rlQosIfPolicyEntry 10 }
+
+rlQosQueueShapeProfilePointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " Queue shape Profile pointer."
+ ::= { rlQosIfPolicyEntry 11 }
+
+
+rlQosAclDefaultAction OBJECT-TYPE
+ SYNTAX AclDefaultAction
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " When one ACL is enterd then what to do for the last rull."
+ ::= { rlQosIfPolicyEntry 12 }
+
+rlQosIfPolicyMapStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosIfPolicyEntry 13 }
+
+rlQosIfAclIn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index of an ACL in the rlQosAclTable, which is applied
+ to the ingress of an interface.
+ 0 - means no ACL applied."
+ DEFVAL {0}
+ ::= { rlQosIfPolicyEntry 14 }
+
+rlQosIfAclOut OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index of an ACL in the rlQosAclTable, which is applied
+ to the egress of an interface.
+ 0 - means no ACL applied."
+ DEFVAL {0}
+ ::= { rlQosIfPolicyEntry 15 }
+
+rlQosIfPolicerIn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index of an Policer in the rlQosPolicerTable, which is applied
+ to the ingress of an interface.
+ 0 - means no Policer applied."
+ DEFVAL {0}
+ ::= { rlQosIfPolicyEntry 16 }
+
+rlQosPortRateLimitStatus OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If there is Rate limit on the port"
+ DEFVAL {disable}
+ ::= { rlQosIfPolicyEntry 17 }
+
+rlQosCirPortRateLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "bps"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The CIR for the port rate limit.
+ N/A when the Rate limit is disabled"
+ DEFVAL {0}
+ ::= { rlQosIfPolicyEntry 18}
+
+rlQosCbsPortRateLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The CBS for the port Rate limit.
+ N/A when the Rate limit is disabled"
+ DEFVAL {0}
+ ::= { rlQosIfPolicyEntry 19 }
+
+-- QoS Interface Profile table
+
+
+
+rlQosIfProfileCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosIfProfileCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies for each Queue the Tail
+ Drop or WRED parameters and the EF of WRR
+ parameters."
+ ::= { rlQosCliMib 14 }
+
+rlQosIfProfileCfgEntry OBJECT-TYPE
+ SYNTAX RlQosIfProfileCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one queue
+ parameters: Tail-drop threshold for drop precedence
+ 0,1,3 and the WRED min-max threshold and the probability
+ factor for Drop precedence 0,1,2 and the WRED Q factor
+ and the EF priority and the WRR weight.
+ The index is Interface Index represent by rlIfProfileName
+ and queue-id represent by rlQosQueueId"
+ INDEX { rlIfProfileName,
+ rlQosQueueId
+ }
+ ::= { rlQosIfProfileCfgTable 1 }
+
+RlQosIfProfileCfgEntry ::= SEQUENCE {
+ rlIfProfileName DisplayString,
+ rlQosQueueId INTEGER,
+ rlQosTdThersholdDp0 INTEGER,
+ rlQosTdThersholdDp1 INTEGER,
+ rlQosTdThersholdDp2 INTEGER,
+ rlQosRedMinDp0 INTEGER,
+ rlQosRedMaxDp0 INTEGER,
+ rlQosRedProbDp0 INTEGER,
+ rlQosRedMinDp1 INTEGER,
+ rlQosRedMaxDp1 INTEGER,
+ rlQosRedProbDp1 INTEGER,
+ rlQosRedMinDp2 INTEGER,
+ rlQosRedMaxDp2 INTEGER,
+ rlQosRedProbDp2 INTEGER,
+ rlQosRedQweight INTEGER,
+ rlQosIfprofileStatus RowStatus
+ }
+
+rlIfProfileName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface Index."
+ ::= { rlQosIfProfileCfgEntry 1 }
+
+rlQosQueueId OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Queue id Index."
+ ::= { rlQosIfProfileCfgEntry 2 }
+
+rlQosTdThersholdDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 0."
+ ::= { rlQosIfProfileCfgEntry 3 }
+rlQosTdThersholdDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 1."
+ ::= { rlQosIfProfileCfgEntry 4 }
+rlQosTdThersholdDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 5 }
+rlQosRedMinDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 6 }
+rlQosRedMaxDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 0."
+ ::= { rlQosIfProfileCfgEntry 7 }
+rlQosRedProbDp0 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 0."
+ ::= { rlQosIfProfileCfgEntry 8 }
+rlQosRedMinDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 9 }
+rlQosRedMaxDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 1."
+ ::= { rlQosIfProfileCfgEntry 10 }
+rlQosRedProbDp1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 1."
+ ::= { rlQosIfProfileCfgEntry 11 }
+rlQosRedMinDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 12 }
+rlQosRedMaxDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 13 }
+rlQosRedProbDp2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 14 }
+rlQosRedQweight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Q factor for WRED."
+ ::= { rlQosIfProfileCfgEntry 15 }
+
+rlQosIfprofileStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosIfProfileCfgEntry 16 }
+
+
+-- QoS DSCP Mutation Map
+
+
+rlQosDscpMutationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosDscpMutationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ Mutation table"
+ ::= { rlQosCliMib 15 }
+
+rlQosDscpMutationEntry OBJECT-TYPE
+ SYNTAX RlQosDscpMutationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes the new
+ DSCP for the packet.
+ The index is Old DSCP represent by rlQosOldDscp"
+ INDEX { rlQosOldDscp }
+ ::= { rlQosDscpMutationTable 1 }
+
+RlQosDscpMutationEntry ::= SEQUENCE {
+ rlQosOldDscp INTEGER,
+ rlQosNewDscp INTEGER
+ }
+
+rlQosOldDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Old DSCP."
+ ::= { rlQosDscpMutationEntry 1 }
+
+rlQosNewDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "New DSCP."
+ ::= { rlQosDscpMutationEntry 2 }
+
+
+
+-- QoS DSCP Police Transmit(Remark) map
+
+
+
+rlQosDscpRemarkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosDscpRemarkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ Remark table"
+ ::= { rlQosCliMib 16 }
+
+rlQosDscpRemarkEntry OBJECT-TYPE
+ SYNTAX RlQosDscpRemarkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes the new
+ DSCP for the packet.
+ The index is Old DSCP represent by rlQosOldDscp"
+ INDEX { rlQosRmOldDscp }
+ ::= { rlQosDscpRemarkTable 1 }
+
+RlQosDscpRemarkEntry ::= SEQUENCE {
+ rlQosRmOldDscp INTEGER,
+ rlQosRmNewDscp INTEGER
+ }
+
+rlQosRmOldDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Old DSCP."
+ ::= { rlQosDscpRemarkEntry 1 }
+
+rlQosRmNewDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "New DSCP."
+ ::= { rlQosDscpRemarkEntry 2 }
+
+
+
+-- QoS CoS (VPT) to Queue map
+
+
+rlQosCosQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosCosQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The Cos
+ to queue map table"
+ ::= { rlQosCliMib 17 }
+
+rlQosCosQueueEntry OBJECT-TYPE
+ SYNTAX RlQosCosQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes queue ID.
+ The index is CoS represent by rlQosCosIndex"
+ INDEX { rlQosCosIndex }
+ ::= { rlQosCosQueueTable 1 }
+
+RlQosCosQueueEntry ::= SEQUENCE {
+ rlQosCosIndex INTEGER,
+ rlQosCosQueueId INTEGER
+ }
+
+rlQosCosIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "CoS value (0-7)."
+ ::= { rlQosCosQueueEntry 1 }
+
+rlQosCosQueueId OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Queue ID."
+ ::= { rlQosCosQueueEntry 2 }
+
+
+
+
+
+-- QoS DSCP to Queue (VPT) map
+
+
+
+rlQosDscpQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosDscpQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ to Queue map table"
+ ::= { rlQosCliMib 18 }
+
+rlQosDscpQueueEntry OBJECT-TYPE
+ SYNTAX RlQosDscpQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The
+ Queue Number.
+ The index is DSCP represent by rlQosDscpIndex"
+ INDEX { rlQosDscpIndex }
+ ::= { rlQosDscpQueueTable 1 }
+
+RlQosDscpQueueEntry ::= SEQUENCE {
+ rlQosDscpIndex INTEGER,
+ rlQosQueueNum INTEGER
+ }
+
+rlQosDscpIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DSCP value."
+ ::= { rlQosDscpQueueEntry 1 }
+
+rlQosQueueNum OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Queue Number."
+ ::= { rlQosDscpQueueEntry 2 }
+
+
+
+-- QoS TCP port to Queue map
+
+
+
+rlQosTcpPortQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosTcpPortQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies TCP
+ Port to Queue map table"
+ ::= { rlQosCliMib 19 }
+
+rlQosTcpPortQueueEntry OBJECT-TYPE
+ SYNTAX RlQosTcpPortQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The
+ Queue Number.
+ The index is TCP/UDP port represent by rlQosTcpUdpPort"
+ INDEX { rlQosTcpPort }
+ ::= { rlQosTcpPortQueueTable 1 }
+
+RlQosTcpPortQueueEntry ::= SEQUENCE {
+ rlQosTcpPort INTEGER,
+ rlQosTcpQueueValue INTEGER,
+ rlQosTcpPortQueueStatus RowStatus
+ }
+
+rlQosTcpPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TCP port number."
+ ::= { rlQosTcpPortQueueEntry 1 }
+
+rlQosTcpQueueValue OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Queue Number."
+ ::= { rlQosTcpPortQueueEntry 2 }
+
+rlQosTcpPortQueueStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosTcpPortQueueEntry 3 }
+
+
+-- QoS UDP port to Queue map
+
+
+
+rlQosUdpPortQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosUdpPortQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies UDP
+ Port to Queue map table"
+ ::= { rlQosCliMib 20 }
+
+rlQosUdpPortQueueEntry OBJECT-TYPE
+ SYNTAX RlQosUdpPortQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The
+ Queue Number.
+ The index is UDP port represent by rlQosTcpUdpPort"
+ INDEX { rlQosUdpPort }
+ ::= { rlQosUdpPortQueueTable 1 }
+
+RlQosUdpPortQueueEntry ::= SEQUENCE {
+ rlQosUdpPort INTEGER,
+ rlQosUdpQueueValue INTEGER,
+ rlQosUdpPortQueueStatus RowStatus
+ }
+
+rlQosUdpPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "UDP port number."
+ ::= { rlQosUdpPortQueueEntry 1 }
+
+rlQosUdpQueueValue OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Queue value."
+ ::= { rlQosUdpPortQueueEntry 2 }
+
+rlQosUdpPortQueueStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosUdpPortQueueEntry 3 }
+
+-- CLI QoS Number of EF Scalar
+
+rlQosEfManageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosEfManageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies UDP
+ Port to DSCP map table"
+ ::= { rlQosCliMib 21 }
+
+rlQosEfManageEntry OBJECT-TYPE
+ SYNTAX RlQosEfManageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This Table describes The
+ EF management for the system.
+ The index is UDP port represent by rlQosEfQueueId"
+ INDEX { rlQosEfQueueId }
+ ::= { rlQosEfManageTable 1 }
+
+RlQosEfManageEntry ::= SEQUENCE {
+ rlQosEfQueueId INTEGER,
+ rlQosEfState BinaryStatus,
+ rlQosEfPriority INTEGER
+ }
+
+rlQosEfQueueId OBJECT-TYPE
+ SYNTAX INTEGER(1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Queue-ID."
+ ::= { rlQosEfManageEntry 1 }
+
+rlQosEfState OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable/disable"
+ ::= { rlQosEfManageEntry 2 }
+
+rlQosEfPriority OBJECT-TYPE
+ SYNTAX INTEGER(1..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The priority of the queue"
+ ::= { rlQosEfManageEntry 3 }
+
+
+-- CLI QoS Queue Profile
+
+rlQosQueueProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosQueueProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes the queue managment profiles "
+ ::= { rlQosCliMib 22 }
+
+rlQosQueueProfileEntry OBJECT-TYPE
+ SYNTAX RlQosQueueProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The
+ queue managment profile Value.
+ The index is profile name represent by rlQueueProfileName"
+ INDEX { rlQueueProfileName }
+ ::= { rlQosQueueProfileTable 1 }
+
+RlQosQueueProfileEntry ::= SEQUENCE {
+ rlQueueProfileName DisplayString,
+ rlQosTypeQueue1 QueueType,
+ rlQosValueQueue1 INTEGER,
+ rlQosTypeQueue2 QueueType,
+ rlQosValueQueue2 INTEGER,
+ rlQosTypeQueue3 QueueType,
+ rlQosValueQueue3 INTEGER,
+ rlQosTypeQueue4 QueueType,
+ rlQosValueQueue4 INTEGER,
+ rlQosTypeQueue5 QueueType,
+ rlQosValueQueue5 INTEGER,
+ rlQosTypeQueue6 QueueType,
+ rlQosValueQueue6 INTEGER,
+ rlQosTypeQueue7 QueueType,
+ rlQosValueQueue7 INTEGER,
+ rlQosTypeQueue8 QueueType,
+ rlQosValueQueue8 INTEGER,
+ rlQosQueueProfileStatus RowStatus,
+ rlQosNumOfIfConnections INTEGER
+ }
+
+rlQueueProfileName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Profile name for the Queue profile."
+ ::= { rlQosQueueProfileEntry 1 }
+
+rlQosTypeQueue1 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 2 }
+
+rlQosValueQueue1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 3 }
+
+rlQosTypeQueue2 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 4 }
+
+rlQosValueQueue2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 5 }
+rlQosTypeQueue3 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 6 }
+
+rlQosValueQueue3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 7 }
+
+rlQosTypeQueue4 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 8 }
+
+rlQosValueQueue4 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 9 }
+
+rlQosTypeQueue5 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 10 }
+
+ rlQosValueQueue5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 11 }
+
+rlQosTypeQueue6 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 12 }
+
+rlQosValueQueue6 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 13 }
+rlQosTypeQueue7 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 14}
+
+rlQosValueQueue7 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 15 }
+
+rlQosTypeQueue8 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 16 }
+
+rlQosValueQueue8 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 17 }
+
+rlQosQueueProfileStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosQueueProfileEntry 18 }
+
+rlQosNumOfIfConnections OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "how many time this entry connected to the if policy table"
+ ::= { rlQosQueueProfileEntry 19 }
+
+
+
+-- CLI QoS Queue Shape Profile
+
+
+
+rlQosQueueShapeProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosQueueShapeProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the queue shaper profile"
+ ::= { rlQosCliMib 23 }
+
+rlQosQueueShapeProfileEntry OBJECT-TYPE
+ SYNTAX RlQosQueueShapeProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The
+ shaper profile for all queues.
+ The index sequencial index represent by rlQosQueueShapeIndex"
+ INDEX { rlQosQueueShapeIndex}
+ ::= { rlQosQueueShapeProfileTable 1 }
+
+RlQosQueueShapeProfileEntry ::= SEQUENCE {
+ rlQosQueueShapeIndex INTEGER,
+ rlQosCirQueue1 INTEGER,
+ rlQosCbsQueue1 INTEGER,
+ rlQosCirQueue2 INTEGER,
+ rlQosCbsQueue2 INTEGER,
+ rlQosCirQueue3 INTEGER,
+ rlQosCbsQueue3 INTEGER,
+ rlQosCirQueue4 INTEGER,
+ rlQosCbsQueue4 INTEGER,
+ rlQosCirQueue5 INTEGER,
+ rlQosCbsQueue5 INTEGER,
+ rlQosCirQueue6 INTEGER,
+ rlQosCbsQueue6 INTEGER,
+ rlQosCirQueue7 INTEGER,
+ rlQosCbsQueue7 INTEGER,
+ rlQosCirQueue8 INTEGER,
+ rlQosCbsQueue8 INTEGER,
+ rlQosQueueShapeProfileStatus RowStatus
+ }
+
+rlQosQueueShapeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Profile Index."
+ ::= { rlQosQueueShapeProfileEntry 1 }
+
+rlQosCirQueue1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue1 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 2 }
+
+rlQosCbsQueue1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue1 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 3 }
+
+rlQosCirQueue2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue2 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 4 }
+
+rlQosCbsQueue2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue2 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 5 }
+
+rlQosCirQueue3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue3 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 6 }
+
+rlQosCbsQueue3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue3 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 7 }
+
+rlQosCirQueue4 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue4 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 8 }
+
+rlQosCbsQueue4 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue4 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 9 }
+
+rlQosCirQueue5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue5 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 10 }
+
+rlQosCbsQueue5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue5 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 11 }
+
+rlQosCirQueue6 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue6 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 12 }
+
+rlQosCbsQueue6 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue6 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 13 }
+
+rlQosCirQueue7 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue7 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 14 }
+
+rlQosCbsQueue7 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue7 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 15 }
+
+rlQosCirQueue8 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue8 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 16 }
+
+rlQosCbsQueue8 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue8 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 17 }
+
+rlQosQueueShapeProfileStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosQueueShapeProfileEntry 18 }
+
+-- ACL counters table
+
+rlQosAclCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosAclCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to show statistics for
+ ACL applied on an interface."
+ ::= { rlQosCliMib 24 }
+
+rlQosAclCounterEntry OBJECT-TYPE
+ SYNTAX RlQosAclCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entry shows value of conter for a
+ particular ACE of an ACL."
+ INDEX { rlQosAclCounterInterface,
+ rlQosAclCounterAclIndex,
+ rlQosAclCounterAceIndex}
+ ::= { rlQosAclCounterTable 1 }
+
+RlQosAclCounterEntry ::= SEQUENCE {
+ rlQosAclCounterInterface InterfaceIndex,
+ rlQosAclCounterAclIndex INTEGER,
+ rlQosAclCounterAceIndex INTEGER,
+ rlQosAclCounterValue Counter32
+}
+
+rlQosAclCounterInterface OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface Index on which ACL is applied."
+ ::= { rlQosAclCounterEntry 1 }
+
+rlQosAclCounterAclIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of ACL, which was applied on the IfIndex."
+ ::= { rlQosAclCounterEntry 2 }
+
+rlQosAclCounterAceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of ACE, which is belong to an ACL."
+ ::= { rlQosAclCounterEntry 3 }
+
+rlQosAclCounterValue OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the ACE counter.
+ For Broadcom ASICs it shows number
+ of matched packets.
+ For Marvel ASICs -TBD."
+ ::= { rlQosAclCounterEntry 4 }
+
+
+-- Free indexes table
+
+rlQosFreeIndexesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosFreeIndexesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to get free indexes of tables to create
+ new entries. The algorithm for free indexes depends on
+ table's type:
+ Tuple table - first free index.
+ Offset table - first free index.
+ ACE table - last used index + ACE indexes delta.
+ ACL table - first free index.
+ Class Map table - last used index + Class Map indexes delta.
+ Policy Map table - first free index.
+ Policer Table - first free index.
+ The ACE indexes delta and Class Map indexes delta are used
+ to supply QoS MIB user easy insert entry capabilities.
+ Values of these deltas depend on the MIB implementation.
+ The 'Get and increment' approach is used in all cases. "
+ ::= { rlQosCliMib 25 }
+
+rlQosFreeIndexesEntry OBJECT-TYPE
+ SYNTAX RlQosFreeIndexesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to get free index for particular table."
+ INDEX { rlQosFreeIndexesTableId}
+ ::= { rlQosFreeIndexesTable 1 }
+
+RlQosFreeIndexesEntry ::= SEQUENCE {
+ rlQosFreeIndexesTableId INTEGER,
+ rlQosFreeIndexesValue INTEGER
+}
+
+rlQosFreeIndexesTableId OBJECT-TYPE
+ SYNTAX INTEGER {
+ tuple (1),
+ offset(2),
+ ace(3),
+ acl(4),
+ class(5),
+ policy(6),
+ policer(7),
+ shaper(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identification of the table, for which free index
+ is retrieved."
+ ::= { rlQosFreeIndexesEntry 1 }
+
+rlQosFreeIndexesValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Free index for table. 0 means no free entries."
+ ::= { rlQosFreeIndexesEntry 2 }
+
+-- names to indexes table
+
+rlQosNamesToIndexesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosNamesToIndexesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to get the ACL,Class-Map and Policy-Map
+ indexes from the name."
+ ::= { rlQosCliMib 26 }
+
+rlQosNamesToIndexesEntry OBJECT-TYPE
+ SYNTAX RlQosNamesToIndexesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to get index form particular name and table type."
+ INDEX { rlQosNamesToIndexesTableId,
+ rlQosNamesToIndexesName}
+ ::= { rlQosNamesToIndexesTable 1 }
+
+RlQosNamesToIndexesEntry ::= SEQUENCE {
+ rlQosNamesToIndexesTableId INTEGER,
+ rlQosNamesToIndexesName DisplayString,
+ rlQosNamesToIndexesValue INTEGER
+}
+
+rlQosNamesToIndexesTableId OBJECT-TYPE
+ SYNTAX INTEGER {
+ acl(1),
+ class(2),
+ policy(3),
+ policer(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identification of the table, for which the index
+ is retrieved."
+ ::= { rlQosNamesToIndexesEntry 1 }
+
+rlQosNamesToIndexesName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The name of the entry"
+ ::= { rlQosNamesToIndexesEntry 2 }
+
+rlQosNamesToIndexesValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the index for table"
+ ::= { rlQosNamesToIndexesEntry 3 }
+
+-- Stack Control Queue number
+rlQosStackControlQueue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This scalar object defines queue ID, which is
+ used for stack control information transfer.
+ For standalone systems the scalar value equals 0.
+ This scalar object can be used for warning messages
+ when users assign a QoS map item, or a Class to the
+ stack control queue."
+ ::= { rlQosCliMib 27 }
+
+-- Stack Control CoS
+rlQosStackControlCos OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This scalar object defines CoS (VPT), which is used
+ for stack control information transfer.
+ For standalone systems the scalar value equals 8
+ (not valid for VPT).
+ This scalar object can be used for warning messages
+ when users assign a stack control CoS to a non-stacking
+ control queue."
+ ::= { rlQosCliMib 28 }
+
+
+
+
+
+-- Cos to Queue Default map table
+
+rlQosCosQueueDefaultMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosCosQueueDefaultMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to set default 802.1p map (vpt to queue)"
+ ::= { rlQosCliMib 29 }
+
+rlQosCosQueueDefaultMapEntry OBJECT-TYPE
+ SYNTAX RlQosCosQueueDefaultMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to get index form particular name and table type."
+ INDEX { rlQosCosQueueDefaultMapVpt }
+ ::= { rlQosCosQueueDefaultMapTable 1 }
+
+RlQosCosQueueDefaultMapEntry ::= SEQUENCE {
+ rlQosCosQueueDefaultMapVpt INTEGER,
+ rlQosCosQueueDefaultMapQueueId INTEGER
+}
+
+rlQosCosQueueDefaultMapVpt OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vlan priority tag , 3 bits of priority which determine
+ the service class."
+ ::= { rlQosCosQueueDefaultMapEntry 1 }
+
+rlQosCosQueueDefaultMapQueueId OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the queue id vary from the first queue id to Max Number of queues supported"
+
+ ::= { rlQosCosQueueDefaultMapEntry 2 }
+
+
+-- Predefined ACLs interface table
+
+rlQosPredefBlockAclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosPredefBlockAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used apply predefined ACLs to interfaces.
+ Predefined ACLs is ACL to filter particular protocol or
+ protocol's family. These ACL may operate simultaneously
+ with IP and MAC ACLs."
+ ::= { rlQosCliMib 30 }
+
+
+rlQosPredefBlockAclEntry OBJECT-TYPE
+ SYNTAX RlQosPredefBlockAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to apply predefined ACLs to the interface."
+ INDEX { rlQosPredefBlockAclIfIndex, rlQosPredefBlockAclIfType }
+ ::= { rlQosPredefBlockAclTable 1 }
+
+
+RlQosPredefBlockAclEntry ::= SEQUENCE {
+ rlQosPredefBlockAclIfIndex InterfaceIndex,
+ rlQosPredefBlockAclIfType InterfaceType,
+ rlQosPredefBlockAclMask OCTET STRING,
+ rlQosPredefBlockAclStatus RowStatus
+}
+
+rlQosPredefBlockAclIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IfIndex of port/trunk or VLAN tag of VLAN
+ on which predefined ACLa will be configured."
+ ::= { rlQosPredefBlockAclEntry 1 }
+
+rlQosPredefBlockAclIfType OBJECT-TYPE
+ SYNTAX InterfaceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface Type(vlan/port)."
+ ::= { rlQosPredefBlockAclEntry 2 }
+
+
+rlQosPredefBlockAclMask OBJECT-TYPE
+-- SYNTAX BITS {
+-- LLCNetBueiNetBios(0),
+-- IPNetBueiNetBios(1)
+-- }
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This bitmap defines predefined ACL which are applied
+ on an interface. The table below defines bitmasks for
+ supported predefined ACL.
+ Protocol/Family bitmask Description
+ =====================================================
+ LLC NetBuei/NetBios 0x01 ACL filters out LLC encapsulated
+ NetBuei/NetBios frames
+ IP NetBuei/NetBios 0x02 ACL filters out IP encapsulated
+ NetBuei/NetBios frames
+ "
+ ::= { rlQosPredefBlockAclEntry 3 }
+
+rlQosPredefBlockAclStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosPredefBlockAclEntry 4 }
+
+
+ -- QoS Access Control Element table two indexes
+
+
+rlQosAceTidxTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosAceTidxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies ACE table with two index information"
+ ::= { rlQosCliMib 31 }
+
+rlQosAceTidxEntry OBJECT-TYPE
+ SYNTAX RlQosAceTidxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Classifier Element.
+ The information includes: Action the ACE's Type the up to 8 tuples
+ pointers. The index is sequential integer represent by
+ rlQosAceTidxAclIndex ACL index and rlQosAceTidxIndex ACE index"
+ INDEX { rlQosAceTidxAclIndex,
+ rlQosAceTidxIndex}
+ ::= { rlQosAceTidxTable 1 }
+
+RlQosAceTidxEntry ::= SEQUENCE {
+ rlQosAceTidxAclIndex INTEGER,
+ rlQosAceTidxIndex INTEGER,
+ rlQosAceTidxAction AceActionType,
+ rlQosAceTidxType AceObjectType,
+ rlQosAceTidxTuple1 INTEGER,
+ rlQosAceTidxTuple2 INTEGER,
+ rlQosAceTidxTuple3 INTEGER,
+ rlQosAceTidxTuple4 INTEGER,
+ rlQosAceTidxTuple5 INTEGER,
+ rlQosAceTidxTuple6 INTEGER,
+ rlQosAceTidxTuple7 INTEGER,
+ rlQosAceTidxTuple8 INTEGER,
+ rlQosAceTidxAccount BinaryStatus,
+ rlQosAceTidxStatus RowStatus
+ }
+
+rlQosAceTidxAclIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the ACL ACE connection."
+ ::= { rlQosAceTidxEntry 1 }
+
+rlQosAceTidxIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the ACE table."
+ ::= { rlQosAceTidxEntry 2 }
+
+rlQosAceTidxAction OBJECT-TYPE
+ SYNTAX AceActionType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Action to take."
+ ::= { rlQosAceTidxEntry 3 }
+
+rlQosAceTidxType OBJECT-TYPE
+ SYNTAX AceObjectType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Type"
+ ::= { rlQosAceTidxEntry 4 }
+
+rlQosAceTidxTuple1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 5 }
+
+rlQosAceTidxTuple2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 6 }
+
+rlQosAceTidxTuple3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 7 }
+
+rlQosAceTidxTuple4 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 8 }
+
+rlQosAceTidxTuple5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 9 }
+
+rlQosAceTidxTuple6 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 10 }
+
+rlQosAceTidxTuple7 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 11 }
+
+rlQosAceTidxTuple8 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 12 }
+
+rlQosAceTidxAccount OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Accounting state.
+ When set to 'enabled' than appropriate statistic's
+ counter is provided for an ACE.
+ For Broadcom ASICs this counter shows number of
+ matched with ACE criteria packets.
+ For Marvell ASICs TBD."
+ ::= { rlQosAceTidxEntry 13 }
+
+rlQosAceTidxStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosAceTidxEntry 14 }
+
+rlQosMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 8
+ 1 - original version
+ 2 - Add new two MIB's items.
+ - rlQosAceTidxTable - Ace table with two indexes
+ - rlQosMibVersion.
+ Change the unit in Policer table from bps to kbps
+ 3 - Add new MIB's value for Textual convention QosObjectMode
+ 4 - Add new MIBs rlQosDscpQueueDefaultMapTable
+ 5 - Add new advanced action : trustCosDscp
+ 6 - Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType
+ Add ip-ICMP,ip-IGMP To AceObjectType
+ Add vpt,ethertype To ClassOffsetType
+ 7- Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit
+ to rlQosIfPolicyTable
+ 8 - Add Added rlQosDscpToDpTable"
+
+ ::= { rlQosCliMib 32 }
+
+-- DSCP to Queue Default map table
+
+rlQosDscpQueueDefaultMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosDscpQueueDefaultMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to set default dscp to queue map"
+ ::= { rlQosCliMib 33 }
+
+rlQosDscpQueueDefaultMapEntry OBJECT-TYPE
+ SYNTAX RlQosDscpQueueDefaultMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to get index form particular name and table type."
+ INDEX { rlQosDscpQueueDefaultMapDscp }
+ ::= { rlQosDscpQueueDefaultMapTable 1 }
+
+RlQosDscpQueueDefaultMapEntry ::= SEQUENCE {
+ rlQosDscpQueueDefaultMapDscp INTEGER,
+ rlQosDscpQueueDefaultMapQueueId INTEGER
+}
+
+rlQosDscpQueueDefaultMapDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dscp , 6 bits of priority which determine
+ the service class."
+ ::= { rlQosDscpQueueDefaultMapEntry 1 }
+
+rlQosDscpQueueDefaultMapQueueId OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the queue id vary from the first queue id to Max Number of queues supported"
+
+ ::= { rlQosDscpQueueDefaultMapEntry 2 }
+
+-- QoS DSCP to DP Map
+
+
+rlQosDscpToDpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosDscpToDpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ To Dp table"
+ ::= { rlQosCliMib 34 }
+
+rlQosDscpToDpEntry OBJECT-TYPE
+ SYNTAX RlQosDscpToDpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes the new
+ DP for the packet.
+ The index is DSCP represent by rlQosDscp"
+ INDEX { rlQosDscp }
+ ::= { rlQosDscpToDpTable 1 }
+
+RlQosDscpToDpEntry ::= SEQUENCE {
+ rlQosDscp INTEGER,
+ rlQosDp INTEGER
+ }
+
+rlQosDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Packet DSCP."
+ ::= { rlQosDscpToDpEntry 1 }
+
+rlQosDp OBJECT-TYPE
+ SYNTAX INTEGER (0..2)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "New DP."
+ ::= { rlQosDscpToDpEntry 2 }
+
+
+END
+
diff --git a/mibs/radlan/rl_sensor.mib b/mibs/radlan/rl_sensor.mib
new file mode 100644
index 000000000..8fe21f117
--- /dev/null
+++ b/mibs/radlan/rl_sensor.mib
@@ -0,0 +1,87 @@
+RADLAN-SENSORENTMIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ rlEnv
+ FROM RADLAN-HWENVIROMENT
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Unsigned32, mib-2
+ FROM SNMPv2-SMI
+ entPhySensorEntry
+ FROM ENTITY-SENSOR-MIB
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION, TimeStamp
+ FROM SNMPv2-TC
+ entPhysicalIndex, entityPhysicalGroup
+ FROM ENTITY-MIB
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ EntitySensorValue
+ FROM ENTITY-SENSOR-MIB;
+
+rlSensor MODULE-IDENTITY
+ LAST-UPDATED "200309210000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for sensors in Radlan devices."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "ADDED this MODULE-IDENTITY clause."
+ ::= { rlEnv 4 }
+
+
+
+rlEntPhySensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlEntPhySensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The addition to the table of sensors maintained by the environmental
+ monitor."
+ ::= { rlEnv 3 }
+
+rlEntPhySensorEntry OBJECT-TYPE
+ SYNTAX RlEntPhySensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An additon to the entry in the sensor table, representing the
+ maximum/minimum values for the sensor associated."
+ AUGMENTS {entPhySensorEntry}
+ ::= { rlEntPhySensorTable 1 }
+
+RlEntPhySensorEntry ::=
+ SEQUENCE {
+ rlEnvPhySensorMinValue EntitySensorValue,
+ rlEnvPhySensorMaxValue EntitySensorValue,
+ rlEnvPhySensorTestValue EntitySensorValue
+ }
+
+rlEnvPhySensorMinValue OBJECT-TYPE
+ SYNTAX EntitySensorValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum value for the Sensor being instrumented."
+ ::= { rlEntPhySensorEntry 1 }
+
+rlEnvPhySensorMaxValue OBJECT-TYPE
+ SYNTAX EntitySensorValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum value for the Sensor being instrumented."
+ ::= { rlEntPhySensorEntry 2 }
+
+rlEnvPhySensorTestValue OBJECT-TYPE
+ SYNTAX EntitySensorValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Test/reference value for the Sensor being instrumented."
+ ::= { rlEntPhySensorEntry 3 }
+
+END
+
diff --git a/mibs/radlan/rlaaa.mib b/mibs/radlan/rlaaa.mib
new file mode 100644
index 000000000..0f7fa8b3d
--- /dev/null
+++ b/mibs/radlan/rlaaa.mib
@@ -0,0 +1,2284 @@
+RADLAN-AAA DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN AAA Private Extension
+-- Version: 7.40
+-- Date: 30-Oct-2005
+-- 03-Jun-2003 Changed upper bound of rlRadiusGlobalDefaultDeadtime to 2000
+-- 31-Jul-2003 A new field rlRadiusServerUsage was added to rlRadiusServerEntry
+-- 31-Jul-2003 Group rlAAAEap was added
+-- 22-Sep-2003 Group rlTacacs was added
+-- 11-Nov-2004 Scalar rlAAAAuditingEnable
+-- 13-Dec-2004 MIBs for TIC support
+-- a. New fields were added:
+-- rlAAALineLockedState
+-- rlAAALineConsFailedLogins
+-- rlAAALinePasswordValidTime
+-- rlAAALinePasswordExpieryDate
+-- rlAAALocalLockedState
+-- rlAAALocalConsFailedLogins
+-- rlAAALocalPasswordValidTime
+-- rlAAALocalPasswordExpieryDate
+-- b. New scalars
+-- rlAAAMinPasswordLength
+-- rlAAAPasswordHistSize
+-- rlAAAPasswordHistHoldTime
+-- rlAAASuccLoginWriteToFile
+-- rlAAAUnlockUserName
+-- rlAAAUnlockSystemPassword
+-- c. New tables
+-- rlAAALocalLoginHistTable
+-- rlAAALinePassLoginHistTable
+-- rlAAASystemLoginHistTable
+-- rlAAASysPassStatTable
+-- rlAAALockedLineTable
+-- 07-Jul-2005 Added field rlAAALocalLoginMrid
+-- 30-Oct-2005 Added new table rlAAASystemPasswordVerificationAndSettingTable
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ rlRadius FROM RADLAN-MIB
+ rlAAAEap FROM RADLAN-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ TruthValue, RowStatus FROM RADLAN-SNMPv2
+ Unsigned32, IpAddress,Counter32,
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+rlAAA MODULE-IDENTITY
+ LAST-UPDATED "200309210000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for Authentication, Authorization and Accounting
+ in Radlan devices."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "Added this MODULE-IDENTITY clause."
+ ::= { rnd 79 }
+
+RlAAAMethodtype ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Method list type."
+ SYNTAX INTEGER {
+ rlAAAMethodDeny(0),
+ rlAAAMethodLinePassword(1),
+ rlAAAMethodSystemPassword(2),
+ rlAAAMethodLocalUserTable(3),
+ rlAAAMethodRadius(4),
+ rlAAAMethodTacacs(5),
+ rlAAAMethodSucceed(6)
+}
+
+RlAAAServiceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Line service type.rlAAAServiceTypeDontCare must be the maximum value in the enum."
+ SYNTAX INTEGER {
+ rlAAAServiceTypeDontCare(0),
+ rlAAAServiceTypeTelnet(1),
+ rlAAAServiceTypeHttp(2),
+ rlAAAServiceTypeSsh(3),
+ rlAAAServiceTypeHttps(4),
+ rlAAAServiceTypeSnmp(5)
+}
+
+RlAAALinePortType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Line physical port type,the
+ rlAAAPortDontCare must be the maximum value in the enum."
+ SYNTAX INTEGER {
+ rlAAAPortDontCare(0),
+ rlAAAPortNetwork(1),
+ rlAAAPortConsole(2)
+}
+
+rlAAAMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 2. The difference in RlAAALocalLoginHistEntry,
+ RlAAALinePassLoginHistEntry, RlAAASystemLoginHistEntry added mrid field."
+ ::= { rlAAA 1 }
+
+
+rlAAARetries OBJECT-TYPE
+ SYNTAX INTEGER (1..5)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines the number of retries for each method
+ (Radius, local passwords, local users table and
+ tacacs)."
+ ::= { rlAAA 2 }
+
+
+rlAAARadiusEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies whether AAA will use Radius. When to use
+ Radius exactly depends on its position in the
+ methods list. "
+ ::= { rlAAA 3 }
+
+rlAAATacacsEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies whether AAA will use Tacacs. When to use
+ Tacacs exactly depends on its position in the
+ methods list."
+ ::= { rlAAA 4 }
+
+rlAAALocalUserEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies whether AAA will use the local users table.
+ When to use the table exactly depends on its
+ position in the methods list. "
+ ::= { rlAAA 5 }
+
+rlAAASystemPasswordEnabled
+ OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies whether AAA will use the system password.
+ When to use the passwords exactly depends on its
+ position in the methods list. "
+ ::= { rlAAA 6 }
+
+rlAAALinePasswordEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies whether AAA will use the line password.
+ When to use the passwords exactly depends on its
+ position in the methods list. "
+ ::= { rlAAA 7 }
+
+rlAAAAlwaysSuccessEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies whether AAA will use the always success method.
+ When to use that method exactly depends on its
+ position in the methods list. "
+ ::= { rlAAA 8 }
+
+--
+-- suppoted methods
+--
+
+rlAAARadiusSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This mib show whether Radius is supported in AAA. If the
+ value is false Radius will not be used as an
+ authentication and accounting method. If the value
+ is true Radius will be used by AAA for authentication and
+ accounting if the the AAA was configured to do so
+ (by setting the appropriate mibs)."
+ ::= { rlAAA 9 }
+
+ rlAAATacacsSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This mib show whether Tacacs+ is supported in AAA. If the
+ value is false Tacacs+ will not be used as an
+ authentication and accounting method. If the value
+ is true Tacacs+ will be used by AAA for authentication and
+ accounting if the the AAA was configured to do so
+ (by setting the appropriate mibs)."
+ ::= { rlAAA 10 }
+
+rlAAALocalUserSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This mib show whether the local users db is supported in
+ AAA.If the value is false the local users db will not be
+ used as an authentication and accounting method. If the
+ value is true the local users db will be used by AAA for
+ authentication and accounting method if the the AAA was
+ configured to do so (by setting the appropriate mibs)."
+ ::= { rlAAA 11 }
+
+rlAAASystemPasswordSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This mib show whether system password is supported in AAA.
+ If the value is false system password will not be used as
+ an authentication and accounting method. If the value is
+ true the system password will be used by AAA for
+ authentication and accounting method if the the AAA was
+ configured to do so (by setting the appropriate mibs)."
+ ::= { rlAAA 12 }
+
+rlAAALinePasswordSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This mib show whether line password is supported in AAA.
+ If the value is false line password will not be used as an
+ authentication and accounting method. If the value is true
+ the line password will be used by AAA for authentication and
+ accounting method if the the AAA was configured
+ to do so (by setting the appropriate mibs)."
+ ::= { rlAAA 13 }
+
+rlAAALineAlwaysSuccessSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This mib show whether line always success method is
+ supported in AAA.If the value is false always success
+ method will not be used as an authentication and
+ accounting method. If the value is true the always
+ success method will be used by AAA for authentication and
+ accounting method if the the AAA was configured
+ to do so (by setting the appropriate mibs)."
+ ::= { rlAAA 14 }
+
+--
+-- method list table
+--
+
+
+rlAAAMethodListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAAMethodListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table specifies all methods list per method name."
+ ::= { rlAAA 15 }
+
+rlAAAMethodListEntry OBJECT-TYPE
+ SYNTAX RlAAAMethodListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row definition for this table."
+ INDEX { rlAAAMethodListName}
+ ::= { rlAAAMethodListTable 1 }
+
+RlAAAMethodListEntry ::= SEQUENCE {
+ rlAAAMethodListName DisplayString,
+ rlAAAMethodType1 RlAAAMethodtype,
+ rlAAAMethodType2 RlAAAMethodtype,
+ rlAAAMethodType3 RlAAAMethodtype,
+ rlAAAMethodType4 RlAAAMethodtype,
+ rlAAAMethodType5 RlAAAMethodtype,
+ rlAAAMethodType6 RlAAAMethodtype,
+ rlAAAMethodType7 RlAAAMethodtype,
+ rlAAAMethodListStatus RowStatus
+}
+
+rlAAAMethodListName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(3..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Line Method List Name"
+ ::= { rlAAAMethodListEntry 1 }
+
+rlAAAMethodType1 OBJECT-TYPE
+ SYNTAX RlAAAMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " first method type that will be used in the method
+ linked list."
+ ::= { rlAAAMethodListEntry 2 }
+
+rlAAAMethodType2 OBJECT-TYPE
+ SYNTAX RlAAAMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " second method type that will be used in the method
+ linked list."
+ ::= { rlAAAMethodListEntry 3 }
+
+
+rlAAAMethodType3 OBJECT-TYPE
+ SYNTAX RlAAAMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "3th method type that will be used in the method
+ linked list."
+ ::= { rlAAAMethodListEntry 4 }
+
+rlAAAMethodType4 OBJECT-TYPE
+ SYNTAX RlAAAMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " 4th method type that will be used in the method
+ linked list."
+ ::= { rlAAAMethodListEntry 5 }
+
+rlAAAMethodType5 OBJECT-TYPE
+ SYNTAX RlAAAMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "5th method type that will be used in the method
+ linked list."
+ ::= { rlAAAMethodListEntry 6 }
+
+
+rlAAAMethodType6 OBJECT-TYPE
+ SYNTAX RlAAAMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " 6th method type that will be used in the method
+ linked list."
+ ::= { rlAAAMethodListEntry 7 }
+
+
+rlAAAMethodType7 OBJECT-TYPE
+ SYNTAX RlAAAMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " 7th method type that will be used in the method
+ linked list."
+ ::= { rlAAAMethodListEntry 8 }
+
+rlAAAMethodListStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "method list status can be destroy or createAndGo"
+ ::= { rlAAAMethodListEntry 9 }
+
+
+
+--
+-- Line table
+--
+--- AAA MIBs for TIC support
+--- Added read only fields to show if a user is locked,
+--- password expiry date and number of consecutive failed logins.
+--- New read write field to set the expiry time for a password.
+--
+-- Line table
+--
+
+rlAAALineTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAALineEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table specifies all lines, their passwords and their
+ authorizations level .the table ordered lexicography by
+ the line name. when a new line is being authenticate the
+ search in line table is from the first entry in table
+ till it find the first entry that fit application input
+ line parameters ."
+ ::= { rlAAA 16 }
+
+rlAAALineEntry OBJECT-TYPE
+ SYNTAX RlAAALineEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row definition for this table."
+ INDEX { rlAAALinePortType,
+ rlAAAIfIndex,
+ rlAAAServiceType}
+::= { rlAAALineTable 1 }
+
+RlAAALineEntry ::= SEQUENCE {
+ rlAAALinePortType RlAAALinePortType,
+ rlAAAIfIndex Unsigned32,
+ rlAAAServiceType RlAAAServiceType,
+ rlAAALineMethodListNameLevel1 DisplayString,
+ rlAAALineMethodListNameLevel2 DisplayString,
+ rlAAALineMethodListNameLevel3 DisplayString,
+ rlAAALineMethodListNameLevel4 DisplayString,
+ rlAAALineMethodListNameLevel5 DisplayString,
+ rlAAALineMethodListNameLevel6 DisplayString,
+ rlAAALineMethodListNameLevel7 DisplayString,
+ rlAAALineMethodListNameLevel8 DisplayString,
+ rlAAALineMethodListNameLevel9 DisplayString,
+ rlAAALineMethodListNameLevel10 DisplayString,
+ rlAAALineMethodListNameLevel11 DisplayString,
+ rlAAALineMethodListNameLevel12 DisplayString,
+ rlAAALineMethodListNameLevel13 DisplayString,
+ rlAAALineMethodListNameLevel14 DisplayString,
+ rlAAALineMethodListNameLevel15 DisplayString,
+ rlAAALinePassword DisplayString,
+ rlAAALineStatus RowStatus,
+ rlAAALineLockedState INTEGER,
+ rlAAALineConsFailedLogins Counter32,
+ rlAAALinePasswordValidTime Unsigned32,
+ rlAAALinePasswordExpieryDate DisplayString
+}
+
+
+rlAAALinePortType OBJECT-TYPE
+ SYNTAX RlAAALinePortType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " the physical port type ."
+ ::= { rlAAALineEntry 1 }
+
+rlAAAIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Identifies the ifindex for which this entry can be used.
+ If index 0 means don't care (can be used for all if indices).
+ For port type console the value could be only 0."
+ ::= { rlAAALineEntry 2}
+
+rlAAAServiceType OBJECT-TYPE
+ SYNTAX RlAAAServiceType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "the service type"
+ ::= { rlAAALineEntry 3 }
+
+rlAAALineMethodListNameLevel1 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 1 .That name points to the method
+ list table .It is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 4 }
+
+rlAAALineMethodListNameLevel2 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 2 that name points to the method
+ list table it is the key in method list table .by that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 5 }
+
+rlAAALineMethodListNameLevel3 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 3 that name points to the method
+ list table it is the key in method list table .by that way
+ we can reach the methods list to be used for this line"
+ ::= { rlAAALineEntry 6}
+
+rlAAALineMethodListNameLevel4 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 4-that name points to the method
+ list table it is the key in method list table .by that way
+ we can reach the methods list to be used for this line"
+ ::= { rlAAALineEntry 7}
+
+rlAAALineMethodListNameLevel5 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 5 that name points to the method
+ list table it is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 8}
+
+rlAAALineMethodListNameLevel6 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 6 that name points to the method
+ list table it is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 9}
+
+rlAAALineMethodListNameLevel7 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 7 that name points to the method
+ list table it is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 10}
+
+rlAAALineMethodListNameLevel8 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 8 that name points to the method
+ list table it is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 11}
+
+rlAAALineMethodListNameLevel9 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 9 that name points to the method
+ list table it is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 12}
+
+rlAAALineMethodListNameLevel10 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 10 that name points to the method
+ list table it is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 13}
+
+rlAAALineMethodListNameLevel11 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 11 that name points to the method
+ list table it is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 14}
+
+rlAAALineMethodListNameLevel12 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 12 that name points to the method
+ list table it is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 15}
+
+rlAAALineMethodListNameLevel13 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 13 that name points to the method
+ list table it is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 16}
+
+rlAAALineMethodListNameLevel14 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 14 that name points to the method
+ list table it is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 17}
+
+ rlAAALineMethodListNameLevel15 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Method list Name for level 15 that name points to the method
+ list table it is the key in method list table .in that way
+ we can reach the methods list to be used for that line"
+ ::= { rlAAALineEntry 18}
+
+rlAAALinePassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Line Password. Zero length password is considered as no
+ password. Password with zero length means that in case this
+ password is the method to be used a method fail is returned
+ and no other method is being used.
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAALineEntry 19 }
+
+rlAAALineStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Line status can be destroy or createAndGo"
+ ::= { rlAAALineEntry 20 }
+
+rlAAALineLockedState OBJECT-TYPE
+ SYNTAX INTEGER {
+ locked(0),
+ usable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Line locked status"
+ ::= { rlAAALineEntry 21 }
+
+rlAAALineConsFailedLogins OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of last consecutive failed logins"
+ ::= { rlAAALineEntry 22 }
+
+rlAAALinePasswordValidTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period of time in days, during which the password,
+ is considered valid for login. Value of 0 means never expired.
+ The actual range is product specific.
+ After this time the system may allow limited number of logins
+ to change the password. "
+ DEFVAL { 0 }
+ ::= { rlAAALineEntry 23}
+
+rlAAALinePasswordExpieryDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "If Line password aging is active, the date on which
+ The current password will expire.
+ Otherwise zero size string"
+ ::= { rlAAALineEntry 24 }
+
+
+--
+-- local user db table
+--
+
+---_for rlAAALocalUserTable addition is in BOLD.
+--- Added read only fields to show if a user is locked,
+--- password expiry date and number of consecutive failed logins.
+--- New read write field to set the expiry time for a password.
+
+
+rlAAALocalUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAALocalUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table specifies all usernames, their passwords and
+ their authorizations."
+ ::= { rlAAA 17 }
+
+rlAAALocalUserEntry OBJECT-TYPE
+ SYNTAX RlAAALocalUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row definition for this table."
+ INDEX { rlAAALocalUserName}
+ ::= { rlAAALocalUserTable 1 }
+
+RlAAALocalUserEntry ::= SEQUENCE {
+ rlAAALocalUserName DisplayString,
+ rlAAALocalUserPassword DisplayString,
+ rlAAALocalUserPrivilage INTEGER,
+ rlAAALocalHostStatus RowStatus,
+ rlAAALocalLockedState INTEGER,
+ rlAAALocalConsFailedLogins Counter32,
+ rlAAALocalPasswordValidTime Unsigned32,
+ rlAAALocalPasswordExpieryDate DisplayString
+
+}
+
+rlAAALocalUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Local User Name"
+ ::= { rlAAALocalUserEntry 1 }
+
+rlAAALocalUserPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Local User Password .The password can be null
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+
+ ::= { rlAAALocalUserEntry 2 }
+
+rlAAALocalUserPrivilage OBJECT-TYPE
+ SYNTAX INTEGER (1..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Local User Privilage"
+ ::= { rlAAALocalUserEntry 3 }
+
+rlAAALocalHostStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Local User status"
+ ::= { rlAAALocalUserEntry 4 }
+
+rlAAALocalLockedState OBJECT-TYPE
+ SYNTAX INTEGER {
+ locked(0),
+ usable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Local User locked status"
+ ::= { rlAAALocalUserEntry 5 }
+
+rlAAALocalConsFailedLogins OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of last consecutive failed logins"
+ ::= { rlAAALocalUserEntry 6 }
+
+rlAAALocalPasswordValidTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period of time in days, during which the password,
+ is considered valid for login. Value of 0 means never expired.
+ The actual range is product specific.
+ After this time the system may allow limited number of logins
+ to change the password. "
+ DEFVAL { 0 }
+ ::= { rlAAALocalUserEntry 7 }
+
+rlAAALocalPasswordExpieryDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "If User password aging is active, the date on which
+ The current password will expire.
+ Otherwise zero size string"
+ ::= { rlAAALocalUserEntry 8 }
+
+--
+-- system password
+--
+
+rlAAASystemPasswordlevel1 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 1.
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 18 }
+
+rlAAASystemPasswordlevel2 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 2
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 19 }
+
+rlAAASystemPasswordlevel3 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 3
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 20 }
+
+rlAAASystemPasswordlevel4 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 4
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 21 }
+
+rlAAASystemPasswordlevel5 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 5
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 22 }
+
+rlAAASystemPasswordlevel6 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 6
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 23 }
+
+rlAAASystemPasswordlevel7 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 7
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 24 }
+
+rlAAASystemPasswordlevel8 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 8
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 25 }
+
+rlAAASystemPasswordlevel9 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 9
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 26 }
+
+rlAAASystemPasswordlevel10 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 10
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 27 }
+
+rlAAASystemPasswordlevel11 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 11
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 28 }
+
+rlAAASystemPasswordlevel12 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 12
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 29 }
+
+rlAAASystemPasswordlevel13 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 13
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 30 }
+
+rlAAASystemPasswordlevel14 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 14
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not not part of it"
+ ::= { rlAAA 31 }
+
+rlAAASystemPasswordlevel15 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "system Password for level 15
+ allowed formats:
+ a. Display string starting with '$' for clear text
+ b. Encrypted password: starts with # sign followed by 32
+ octets representing Hex Decimal value(in the 0-9 a-f A-F
+ range)
+ the $ and # as first octet are a directive to indicate what
+ is the type of password and are not part of it"
+ ::= { rlAAA 32 }
+
+rlAAAUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAAUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table holds all current users that have been authenticated."
+ ::= { rlAAA 33 }
+
+rlAAAUserEntry OBJECT-TYPE
+ SYNTAX RlAAAUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row definition for this table."
+ INDEX { rlAAAUserIndex}
+ ::= { rlAAAUserTable 1 }
+
+RlAAAUserEntry ::= SEQUENCE {
+ rlAAAUserIndex Unsigned32,
+ rlAAAUserServiceType RlAAAServiceType,
+ rlAAAUserRemoteIpAddress IpAddress,
+ rlAAAUserName DisplayString,
+ rlAAAUserLevel Unsigned32,
+ rlAAAUserIfIndex Unsigned32
+}
+
+rlAAAUserIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "User Index"
+ ::= { rlAAAUserEntry 1 }
+
+rlAAAUserServiceType OBJECT-TYPE
+ SYNTAX RlAAAServiceType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The service that the user uses. Service dont care is console
+ terminal."
+ ::= { rlAAAUserEntry 2 }
+
+rlAAAUserRemoteIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "User remote IP address."
+ ::= { rlAAAUserEntry 3 }
+
+rlAAAUserName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "User Name"
+ ::= { rlAAAUserEntry 4 }
+
+rlAAAUserLevel OBJECT-TYPE
+ SYNTAX Unsigned32 (1..15)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "User level"
+ ::= { rlAAAUserEntry 5 }
+
+rlAAAUserIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "User if index."
+ ::= { rlAAAUserEntry 6 }
+
+rlAAATest OBJECT IDENTIFIER ::= { rlAAA 34 }
+
+rlAAATestPassword OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable enables the user supplying the correct code to use the
+ AAA test feature."
+ ::= {rlAAATest 1}
+
+rlAAATestUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAATestUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table enables a user to perform a simulation of authentiction."
+ ::= { rlAAATest 2 }
+
+rlAAATestUserEntry OBJECT-TYPE
+ SYNTAX RlAAATestUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The row definition for this table."
+ INDEX { rlAAATestUserIndex}
+ ::= { rlAAATestUserTable 1 }
+
+RlAAATestUserEntry ::= SEQUENCE {
+ rlAAATestUserIndex Unsigned32,
+ rlAAATestPortType RlAAALinePortType,
+ rlAAATestIfIndex INTEGER,
+ rlAAATestServiceType RlAAAServiceType,
+ rlAAATestUserAuthenticationStatus INTEGER,
+ rlAAATestUserAuthenticationAction INTEGER,
+ rlAAATestUserInput DisplayString,
+ rlAAATestUserStatus RowStatus
+}
+
+rlAAATestUserIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User entry index (the number is used just to identify the user)."
+ ::= { rlAAATestUserEntry 1 }
+
+rlAAATestPortType OBJECT-TYPE
+ SYNTAX RlAAALinePortType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " the physical port type ."
+ ::= { rlAAATestUserEntry 2 }
+
+rlAAATestIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " line ifIndex can configue to be zero witch means
+ Don't-care value"
+ ::= { rlAAATestUserEntry 3}
+
+rlAAATestServiceType OBJECT-TYPE
+ SYNTAX RlAAAServiceType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "the service type"
+ ::= { rlAAATestUserEntry 4 }
+
+
+rlAAATestUserAuthenticationStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ needPassword(1),
+ needUsername(2),
+ success(3),
+ failure(4),
+ aborted(5),
+ deleted(6),
+ waiting(7),
+ usedNewMethod(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows the ststus of the operation and what is expected from the
+ 'user'."
+ ::= { rlAAATestUserEntry 5 }
+
+rlAAATestUserAuthenticationAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ begin(1),
+ receivePassword(2),
+ receiveUsername(3),
+ abort(4),
+ delete(5),
+ continue(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "By setting this field the process moves from one state to another. On
+ creation the value must be begin.
+ When the value of rlAAATestUserAuthenticationStatus is needPassword
+ the value can be set to receivePassword or abort.
+ When the value of rlAAATestUserAuthenticationStatus is needUsername
+ the value can be set to receiveUsername or abort.
+ When the value of rlAAATestUserAuthenticationStatus is success or failure
+ the value can be set to delete or abort.
+ When the value of rlAAATestUserAuthenticationStatus is aborted the value
+ can be set to delete.
+ When the value of rlAAATestUserAuthenticationStatus is deleted the value
+ can not be set to any value.
+ When the value of rlAAATestUserAuthenticationStatus is waiting the value
+ can be set or abort."
+ ::= { rlAAATestUserEntry 6 }
+
+rlAAATestUserInput OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..160))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If the acion was set to receivePassword than this field should hold
+ the value of the password.
+ If the action was set to receiveUsername than this field should hold
+ the value of the username. "
+ ::= { rlAAATestUserEntry 7 }
+
+rlAAATestUserStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Entry status. The entry can not be deleted. It will be deleted if
+ unchanged more than 2 minutes."
+ ::= { rlAAATestUserEntry 8 }
+
+---
+--- rlRadius
+---
+
+rlRadiusMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 2.
+ 1 - original version.
+ 2 - field rlRadiusServerUsage was added to rlRadiusServerEntry"
+ ::= { rlRadius 1 }
+
+rlRadiusGlobalDefaultTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum time (in seconds) to wait for this RADIUS
+ server to reply. This MIB is used if the value of the
+ field rlRadiusServerUseGlobalDefaultTimeout is false."
+ ::= { rlRadius 2 }
+
+rlRadiusGlobalDefaultRetries OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of times to try contacting this RADIUS server. This MIB
+ is used if the value of the field
+ rlRadiusServerUseGlobalDefaultRetries is false."
+ ::= { rlRadius 3 }
+
+
+rlRadiusGlobalDefaultDeadtime OBJECT-TYPE
+ SYNTAX INTEGER (0..2000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of minutes that any RADIUS server is ignored after
+ it has failed. This MIB is used if the value of the field
+ rlRadiusServerUseGlobalDefaultDeadtime is false."
+ ::= { rlRadius 4 }
+
+rlRadiusGlobalDefaultKey OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Secret key to be shared with this RADIUS server. This MIB is
+ used if the value of the field rlRadiusServerUseGlobalDefaultKey
+ is false."
+ ::= { rlRadius 5 }
+
+
+rlRadiusGlobalDefaultSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP address of the interface to use with this server.
+ A value of 0.0.0.0 for this object disables source
+ address specification. This MIB is used if the value of the
+ field rlRadiusServerUseGlobalDefaultSource is false."
+ ::= { rlRadius 6 }
+
+
+rlRadiusServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlRadiusServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the RADIUS
+ servers with which the cliient shares a secret."
+ ::= { rlRadius 7 }
+
+rlRadiusServerEntry OBJECT-TYPE
+ SYNTAX RlRadiusServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) representing a RADIUS
+ server with which the client shares
+ a secret."
+ INDEX { rlRadiusServerAddress,
+ rlRadiusServerAuthPortNumber,
+ rlRadiusServerAcctPortNumber}
+ ::= { rlRadiusServerTable 1 }
+
+RlRadiusServerEntry ::= SEQUENCE {
+ rlRadiusServerAddress IpAddress,
+ rlRadiusServerAuthPortNumber INTEGER,
+ rlRadiusServerAcctPortNumber INTEGER,
+ rlRadiusServerTimeout INTEGER,
+ rlRadiusServerRetries INTEGER,
+ rlRadiusServerDeadtime INTEGER,
+ rlRadiusServerUseGlobalDefaultKey TruthValue,
+ rlRadiusServerKey DisplayString,
+ rlRadiusServerSource IpAddress,
+ rlRadiusServerPriority INTEGER,
+ rlRadiusServerStatus RowStatus,
+ rlRadiusServerUsage INTEGER
+}
+
+rlRadiusServerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the RADIUS server
+ referred to in this table entry."
+ ::= { rlRadiusServerEntry 1 }
+
+rlRadiusServerAuthPortNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The UDP port the client is using to send authentication
+ requests to this server."
+ ::= { rlRadiusServerEntry 2 }
+
+rlRadiusServerAcctPortNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The UDP port the client is using to send accounting
+ requests to this server."
+ ::= { rlRadiusServerEntry 3 }
+
+rlRadiusServerTimeout OBJECT-TYPE
+ SYNTAX INTEGER (0..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum time (in seconds) to wait for this RADIUS
+ server to reply. Value of 0 means that rlRadiusGlobalDefaultTimeout."
+ DEFVAL { 3 }
+ ::= { rlRadiusServerEntry 4 }
+
+rlRadiusServerRetries OBJECT-TYPE
+ SYNTAX INTEGER (0..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of times to try contacting this RADIUS server. Value of
+ 0 means that rlRadiusGlobalDefaultRetries."
+ DEFVAL { 3 }
+ ::= { rlRadiusServerEntry 5 }
+
+rlRadiusServerDeadtime OBJECT-TYPE
+ SYNTAX INTEGER (0..2001)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of minutes that any RADIUS server is ignored after
+ it has failed. Value of 2001 means that rlRadiusGlobalDefaultDeadtime
+ will be used."
+ DEFVAL { 0 }
+ ::= { rlRadiusServerEntry 6 }
+
+rlRadiusServerUseGlobalDefaultKey OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If this field is set to true the value in field rlRadiusServerKey
+ is ignored and instead the value in the MIB
+ rlRadiusGlobalDefaultKey is used. Otherwise the value in
+ rlRadiusServerKey is used."
+ DEFVAL { false }
+ ::= { rlRadiusServerEntry 7 }
+
+rlRadiusServerKey OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Secret key to be shared with this RADIUS server."
+ DEFVAL { "" }
+ ::= { rlRadiusServerEntry 8 }
+
+rlRadiusServerSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP address of the interface to use with this server.
+ A value of 0.0.0.0 for this object disables source
+ address specification. Value of 255.255.255.255 means that
+ rlRadiusGlobalDefaultSource will be used."
+ DEFVAL { '00000000'H }
+ ::= { rlRadiusServerEntry 9 }
+
+rlRadiusServerPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines the order in which the servers will be used, when 0 is
+ the highest priority. If more than one server share the same
+ priority - they will be used in lexicgoraphic order
+ (the order of entries in this table)."
+ DEFVAL { 0 }
+ ::= { rlRadiusServerEntry 10 }
+
+rlRadiusServerStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION ""
+ ::= { rlRadiusServerEntry 11 }
+
+rlRadiusServerUsage OBJECT-TYPE
+ SYNTAX INTEGER {
+ userAuthentication(1),
+ portAuthentication(2),
+ all(3),
+ wirelessAuthentication (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines actions for which the radius server will be used."
+ DEFVAL { 3 }
+ ::= { rlRadiusServerEntry 12 }
+
+--
+-- rlAAAEap
+--
+
+RlAAAEapMethodtype ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Method list type."
+ SYNTAX INTEGER {
+ rlAAAEapMethodDeny(0),
+ rlAAAEapMethodRadius(1),
+ rlAAAEapMethodSucceed(2)
+}
+
+rlAAAEapMethodListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAAEapMethodListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table specifies all methods list per method name."
+ ::= { rlAAAEap 1 }
+
+rlAAAEapMethodListEntry OBJECT-TYPE
+ SYNTAX RlAAAEapMethodListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row definition for this table."
+ INDEX { rlAAAEapMethodListName}
+ ::= { rlAAAEapMethodListTable 1 }
+
+RlAAAEapMethodListEntry ::= SEQUENCE {
+ rlAAAEapMethodListName DisplayString,
+ rlAAAEapMethodType1 RlAAAEapMethodtype,
+ rlAAAEapMethodType2 RlAAAEapMethodtype,
+ rlAAAEapMethodType3 RlAAAEapMethodtype,
+ rlAAAEapMethodType4 RlAAAEapMethodtype,
+ rlAAAEapMethodType5 RlAAAEapMethodtype,
+ rlAAAEapMethodListStatus RowStatus
+}
+
+rlAAAEapMethodListName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(3..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Line Method List Name"
+ ::= { rlAAAEapMethodListEntry 1 }
+
+rlAAAEapMethodType1 OBJECT-TYPE
+ SYNTAX RlAAAEapMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " first method type that will be used in the method
+ linked list."
+ ::= { rlAAAEapMethodListEntry 2 }
+
+rlAAAEapMethodType2 OBJECT-TYPE
+ SYNTAX RlAAAEapMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " second method type that will be used in the method
+ linked list."
+ ::= { rlAAAEapMethodListEntry 3 }
+
+rlAAAEapMethodType3 OBJECT-TYPE
+ SYNTAX RlAAAEapMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "3th method type that will be used in the method
+ linked list."
+ ::= { rlAAAEapMethodListEntry 4 }
+
+rlAAAEapMethodType4 OBJECT-TYPE
+ SYNTAX RlAAAEapMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " 4th method type that will be used in the method
+ linked list."
+ ::= { rlAAAEapMethodListEntry 5 }
+
+rlAAAEapMethodType5 OBJECT-TYPE
+ SYNTAX RlAAAEapMethodtype
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "5th method type that will be used in the method
+ linked list."
+ ::= { rlAAAEapMethodListEntry 6 }
+
+rlAAAEapMethodListStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "method list status can be destroy or createAndGo"
+ ::= { rlAAAEapMethodListEntry 7 }
+
+rlAAAEapCurrentMethodList OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(3..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the method list that will be used for authentication."
+ ::= { rlAAAEap 2 }
+
+
+--- rlTacacs
+
+RlTacacsConnectionType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Specifies TCP connection type between device and TACACS+ server"
+ SYNTAX INTEGER {
+ rlTacacsSingleConnection(0),
+ rlTacacsPerSessionConnection(1)
+}
+
+RlTacacsConnectionStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Specifies the status of TCP connection
+ between device and TACACS+ server."
+ SYNTAX INTEGER {
+ rlTacacsConnected(0),
+ rlTacacsNotConnected(1)
+}
+
+rlTacacs OBJECT IDENTIFIER ::= { rlAAA 40 }
+
+rlTacacsMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 1."
+ ::= { rlTacacs 1 }
+
+rlTacacsGlobalDefaultTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum time (in seconds) to wait for TACACS+
+ server to reply. This MIB is used if the value of the
+ field rlTacacsServerTimeout is 0."
+ DEFVAL { 5 }
+ ::= { rlTacacs 2 }
+
+rlTacacsGlobalDefaultKey OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Secret key to be shared with TACACS+ server. This MIB is
+ used if the value of the field rlTacacsServerUseGlobalDefaultKey
+ is false."
+ DEFVAL { "" }
+ ::= { rlTacacs 3 }
+
+rlTacacsGlobalDefaultSourceIpInterface OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP address of the interface to use with TACACS+ server.
+ A value of 0.0.0.0 for this object disables source
+ address specification. This MIB is used if the value of the
+ field rlTacacsServerSource is 255.255.255.255."
+ DEFVAL { '00000000'H }
+ ::= { rlTacacs 6 }
+
+rlTacacsServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlTacacsServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the TACACS+
+ servers with which the cliient shares a secret."
+ ::= { rlTacacs 7 }
+
+rlTacacsServerEntry OBJECT-TYPE
+ SYNTAX RlTacacsServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) representing a TACACS+
+ server with which the client shares
+ a secret."
+ INDEX { rlTacacsServerAddress }
+ ::= { rlTacacsServerTable 1 }
+
+RlTacacsServerEntry ::= SEQUENCE {
+ rlTacacsServerAddress IpAddress,
+ rlTacacsServerPortNumber INTEGER,
+ rlTacacsServerConnectionType RlTacacsConnectionType,
+ rlTacacsServerConnectionStatus RlTacacsConnectionStatus,
+ rlTacacsServerTimeout INTEGER,
+ rlTacacsServerUseGlobalDefaultKey TruthValue,
+ rlTacacsServerKey DisplayString,
+ rlTacacsServerSourceIpInterface IpAddress,
+ rlTacacsServerPriority INTEGER,
+ rlTacacsServerRowStatus RowStatus
+}
+
+rlTacacsServerAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the TACACS+ server
+ referred to in this table entry."
+ ::= { rlTacacsServerEntry 1 }
+
+rlTacacsServerPortNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TCP port the client establishes connections with this server."
+ DEFVAL { 49 }
+ ::= { rlTacacsServerEntry 2 }
+
+rlTacacsServerConnectionType OBJECT-TYPE
+ SYNTAX RlTacacsConnectionType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies TCP connection type between device and TACACS+ server.
+ Either a single open connection between device and server
+ (rlTacacsSingleConnection), or open/close connection per
+ communication session (rlTacacsPerSessionConnection)."
+ DEFVAL { rlTacacsPerSessionConnection }
+ ::= { rlTacacsServerEntry 3 }
+
+rlTacacsServerConnectionStatus OBJECT-TYPE
+ SYNTAX RlTacacsConnectionStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies status TCP connection type between device and TACACS+ server."
+ DEFVAL { rlTacacsConnected }
+ ::= { rlTacacsServerEntry 4 }
+
+rlTacacsServerTimeout OBJECT-TYPE
+ SYNTAX INTEGER (0..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum time (in seconds) to wait for this TACACS+ server to reply.
+ Value of 0 means that rlTacacsGlobalDefaultTimeout value is used."
+ DEFVAL { 5 }
+ ::= { rlTacacsServerEntry 5 }
+
+rlTacacsServerUseGlobalDefaultKey OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If this field is set to true the value in field rlTacacsServerKey
+ is ignored and instead the value in the MIB
+ rlTacacsGlobalDefaultKey is used. Otherwise the value in
+ rlTacacsServerKey is used."
+ DEFVAL { false }
+ ::= { rlTacacsServerEntry 6 }
+
+rlTacacsServerKey OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Secret key to be shared with this TACACS+ server."
+ DEFVAL { "" }
+ ::= { rlTacacsServerEntry 7 }
+
+rlTacacsServerSourceIpInterface OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP address of the interface to use with this server.
+ A value of 0.0.0.0 for this object disables source
+ address specification. Value of 255.255.255.255 means that
+ rlTacacsGlobalDefaultSource will be used."
+ DEFVAL { '00000000'H }
+ ::= { rlTacacsServerEntry 8 }
+
+rlTacacsServerPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines the order in which the TACACS+ servers will be used,
+ when 0 is the highest priority. If more than one server share the
+ same priority - they will be used in lexicgoraphic order
+ (the order of entries in this table)."
+ DEFVAL { 0 }
+ ::= { rlTacacsServerEntry 9 }
+
+rlTacacsServerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION ""
+ ::= { rlTacacsServerEntry 10 }
+
+
+--- AAA Login auditing control (SysLog)
+
+rlAAAAuditingEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls whether SysLog messages
+ should be issued on login events"
+ DEFVAL { true }
+ ::= { rlAAA 41 }
+
+rlAAAMinPasswordLength OBJECT-TYPE
+ SYNTAX INTEGER (0..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The minimum length of password for local user authentication
+ defined in field rlAAALocalUserPassword in rlAAALocalUserTable.
+ The value applies only to new or updated user passwords.
+ In actual implementation the range may be reduced to (0 | N-64),
+ where N is a platform dependent (for TIC compatibility N=8) "
+ DEFVAL { 0 }
+ ::= { rlAAA 42 }
+
+--- Password history size
+rlAAAPasswordHistSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of most recent password,
+ previously defined for Local User Table, Line Table,
+ System Password Table for specific entity.
+ This list used for password reusing prevention.
+ Value of 0 means none. Changing the value
+ does not cause the loss of history.
+ History Max size is product specific."
+ DEFVAL { 0 }
+ ::= { rlAAA 43 }
+
+--- Password history hold time
+
+rlAAAPasswordHistHoldTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time in day, which an old password
+ may be used in password history check.
+ Changing the value does not cause the
+ loss of history."
+
+ DEFVAL { 0 }
+ ::= { rlAAA 44 }
+
+--- controls wether successful logins are written to file
+
+rlAAASuccLoginWriteToFile OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls whether successful logins are
+ written to login file"
+ DEFVAL { true }
+ ::= { rlAAA 45 }
+
+
+--- Read-only table for successful login history - Local Users
+
+rlAAALocalLoginHistTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAALocalLoginHistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table holds successful login history
+ for all users. This table is read-only."
+ ::= { rlAAA 46 }
+
+rlAAALocalLoginHistEntry OBJECT-TYPE
+ SYNTAX RlAAALocalLoginHistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row definition for this table."
+ INDEX { rlAAALocalLoginHistName,
+ rlAAALocalLoginHistIndex}
+ ::= { rlAAALocalLoginHistTable 1 }
+
+RlAAALocalLoginHistEntry ::= SEQUENCE {
+ rlAAALocalLoginHistName DisplayString,
+ rlAAALocalLoginHistIndex Unsigned32,
+ rlAAALocalLoginHistServiceType RlAAAServiceType,
+ rlAAALocalLoginHistRemoteIpAddress IpAddress,
+ rlAAALocalLoginHistLocalIpAddress IpAddress,
+ rlAAALocalLoginDateTime DisplayString,
+ rlAAALocalLoginMrid Unsigned32
+}
+
+rlAAALocalLoginHistName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "User Name"
+ ::= { rlAAALocalLoginHistEntry 1 }
+
+rlAAALocalLoginHistIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index in History for specific user.
+ Lower number means more recent login."
+ ::= { rlAAALocalLoginHistEntry 2 }
+
+rlAAALocalLoginHistServiceType OBJECT-TYPE
+ SYNTAX RlAAAServiceType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The service that the user uses.
+ Service don't care is console terminal."
+ ::= { rlAAALocalLoginHistEntry 3 }
+
+rlAAALocalLoginHistRemoteIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "User remote IP address."
+ ::= { rlAAALocalLoginHistEntry 4 }
+
+rlAAALocalLoginHistLocalIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "local Ip Address on login."
+ ::= { rlAAALocalLoginHistEntry 5 }
+
+rlAAALocalLoginDateTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Date and time in the SysLog Format:
+ DD-MMM-YYYY HH:MM:SS"
+ ::= { rlAAALocalLoginHistEntry 6 }
+
+ rlAAALocalLoginMrid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Mrid - indicates to which instance the connection was established "
+ ::= { rlAAALocalLoginHistEntry 7 }
+
+
+--- Read-only table for successful login history - Line passwords
+
+rlAAALinePassLoginHistTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAALinePassLoginHistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table holds successful login history
+ for Line passwords. This table is read-only."
+ ::= { rlAAA 47 }
+
+rlAAALinePassLoginHistEntry OBJECT-TYPE
+ SYNTAX RlAAALinePassLoginHistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row definition for this table."
+ INDEX {rlAAALinePassLoginHistPortType,
+ rlAAALinePassLoginHistIfIndex,
+ rlAAALinePassLoginHistServiceType,
+ rlAAALinePassLoginHistIndex }
+ ::= { rlAAALinePassLoginHistTable 1 }
+
+RlAAALinePassLoginHistEntry ::= SEQUENCE {
+ rlAAALinePassLoginHistPortType RlAAALinePortType,
+ rlAAALinePassLoginHistIfIndex Unsigned32,
+ rlAAALinePassLoginHistServiceType RlAAAServiceType,
+ rlAAALinePassLoginHistIndex Unsigned32,
+ rlAAALinePassLoginHistActServiceType RlAAAServiceType,
+ rlAAALinePassLoginHistRemoteIpAddress IpAddress,
+ rlAAALinePassLoginHistLocalIpAddress IpAddress,
+ rlAAALinePassLoginDateTime DisplayString ,
+ rlAAALinePassLoginMrid Unsigned32
+}
+
+
+rlAAALinePassLoginHistPortType OBJECT-TYPE
+ SYNTAX RlAAALinePortType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " the physical port type."
+ ::= { rlAAALinePassLoginHistEntry 1 }
+
+rlAAALinePassLoginHistIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Identifies the ifindex for which this entry can be used.
+ If index 0 means don't care
+ (can be used for all if indices).
+ For port type console the value could be only 0."
+ ::= { rlAAALinePassLoginHistEntry 2}
+
+rlAAALinePassLoginHistServiceType OBJECT-TYPE
+ SYNTAX RlAAAServiceType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "the service type"
+ ::= { rlAAALinePassLoginHistEntry 3 }
+
+rlAAALinePassLoginHistIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index in History for specific user.
+ Lower number means more recent login."
+ ::= { rlAAALinePassLoginHistEntry 4 }
+
+rlAAALinePassLoginHistActServiceType OBJECT-TYPE
+ SYNTAX RlAAAServiceType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The service that the user uses.
+ Service don't care is console terminal."
+ ::= { rlAAALinePassLoginHistEntry 5 }
+
+rlAAALinePassLoginHistRemoteIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "User remote IP address."
+ ::= { rlAAALinePassLoginHistEntry 6 }
+
+rlAAALinePassLoginHistLocalIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "local Ip Address on login."
+ ::= { rlAAALinePassLoginHistEntry 7 }
+
+rlAAALinePassLoginDateTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Date and time in the SysLog Format:
+ DD-MMM-YYYY HH:MM:SS"
+ ::= { rlAAALinePassLoginHistEntry 8 }
+
+
+rlAAALinePassLoginMrid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Mrid - indicates to which instance the connection was established "
+ ::= { rlAAALinePassLoginHistEntry 9 }
+
+--- Read-only table for successful login history - System Passwords
+
+rlAAASystemLoginHistTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAASystemLoginHistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table holds successful login history
+ for system passwords. This table is read-only."
+ ::= { rlAAA 48 }
+
+rlAAASystemLoginHistEntry OBJECT-TYPE
+ SYNTAX RlAAASystemLoginHistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row definition for this table."
+ INDEX { rlAAASystemLoginHistLevel,
+ rlAAASystemLoginHistIndex}
+ ::= { rlAAASystemLoginHistTable 1 }
+
+RlAAASystemLoginHistEntry ::= SEQUENCE {
+ rlAAASystemLoginHistLevel INTEGER,
+ rlAAASystemLoginHistIndex Unsigned32,
+ rlAAASystemLoginHistServiceType RlAAAServiceType,
+ rlAAASystemLoginHistRemoteIpAddress IpAddress,
+ rlAAASystemLoginHistLocalIpAddress IpAddress,
+ rlAAASystemLoginDateTime DisplayString,
+ rlAAASystemLoginMrid Unsigned32
+}
+
+rlAAASystemLoginHistLevel OBJECT-TYPE
+ SYNTAX INTEGER (1..15)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "User Name"
+ ::= { rlAAASystemLoginHistEntry 1 }
+
+rlAAASystemLoginHistIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index in History for specific user.
+ Lower number means more recent login."
+ ::= { rlAAASystemLoginHistEntry 2 }
+
+rlAAASystemLoginHistServiceType OBJECT-TYPE
+ SYNTAX RlAAAServiceType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The service that the user uses.
+ Service don't care is console terminal."
+ ::= { rlAAASystemLoginHistEntry 3 }
+
+rlAAASystemLoginHistRemoteIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "User remote IP address."
+ ::= { rlAAASystemLoginHistEntry 4 }
+
+rlAAASystemLoginHistLocalIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "local Ip Address on login."
+ ::= { rlAAASystemLoginHistEntry 5 }
+
+rlAAASystemLoginDateTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Date and time in the SysLog Format:
+ DD-MMM-YYYY HH:MM:SS"
+ ::= { rlAAASystemLoginHistEntry 6 }
+
+rlAAASystemLoginMrid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Mrid - indicates to which instance the connection was established "
+ ::= { rlAAASystemLoginHistEntry 7 }
+
+
+--
+-- System Passwords status table
+--
+rlAAASysPassStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAASysPassStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table specifies all system password and
+ their security properties: is password locked
+ due to wrong password, when and how it was locked
+ or last unsuccessful login information, expiry date
+ of the password."
+ ::= { rlAAA 49 }
+
+rlAAASysPassStatEntry OBJECT-TYPE
+ SYNTAX RlAAASysPassStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row definition for this table."
+ INDEX { rlAAASysPassStatLevel}
+::= { rlAAASysPassStatTable 1 }
+
+RlAAASysPassStatEntry ::= SEQUENCE {
+ rlAAASysPassStatLevel INTEGER,
+ rlAAASysPassStatLockedState INTEGER,
+ rlAAASysPassStatConsFailedLogins Counter32,
+ rlAAASysPassStatPasswordValidTime Unsigned32,
+ rlAAASysPassStatPasswordExpieryDate DisplayString
+}
+
+rlAAASysPassStatLevel OBJECT-TYPE
+ SYNTAX INTEGER (1..15)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System password level"
+ ::= { rlAAASysPassStatEntry 1 }
+
+rlAAASysPassStatLockedState OBJECT-TYPE
+ SYNTAX INTEGER {
+ locked(0),
+ usable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System password locked status"
+ ::= { rlAAASysPassStatEntry 2 }
+
+rlAAASysPassStatConsFailedLogins OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of last consecutive failed logins"
+ ::= { rlAAASysPassStatEntry 3 }
+
+
+rlAAASysPassStatPasswordValidTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period of time in days, during which the password,
+ is considered valid for login. Value of 0 means never expired.
+ The actual range is product specific.
+ After this time the system may allow limited number of logins
+ to change the password. "
+ DEFVAL { 0 }
+ ::= { rlAAASysPassStatEntry 4 }
+
+rlAAASysPassStatPasswordExpieryDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "If System password aging is active, the date,
+ on which the current password will expire.
+ Otherwise zero size string"
+ ::= { rlAAASysPassStatEntry 5 }
+
+
+--- Number of failures before lock-out (1-5, 0 for disable)
+
+
+rlAAAMaxNumLogAttmpts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of consecutive unsuccessful login attempts
+ before user is locked. Value of 0 means no limit. The actual range is
+ product specific. TIC requirement is 3."
+ DEFVAL { 0 }
+ ::= { rlAAA 50 }
+
+
+--
+-- Unlock user action scalar
+--
+
+rlAAAUnlockUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "An action MIB variable setting with value
+ of Local User Name will unlock this user.
+ The value of this variable is not saved to
+ non volatile storage. Read of this variable
+ always returns zero length display string."
+ ::= { rlAAA 51 }
+
+
+
+--
+-- Unlock user system passwords
+--
+
+rlAAAUnlockSystemPassword OBJECT-TYPE
+ SYNTAX INTEGER (0..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "An action MIB variable setting with value
+ of Level will unlock the system password
+ for this level. The value of this variable
+ is not saved to non volatile storage.
+ Read of this variable always returns zero.
+ Zero (0) does no action."
+ ::= { rlAAA 52 }
+
+--
+-- Locked lines table
+--
+
+rlAAALockedLineTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAALockedLineEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table specifies lines statuses.
+ Users cannot access the product from
+ remote based on a password of the locked line.
+ This table enables to unlock lines."
+ ::= { rlAAA 53 }
+
+
+rlAAALockedLineEntry OBJECT-TYPE
+ SYNTAX RlAAALockedLineEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row definition for this table."
+ INDEX { rlAAALockedLinePortType,
+ rlAAALockedLineIfIndex,
+ rlAAALockedLineServiceType}
+::= { rlAAALockedLineTable 1 }
+
+RlAAALockedLineEntry ::= SEQUENCE {
+ rlAAALockedLinePortType RlAAALinePortType,
+ rlAAALockedLineIfIndex Unsigned32,
+ rlAAALockedLineServiceType RlAAAServiceType,
+ rlAAALockedLineStatus INTEGER
+}
+
+rlAAALockedLinePortType OBJECT-TYPE
+ SYNTAX RlAAALinePortType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION " the physical port type ."
+ ::= { rlAAALockedLineEntry 1 }
+
+rlAAALockedLineIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Identifies the ifindex for which this entry can be used.
+ If index 0 means don't care (can be used for all if indices).
+ For port type console the value could be only 0."
+ ::= { rlAAALockedLineEntry 2}
+
+rlAAALockedLineServiceType OBJECT-TYPE
+ SYNTAX RlAAAServiceType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "the service type"
+ ::= { rlAAALockedLineEntry 3 }
+
+rlAAALockedLineStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ locked(0),
+ usable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The entry exists only if a line exist.
+ Setting this field to value usable results in
+ resetting the password failure counter,
+ and unlock a locked user."
+ ::= { rlAAALockedLineEntry 4 }
+
+--
+-- SystemPasswordVerificationAndSetting Table
+--
+
+rlAAASystemPasswordVerificationAndSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlAAASystemPasswordVerificationAndSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table specifies per every system level, old and new passwords.
+ Serves for verification the old password and setting a new password."
+ ::= { rlAAA 54 }
+
+rlAAASystemPasswordVerificationAndSettingEntry OBJECT-TYPE
+ SYNTAX RlAAASystemPasswordVerificationAndSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The row of system password verification and setting table."
+ INDEX { rlAAASystemPasswordSettingPrivilegeLevel}
+ ::= { rlAAASystemPasswordVerificationAndSettingTable 1 }
+
+RlAAASystemPasswordVerificationAndSettingEntry ::= SEQUENCE {
+ rlAAASystemPasswordSettingPrivilegeLevel INTEGER,
+ rlAAASystemPasswordVerificationOldPassword DisplayString,
+ rlAAASystemPasswordSettingNewPassword DisplayString,
+ rlAAASystemPasswordConfirmNewPassword DisplayString
+}
+
+rlAAASystemPasswordSettingPrivilegeLevel OBJECT-TYPE
+ SYNTAX INTEGER (1..15)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "System password Privelege Level to be set."
+ ::= { rlAAASystemPasswordVerificationAndSettingEntry 1 }
+
+rlAAASystemPasswordVerificationOldPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Old system password to be verified."
+
+ ::= { rlAAASystemPasswordVerificationAndSettingEntry 2 }
+
+rlAAASystemPasswordSettingNewPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "New system password to be set."
+
+ ::= { rlAAASystemPasswordVerificationAndSettingEntry 3 }
+
+rlAAASystemPasswordConfirmNewPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "New system password to be confirmed."
+
+ ::= { rlAAASystemPasswordVerificationAndSettingEntry 4 }
+
+END
diff --git a/mibs/radlan/rlapplication.mib b/mibs/radlan/rlapplication.mib
new file mode 100644
index 000000000..d6631e751
--- /dev/null
+++ b/mibs/radlan/rlapplication.mib
@@ -0,0 +1,1070 @@
+RADLAN-rndApplications DEFINITIONS ::= BEGIN
+
+-- Title: RADLAN Application Private Extension
+-- Version: 7.37.00.00
+-- Date: 17 May 2004
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ InterfaceIndexOrZero, InterfaceIndex, ifIndex FROM IF-MIB
+ DisplayString FROM SNMPv2-TC-v1
+ Unsigned32, Counter32, IpAddress,
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ RowStatus, TruthValue,
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+rndApplications MODULE-IDENTITY
+ LAST-UPDATED "200406010000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for RND applications MIB."
+ REVISION "200406010000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { rnd 35 }
+
+
+-- Obsolete
+-- rsServerDispatcher OBJECT IDENTIFIER ::= { rndApplications 1}
+
+-- rndMidLevelManagement group contains variables which direct the mid-level
+-- management stations how to monitor and manage their domains.
+
+rndMidLevelManagement OBJECT IDENTIFIER ::= { rndApplications 2} -- NEW Group
+
+rndAlarmOptions OBJECT IDENTIFIER ::= { rndMidLevelManagement 2}
+
+rndAlarmEnabling OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether alarms should be issued to the high-level
+ NMS "
+ ::= { rndAlarmOptions 1 }
+
+rndAlarmInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the minimal period of time which must pass after issuing
+ an alarm before issuing the same alarm again."
+ ::= { rndAlarmOptions 2 }
+
+rndMonitoredElementsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RndMonitoredElementEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of monitored elements of the network"
+ ::= {rndMidLevelManagement 3}
+
+rndMonitoredElementEntry OBJECT-TYPE
+ SYNTAX RndMonitoredElementEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The row definition for this table."
+ INDEX { rndMonitoredElementAddress }
+ ::= {rndMonitoredElementsTable 1}
+
+RndMonitoredElementEntry ::= SEQUENCE {
+
+rndMonitoredElementAddress IpAddress,
+rndMonitoredElementCommunity DisplayString(SIZE(1..20)),
+rndMonitoredElementLabel DisplayString(SIZE(1..20)),
+rndDefaultPollingInterval INTEGER,
+rndDefaultLogFile DisplayString,
+rndMonitoredElementStatus RowStatus
+}
+rndMonitoredElementAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the monitored element"
+ ::= {rndMonitoredElementEntry 1 }
+
+rndMonitoredElementCommunity OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The community of the monitored element"
+ ::= {rndMonitoredElementEntry 2 }
+
+rndMonitoredElementLabel OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The label assigned by the network manager to the monitored element"
+ ::= {rndMonitoredElementEntry 3}
+
+rndDefaultPollingInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default period of time between two consecutive pollings of the
+ monitored element for the value of an object instance. If no other polling
+ interval is specifically assigned to the monitored object instance, this
+ one will be used"
+ ::= {rndMonitoredElementEntry 4}
+
+rndDefaultLogFile OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default file path of the log-file which will contain the polling
+ results for the monitored element. If no other file path is specifically
+ assigned to the monitored object instance, this log-file will be used."
+
+ ::= {rndMonitoredElementEntry 5}
+
+rndMonitoredElementStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "It is used to manage the monitored elements table and indicates
+ the current monitoring status of an element."
+ ::= {rndMonitoredElementEntry 6}
+
+rndMonitoringTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RndMonitoringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of monitored object instances. Each monitored object instance
+ belongs to a monitored element previously entered in the
+ rndMonitoredElementsTable. "
+ ::= {rndMidLevelManagement 4}
+
+rndMonitoringEntry OBJECT-TYPE
+ SYNTAX RndMonitoringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The row definition for this table."
+ INDEX { rndMonitoredElement, IMPLIED rndMonitoredObjectInstanceLabel }
+ ::= {rndMonitoringTable 1}
+
+RndMonitoringEntry ::= SEQUENCE {
+
+rndMonitoredElement DisplayString(SIZE(1..20)),
+rndMonitoredObjectInstanceLabel DisplayString,
+rndMonitoredObjectName DisplayString,
+rndMonitoredObjectIdentifier OBJECT IDENTIFIER,
+rndMonitoredObjectInstance OBJECT IDENTIFIER,
+rndMonitoredObjectSyntax INTEGER,
+rndMonitoringInterval INTEGER,
+rndAlarmMaxTreshold INTEGER,
+rndAlarmMinTreshold INTEGER,
+rndMonitoringLogfile DisplayString,
+rndMonitoringEntryStatus RowStatus,
+rndMonitoredIntegerInstance INTEGER
+}
+
+rndMonitoredElement OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A label assigned by the network manager to a monitored element to
+ which this monitored object instance belongs. This label must have
+ been previously entered in an instance of rndMonitoredElementLabel"
+ ::= {rndMonitoringEntry 1}
+
+rndMonitoredObjectInstanceLabel OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The label assigned by the network manager to the monitored object instance"
+ ::= {rndMonitoringEntry 2}
+
+rndMonitoredObjectName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The symbolic object type name of the object to which the monitored object
+ instance belongs (as it appears the MIB module definition). In case of
+ ambiguity the :